# wp_speculation_rules_configuration

URL: https://chugunov.pro/api-wordpress/filters/wp_speculation_rules_configuration/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: хук-фильтр.
Появился в версии: 6.8.0.

## Сигнатура

```php
apply_filters( 'wp_speculation_rules_configuration', array<string, )
```

## Описание

Speculation Rules API — это веб-API, позволяющий автоматически выполнять предзагрузку (prefetch) или предварительный рендеринг (prerender) определённых URL на странице, что может обеспечить почти мгновенную загрузку страниц. Это также называют спекулятивной загрузкой.
У конфигурации есть два аспекта:

«Режим» (выполнять для URL «prefetch» или «prerender»).

«Активность» (загружать ли URL спекулятивно «активно» (eager), «умеренно» (moderate) или «осторожно» (conservative)).

По умолчанию конфигурацию правил спекулятивной загрузки определяет ядро WordPress («auto»). Этот фильтр можно использовать, чтобы принудительно задать определённую конфигурацию, которая, например, будет загружать URL более или менее активно.
Для авторизованных пользователей, а также для сайтов, не настроенных на использование понятных постоянных ссылок, значение по умолчанию — null, что означает полное отключение спекулятивной загрузки.
См. также https://developer.chrome.com/docs/web-platform/prerender-pages

## Исходный код

Файл: `wp-includes/speculative-loading.php:54`

```php
$config = apply_filters( 'wp_speculation_rules_configuration', $config );
```

## История изменений

- 6.8.0 — Introduced.

## Связанные

Используется в: [`wp_get_speculation_rules_configuration`](https://chugunov.pro/api-wordpress/functions/wp_get_speculation_rules_configuration/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/hooks/wp_speculation_rules_configuration/
