Перелинковка в WordPress по списку фраз и ссылок

Перелинковка в Wordpress по списку фраз

У динамических ссылок есть небольшой недостаток — они меняются, а значит в глазах поисковика они и вес имеют малый. К динамическим ссылкам относятся любые непостоянные ссылки, например в сайдбаре — вчера список последних постов был один, сегодня уже другой.

Поэтому если бот при очередном визите страницы видит, что ссылка сидит на нем как прибитая, то это неспроста и относится к ней нужно соответственно. Второй момент. Легко и удобно собирать НЧ запросы и хитро линковать их между собой, когда сайт в индексе давно и понятно, что люди уже на нем что-то ищут и находят. Но что делать сайтам, которым от роду неделя?

Любой более-менее грамотный оптимизатор перед созданием и наполнением сайта готовит семантическое ядро — набор ключевых фраз, под которые собственно сайт и будет затачиваться. В зависимости от целей и усидчивости их может быть достаточно большое количество. И не под все фразы можно заточить титул записи, да и записей поПерелинковка сайтад все запросы может не хватить. Поэтому хотелось бы на начальном этапе это все между собой перелинковать, не дожидаясь первых посетителей, дабы и поисковым ботам подсказать, о чем этот сайт.

Это называется создание околоанкорного текста, для того чтобы такие ссылки выглядели в глазах поисковика максимально естественно. Кроме этого, если этот фрагмент текста попадет в снипет в поисковой выдаче — это будет гораздо более кликабельно, нежели простой набор ключевиков. Теперь осталось только научить вордпресс выводить эти фразы в нужном месте сайта, да так, чтобы каждая фраза выводилась все время на одном и том же месте и не прыгала с одной страницы на другую. Сохраним полученные фразы в текстовый файлик и назовем его к примеру ankors.lst.

Далее добавим в single.php сразу после вывода текста поста или в любое другое осмысленное место на сайте следующий код:

Возможно вам будет интересно узнать:

$c=2; //количество одновременно выводимых фраз
$sendlist = file("./ankors.lst");
$Links=Array();
$n=abs(crc32($_SERVER["REQUEST_URI"]))%(count($sendlist)-$c);
for ($i = 0; $i<$c;$i++) $Links[]=trim($sendlist[$n+$i]);
echo join('
',$Links); ?>

Что происходит — за каждой страницей сайта закрепляется 2 фразы (может быть и 1, может быть и 3, по вашему усмотрению и количеству фраз для линковки). Чтобы прикинуть, сколько ссылок на каждую фразу получится, давайте посчитаем. К примеру, у нас есть сайт из 1000 страниц и заготовлено 100 фраз. Значит на каждой странице выводится 2 фразы и по каждой заданной ссылке будет проставлено 1000 / (100/2)=20 внутренних ссылки.

Если фраз мало, а страниц на сайте много, то стоит сделать $c=1; В нашем примере по каждой ссылке будет тогда проставлено 1000 / (100/1)=10 внутренних ссылок. Со временем, когда наработается статистика SEO SearchTerms Tagging можно будет этот код отключить, либо заменить на новые фразы. Кстати, данный код можно устанавливать на любой сайт на php, а не только на Wordpress.

Для совсем ленивых. Если фраз заготовлено очень много, то к каждой из них придумать описание — труд еще тот. Делается тогда так: сохраняются ссылки в текстовый файл ankors.lst как есть, без околоанкорного текста, а код вставляется такой:

$c=4; //количество одновременно выводимых фраз
$sendlist = file("./ankors.lst");
$Links=Array();
$n=abs(crc32($_SERVER["REQUEST_URI"]))%(count($sendlist)-$c);
for ($i = 0; $i<$c;$i++) $Links[]=trim($sendlist[$n+$i]); echo join(', ',$Links); ?>


То есть выводится теперь фраза и 4 разные ссылки на страницу, разделяются запятой и после последней идет точка.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *