Описание функции is_robots()
Функция is_robots() проверяет, является ли текущая страница страницей, к которой применяются директивы из файла robots.txt. Она используется для определения, должна ли страница индексироваться поисковыми системами или нет. Эта функция полезна для SEO-оптимизации и управления видимостью контента в поисковых системах.
Используется в ситуациях, когда необходимо проверить, имеет ли страница ограничения на индексацию
Параметры
$args
Тип: array
Обязательный: Нет
По умолчанию: array()
Описание: Массив аргументов для проверки
Возможные значения:
user_agent: Строка с названием user agent для проверки
disallow: 1,
Возвращаемое значение
Тип: bool
Описание: Возвращает true, если текущая страница запрещена для индексации, иначе возвращает false
Возможные значения:
• true — если страница не должна индексироваться
• false — если страница может индексироваться
Примеры использования
Базовый пример проверки индексации текущей страницы
$is_robots = is_robots();
if ($is_robots) {
echo 'Эта страница не индексируется';
} else {
echo 'Эта страница индексируется';
}
Выводит сообщение о статусе индексации
Проверка индексации для конкретного пользовательского агента
$is_robots = is_robots(array('user_agent' => 'Googlebot'));
if ($is_robots) {
echo 'Доступ запрещен для Googlebot';
}
Проверяет, есть ли ограничения для Googlebot
Безопасность
Валидация входных данных: Параметры проходят валидацию внутри функции
Санитизация: Не требуется дополнительная очистка, так как функция использует внутренние механизмы WordPress
Рекомендации: Следует использовать только доверенные пользовательские агенты
— Связанные функции
Генерирует файл robots.txt для вашего сайта
Добавляет мета-теги robots в заголовки страниц
— Примечания
– Ограничения
Функция не учитывает пользовательские настройки, если они не переданы
– Частые проблемы
- Некорректная работа при неправильном формате пользовательского агента
- Не возвращает значения, если аргументы не связаны с текущей страницей