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

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

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

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

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

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

 

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

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

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

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

 

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

 

Обсуждение

avatar

wpDiscuz