The Prodigy

Избавляемся от “сквозняков”! СРОЧНО

Как-то я писал про правильную перелинковку блога, используя нормальные ключевики, а не заголовки поста. По этой схеме страницы блога равномерно ссылаются друг на друга. Но иногда необходимо выделить конкретно какие-то страницы. Проще всего взять и повесить “сквозняки” где-нибудь внизу (т.е. этот код будет абсолютно на всех страницах). У такого метода есть (на мой взгляд) два недостатка: 1) поисковики занижают вес “сквозняков”, 2) мы используем всего 1 “якорь”.

Для решения данной проблемы написал вчера вот такой вот небольшой код. Вставлять его можно в любое место шаблона. Например, в footer.php. Почти по буквам это дело писал, бо я далек от PHP. :) Но вышло как надо.

Если еще не ясно для чего это нужно, то приведу пример. Вот есть пост про фильм “Дух времени“. Сослаться на него хотелось бы разными вариантами:

  • Дух времени
  • фильм Дух времени
  • Zeitgeist
  • Дух времени (Zeitgeist)
  • Документальный фильм Zeitgeist
  • ….. и так далее

Допустим, на сайте 200 страниц. Чтоб не все 200 штук ссылались с одним якорем на этот пост, делаем псевдо-рандомность. 50 страниц пусть ссылаются с самым важным ключевиком, 30 - со вторым по значимости, а остальные - по 10 страниц.

Пример использования кода. В функцию ver передается два параметра - вероятность появления блока и сам блок. Вероятность - это число от 0 до 255. На выходе - или пустая строка, или этот блок.


function ver($v, $sss) {        

$uri = $_SERVER["REQUEST_URI"] . $sss;        

$x = hexdec(substr(md5($uri),1,2)); # x = 00 ...... 255        

if ($x >= $v) $sss=''; # - тут две одинарные кавычки, т.е. пустая строка       

return $sss;        

}        

$block = ver (10,  'ссылка1, '); print $block;        

$block = ver (50,  'ссылка2, '); print $block;        

$block = ver (30,  'ссылка3, '); print $block;        

$block = ver (70,  'ссылка4. '); print $block;

Если есть вопросы - пишите в комментариях.



Апрель 6th 2008 in SEO

