Как управлять весом страниц сайта, перетекание Google PR и правильная организация перелинковки в блоге WordPress

Привет, уважаемые читатели https://max1net.com/. Я в последнее время всерьез так задумался над тем, как правильно организовать перелинковку своего сайта. Причем, не на стандартных постулатах, а по науке, как учат Рэнд Фишкин и Мэтт Каттс. Проблема вообще в том, что когда-то раньше я закрыл от индексации поисковым роботам рубрики и страницы тегов. Сейчас мой robots.txt выглядит следующим образом:

перелинковка wordpress

Тут еще кое-какие данные не обновились на сервере, но это не суть важно. Страницы (page) закрыты, рубрики закрыты, страницы тегов закрыты от индексации поисковыми роботами. Теперь проверяем Google PR страниц тэгов, рубрик

Типичная страница тэгов:

внутренняя перелинковка wordpress

Рубрик:

внутренняя перелинковка wordpress

То есть, Page Rank равен 2 на всех страницах тэгов и рубрик. И это при том, что эти страницы закрыты от индексации в файле robots.txt. Понятно, что здесь нет ничего удивительного. Сам факт того, что страница закрыта от индексации, не говорит о том, что эта страница не может иметь PR. Ведь на нее ссылаются другие страница блога, значит, вес этим страницам все равно передается.

И в итоге у меня получается так, что Google PR есть на тех страницах, на которых он совершенно не нужен.

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

внутренняя перелинковка wordpress

Почему идеальна? Потому что после введения нового алгоритма подсчета Google PR все изменилось коренным образом. Раньше, если я добавлял нескольким внешним ссылкам на странице атрибут rel=nofollow, то вес, который предназначался этим ссылкам, перераспределялся между оставшимися ссылками. А сейчас этот вес не переходит на другие ссылки, а просто испаряется (подробности учета атрибута rel=nofollow по-новому), то есть от этого почти полностью меняется методология учета внутреннего ссылочного, да и вообще стратегия перелинковки.

Видео с мегаиндекса, где Саша Люстик раскрыл действенные методы внутренней перелинковки:

Я не боюсь, что меня назовут нубом, поскольку по жизни учусь, в основном, на своих ошибках, а не на чужих. Поэтому, в свое время допустил ряд ошибок в оптимизации блога, и сегодня, когда я это осмыслил, пришло время решать эти проблемы. Разумеется, я скажу об этих ошибках. А именно:

1. Закрыл рубрики от индексации. Итог: получил кучу PR-ристых страниц с PR=2, но бесполезных для SEO, поскольку вес с этих страниц не перетекает на обычные страницы с постами. То есть, структура нелогична, и не продуманна

Почему я раньше закрывал рубрики WordPress от индексации:

— Не хотелось порождать дублированный контент

— Не планировал продвигать страницы рубрик в поисковой выдаче

Как делать правильно, имхо:

— Открыть страницы рубрик для индексации, но сделать так, чтобы страницы /page/ и страницы тэгов были недоступны для индексации. Почему так? Потому что на страницах /page/ обычно у нас идут большие анонсы, содержащие чуть ли не по пол-статьи, а на страницах рубрик можно сделать небольшой вывод анонса – в одно-два предложения, и такие крохи текста, пускай и дублированного, не будут помехой при seo продвижении. Пример – блог http://adne.info/. Там не везде так, но просто для примера нашел парочку таких коротких анонсов на странице рубрики It-календарь. И вот так желательно делать везде

внутренняя перелинковка wordpress

На страницах рубрик в таком случае (речь идет о классической организации блога на WordPress) будет аккумулироваться вес, передаваемый с главной страницы сайта, и этот вес в свою очередь будет перетекать на отдельно взятые страницы, входящие в эти рубрики, что будет обеспечивать напитку целевых страниц таким необходимым статическим весом, и в свою очередь, обеспечивать более высокую значимость этих страниц в глазах поисковых систем.

— Закрыть страницы архивов, тэгов от индексации, закрыть ссылки, ведущие на эти страницы в атрибут rel=nofollow. В общем, если мы не продаем ссылки в Sape, то нам эти страницы вообще не нужны в плане SEO, следовательно, нам ни к чему ни вес на них, ни они сами в индексе поисковиков

