Как настроить постоянные ссылки (permalinks) в WordPress

Постоянные ссылки (permalinks) — это постоянные URL-адреса ваших записей, страниц и архивов на сайте WordPress. Правильная структура ссылок не только делает их более понятными и удобными для пользователей, но и играет важную роль в поисковой оптимизации (SEO), позволяя включать ключевые слова прямо в адрес страницы. Настройка постоянных ссылок в WordPress — это простой процесс, который может значительно улучшить структуру вашего сайта.

Где найти настройки постоянных ссылок

Все управление структурой URL-адресов вашего сайта находится в специальном разделе административной панели WordPress. Чтобы получить к нему доступ:

  1. Перейдите в консоль WordPress.
  2. В левом меню наведите курсор на «Настройки» (Settings).
  3. Нажмите на подменю «Постоянные ссылки» (Permalinks).

Вы попадете на страницу, где можно выбрать один из готовых форматов URL или создать свой собственный.

Общие настройки структуры URL

WordPress предлагает несколько предустановленных вариантов структуры ссылок. Рассмотрим самые популярные из них:

  • Простые (Plain): /?p=123. Этот вариант неинформативен и не рекомендуется для SEO, так как не содержит ключевых слов.
  • День и название (Day and name): /2024/05/21/sample-post/. Включает полную дату публикации. Может быть полезен для новостных сайтов с большим количеством публикаций в день.
  • Месяц и название (Month and name): /2024/05/sample-post/. Более короткий вариант с датой.
  • Название записи (Post name): /sample-post/. Наиболее популярный и рекомендуемый вариант для большинства сайтов. Он короткий, понятный и отлично подходит для SEO, так как содержит только заголовок записи (слаг).

Создание пользовательской структуры ссылок

Если стандартные варианты вам не подходят, вы можете создать собственную структуру, используя опцию «Произвольно» (Custom Structure). Для этого используются специальные теги:

  • %postname% — слаг (часть URL) записи.
  • %post_id% — уникальный ID записи.
  • %category% — слаг категории.
  • %year% — год публикации.
  • %monthnum% — номер месяца публикации.
  • %day% — день публикации.
  • %author% — слаг автора.

Например, если вы хотите, чтобы в URL отображалась категория, а затем название записи, вы можете использовать такую структуру: /%category%/%postname%/. Это популярный выбор для блогов с четкой рубрикацией.

Настройки для WooCommerce

Если на вашем сайте установлен плагин WooCommerce, на странице настроек постоянных ссылок появится дополнительный раздел для товаров. Вы можете настроить:

  • Основу для категорий товаров: по умолчанию /product-category/.
  • Основу для меток товаров: по умолчанию /product-tag/.
  • Структуру ссылок для товаров: можно выбрать, будет ли ссылка содержать только название товара, категорию или иметь префикс /product/.

Основы для категорий и меток

В разделе «Опционально» вы можете изменить префиксы (основы), которые используются в URL-адресах архивов категорий и меток. По умолчанию для категорий используется префикс /category/, а для меток — /tag/. Вы можете изменить их на что-то более релевантное для вашего сайта или оставить поля пустыми, чтобы попытаться убрать префиксы (может потребоваться дополнительный плагин).

Важные моменты при изменении постоянных ссылок

Изменение структуры постоянных ссылок на уже работающем сайте — это серьезный шаг, который нужно делать с осторожностью.

Риски и рекомендации

При смене URL-адресов старые ссылки перестанут работать. Это приведет к ошибкам 404 для пользователей и поисковых систем, что негативно скажется на SEO-рейтинге и пользовательском опыте. Если вы все же решили изменить структуру, обязательно настройте 301 редиректы со старых URL на новые.

Настройка 301 редиректов

301 редирект сообщает браузерам и поисковым роботам, что страница навсегда перемещена на новый адрес. Проще всего это сделать с помощью специализированных плагинов, таких как Redirection. Он может автоматически отслеживать изменения в URL-адресах и создавать редиректы. Продвинутые пользователи могут настроить перенаправления вручную через файл .htaccess.

Устранение проблем с постоянными ссылками

Иногда после изменения настроек или миграции сайта ссылки на внутренние страницы перестают работать (ошибка 404). Самое простое решение — «сбросить» настройки постоянных ссылок:

  1. Перейдите в «Настройки» > «Постоянные ссылки».
  2. Ничего не меняя, просто нажмите кнопку «Сохранить изменения».

Это действие заставит WordPress принудительно обновить файл .htaccess и очистить правила перезаписи URL, что в большинстве случаев решает проблему.

Была ли эта страница полезной?