Как настроить Robots.txt для WordPress

robots.txt — это текстовый файл, который используется для того, чтобы запретить роботам (в частности ботам поисковых систем) индексацию и «обход» определенных частей вашего сайта. Без этого файла боты смогут свободно гулять по вашему сайту, что не очень то и хорошо.

По-умолчанию WordPress не создает файл robots.txt, поэтому его необходимо создать самостоятельно и настроить тоже самому.

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

Что произойдет, если у вас не будет файла robots.txt?

Вкратце, будет индексироваться все подряд.

Для WordPress это означает следующее:

  • /cgi-bin
  • /wp-admin
  • /wp-includes
  • /wp-content/themes
  • /wp-content/plugins/

Как вы уже, наверное, догадались, ничего из вышеперечисленного не является релевантным контентом для SEO и может даже навредить вашему сайту. Google разрешает только определенное количество «ссылочного мусора», поэтому имеет смысл сконцентрировать усилия на контенте и страницах.

Как можно контролировать индексацию своего сайта?

Решение очень простое.

Создайте текстовый файл, используя ваш любимый текстовый редактор, или же, если на хостинге у вас установлена Cpanel, то создайте новый файл в файловом менеджере и назовите его robots.txt.

Скопируйте и вставьте в него следующее:

1User-agent: *
2Disallow: /cgi-bin
3Disallow: /wp-admin
4Disallow: /wp-includes
5Disallow: /wp-content/themes
6Disallow: /wp-content/plugins/
7Allow: /wp-content/uploads
8Allow: /feed*

Сохраните файл. Если же вы создали его вне сервера, то просто загрузите в корневую директорию сайта. Это та же директория, где расположены папки wp-admin, wp-includes и wp-content.

Вот и все. Теперь вы заметите, что некоторые ссылки сайта станут выпадать из поиска в течение нескольких дней или даже недель.

Если вы захотите добавить другие файлы, просто добавьте правило вроде этого:

Обратите внимание, что мы пропускаем домен сайта, а добавляем путь к папке начиная с прямого слеша (/).

За несколько лет работы с WordPress мы собрали для себя оптимальный «набор» правил для robots.txt. Ниже приводим его содержание. Его можно взять за основу, однако стоит разобраться что именно вы закроете от индексации. Некоторые вебмастера предпочитают закрывать рубрики и теги, другие же — наоборот, оставляют открытыми для ботов.

1# All
2 
3User-agent: *
4 
5Disallow: /wp-login.php
6Disallow: /wp-register.php
7Disallow: /xmlrpc.php
8Disallow: /template.html
9Disallow: /cgi-bin
10Disallow: /wp-admin
11Disallow: /wp-includes
12Disallow: /wp-content/plugins
13Disallow: /wp-content/cache
14Disallow: /wp-content/themes
15Disallow: /page*
16Disallow: /page
17Disallow: /author/*
18Disallow: /20*
19Disallow: /feed
20Disallow: /*/feed
21Disallow: */comme
22Disallow: */feednt-page-*
23Disallow: */trackback
24Disallow: /trackback
25Disallow: /*?*
26Disallow: /*?
27Disallow: /*.php$
28Disallow: /*.js$
29Disallow: /*.inc$
30Disallow: /*.css$
31Disallow: /search/*/feed
32Disallow: /search/*/*
33Disallow: /tag/
34Disallow: */*?replytocom*
35Disallow: */*/feed/*/
36Disallow: */feed
37Allow: /wp-content/uploads/
38Sitemap: http://site.ru/sitemap.xml
39Sitemap: http://site.ru/sitemap.xml.gz
40 
41# Google Image
42 
43User-agent: Googlebot-Image
44Disallow:
45Allow: /*
46 
47# Google AdSense
48 
49User-agent: Mediapartners-Google*
50Disallow:
51Allow: /*
52 
53# Yandex
54 
55User-agent: Yandex
56Host: site.ru
57 
58Disallow: /wp-login.php
59Disallow: /wp-register.php
60Disallow: /xmlrpc.php
61Disallow: /template.html
62Disallow: /cgi-bin
63Disallow: /page*
64Disallow: /page
65Disallow: /wp-admin
66Disallow: /wp-includes
67Disallow: /wp-content/plugins
68Disallow: /wp-content/cache
69Disallow: /wp-content/themes
70Disallow: /20*
71Disallow: /feed
72Disallow: /author/*
73Disallow: */comme
74Disallow: */feednt-page-*
75Disallow: */trackback
76Disallow: /trackback
77Disallow: /*?*
78Disallow: /*?
79Disallow: /*.php$
80Disallow: /*.js$
81Disallow: /*.inc$
82Disallow: /*.css$
83Disallow: /search/*/feed
84Disallow: /search/*/*
85Disallow: /tag/
86Disallow: */*?replytocom*
87Disallow: */*/feed/*/
88Disallow: */feed
89Allow: /wp-content/uploads/
90Sitemap: http://site.ru/sitemap.xml
91Sitemap: http://site.ru/sitemap.xml.gz
92 
93# YandexBlog
94 
95User-agent: YandexBlog
96Disallow:
97Allow: /*
VN:F [1.9.22_1171]
Rating: 5.0/5 (3 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top