Перелинковка по ключам в wordpress

Перелинковка по ключам в wordpress

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

Поэтому если бот при очередном визите страницы видит, что ссылка сидит на нем как прибитая, то это неспроста и относится к ней нужно соответственно.

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

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

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

Собранные фразы и их целевые урлы сохраняются в текстовый файл в виде

<a href="”http://supersite.ru/url1”">как посадить дерево</a>
<a href="”http://supersite.ru/url2”">как построить дом</a>
<a href="”http://supersite.ru/url3”">как избавиться от сына</a>

Если фраз не много, а времени и сил наоборот — много, то следует сделать такие манипуляции (далее станет ясно зачем):

Я узнал <a href="”http://supersite.ru/url1”">как посадить дерево</a>.
Посмотрел кино <a href="”http://supersite.ru/url2”">как построить дом</a>, ура!
Вот дела, <a href="”http://supersite.ru/url3”">как избавиться от сына</a>?

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

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

Сохраним полученные фразы в текстовый файлик и назовем его к примеру ankors.lst

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

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

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

Чтобы прикинуть, сколько ссылок на каждую фразу получится, давайте
посчитаем. К примеру, у нас есть сайт из 1000 страниц и заготовлено 100 фраз.

Значит на каждой странице выводится 2 фразы и по каждой заданной ссылке будет проставлено 1000 /(100/2)=20 внутренних ссылки.

Если фраз мало, а страниц на сайте много, то стоит сделать $c=1;

В нашем примере по каждой ссылке будет тогда проставлено 1000/(100/1)=10
внутренних ссылок.

Со временем, когда наработается статистика SEO SearchTerms Tagging
можно будет этот код отключить, либо заменить на новые фразы.

Данный код можно устанавливать на любой сайт на php, а не только на
Вордпресс.

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

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

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

ОСТАВЬТЕ ОТВЕТ