Внутренняя перелинковка сайта

Опубликовано 22 января, 2010 в PHP, СЕО

pautinaПо моим наблюдениям, перелинковка среди СЕОшников в последнее время стала чуть бы не главным фактором внутренней оптимизации. Ссылка с нужным анкором с одной страницы сайта на другую страницу этого же сайта может дать эффект не меньший, чем такая же ссылка с другого сайта. Я делаю новые и дорабатываю старые движки для многих СЕОшников, меня постоянно просят дописать модуль этой самой перелинковки. Вот что мне удалось подчерпнуть от них:

Для чего нужна перелинковка?

Чтобы страница была выше в поисковой выдаче по тому или иному запросу. Также благодаря перелинковке есть шанс поднять PR гугла для некоторых страниц.

Почему страница поднимается в поисковой выдаче?

Если на страницу ведет 5 ссылок “окна”, логично предположить, что на этой странице представлена информация об окнах. Поисковики умные и тоже понимают это, они учитывают не только текст, содержащийся на странице.

Каким должен быть анкор?

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

Сколько внутренних ссылок должно быть на каждую страницу сайта?

Это неважно, чем больше – тем лучше.

Простая ссылка?

Если ссылка в <h></h>, <strong> и прочих тегах, которые форматируют текст таким образом, что он более виден на странице, такая ссылка даст больше пользы. Но переусердствовать тоже нельзя, всему надо знать меру.

Каким образом их нужно расставлять?

Лучше всего – вручную, в тексте страницы. Но это очень нудно и долго. Можно все сделать на автомате. Например, в wordpress есть куча плагинов, которые генерируют ссылки на похожие страницы, а также метки в шаблоне single.php:

<?php previous_post_link('%link','&laquo; %title') ?> |
<?php next_post_link('%link','%title &raquo;') ?>

Эти метки выведут предыдущую и следующую запись с анкором – названием записи. Таким образом, каждая запись блога будет иметь 2 ссылки с соседних записей.

Если CMS самописная, то можно вытягивать записи вот таким образом:

mysql_query("SELECT `id`, `name` FROM `items` WHERE `id` < '$id' ORDER BY `id` DESC LIMIT 5");

Где $id – id текущей записи, LIMIT 5 – количество ссылок, которое необходимо вывести. Такой запрос к базе вернет 5 предыдущих записей (их id и name, из которых можно сгенерировать ссылки с анкорами). Таким образом, каждая запись будет иметь по 5 ссылок со следующих записей. Вот наглядно, если в двиге 10 записей, (формат: запись – ссылки на другие записи через запятую):

1   - а тут можно вывести ссылку на главную.
2   - 1
3   - 2, 1
4   - 3, 2, 1
5   - 4, 3, 2, 1
6   - 5, 4, 3, 2, 1
7   - 6, 5, 4, 3, 2
8   - 7, 6, 5, 4, 3
9   - 8, 7, 6, 5, 4
10  - 9, 8, 7, 6, 5

Страница с id 1, 2, 3, 4, 5 имеет 5 ссылок на себя, остальные поменьше.

Помимо этого, на самописи можно запустить и обратный процесс (рядом выводить 5 записей, где id больше id текущей записи), выйдет по 10 ссылок на каждую страницу.

mysql_query("SELECT `id`, `name` FROM `items` WHERE `id` > '$id' ORDER BY `id` LIMIT 1");




Комментарии «Внутренняя перелинковка сайта»:
Нет комментариев. Будете первыми?