Изменение robots.txt для мультисайтинга

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

WordPress поставляется с фильтром robots_txt который позволяет изменять динамически созданный вывод robots.txt . Функция get_current_blog_id()возвращает идентификатор текущего  сайта, который мы можем использовать для проверки того, чтобы конкретный сайт добавлял правила в robots.txt

Вот как это выглядит выглядит:

 

Для сайта с идентификатором 1 (это vseowordpress.com.ua) добавлены три правила запрета, аналогично для сайта с ID 2 (второй сайт).
Чтобы получить идентификатор сайта, я просто добавил следующую строку после $site_id = get_current_blog_id(); :

Таким образом, отображается идентификатор текущего сайта.

//