Комментариев: 35 к записи “Избавляемся от “сквозняков”! СРОЧНО”

  1. Denis Streha сказал 06 Апр 2008 at 07:36 #

    интересное решение, осталось найти хороший пост и “засковозить” его для получения большего трафика.

  2. Maniac сказал 06 Апр 2008 at 08:24 #

    Интересно узнать о результатах, я о таком давно думал, все никак не попробую. Но твой счетчик в блоге подтверждает, что твои мысли правильные ;)

  3. Ugnich Anton сказал 06 Апр 2008 at 09:10 #

    Почему не rand() (или как там в ПоХаПэ)? md5 все-таки медленнее считается, да и вообще какой-то алгоритм выходит сложный для понимания.

  4. сказал 06 Апр 2008 at 09:13 #

    Ugnich Anton, в том то и фишка, что НЕЛЬЗЯ рандомно. Иначе Яндекс будет обнаруживать каждый раз разные ссылки на разных страницах! :)

  5. KARPOLAN сказал 06 Апр 2008 at 16:41 #

    Можно создать массив и бегать по нему кругами исходя ID страницы и какого-то шага. У меня так ссылки типа See Also генерятся.

    Фигня в том, что это всего лишь добавит ссылочного ранжирования. А ссылочное можно получить, имея всего одну ссылку с нужным якорем, с гарантировано проиндексированной страницы.

    Хотя может под Яндексом это что-то и дает, я там не Копенгаген :)

  6. сказал 07 Апр 2008 at 01:32 #

    > Можно создать массив и бегать по нему кругами исходя ID страницы

    Я до этого делал примерно так: брал ИД поста и проверял кратность чему-то. Например, ссылка1 выводилась на всех постах, кратных двум, а ссылка 2 - кратных трем и т.д.. Но это плохой вариант. При таком подходе на некоторых страницах сразу по несколько ссылок появлялось.

    > Фигня в том, что это всего лишь добавит ссылочного ранжирования. А ссылочное можно получить, имея всего одну ссылку с нужным якорем, с гарантировано проиндексированной страницы.

    А что тебе с одной ссылки с нужным якорем по более-менее “неслабому” запросу? Вот когда я проставил по некоторым ключевикам “сквозняки” - тогда заметно позиции увеличились (как раз больше в Гугле это даже работает, чем в Яндексе). Но есть мнениние, что когда одна и та же ссылка стоит на каждой странице, она считается навигационной и влияние “якоря” немного (или заметно) снижается.

    Поэтому ее нужно замаскировать. :)

  7. KARPOLAN сказал 07 Апр 2008 at 01:44 #

    А что мене с кучи разных анкеров внутри сайта? :)

    Заточенная страница должна быть под 1 четкий запрос. И текст запроса в тайтле.

    А на общие страницы, типа статей или постов много вкусных анкеров еще придумать надо :) Все равно общая страница (под 10 запросов например) не вылезет выше уникальной.

    В общем, ты делай, делай… Но лучше сайтмап нужных страниц расположи (желательно много раз) на каком-нибуть внешнем сайте, блоге чужом, например :)

  8. сказал 07 Апр 2008 at 02:00 #

    > Заточенная страница должна быть под 1 четкий запрос. И текст запроса в тайтле.

    Само собой. Заточенность страницы - это уже другая тема.

    Я ж про другое - выталкивание одной страницы в топ не должно превратиться в навигацию или сео-бомбинг. Нужно немного перемешивать ключевики, чтоб это стало более естественно. Вот и все.

  9. KARPOLAN сказал 07 Апр 2008 at 02:02 #

    Ага, линки в подвале, да еще только с одного сайта - что еще более естественное бывает? :)

    Кстати, ты как-то с именем фильма эксперементировал наперед, дало что-то?

  10. сказал 07 Апр 2008 at 02:29 #

    > Ага, линки в подвале, да еще только с одного сайта - что еще более естественное бывает?

    Главное, что это работает. :) Даже в таком виде (сквозняки):

    1. “Секрет” - 541 комментарий

    2. “Дух времени - WTF? (Осторожно, разрывает мозг)” - 174 комментария.

    > Кстати, ты как-то с именем фильма эксперементировал наперед, дало что-то?

    Уточни о чем ты.

  11. KARPOLAN сказал 07 Апр 2008 at 02:31 #

    А причем тут комментарии… Ты по каким фразам в топе? :)

    Ну ты за год или за полгода до выхода фильма вешал статью о нем, был там траф когда фильм вышел?

  12. KARPOLAN сказал 07 Апр 2008 at 02:34 #

    Посмотрел позиции по Секрету и Дух времени. Ну в принципе нормально, 12 и 8.

    А че с трафом делать? :)

  13. сказал 07 Апр 2008 at 02:41 #

    > Ну ты за год или за полгода до выхода фильма вешал статью о нем, был там траф когда фильм вышел?

    Ааа, вспомнил. Да, скачок был, но на первых позициях не был. Все-таки я больше ничего как-то и не сделал для этого. :)

    > Ну в принципе нормально, 12 и 8.

    Нееее, это как раз плохо. Упал по ним. :) С таких позиций я не собрал бы столько комментов. Буду возвращаться назад, бо висеть по ним в ТОПе весьма приятно. :)

    > А че с трафом делать?

    Только в приват могу рассказать. :)

  14. cross сказал 08 Апр 2008 at 14:08 #

    Интересный подход, обязательно буду применять его :)

    PS: не могу в сети подключиться к аське и обратиться не к кому… (

  15. Денис сказал 08 Апр 2008 at 15:57 #

    Спасибо!

  16. cross сказал 09 Апр 2008 at 10:52 #

    Начал юзать, немного не нравится в данном методе то, что одни страницы назначаются лошадями, а другие совсем пустуют по ссылкам. Необходимо доработать или на равномерность, или в зависимости от веса страницы, чтобы расставлялись ссылки.

  17. сказал 09 Апр 2008 at 12:01 #

    cross, равномерность тут должна быть ИДЕАЛЬНАЯ, так как алгоритм базируется на MD5-хэше. Сам перепроверял у себя - “гулял” по блогу, наблюдал - все гуд. Напиши в аську, интересно.

  18. Апдейт сказал 09 Апр 2008 at 13:42 #

    […] внимания данному показателю. Но такие посты как “Избавляемся от сквозняков! Срочно” очень даже возобновляют желание научится собирать […]

  19. Korel сказал 13 Апр 2008 at 20:19 #

    Спасибо за полезную инфу.

  20. claygod сказал 15 Апр 2008 at 05:52 #

    Я так понимаю, вся эта работа была проведена для поднятия рейтинга одной из внутренних страниц с маскированием под ссылки, а не сквозняки?

    Не знаю, есть ли резон… Конкретной странице ПР поднять - пожалуй да, а там повесить рекламу или ещё что…

    В общем идея понятна, но найти ей надо правильное применение.

  21. Система продвижения сайта сказал 04 Май 2008 at 18:05 #

    […] О роли сквозняков в продвижении сайтов - именно этот пост заствил серьезно задуматься о том, какже все таки правильно создавать сайты в плане перелинковки […]

  22. SEO-копирайтинг сказал 13 Май 2008 at 17:30 #

    Спасибо! Нужно сказать моему программисту!

  23. сказал 27 Июн 2008 at 13:45 #

    Только сейчас заметил маленьку особенность, которая, можно сказать, вносила глюк в работу алгоритма.

    $block = ver (70, ‘ссылка4. ‘); print $block;

    Внутри ссылки не должно быть кавычек (даже экранированных)!

  24. Diablo сказал 02 Мар 2009 at 20:20 #

    В WP можно смотреть по гету переменной p. Т.е. через case сделать так:
    $myid = $_GET[’p'];
    switch($myid)
    {
    case 1:
    echo “код ссылки для 1 поста” ;
    break;
    case 2:
    echo “код ссылки для 2 поста” ;
    break;
    case 3:
    echo “код ссылки для 3 поста” ;
    break;
    **********
    case xxx:
    echo “код ссылки для xxx поста” ;
    break;
    **********
    default:
    echo “пусто” ;
    }

  25. сказал 02 Мар 2009 at 20:43 #

    Diablo, так нереально. :) Все страницы перечислять - нафига это надо? А если их Х тысяч? Тут же ж смысл как раз в том, чтоб по куче страниц распределить какое-то кол-во небольшое ссылок.

  26. Diablo сказал 02 Мар 2009 at 21:12 #

    В case можо промежутки указывать. Главное что ссылки будут не рандомно каждый раз показываться.

  27. сказал 02 Мар 2009 at 21:32 #

    А смысл делать негибкое решение? Тем более с ограничеными возможностями. Я вот могу нужный блок ссылок “поднимать” по-тихоньку, подкручивая параметр. В итоге ссылочная масса буде т расти плавно.

    > Главное что ссылки будут не рандомно каждый раз показываться.

    Ну так а тут как?

  28. Diablo сказал 02 Мар 2009 at 22:14 #

    >> Ну так а тут как?
    Не так выразился. Главное что бы не рандомно показвались.
    В моем варианте то же можно плавно поднимать. Просто предложил свой вариант, с использованием 1 оператора.

  29. Сонник сказал 06 Май 2009 at 23:11 #

    Отличное решение, получается действительно качественная перелинковка, пользуюсь теперь этим скриптом. Спасибо.

  30. Shakespeare сказал 26 Апр 2011 at 07:39 #

    Имхо всё же делать нормальную перелинковку, благо для вп есть куча плагинов…

  31. сказал 26 Апр 2011 at 10:38 #

    Shakespeare, а это какую такую “нормальную”? Ручную?

  32. Shakespeare сказал 26 Апр 2011 at 13:41 #

    Ну хотя бы линки ставить контекстные. Т.е. чтобы некая фраза/слово из текста записи вела на другую статью. Реализуется в автоматическом режиме через Terms Descriptions. В нете куча инструкций…

  33. сказал 26 Апр 2011 at 14:37 #

    Да, так, наверное, эффективней будет для какого-то тематического блога. А у меня так не сработает - слишком разноплановые посты.

  34. Shakespeare сказал 26 Апр 2011 at 15:00 #

    Действительно… Хотя вот такая задачка: удастся ли мой сайт shekspir-dramaturg.ru вывести в топ 5 в гугле по запросу “Шекспир”, если во всех статьях слово “Шекспир” будет вести на главную? В google.ru ща он вроде на 15 позиции… Запрос очень сезонный даже :)

    Минус в том, что в большинстве случаев пользователь на сайте не найдёт нужную информацию :)

  35. Shakespeare сказал 26 Апр 2011 at 15:23 #

    Только что сделал линк со всех статей на главную страницу с помощью этого плагина. По 1 линку с каждой статьи. Делать больше 1 как боюсь…

Избавляемся от “сквозняков”! СРОЧНО






   Случайные записи: поисковая оптимизация WordPress
Другие посты блога: Осьминог под карри, Banyan Tree Seychelles Resort & SPA и насыпные острова Сейшел,     Как KMiNT21 решил купить костюм,     Первое впечатление,     День рождения ZX Spectrum (Z80, Speccy, Sinclair),     Бесценный доллар,     Крым, Балаклава, штольня, зоопарк (фото),     Программы, с которыми я работаю ежедневно,