Главная / Ведение блога / Валидный noindex в плагине WP No External Links

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

Валидный 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. Теперь у них будет все исправлено благодаря рекомендациям Андрея.

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

Автор: Максим Довженко

Максим Довженко
Seo-специалист, веб-аналитик, блоггер. Совладелец кулинарного портала и видеоканала "Твой Поваренок". Специалист по работе с информацией, руководитель с 15-ти летним стажем. = Счастливый отец дочки Валерии. = :)

28 комментариев

  1. Аватар

    У меня с этим плагином было много проблем, хотя сама я его в глаза не видела. Его видимо новичкам советует школа какая-то или чей-то курс. Они ставят, а потом чтобы открыть ссылку это целая эпопея, из 70 конкурсных работ, 20-30 человек, столкнулись с проблемой открыть ссылки))

  2. Аватар

    Спасибо, Максим и Андрей, я обратила внимание, когда проверяла свой код, на эту ошибку, но не знала, как исправить. Плагином пользуюсь, но наверное все-же попробую, как рекомендует Максим, «исправлять ручками» и «контролировать самостоятельно»

    • Paladin

      Привет, Рашида! Андрей подготовил хороший пост, особенно для пользователей этого плагина. Но можно все и ручками делать. Правда намного дольше по времени. 🙂

  3. Аватар

    Этим плагином надо только ссылки с комментариев закрывать, остальные, в статьях, контролировать ручками. Закрывать ссылки в noindex нет смысла. А так, чтобы все было по правилам, то пост полезный.

  4. Аватар

    Пользуюсь другим плагином — WP-NoRef. Когда вручную вставляю тег noindex в статью или в код, то всегда делаю валидный тег.
    Многим будет полезно прочитать эту статью.

  5. Аватар

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

    • Paladin

      Добрый день, Марат! Как говорится, кому что по душе! Я тоже в коде не особо люблю копаться. Но это потому что практики маловато. 🙂

  6. Аватар

    Я тоже недавно исправляла на валидный noindex, ручками как-то надёжней.

  7. Аватар

    Чем меньше плагинов тем лучше! Учитесь работать головой и ручками! Спасибо Максим!

  8. Аватар

    Спасибо Андрею за очень доступное объяснение понятия валидности кода.
    Об особенности написания кода ноиндекс не знала. Нужно перечитать рекомендации Яндекса.
    Интересно, Максим, а как относится Гугл к этому коду?

  9. Аватар

    Максим, а что вообще следует заключать в тэг noindex. Я так понимаю, что рекламные блоки и так поисковиками не индексируются?!

    • Paladin

      Добрый день, Игорь! Роботы индексируют все, до чего могут дотянуться. Поэтому и закрывают ненужный контент или рекламу в noindex.

  10. Аватар

    Значит, нужно будет провести такую работу на блоге. Все закрыть…

  11. Аватар

    Благодарю за столь полезную информацию)) Я удалила невалидный noindex. Однако в тех же ссылках остался еще Duplicate attribute rel. Вот бы и от него еще избавиться.
    С уважением,
    Татьяна

  12. Аватар

    Максим, как говорится, и снова здравствуйте! Не хотела тебя тревожить, но порыскала по инету и вернулась к тебе. Дело в том, что я проверяла валидность стилей и у меня выдает аж 400! ошибок. Когда они появились я не знаю, так как никогда о них не задумывалась. Насколько это критично? Вероятно, сама я не смогу исправить, так как это для меня вообще за гранью ума. И не мог бы ты подсказать, к кому можно действительно обратиться, чтобы не налететь на «плохую редиску». )))

    • Paladin

      Да, тема валидности кода важная. Хотя без ошибок никуда — многие из них на скорость работы сайта не влияют. Но я бы посоветовал обратиться к специалисту по этому вопросу. Рекомендую Сашу Вовк, которая делала дизайн моему блогу. Я ей доверяю, она отличный спец в этой теме. Адрес ее блога — в футере. Кстати, когда будешь к ней обращаться, не забудь сказать, что ты от меня. Это даст шанс, что она сразу твою проблему примет в работу, а не поставит в очередь. 🙂

  13. Аватар
    Максим

    Максим приветствую! У меня вопрос, на который не могу получить ответ…Часто обращаюсь к сайту 220-вольт.ру (заменил на русские) по-моему грамотные ребята. Вопрос такой, не понимаю зачем они закрывают тексты с помощью noindex?
    Пример:
    https://yadi.sk/i/Mr3Z8I8hjwYKA
    как мне кажется это сео контент, зачем его закрывать то?
    заранее спасибо за ответ!!

    • Paladin

      Привет, тезка!
      Думаю, они таким образом закрывают сеошный контент, чтобы не получить какую-нибудь пессимизацию. Текст явно написан простым копирайтером, который нет никакого желания читать. Да еще ошибки содержит (орфографические, форматирования). На их месте я бы весь контент из твоего примера превратил бы в полезный справочный материал по прожекторам в виде одного, максимум двух абзацев с использованием элементов форматирования (списки, подзаголовки и т.д.).

      • Аватар
        Максим

        Огромное спасибо за ответ.! Вы первый кто внятно мне что то ответил) Что то такое я и предполагал.

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

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