Версия для печати |
Журналы: FatCat -> Коты онлайн |
11 июля 2009 |
12:09 Статьи и перелинковка | ||||||||||||
Уф, вроде доделал. На удивление трудный и муторный мод вышел. Неделю возился, пробовал разные способы, замерял ресурсоемкость. Сейчас вроде бы отладил, дополнительная нагрузка на сервер в пределах 1-2% по сравнению с нагрузкой от обычного просмотра страниц. Комментарий FatCat - 11.07.2009 - 13:28: Сами статьи тут: http://vesvalo.net/index.php?showforum=42 . Скин с особым дизайном первого сообщения, собственно и вся переделка. Сортировка по алфавиту - стандартная опция при создании подфорума. Результаты перелинковки хорошо видны например в топике первого шага в открытом собрании: найденные вхождения словосочетаний подчеркнуты пунктиром:
Кстати, показательно: поддерживаются и словоформы. Перелинкуется и "первый шаг", и "первого шага", но внутри имеющейся гиперссылки (как выше над цитатой), никакой перелинковки не будет, чтобы не поломать имеющиеся гиперссылки. Формат перелинковки: текст переменной или текстовый файл, в каждой строке одно словосочетание для поиска/перелинковки. Приоритет сверху вниз: при пересечении слов будет выполнена первая перелинковка, последующие проигнорируют уже перелинкованное слово. Формат строки: 3 поля, разделенных "|". Первое поле: строка слов, разделенных звездочкой маски словоформ. "Зависим*" отработает и на "зависимый", и на "зависимость". К регистру нечувствительно. Перелинковываются только последовательные вхождения: "двенадца* шагов" перелинкует "двенадцать шагов", но не перелинкует "двенадцать простых шагов". Второе поле: URL. Третье поле: строка текста для отображения в тайтле. Эффект поразительный: новый топик, на который включена перелинковка, уже через сутки был на 8-й позиции в гугле, на вторые сутки уже на 6-й. Комментарий Гость - 15.07.2009 - 02:53: а где сам скрипт потестит Комментарий FatCat - 15.07.2009 - 12:05:
Прямо здесь можно потестить. Вот подключенный список перелинковки: Комментарий Гость - 21.07.2009 - 21:21: 1) 12-ть шагов. 2) 1-й шаг. 3) 1-й привет. Последний шаг. Комментарий Гость - 21.07.2009 - 21:22: первблабла шаг Комментарий Гость - 21.07.2009 - 21:22: первзависим шаг Комментарий Гость - 21.07.2009 - 21:23: первый зависим шаг Комментарий Гость - 21.07.2009 - 21:23: Очень грамотно, 5+! Комментарий FatCat - 22.07.2009 - 02:55:
Мрррррр! Прияа-а-а-а-а-атно! Комментарий overnight - 22.07.2009 - 19:52:
Очень сильная штука, несомненно. А она только новые тексты обрабатывает или старые тоже? Комментарий FatCat - 22.07.2009 - 21:15:
И старые тоже. Комментарий >^..^< - 24.07.2009 - 12:13: Yes!!!
Пусть пока по точному вхождению "способы борьбы", но и "алкоголизм". 2-я позиция. И хорошо, что не статейный топик, а более релевантный по сопутствующим словам в НЧ. Комментарий Архар - 4.10.2009 - 17:54: Комментарий Архар - 4.10.2009 - 18:00: двенадцать шагов а такое извращение... вычисляем регулярку) Комментарий Архар - 4.10.2009 - 18:07: еще так "двенадцать шаго" 'двенадцать шаго' "test двенадцать шаго test" Комментарий Архар - 4.10.2009 - 19:14: [url=http://ya.ru]test двенадцать шагов[/url] Комментарий Архар - 4.10.2009 - 19:15: двенадцат ь шагов Комментарий Архар - 4.10.2009 - 19:15: двенадцат ь шагов Комментарий Гость - 4.10.2009 - 19:16: двенадцат шагов Комментарий Архар - 4.10.2009 - 19:16: ураа, я нашел кривизну))) Комментарий Архар - 4.10.2009 - 21:04: двенадцать шагов Комментарий Архар - 4.10.2009 - 21:23: вот у меня такой вопрос - как так сделано, что пробельные символы могут присутствовать по маске * (внутри span в сообщении выше), но при этом нельзя вставить дополнительное слово? двенадцать дополнительное шагов Комментарий Гость - 4.10.2009 - 22:07: и еще, сколько предельно таких подсвеченных слов допустимо на страницу для поисковика (чтоб не восприняли за наглость)) Комментарий FatCat - 5.10.2009 - 02:06: |
||||||||||||
Комментарии :0 |
Нет комментариев к выбранной записи. |
mJournal v1.05 © 2003-2004 by UriSoft and IBResource.ru |