mJournal
· Форум · Участники · Журналы · Случайный журнал · rss ·
Главная -> Журналы -> FatCat -> 11 июля 2009 -> Комментарии
Коты онлайн
 
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 |

« Предыдущая запись   Следующая запись »

Нет комментариев к выбранной записи.

  Добавить комментарий
Информация о Госте
Введите Ваше имя
  Кнопки кодов
 Расширенный режим
 Нормальный режим
  Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

· Проверить длину ·
· Помощь по кодам ·
   Включить смайлики?
 
 
FatCat


Почтальоны


Регистрация 07.02.2006
E-mail Отправить
Приват Отправить
WWW Перейти
ICQ MrTheFatCat
Профиль Перейти
Рейтинг
Рейтинг: 4,8    Голосов: 46
Список друзей
alisa AмирA Batterfly
binom Cheburashka Elfgard
FLY I Kseniya kvazimoda
Lenchik Lili M Maks B.
NikitA rominh tonika_007
Valentyna Алена* Артверблюд
бомж-вредитель Инсайт
Кот Баюн Любовь* Секретный Физик
Чмоки Юка
Календарь
октябрь 2021
пн вт ср чт пт сб вс
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Статистика
Просмотры
Сегодня: 72
Всего: 1167165
Хосты
Сегодня: 34
Всего: 409446
Последний комментарий
[5] Только сегодня:
21.10.2021 21:33
Написал: FatCat
[51] Любимые песни на ивр...
07.07.2021 12:56
Написал: FatCat
[7] Гы!
18.06.2021 07:05
Написал: бомж-вредитель