Не знаю, почему многие считают, что главное – внешние ссылки закрыть в rel=nofollow и этого достаточно. А как же внутренние факторы ранжирования? Почему бы немного не подумать, и не организовать правильное переливание веса по внутренним страницам сайта? Опять же касаюсь тегов. В моем случае что с них толку в плане SEO? Когда мы закрываем от индексации страницы тегов, это не означает, что на них не переливается внутренний вес. Вот и у меня так получилось, что закрытые от индексации страницы тэгов все имеют PR равный 2. И я считаю, что это не совсем правильно. И если у вас такая же ситуация, то вот как можно добавить к ссылкам, ведущим на страницы тэгов атрибут rel=nofollow

Идем по адресу wp-includes\category-template.php и там находим следующую строчку

1
2
$a[] = "<a href='$tag_link' class='tag-link-$tag_id' title='" 
. esc_attr( $topic_count_text_callback( $real_count ) ) . "' style='font-size: "

Здесь после атрибута <a> добавляем атрибут rel=’nofollow’. То есть, теперь все ссылки на страницы тэгов будут оборачиваться в этот атрибут.

В том случае, если ссылки на страницы тэгов стоят еще и со страниц с постами, то нужно найти в этом же файле вот такую строчку

1
$term_links[] = '<a href="' . $link . '">' . $term->name . '</a>';

Здесь тоже после атрибута <a> добавляем rel=’nofollow’. Теперь нужно еще проверить код, чтобы все работало нормально. Смотрим код первой попавшейся ссылки на страницу тэга

перелинковка wordpress

Так, атрибут nofollow присутствует. Значит, все нормально.

Сразу стоит сказать и еще про один момент. Быть может, по какой-то причине может понадобиться сделать так, чтобы ссылки на страницы тэгов были закрыты в rel=’nofollow’ только на внутренних страницах, то есть, только на отдельно взятых страницах с постами, а на всех остальных чтобы они не были закрыты в нофолов. В таком случае нужно проверить для начала, через какую функцию выводятся тэги на страницах с постами. Как правило, они выводятся через функцию the_tags. Для того чтобы узнать, через какую функцию выводятся теги именно на вашем блоге, необходимо поочередно открыть файлы своего шаблона и посмотреть записи что-то вроде the_tags. Суть состоит в том, что нам нужно достоверно узнать название этой функции, потому что именно на нее будет вешаться фильтр в виде вывода ссылок, обернутых в nofollow.

У меня, например, эта функция выводится через wp_colorful_tag_cloud, так что тут нужно смотреть аккуратно что прописываешь, потому что может не работать. Код для закрытия ссылок на страницы тэгов со страниц с постами будет выглядеть следующим образом:

1
2
3
4
function nofollow_tag($text) {
return str_replace('<a ', '<a rel="nofollow"',  $text);
}
add_filter('wp_colorful_tag_cloud', 'nofollow_tag');

Но это, как говорится, уже на любителя. Ну, и, разумеется, не нужно забывать добавлять в код открывающий и закрывающий теги. Чтобы не напортачить с кодом, нужно использовать бесплатную программу Notepad++, чтобы не напортачить с кодировкой.

Вот что-то примерно так я сделал у себя. И это только начало большого апгрейда, который я затеял.

Обо всех подробностях я буду рассказывать постепенно, по мере их реализации.

Ну, и теперь соберу в кучу самое важное.

Рабочая схема перелинковки страниц на блогах WordPress:

1. Главную страницу не закрываем от индексации. Смысл?

2. Если сайт построен по принципу моего – со страницами в верхнем меню навигации, и необходимости продвигать эти страницы в поисковиках нет, и нет необходимости отдавать на них много статического веса по каким-то другим причинам, то лучший вариант – это закрыть эти ссылки в nofollow.

перелинковка wordpress

Исключение составляет страница по типу «Карта сайта». У меня она называется «Навигатор». Реализована посредством плагина Dagon Design Sitemap Generator. На этой странице чересчур много ссылок, и ее можно было бы разбить на небольшие страницы посредством атрибута <!—nextpage—> (как показано на скриншоте ниже), но в таком случае первая страница будет выглядеть так — https://max1net.com/navigator/, а вторая так — https://max1net.com/navigator/2/, и что самое главное – это будут совершенно разные страницы, следовательно, если у нас на сайте будет где-нибудь 1000 страниц в индексе Яндекса, то таких страниц будет много

  • https://max1net.com/navigator/2/
  • https://max1net.com/navigator/3/
  • https://max1net.com/navigator/4/
  • https://max1net.com/navigator/5/

