Как удалить время из URL в WordPress

В WordPress по умолчанию для записей может формироваться URL, содержащий дату и время публикации. Это не всегда удобно, особенно если вы хотите сделать URL короче, чище и более дружественными к SEO. В этой статье мы подробно рассмотрим, как удалить время из URL в WordPress, сохранив при этом структуру и функциональность сайта.

Почему важно убирать время из URL в WordPress

Временная метка в URL обычно выглядит как часть даты, например: https://site.ru/2024/06/15/12/30/post-name. Такие URL могут осложнять навигацию и негативно влиять на восприятие пользователями. Кроме того, для SEO предпочтительнее использовать более простые и читабельные ссылки.

Удаление времени из URL помогает:

  • Сделать ссылки более короткими и удобными для копирования и запоминания.
  • Улучшить SEO, так как поисковые системы лучше индексируют простые URL.
  • Избежать дублирования страниц из-за изменения временных параметров.

Однако важно понимать, что просто удалить время нельзя без корректировки правил пермалинков и перенаправлений.

Как настроить структуру постоянных ссылок без времени

Перейдите в админке WordPress в Настройки > Постоянные ссылки. Здесь можно настроить шаблон URL.

Для удаления времени из URL нужно исключить часы и минуты из структуры. Например, вместо /%%year%%/%%monthnum%%/%%day%%/%%hour%%/%%minute%%/%%postname%%/ используйте:

/%%year%%/%%monthnum%%/%%day%%/%%postname%%/

Если вы хотите убрать дату полностью — можно выбрать формат:

/%%postname%%/

После сохранения изменений WordPress автоматически обновит правила пермалинков.

Резервное копирование и проверка

Перед изменением структуры URL обязательно сделайте резервную копию базы данных и файлов сайта. Это поможет быстро восстановить сайт в случае ошибок.

После изменения структуры проверьте работу ссылок на несколько записей, чтобы убедиться в отсутствии ошибок 404.

Использование плагинов для удаления времени из URL

Если вы не хотите вручную менять структуру ссылок или у вас сложная ситуация с множеством постов и внешними ссылками, можно использовать плагины.

Redirection

Плагин Redirection поможет настроить перенаправления со старых URL со временем на новые без времени, избегая ошибок 404 и потери SEO веса.

Пример настройки:

  • Создайте правило перенаправления с регулярным выражением, которое удаляет часы и минуты из URL.
  • Настройте 301 редирект, чтобы поисковые системы понимали, что URL изменился навсегда.

Permalink Manager Lite

Этот плагин позволяет гибко управлять URL записей, страниц и типов записей. С его помощью можно быстро убрать временные параметры из ссылок без глубоких технических знаний.

Пример кода для автоматического удаления времени из URL

Если вы хотите программно удалить время из URL и настроить корректные редиректы, можно использовать следующий пример в файле functions.php вашей темы или в собственном плагине:

function cyrtolat_remove_time_from_permalink( $permalink, $post ) {
    if ( 'post' !== $post->post_type ) {
        return $permalink;
    }
    // Удаляем часы и минуты из URL, если они есть
    $permalink = preg_replace('#/\d{2}/\d{2}/#', '/', $permalink);
    return $permalink;
}
add_filter( 'post_link', 'cyrtolat_remove_time_from_permalink', 10, 2 );

// Редирект со старых URL с временем на новые
function cyrtolat_redirect_old_urls() {
    $request_uri = $_SERVER['REQUEST_URI'];
    if ( preg_match('#/\d{4}/\d{2}/\d{2}/\d{2}/\d{2}/#', $request_uri ) ) {
        $new_url = preg_replace('#/(\d{2})/(\d{2})/#', '/', $request_uri, 1);
        wp_redirect( home_url( $new_url ), 301 );
        exit;
    }
}
add_action( 'template_redirect', 'cyrtolat_redirect_old_urls' );

Данный код удаляет из URL часы и минуты и перенаправляет пользователя на правильный адрес без времени.

Дополнительные рекомендации по SEO при изменении URL

После удаления времени из URL важно:

  • Настроить 301 редиректы с прежних URL на новые — это сохранит позиции в поисковых системах.
  • Обновить карту сайта (Sitemap), чтобы поисковики быстрее индексировали новые ссылки.
  • Проверить внутренние ссылки на сайте, чтобы они указывали на новые URL без времени.
  • Использовать инструменты типа Google Search Console для мониторинга ошибок 404 и исправления проблем.

Если правильно провести все этапы, удаление времени из URL улучшит восприятие сайта и не навредит SEO.

Выводы и практика

Удаление времени из URL в WordPress — задача решаемая и полезная для многих сайтов. Главное — аккуратно изменить структуру пермалинков, настроить редиректы и проверить работу сайта.

Используйте встроенные настройки WordPress для изменения шаблона, а при необходимости — плагины и код для тонкой настройки. Не забывайте про резервное копирование и тестирование.

С помощью предложенного кода и плагинов вы сможете сделать URL вашего сайта проще и удобнее для пользователей и поисковиков.

Добавь в закладки и поделись с друзьями:

⭐⭐⭐⭐⭐
Как использовать AJAX в WordPress без плагинов: практические решения
16.12.2025
Как добавить AJAX в формы WordPress без плагинов: практическое руководство
25.11.2025
Как избежать проблем с транслитерацией меток (тегов) в WordPress: практическое руководство
02.04.2026
Как автоматизировать удалённую оптимизацию базы данных WordPress без плагинов
16.03.2026
WooCommerce: как автоматически исключить из каталога товары без остатка на складе
28.04.2026
×
-15%
на премиум плагин
My Popup

Повысьте конверсию!

Получить скидку »