Избавляемся от “сквозняков”! СРОЧНО
Как-то я писал про правильную перелинковку блога, используя нормальные ключевики, а не заголовки поста. По этой схеме страницы блога равномерно ссылаются друг на друга. Но иногда необходимо выделить конкретно какие-то страницы. Проще всего взять и повесить “сквозняки” где-нибудь внизу (т.е. этот код будет абсолютно на всех страницах). У такого метода есть (на мой взгляд) два недостатка: 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 к записи “Избавляемся от “сквозняков”! СРОЧНО”
Избавляемся от “сквозняков”! СРОЧНО
Случайные записи: поисковая оптимизация WordPress
Denis Streha сказал 06 Апр 2008 at 07:36 #
интересное решение, осталось найти хороший пост и “засковозить” его для получения большего трафика.
Maniac сказал 06 Апр 2008 at 08:24 #
Интересно узнать о результатах, я о таком давно думал, все никак не попробую. Но твой счетчик в блоге подтверждает, что твои мысли правильные
Ugnich Anton сказал 06 Апр 2008 at 09:10 #
Почему не rand() (или как там в ПоХаПэ)? md5 все-таки медленнее считается, да и вообще какой-то алгоритм выходит сложный для понимания.
сказал 06 Апр 2008 at 09:13 #
Ugnich Anton, в том то и фишка, что НЕЛЬЗЯ рандомно. Иначе Яндекс будет обнаруживать каждый раз разные ссылки на разных страницах!
KARPOLAN сказал 06 Апр 2008 at 16:41 #
Можно создать массив и бегать по нему кругами исходя ID страницы и какого-то шага. У меня так ссылки типа See Also генерятся.
Фигня в том, что это всего лишь добавит ссылочного ранжирования. А ссылочное можно получить, имея всего одну ссылку с нужным якорем, с гарантировано проиндексированной страницы.
Хотя может под Яндексом это что-то и дает, я там не Копенгаген
сказал 07 Апр 2008 at 01:32 #
> Можно создать массив и бегать по нему кругами исходя ID страницы
Я до этого делал примерно так: брал ИД поста и проверял кратность чему-то. Например, ссылка1 выводилась на всех постах, кратных двум, а ссылка 2 - кратных трем и т.д.. Но это плохой вариант. При таком подходе на некоторых страницах сразу по несколько ссылок появлялось.
> Фигня в том, что это всего лишь добавит ссылочного ранжирования. А ссылочное можно получить, имея всего одну ссылку с нужным якорем, с гарантировано проиндексированной страницы.
А что тебе с одной ссылки с нужным якорем по более-менее “неслабому” запросу? Вот когда я проставил по некоторым ключевикам “сквозняки” - тогда заметно позиции увеличились (как раз больше в Гугле это даже работает, чем в Яндексе). Но есть мнениние, что когда одна и та же ссылка стоит на каждой странице, она считается навигационной и влияние “якоря” немного (или заметно) снижается.
Поэтому ее нужно замаскировать.
KARPOLAN сказал 07 Апр 2008 at 01:44 #
А что мене с кучи разных анкеров внутри сайта?
Заточенная страница должна быть под 1 четкий запрос. И текст запроса в тайтле.
А на общие страницы, типа статей или постов много вкусных анкеров еще придумать надо Все равно общая страница (под 10 запросов например) не вылезет выше уникальной.
В общем, ты делай, делай… Но лучше сайтмап нужных страниц расположи (желательно много раз) на каком-нибуть внешнем сайте, блоге чужом, например
сказал 07 Апр 2008 at 02:00 #
> Заточенная страница должна быть под 1 четкий запрос. И текст запроса в тайтле.
Само собой. Заточенность страницы - это уже другая тема.
Я ж про другое - выталкивание одной страницы в топ не должно превратиться в навигацию или сео-бомбинг. Нужно немного перемешивать ключевики, чтоб это стало более естественно. Вот и все.
KARPOLAN сказал 07 Апр 2008 at 02:02 #
Ага, линки в подвале, да еще только с одного сайта - что еще более естественное бывает?
Кстати, ты как-то с именем фильма эксперементировал наперед, дало что-то?
сказал 07 Апр 2008 at 02:29 #
> Ага, линки в подвале, да еще только с одного сайта - что еще более естественное бывает?
Главное, что это работает. Даже в таком виде (сквозняки):
1. “Секрет” - 541 комментарий
2. “Дух времени - WTF? (Осторожно, разрывает мозг)” - 174 комментария.
> Кстати, ты как-то с именем фильма эксперементировал наперед, дало что-то?
Уточни о чем ты.
KARPOLAN сказал 07 Апр 2008 at 02:31 #
А причем тут комментарии… Ты по каким фразам в топе?
Ну ты за год или за полгода до выхода фильма вешал статью о нем, был там траф когда фильм вышел?
KARPOLAN сказал 07 Апр 2008 at 02:34 #
Посмотрел позиции по Секрету и Дух времени. Ну в принципе нормально, 12 и 8.
А че с трафом делать?
сказал 07 Апр 2008 at 02:41 #
> Ну ты за год или за полгода до выхода фильма вешал статью о нем, был там траф когда фильм вышел?
Ааа, вспомнил. Да, скачок был, но на первых позициях не был. Все-таки я больше ничего как-то и не сделал для этого.
> Ну в принципе нормально, 12 и 8.
Нееее, это как раз плохо. Упал по ним. С таких позиций я не собрал бы столько комментов. Буду возвращаться назад, бо висеть по ним в ТОПе весьма приятно.
> А че с трафом делать?
Только в приват могу рассказать.
cross сказал 08 Апр 2008 at 14:08 #
Интересный подход, обязательно буду применять его
PS: не могу в сети подключиться к аське и обратиться не к кому… (
Денис сказал 08 Апр 2008 at 15:57 #
Спасибо!
cross сказал 09 Апр 2008 at 10:52 #
Начал юзать, немного не нравится в данном методе то, что одни страницы назначаются лошадями, а другие совсем пустуют по ссылкам. Необходимо доработать или на равномерность, или в зависимости от веса страницы, чтобы расставлялись ссылки.
сказал 09 Апр 2008 at 12:01 #
cross, равномерность тут должна быть ИДЕАЛЬНАЯ, так как алгоритм базируется на MD5-хэше. Сам перепроверял у себя - “гулял” по блогу, наблюдал - все гуд. Напиши в аську, интересно.
Апдейт сказал 09 Апр 2008 at 13:42 #
[…] внимания данному показателю. Но такие посты как “Избавляемся от сквозняков! Срочно” очень даже возобновляют желание научится собирать […]
Korel сказал 13 Апр 2008 at 20:19 #
Спасибо за полезную инфу.
claygod сказал 15 Апр 2008 at 05:52 #
Я так понимаю, вся эта работа была проведена для поднятия рейтинга одной из внутренних страниц с маскированием под ссылки, а не сквозняки?
Не знаю, есть ли резон… Конкретной странице ПР поднять - пожалуй да, а там повесить рекламу или ещё что…
В общем идея понятна, но найти ей надо правильное применение.
Система продвижения сайта сказал 04 Май 2008 at 18:05 #
[…] О роли сквозняков в продвижении сайтов - именно этот пост заствил серьезно задуматься о том, какже все таки правильно создавать сайты в плане перелинковки […]
SEO-копирайтинг сказал 13 Май 2008 at 17:30 #
Спасибо! Нужно сказать моему программисту!
сказал 27 Июн 2008 at 13:45 #
Только сейчас заметил маленьку особенность, которая, можно сказать, вносила глюк в работу алгоритма.
$block = ver (70, ‘ссылка4. ‘); print $block;
Внутри ссылки не должно быть кавычек (даже экранированных)!
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 “пусто” ;
}
сказал 02 Мар 2009 at 20:43 #
Diablo, так нереально. Все страницы перечислять - нафига это надо? А если их Х тысяч? Тут же ж смысл как раз в том, чтоб по куче страниц распределить какое-то кол-во небольшое ссылок.
Diablo сказал 02 Мар 2009 at 21:12 #
В case можо промежутки указывать. Главное что ссылки будут не рандомно каждый раз показываться.
сказал 02 Мар 2009 at 21:32 #
А смысл делать негибкое решение? Тем более с ограничеными возможностями. Я вот могу нужный блок ссылок “поднимать” по-тихоньку, подкручивая параметр. В итоге ссылочная масса буде т расти плавно.
> Главное что ссылки будут не рандомно каждый раз показываться.
Ну так а тут как?
Diablo сказал 02 Мар 2009 at 22:14 #
>> Ну так а тут как?
Не так выразился. Главное что бы не рандомно показвались.
В моем варианте то же можно плавно поднимать. Просто предложил свой вариант, с использованием 1 оператора.
Сонник сказал 06 Май 2009 at 23:11 #
Отличное решение, получается действительно качественная перелинковка, пользуюсь теперь этим скриптом. Спасибо.
Shakespeare сказал 26 Апр 2011 at 07:39 #
Имхо всё же делать нормальную перелинковку, благо для вп есть куча плагинов…
сказал 26 Апр 2011 at 10:38 #
Shakespeare, а это какую такую “нормальную”? Ручную?
Shakespeare сказал 26 Апр 2011 at 13:41 #
Ну хотя бы линки ставить контекстные. Т.е. чтобы некая фраза/слово из текста записи вела на другую статью. Реализуется в автоматическом режиме через Terms Descriptions. В нете куча инструкций…
сказал 26 Апр 2011 at 14:37 #
Да, так, наверное, эффективней будет для какого-то тематического блога. А у меня так не сработает - слишком разноплановые посты.
Shakespeare сказал 26 Апр 2011 at 15:00 #
Действительно… Хотя вот такая задачка: удастся ли мой сайт shekspir-dramaturg.ru вывести в топ 5 в гугле по запросу “Шекспир”, если во всех статьях слово “Шекспир” будет вести на главную? В google.ru ща он вроде на 15 позиции… Запрос очень сезонный даже
Минус в том, что в большинстве случаев пользователь на сайте не найдёт нужную информацию
Shakespeare сказал 26 Апр 2011 at 15:23 #
Только что сделал линк со всех статей на главную страницу с помощью этого плагина. По 1 линку с каждой статьи. Делать больше 1 как боюсь…