И т.д. То есть, когда мы разбиваем страницу на подстраницы посредством <!—nextpage—>, то тем самым мы создаем кучу других страниц, а уж чтобы нагнать PR на эти все другие страницы, нужно здорово поломать голову. То есть, с одной стороны – это лишние хлопоты. Графически, то о чем я сейчас говорил, показал на скриншоте ниже

перелинковка wordpress

Так вот, зачем же все усложнять? Если мы оставим эту страницу с картой сайта не закрытой в nofollow, и при этом на нее будут ссылаться все внутренние страницы сайта, и мы не будем разбивать карту сайта на отдельные страницы, как показано выше, а разместим все эти ссылки на одной странице, то мы тем самым добьемся того, что на каждую страницу, на которую есть ссылка с «Карты сайта», перепадет хоть немного статического веса. И это уже неплохо. Пример, ниже

перелинковка wordpress

3. Страницы тэгов и архивов тоже закрыть в nofollow. Исключение составляют сайты MFS. Оно и понятно. Там чем больше страниц в индексе, тем лучше

4. Открыть рубрики для индексации. Да, спустя год раздумий я все-таки прихожу к выводу, что их, видимо, не стоит закрывать от индексации. Почему? Причины две

1-я – Если не закрыть страницы рубрик от индексации и не закрыть ссылки на них в nofollow, то мы получим кучу PR-истых страниц. То есть, это будут более весомые для продвижения хотя бы в том же Google страницы. А отсюда следует, что, во-первых, это опять же хорошо для доставления статического веса (PR) на внутренние страницы сайта, а, во-вторых, сами страницы рубрик можно продвигать в поисковой выдаче. Думаю, что продвигаться они будут чуточку проще, учитывая, что у них уже есть PR.

2-я – как думаете, что будет более релевантным запросу — «Форекс»: статья под названием «Как зарабатывают сайты тематики Форекс. Анализ мощного тематического портала» или рубрика под названием «Форекс»? Думаю, ответ очевиден. Запрос «Форекс» слишком общий. И по этому запросу могут искать все что угодно про Форекс: и информацию о дилинговых центрах Форекс, и о партнерках Форекс, и о доверительном управлении, и о настройке торговых терминалов. Да о чем угодно вообще, что может касаться рынка Форекс. То есть, этот запрос слишком расплывчатый, чтобы продвигать под него определенную статью. Следовательно, более логично будет продвигать по запросу Форекс (Forex) рубрику, и когда человек будет попадать по этому поисковому запросу на страницу рубрики «Форекс», то ему откроется список статей о валютном рынке, из которых он уже и сможет выбрать то, что ему нужно, и что он искал.

перелинковка wordpress

Теперь, когда я обосновал необходимость открытия рубрик для индексирования поисковыми системами, нужно рассмотреть еще один очень важный момент – дублированный контент, а вернее – решение проблемы с дублированным контентом на страницах категорий

перелинковка wordpress

В начале статьи я уже показал на примере блога Алекса Ходинара, как можно и нужно организовывать контент на страницах категорий. Не нужно, чтобы в превьюшке выводилось по пол-статьи. В блоге на WordPress в интерфейсе добавления новой публикации на блог, под контейнером, в который мы прописываем статью в Html, есть еще один контейнер. Называется он «Цитата»

Подробно о назначении этой функции можно почитать здесь

перелинковка wordpress

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

На этом я, пожалуй, сегодня остановлюсь, потому что у меня есть еще много мыслей на этот счет. Не подумайте, что этот перечень действий, который я здесь перечислил, исчерпывающий. Работы еще вагон и маленькая тележка. Еще нужно проделать много работы по анализу внутренней составляющей. Пересчитать распределение веса по сайту с помощью Page Weight, разобраться, что делать с картинками. Я уже давно думаю, что делать со ссылками на картинки. Видимо, тоже в будущем везде буду закрывать в nofollow, потому что передаваемый вес по картинкам – это вообще маразм. В общем, работы еще хватает, и это хорошо, потому что порадую вас еще не менее интересными публикациями.

Вторая часть видео про внутреннюю перелинковку



Подпишитесь на рассылку блога
max1net.com: