Редактировать файл robots.txt на лету
Иначе это называется виртуальный файл robots.txt.
Идея в том, что файл не хранится на вашем сервере, а сервится динамически, прямо как все остальные страницы вашего сайта. Это даёт вам значительное преимущество: теперь не нужно деплоить и контролировать версии вашего robots.txt, просто отредактируйте его через интерфейс WP.
Есть ещё вариант редактировать физический файл через админку вордпресса, но в этом подходе кроется много проблем. Например, если вы храните сайт в git’е, при следующем деплое эти изменения просто пропадут.
Итак, что нам нужно. Во-первых, нам нужен плагин WP Robots Txt By Christopher Davis. Не обращайте внимания на то, что плагин в последний раз обновлялся давно. Всё гениальное просто, здесь просто нечего обновлять:
|
1 2 3 4 5 6 7 8 9 10 11 12 |
// Вот настолько простой у него код. // Всего лишь фильтр на стандартную отдачу robots.txt. function cd_rdte_filter_robots($rv, $public) { $content = get_option('cd_rdte_content'); if ($content) { $rv = esc_attr(strip_tags($content)); } return $rv; } add_filter('robots_txt', 'cd_rdte_filter_robots', 10, 2); |
Когда вы установите и активируете этот плагин, в вашей админке Settings -> Reading появится поле для редактирования robots.txt:
Далее всё просто. Впишите в это поле что-нибудь, и не забудьте нажать Save Changes снизу. Содержимое вашего виртуального файла robots.txt изменится в соответствии с вашими пожеланиями.
Если вы обновляете ваш robots.txt файл, а он не меняется, убедитесь ещё раз, что:
1. вы нажали Save Changes в Settings — Reading
2. вы обновляете через комбинацию клавиш вроде Ctrl+F5, проверили через другой браузер или через incognito mode, возможно это локальный кеш
3. вы уверены, что не используете кеширование вроде Cloudflare, в этом случае может быть необходимо очистить кеш Cloudflare
4. в корне сайта нет файла под названием robots.txt, если он есть — удалите его. Вордпресс не будет даже пытаться обрабатывать что-то, если существует реальный файл с таким именем.
На картинке вы видите, что я делаю некоторую автозамену. Это очень просто, но вне рамок данной статьи, примеры кода и объяснение смотрите в следующей.

Обсуждение
Phgoldencom’s alright! Seems like they got the goods. Worth a punt if you ask me, just don’t go overboard. See for yourself at phgoldencom
Apaldologin makes getting into the game so easy! No more struggling with passwords. The login is smooth and quick. Definitely makes a big difference. apaldologin
Interesting read! Bankroll management is key, and a secure platform like arionplay link definitely helps focus on strategy. Easy login & verification are a plus for serious players.
Barganhar plataforma, huh? Sounds Portuguese! Let’s see if I can snag a good deal here. Time to test my luck! barganhar plataforma
Alright, 23winslot, it is an up and coming slot place. There are some kinks to workout. But if you would like to test it then feel free 23winslot
Yo, anyone tried 88online66? I’ve been browsing around and their site looks pretty slick. Thinking of throwing a few bucks their way. If you give it a whirl let me know your thoughts! Find out more: 88online66.
jlbet https://www.jlbetal.com
okbet88 https://www.adokbet88.org
ubet95 Official Link: Fast ubet95 Login & Register. Download the ubet95 App to play the best ubet95 slot games in the Philippines. Visit the ubet95 official link for fast ubet95 login & register. Start your ubet95 app download to play the best ubet95 slot games in the Philippines. Sign up now! visit: ubet95