Избавляемся от “сквозняков”! СРОЧНО
Как-то я писал про правильную перелинковку блога, используя нормальные ключевики, а не заголовки поста. По этой схеме страницы блога равномерно ссылаются друг на друга. Но иногда необходимо выделить конкретно какие-то страницы. Проще всего взять и повесить “сквозняки” где-нибудь внизу (т.е. этот код будет абсолютно на всех страницах). У такого метода есть (на мой взгляд) два недостатка: 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
интересное решение, осталось найти хороший пост и “засковозить” его для получения большего трафика.
Интересно узнать о результатах, я о таком давно думал, все никак не попробую. Но твой счетчик в блоге подтверждает, что твои мысли правильные
Почему не rand() (или как там в ПоХаПэ)? md5 все-таки медленнее считается, да и вообще какой-то алгоритм выходит сложный для понимания.