Документация WordPress

redirect_canonical

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

Синтаксис:

В коде выше мы используем хук template_redirect, чтобы выполнить функцию custom_redirect_canonical(). Внутри этой функции мы сначала проверяем, является ли текущая страница записью (post) с помощью is_singular('post'). Затем мы получаем текущий URL страницы ($requested_url) и канонический URL страницы ($canonical_url). Если эти URL различаются, мы перенаправляем пользователя на канонический URL с помощью wp_redirect() и указываем код состояния HTTP 301 (перемещено навсегда).

Функция redirect_canonical() выполняет похожую работу, но она вызывается автоматически WordPress во время обработки запросов, чтобы гарантировать, что пользователь всегда видит правильный (канонический) URL страницы.

theme

Функции WordPress