@sergeyzotoff +7 (960) 065-01-01 sergeyzotoff@gmail.com Sergey Zotoff
Продолжаем говорить об оптимизации сайта, и сегодня рассмотрим, как запретить поисковым роботам индексировать отдельные записи сайта.
Запрет индексации записей делается исключительно для того, чтобы сайт не просел в поисковой выдаче из-за использования дубликата чужого контента.
При создании одного клиентского сайта я столкнулся с необходимостью закрыть от индексации не отдельные части текста (цитаты), а целые записи, содержание которых доходило до 10 000 символов. На этом сайте было опубликовано множество нормативных документов, содержание которых дополняло основные авторские публикации сайта. Основной контент сайта был на 99% уникальным, поэтому, чтобы избежать санкций поисковых систем необходимо было найти решение, как автоматизировать запрет индексации выбранных записей.
О том, что данную страницу (запись, пост — все это для поискового паука — страница) не нужно брать во внимание и необходимо пропустить, сообщает мета-тег:
<meta name="robots" content="noindex"/>
Именно его необходимо добавить в раздел head записи, которую необходимо скрыть от поисковиков.
Сделаем это при помощи произвольного поля (Custom Field), возможности которых поистине безграничны...
В файл — header.php до закрывающего тега /head вставляем следующий фрагмент кода:
<?php $do = get_post_meta($post->ID, 'noindexdo', true); if (!empty($do)) { echo '<meta name="robots" content="noindex"/>'; } ?>
Этот код реализует возможность добавить у каждой необходимой записи произвольное поле «noindexdo»:
Если это произвольное поле добавлено в запись и в поле значение указана какая либо цифра, например 1, то у данной записи будет запрет на индексацию поисковыми системами.
Как оказалось, реализуется это совсем несложно.
Надеюсь, данный способ окажется полезным. Успехов в продвижении!
* - обязательные поля
Комментариев нет