Описание do_robotstxt
— Action
Хук do_robotstxt позволяет выводить содержимое файла robots.txt в WordPress. Он срабатывает при запросе к файлу robots.txt и позволяет настроить его содержимое для управления индексацией сайта поисковыми системами
Примеры использования
Пример добавления пользовательских правил в robots.txt:
add_action('do_robotstxt', function() {
echo 'User-agent: *';
echo 'Disallow: /private/';
});
В этом примере мы добавляем правила, запрещающие индексацию папки /private/ для всех поисковых роботов.
Пример разрешения индексации определенной папки:
add_action('do_robotstxt', function() {
echo 'User-agent: *';
echo 'Allow: /public/';
});
Здесь мы добавляем правило, разрешающее индексацию папки /public/ для всех поисковых роботов.
Пример блокировки индексации определенного файла:
add_action('do_robotstxt', function() {
echo 'User-agent: *';
echo 'Disallow: /example-page.html';
});
Мы добавляем правило, запрещающее индексацию конкретной страницы example-page.html.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо настроить правила индексации для поисковых систем
– Производительность
Хук не влияет на производительность, так как изменения касаются только вывода текста
– Предупреждения
Убедитесь, что вы правильно настроили правила, чтобы не заблокировать доступ к важному контенту
Альтернативы
Тип: filter
Этот хук позволяет изменить содержимое файла robots.txt перед его выводом
Используйте его, если нужно модифицировать уже существующее содержимое robots.txt