Запрет на индексацию файлов WordPress
Доброго времени суток. В прошлой статье «Изменяем URL страницы авторизации WordPress с помощью плагина» мы с вами с помощью плагина для WordPress изменили адрес страницы авторизации WordPress. Если вы не доверяете плагинам (все еще блуждает миф о том, что плагины тормозят систему, кстати об этом вы можете прочитать у меня в блоге «Плагины против тем в WordPress или где лучше наращивать функционал ресурса»), то в статьях «Как изменить URL административной панели WordPress» и «Как изменить адрес авторизации (wp-login) в WordPress» описано как можно добиться того, же самого не используя плагинов. Закрыв админку и изменив адрес авторизации, мы тем самым усложнили процесс подбора логинов и паролей на наш сайт. Но сейчас найти страницу авторизации достаточно просто. А наш враг в данной ситуации – это поисковые системы.
И так, поисковые системы выступают не только в качестве друга, но и врага. Например, Яндексу без разницы какие страницы индексировать. Так же и Google не понимает – это страница авторизации или админка. Давайте проверим, откроем yandex.ru и в строке поиска введем:
url:<адрес сайта>/*
В моем случае:
url:web-programming.com.ua/*
И вот результат
Аналогично и в Google, только вместо url, надо писать site. Вот пример для моего блога:
site:web-programming.com.ua/
И результат
Для того, что бы поисковые системы не индексировали страницы, которые им не положено, нужно указать им в специальном файле robots.txt.
Давайте создадим в корне нашего сайта файл robots.txt и добавим в него следующее:
User-agent: * Disallow: /wp-admin Disallow: /wp-includes Disallow: /wp-content/plugins Disallow: /wp-content/cache Disallow: /wp-content/themes Disallow: /trackback Disallow: */trackback Disallow: */*/trackback Disallow: */*/feed/*/ Disallow: */feed Disallow: /*?* Disallow: /tag User-agent: Yandex Disallow: /wp-admin Disallow: /wp-includes Disallow: /wp-content/plugins Disallow: /wp-content/cache Disallow: /wp-content/themes Disallow: /trackback Disallow: */trackback Disallow: */*/trackback Disallow: */*/feed/*/ Disallow: */feed Disallow: /*?* Disallow: /tag Disallow: /<адрес к странице авторизации> Host: <адрес сайта> Sitemap: <адрес сайта>/sitemap.xml.gz Sitemap: <адрес сайта>/sitemap.xml
Вот и все. Теперь поисковики исключат из индексации указанные адреса, в том числе и адрес страницы авторизации.
И в дополнении к статье видео:
В следующих статьях мы рассмотрим, а что же делать, если все-таки удалось подобрать логин и пароль к нашему сайту. Так, что не пропускайте выхода новых статей, подписавшись VK, Facebook, Twitter