Пятый модуль All In One Seo Pack – редактор файлов.
Что же делает этот редактор файлов? Он изменяет всего лишь два файла robots.txt и .htaccess. Опять же если вы новичок, вам понадобится этот модуль, мне например разницы между надобностью лезть в админку или на хостинг разницы большой нет. В общем, перейду к сути дела.
Первая вкладка – robots.txt.
О robots.txt я уже писал в предыдущей статье, здесь я опишу, как создать robots.txt для WordPress.
Файл robots.txt должен лежать в главном каталоге и быть доступен по адресу ваш сайт/robots.txt например https://webrazrab.ru/robots.txt
Создать robots вы можете прямо из редактора, внесите в поле ввода содержимое вашего robots.txt, нажмите “обновить robots.txt”, если файл есть — данные обновятся, если файла нет – он будет создан с веденным текстом. То же самое с .htaccess.
Вот вам мой правильный robots.txt, подходящий для любого сайта на WordPress.
User-agent: *
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-comments
Disallow: /wp-content/plugins
Disallow: /wp-content/cache
Disallow: /wp-content/themes
Disallow: /trackback
Disallow: */trackback
Disallow: */*/trackback
Disallow: */*/feed/*/
Disallow: */feed
Disallow: /page/
Disallow: */comments
Disallow: */comment-*
Disallow: /*?*
Disallow: /*/?attachment_id=*
Disallow: /tag
User-agent: Yandex
Disallow: /wp-admin
Disallow: /images
Disallow: /wp-includes
Disallow: /wp-comments
Disallow: /wp-content/plugins
Disallow: /wp-content/cache
Disallow: /wp-content/themes
Disallow: /trackback
Disallow: */trackback
Disallow: */*/trackback
Disallow: */*/feed/*/
Disallow: */feed
Disallow: /page/
Disallow: */comments
Disallow: */comment-*
Disallow: /*?*
Disallow: /*/?attachment_id=*
Disallow: /tag
Host: WebRazrab.ru
Sitemap: https://webrazrab.ru/sitemap.xml.gz
Sitemap: https://webrazrab.ru/sitemap.xml
Просто скопируйте и вставьте этот код в ваш robotx.txt, только не забудьте сменить мой адрес сайта на свой. И кстати если у вас нет карты сайта, обязательно создайте ее.
Вторая вкладка — .htaccess
.htaccess (от. англ. hypertext access) — файл дополнительной конфигурации веб-сервера Apache, а также подобных ему серверов.
Файл .htaccess повышает безопасность вашего сайта, так же в нем можно задать параметры редиректов, сжатия и кэширования.
Так выглядит стандартный .htaccess WordPress.
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
По желанию добавляем в него эти строки. Конечно же, лучше добавить все.
Защищаем файлу настроек wp-config.php.
order allow,deny
deny from all
Защищаем сам .htaccess
order allow,deny
deny from all
Настройки gzip-сжатия
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
mod_gzip_on Yes
mod_gzip_item_include file \.js$
mod_gzip_item_include file \.css$
Защищаем сайт от спама. *Не забудьте yourdomain.com заменить на свой.
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*yourdomain.com.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) http://%{REMOTE_ADDR}/$ [R=301,L]
Полезной ли получилось статья?)
У меня в редакторе файлов нет вкладки Robots.txt, а в Роботс.ткст соответственно кнопки обновить файл. Как отредактировать не понимаю. Файл некорректен. Яндекс материться. В корне файла нет. Могу его сделать сам но боюсь, что он будет конфликтовать с тем, что сделан в плагине.
Возможности плагина меняются… Robots.txt я бы деактивировал, создал файл и прописал правила. Вся польза (по крайней мере в бесплатной версии) — добавление правил в админке, что делать приходится не часто. Зачем то создает дополнительный набор правил, если нужно добавить для «User-agent: *»