Валидный noindex в плагине WP No External Links

Ведение блога 24.06.2013 Комментарии: 28 17415 просмотров

Валидный noindex в плагине WP No External LinksДобрый день, уважаемые читатели “записок seo-специалиста”! Сегодня на моем блоге впервые Вы прочитаете гостевой пост. История его создания очень интересна. Пару постов назад я опубликовал очередной выпуск моих ответов на вопросы читателей. В той статье речь шла о работе с исходящими ссылками, об их открытии и закрытии. Один из комментаторов этого выпуска, Андрей Анков (автор блога sledi-za-soboy.ru)связался со мной и сказал, что у него есть полезная дополнительная информация на эту тему. Поэтому в этом посте я предлагаю Вам узнать, что такое валидный noindex, как его правильно использовать в популярном плагине WP No External Links, и зачем вообще веб-мастеру нужно знать валидность кода. Итак, предоставляю слово автору этой интересной статьи, Андрею.

Что такое валидность кода?

Уверен, многие блоггеры краем уха слышали словосочетание «валидность кода». А так же то, что код, по идее, должен быть валидным. Например, я, даже зная, что это такое, никогда не обращал на него внимания. До определенного времени…

Итак, валидный код – это соответствие кода любой  страницы вашего сайта стандартам HTML и CSS. Стандарты эти установлены организацией W3C (http://www.w3.org/), которая была основана в далеком 1994 году. В состав W3C входят более 300 компаний-лидеров IT рынка, среди которых IBM, Google, Nokia, Apple.

Что дает вебмастеру валидность кода?

  1. Кроссбраузерность. Т.е. гарантированно правильное отображение страниц сайта во всех существующих браузерах.
  2. Отсутствие ошибок уменьшает скорость отображения страницы. Нельзя сказать, что это существенно, но бывают ошибки, на обработку которых браузеры тратят достаточно времени.
  3. Улучшение индексации сайта поисковыми системами. На самом деле, этот пункт спорный. Но и Google и Яндекс в один голос рекомендуют «Старайтесь, чтобы верстка страниц соответствовала стандартам». Поэтому, валидность имеет какое-то значение в ранге страницы с точки зрения поисковика.

Как проверить валидность кода страницы?

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

Страница без ошибок выглядит так:

Проверка валидности кода страницы

Страница с ошибками оповестит пользователя таким сообщением красного фона:

Проверка валидности кода страницы нашла ошибки

Если ошибок нет, поздравляю. Можете смело ставить в футер (или другое место сайта) баннер валидатора, который громогласно будет говорить посетителям, что ваш сайт валидный! :)

Что делать, если есть ошибки валидации?

  • Во-первых, не расстраиваться. :) Такие ошибки содержат 80-90% сайтов. Проверьте хотя бы тот же google.com, yandex.ru или mail.ru (его мы только что проверили – картинка сверху), которые содержат много ошибок. Уже это могло бы послужить сигналом, чтобы не обращать внимание на такую «мелочь», как валидность кода.
  • Во-вторых, принять для себя решение,  надо ли оно вам или нет. Но профессионалы в seo оптимизации однозначно говорят «да» валидности. Код сайта должен быть валидным и точка.

Если принято решение в пользу исправления ошибок, что ж – вперед! Изучаем и анализируем текст по каждой ошибке (который выдал валидатор), вспоминает html и css и потихоньку приводим код шаблона в норму. Как вариант, заказать исправление ошибок валидности у профессионала.

Валидность тега <noindex>

Многие блоггеры знают, внешняя ссылка на блоге – это, не всегда хорошо, а в некоторых случаях и очень плохо. Поэтому ее часто закрывают. Или, как вариант, скрывают какую-то область сайта. Например, дубли. Один из вариантов скрыть желаемые участки или ссылки от индексации Яндексом, обрамить ее тегом <noindex>.

Проблема в том, что этот тег, по версии W3C, не соответствует стандартам, т.е. он не валидный. Казалось бы – мелочь какая, можно и не обращать внимание на это. Но мы ведь идем к цели сделать код полностью валидным. Поэтому, спросим у Яндекса, что он думает по этому поводу. В замечательном справочнике «Помощь вебмастеру» есть этот раздел, где уважаемый поисковик позаботился о наших проблемах и порекомендовал использовать не <noindex></noindex>, а <!–noindex–><!–/noindex–>:

Правильное использование тега noindex

Что же, воспользуемся рекомендациями Яндекса для корректировки кода популярного плагина WP No External Links по скрытию исходящих ссылок.

Валидный noindex для плагина WP No External Links

Этот плагин автоматически скрывает внешние ссылки от индексации. Для меня он очень удобен. Единственное «но», он ставит не валидный код <noindex>. Отказываться от плагина не хотелось, поэтому решил поправить код плагина. Чтобы и у Вас этот плагин работал с валидным noindex, необходимо сделать следующее

  1. Открываем файл  wp-noexternallinks.php (лучше всего это делать с помощью бесплатной программы notepad++). Файл лежит в папке плагина по следующему пути: site.ru/wp-content/plugins/wp-noexternallinks.
  2. Ищем строку &lt;noindex&gt;link&lt;/noindex&gt;
  3. Заменяем ее на &lt;!&ndash;&ndash;noindex&ndash;&ndash;&gt;link&lt;!&ndash;&ndash;/noindex&ndash;&ndash;&gt;
  4. Сохраняем файл wp-noexternallinks.php
  5. Открываем файл wp-noexternallinks-parser.php (лежит там же, в той же папке)
  6. Ищем строку $link='<noindex>’.$link.'</noindex>’;
  7. Заменяем ее на $link='<!–noindex–>’.$link.'<!–/noindex–>’;
  8. Сохраняем wp-noexternallinks-parser.php

Обратите внимание, если плагин обновится, все наши изменения сразу исчезнут. Что делать в этом случае? Выбор за Вами – или не обновлять плагин или после обновления проверить, не исправил ли сам автор эту ошибку и если не исправил, исправить все самому.

На этом мой рассказ о валидном теге noindex в плагине WP No External Links подошел к заверщению. Спасибо за внимание! :)

Несколько строчек в конце…

Вот и завершился первый гостевой пост на моем блоге. Хочу выразить благодарность его автору, Андрею Анкову. Уверен, что многие пользователи плагина WP No External Links даже и не подозревали о такой проблеме валидности тега noindex. Теперь у них будет все исправлено благодаря рекомендациям Андрея.

От себя добавлю, что сам я таким плагином не пользуюсь. Во-первых, все исходящие ссылки я контролирую самостоятельно. И во-вторых, мне не очень нравится сам подход этого плагина к решению проблемы – все исходящие ссылки с помощью редиректа он превращает во внутренние, тем самым лишая адресатов своих открытых переходов. Конечно, такой способ подходит, если мы ссылаемся на ГВС. Но а если ссылка идет на хороший блог? Придется все исправлять ручками. :)

Понравилась статья?

Подписывайтесь на новости сайта!

Получайте новые статьи блога прямо на свой e-mail:

Вверх