Автозамена переменных в виртуальном robots.txt

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

На самом деле, всё предельно просто. Посмотрите:

Настройки robots.txt в Настройки – Чтение

Там внизу есть строки

А в реальном файле они заменяются на

 

Как это сделать? Простым кодом.

Проверку if() делать не обязательно, но раз в результате замены вызывается предположительно медленная функция, с этой проверкой код будет работать быстрее.

Просто берём и заменяем придуманный нами токен {siteurl} на реальный урл сайта.

Подобным же образом вы можете реализовать в своём роботс.тхт любую автозамену.

 

Или например, вот условное включение и отключение ссылки на сайтмап:

 

Обсуждение

avatar

cannabis
2025.10.08 10:58

private weed delivery with discreet packaging worldwide

gamepk
2025.12.12 13:17

GamePK is a cool place to find new games to play. They always have something that catches my eye. Give it a try! gamepk

fundalor
Сегодня 00:02

Heard some buzz about Fundalor, checking it out now. Seems legit, hope it lives up to the hype! Will update with my thoughts. You can find them here: fundalor

arionplay
Сегодня 09:43

Scratch cards always feel like a little burst of optimism, don’t they? It’s fun to dream big! Heard arionplay online casino offers a secure & varied gaming experience – sounds like a good place to add a little excitement to your week! ✨

wpDiscuz