Как скрыть сообщения и страницы от поисковых систем?
Опубликовано: 2020-12-08Как скрыть сообщения и страницы от поисковых систем?
Оглавление
Введение
Вы когда-нибудь хотели узнать, как скрыть сообщения и страницы от поисковых систем? например, из результатов внутреннего поиска на вашем сайте? Или хотите, чтобы поисковые системы не сканировали ваши сообщения и страницы. Здесь я покажу вам, как так себе.
Или, что еще лучше, скройте страницы, зарезервированные для участников, в личном кабинете или страницы, содержащие конфиденциальную информацию, например, в случае сайта членства (очевидно, что содержимое всегда будет защищено паролем, но оно не будет отображаться и, следовательно, не будет знают об их существовании).
Даже если вы никогда об этом не задумывались, советую задуматься над этой проблемой. Некоторые страницы никогда не должны просматриваться пользователем, который выполняет внутренний поиск на сайте, или которые никогда не должны индексироваться поисковыми системами, а также из соображений конфиденциальности ваших клиентов.
По умолчанию в WordPress есть функция внутреннего поиска , которая показывает публикации и страницы , опубликованные на основе поискового запроса или ключевого слова. Обычно контент, из которого состоит сайт, содержится в статьях, и пользователи более склонны искать статьи, чем страницы .
Страницы, с другой стороны, используются для предоставления различной информации, такой как биография сайта, конфиденциальность, политика использования файлов cookie, вход в систему и многое другое. Обычно страницы представляют собой ссылки, присутствующие в меню или футере, поэтому иногда бывает даже удобно исключить страницы WordPress из внутреннего поиска сайта или поисковых систем .
Вы можете запретить поисковым системам сканировать ваши страницы WordPress из внутреннего поиска сайта или поисковых систем без использования какого-либо плагина , только с помощью тех же настроек, которые предоставляет WordPress, или путем добавления кода PHP в файл function.php активной темы.
Но давайте теперь попрактикуемся и посмотрим , как скрыть страницы WordPress от результатов поиска .
Как скрыть страницы WordPress от внутренних результатов поиска на вашем сайте?
Способ 1: Использование файла function.php
Чтобы исключить страницы WordPress из результатов поиска на вашем сайте , добавьте код PHP в файл function.php вашей темы, используемой в WordPress .
Любой, кто хочет скрыть все страницы своего сайта WordPress, может сделать это, выбрав « Внешний вид»> «Редактор»> «functions.php» и вставив следующий код:
functionSearchFilter ($ запрос) { если ($ запрос-> is_search) { $ query-> set('post_type', 'post'); } вернуть $ запрос; } add_filter('pre_get_posts', 'SearchFilter');
Благодаря этому коду в поиске будут отображаться только статьи или посты , все страницы будут исключены.
Если, с другой стороны, вы не знакомы с добавлением кода непосредственно в файл темы WordPress, я рекомендую лучшие плагины WordPress, полезные для этой цели, такие как Exclude или Search Exclude, которые позволят вам исключить страницы и статьи WordPress из поиск прямо из настроек плагинов.
Способ 2: Использование файла header.php
В WordPress уже есть настройка, позволяющая запретить индексацию страниц и постов в поисковых системах . Обычно этот параметр рекомендуется выбирать только и исключительно, когда вы намерены создать частный блог, доступный только для определенных групп пользователей, которые уже проинформированы о существовании сайта.
Практически все разделы сайта WordPress индексируются поисковыми системами, включая внутреннюю страницу результатов поиска. Мы можем заблокировать содержимое вашего сайта WordPress для поисковых систем с помощью простого трюка.
Давайте рассмотрим ниже способы и решения, чтобы скрыть страницы от поисковых систем, но сделать их доступными через прямой URL и без использования специальных плагинов .
Добавьте следующий код в файл header.php внутри заголовка элемента:
[phphtmlscript = "истина"] <? php if (is_search ()) {?><meta name = "robots" content = "noindex, nofollow" /><? php}?>
В качестве альтернативы создайте файл robots.txt (вероятно, он уже присутствует на вашем хостинге WordPress), который выглядит так:
Пользовательский агент:
* Запретить:
Способ 3: с помощью файла robots.txt:
Пользователь-агент: * Запретить: /
Чтобы избежать индексации определенной страницы или публикации с помощью файла robots.txt:
User-agent: * Disallow: /pages/hidden_page
вместо /pages/hidden_page введите URL страницы, которую хотите скрыть.
Наконец, еще один способ запретить индексацию страниц и сообщений WordPress , более простой и менее рискованный, — это выбрать пункт «Запретить поисковым системам индексировать этот сайт» , который находится внутри пути:
Внимание: эта процедура сделает ваш сайт WordPress практически невидимым для поисковых систем.
Если установить флажок « Запретить поисковым системам индексировать этот сайт », система вставит метатег <meta name = «robots» content = «noindex, nofollow»> в заголовок всех страниц, предупреждая тем самым все поисковые системы , что страницы не должны будут приниматься во внимание и, следовательно, не будут включены в индекс их поисковых баз данных.
Метод 4: использование плагина All-in-One SEO Pack
Еще один аспект, который следует учитывать при сокрытии страниц и сообщений с вашего сайта , — это индексация , выполняемая Google и другими основными поисковыми системами (Bing и Yahoo). Кроме того, в этом случае содержимое, которое вы хотите ограничить видимость, не должно быть включено (подумайте, например, о страницах, содержащих конфиденциальную информацию о ваших клиентах).
Плагин, который помогает нам в этом случае, — это знаменитый Yoast SEO или всеми любимый All in one SEO Pack (инструменты для SEO и оптимизации позиционирования ваших статей и веб-страниц в Google и различных поисковых системах с помощью WordPress). Этот плагин позволяет нам избежать индексации определенных страниц и сообщений WordPress .
Активировав All in One SEO Pack , вы можете запретить поисковым роботам Google доступ к определенным страницам и исключить выбранные страницы из индексации в Google.
Теперь, прокручивая страницу и редактор статей вниз, вы увидите панель All in One SEO Pack, а далее запись Meta Robot NoIndex (или TAG).
При выборе тега Meta Robots No Index TAG определенные страницы и сообщения не будут индексироваться. Они не будут включены в индекс Google. В то же время убедитесь, что страницы и сообщения, которые вы хотите скрыть, не включены в карту сайта вашего сайта WordPress или блога.
Способ 5: Защитите паролем любую страницу или запись в wordpress
Этот метод вместо того, чтобы не индексировать страницу или сообщение из поисковой системы, установит пароль для доступа к сайту. Владелец может решить, кому передать пароль и предоставить доступ к сайту только им.
В разделе быстрого редактирования вашего сообщения или страницы вы можете увидеть раздел пароля, где вы можете установить его для себя. Также вы можете установить для атрибута page/post значение private, чтобы только вы могли иметь к нему доступ.
Суть в том, как заблокировать поисковые системы на сайте или в конкретных статьях WordPress.
Мы увидели , как скрыть страницы и сообщения из результатов поиска вашего сайта, индекса Google и поисковых систем в целом. Теперь вы знаете, как улучшить и усовершенствовать функционал поиска WordPress.
Если вам известны другие решения для скрытия страниц и сообщений на вашем сайте или новые стратегии для предотвращения публичного доступа к контенту, который должен был бы защищать видимость, сообщите нам об этом, оставив комментарий в соответствующем поле!