Версия для печати
Журналы: FatCat -> Коты онлайн
11 июля 2009
 12:09   Статьи и перелинковка
Уф, вроде доделал.
На удивление трудный и муторный мод вышел. Неделю возился, пробовал разные способы, замерял ресурсоемкость.
Сейчас вроде бы отладил, дополнительная нагрузка на сервер в пределах 1-2% по сравнению с нагрузкой от обычного просмотра страниц.

Комментарий FatCat - 11.07.2009 - 13:28:
Сами статьи тут: http://vesvalo.net/index.php?showforum=42 . Скин с особым дизайном первого сообщения, собственно и вся переделка. Сортировка по алфавиту - стандартная опция при создании подфорума.

Результаты перелинковки хорошо видны например в топике первого шага в открытом собрании: найденные вхождения словосочетаний подчеркнуты пунктиром:
Цитата (куна @ 10.01.2009 - 13:46 )
Только Первый Шаг, где мы признали на сто процентов свое бессилие перед алкоголем, требует абсолютного совершенства.

Двенадцать Шагов и Двенадцать Традиций, с. 79
Кстати, показательно: поддерживаются и словоформы. Перелинкуется и "первый шаг", и "первого шага", но внутри имеющейся гиперссылки (как выше над цитатой), никакой перелинковки не будет, чтобы не поломать имеющиеся гиперссылки.


Формат перелинковки: текст переменной или текстовый файл, в каждой строке одно словосочетание для поиска/перелинковки. Приоритет сверху вниз: при пересечении слов будет выполнена первая перелинковка, последующие проигнорируют уже перелинкованное слово.

Формат строки: 3 поля, разделенных "|".
Первое поле: строка слов, разделенных звездочкой маски словоформ. "Зависим*" отработает и на "зависимый", и на "зависимость". К регистру нечувствительно. Перелинковываются только последовательные вхождения: "двенадца* шагов" перелинкует "двенадцать шагов", но не перелинкует "двенадцать простых шагов".
Второе поле: URL.
Третье поле: строка текста для отображения в тайтле.

Эффект поразительный: новый топик, на который включена перелинковка, уже через сутки был на 8-й позиции в гугле, на вторые сутки уже на 6-й.
Комментарий Гость - 15.07.2009 - 02:53:
а где сам скрипт потестит
Комментарий FatCat - 15.07.2009 - 12:05:
Цитата (Гость @ 02:53 15/07/2009)
где сам скрипт потестит

Прямо здесь можно потестить.
Вот подключенный список перелинковки:
user posted image
Комментарий Гость - 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:
Цитата (Гость @ 21:23 21/07/2009)
Очень грамотно, 5+!

Мрррррр! Прияа-а-а-а-а-атно! smile.gif
Комментарий overnight - 22.07.2009 - 19:52:
Цитата (FatCat @ 02:55 22/07/2009)
Мрррррр! Прияа-а-а-а-а-атно!
Очень сильная штука, несомненно. smile.gif

А она только новые тексты обрабатывает или старые тоже?
Комментарий FatCat - 22.07.2009 - 21:15:
Цитата (overnight @ 19:52 22/07/2009)
или старые тоже?

И старые тоже.
Комментарий >^..^< - 24.07.2009 - 12:13:
Yes!!!
Цитата (Алкоголик_bot @ 24.07.2009 - 06:22)

Пусть пока по точному вхождению "способы борьбы", но и "алкоголизм". 2-я позиция. И хорошо, что не статейный топик, а более релевантный по сопутствующим словам в НЧ.
Комментарий Архар - 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