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 Responses to “ Избавляемся от “сквозняков”! СРОЧНО”

Страниц: « 1 [2] Show All

  1. cross (N.16)

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

  2. (N.17)

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

  3. Апдейт (N.18)

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

  4. Korel (N.19)

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

  5. claygod (N.20)

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

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

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

  6. Система продвижения сайта (N.21)

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

  7. SEO-копирайтинг (N.22)

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

  8. (N.23)

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

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

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

  9. Diablo (N.24)

    В 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 “пусто” ;
    }

  10. (N.25)

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

  11. Diablo (N.26)

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

  12. (N.27)

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

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

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

  13. Diablo (N.28)

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

  14. Сонник (N.29)

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

  15. Shakespeare (N.30)

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

  16. (N.31)

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

  17. Shakespeare (N.32)

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

  18. (N.33)

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

  19. Shakespeare (N.34)

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

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

  20. Shakespeare (N.35)

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

Страниц: « 1 [2] Show All

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

Contacts: ICQ 312-133-572, e-mail "kmint21" on server "gmail.com"
Другие посты блога: Осьминог под карри, Banyan Tree Seychelles Resort & SPA и насыпные острова Сейшел,     Как KMiNT21 решил купить костюм,     Первое впечатление,     День рождения ZX Spectrum (Z80, Speccy, Sinclair),     Бесценный доллар,     Крым, Балаклава, штольня, зоопарк (фото),     Программы, с которыми я работаю ежедневно,