Найти в Дзене
Кодовые решения

Как создать красивые URL в WordPress без изменения адреса в браузере

Оглавление

Приветствую читателей моего блога! Сегодня я хочу поделиться полезным решением для владельцев сайтов на WordPress. Мы разберём, как сделать, чтобы при переходе по адресу типа:

-2

в браузере оставался этот же красивый URL, но при этом загружалась нужная вам страница (например, общий шаблон всех услуг).

Зачем это нужно?

  1. Эстетика и удобство - красивые ссылки лучше запоминаются
  2. SEO-оптимизация - поисковики любят понятные URL
  3. Гибкость - можно использовать один шаблон для разных услуг

Реализация через код

Добавьте этот код в файл functions.php вашей темы:

-3

Что делает этот код?

  1. add_rewrite_rule() - создаёт правило:
    Любой URL вида /services/название-услуги/
    Будет загружать страницу с slug services-2
    Но в адресной строке останется оригинальный URL
  2. add_rewrite_tag() - регистрирует параметр service_name, чтобы мы могли получить название услуги в коде
  3. Фильтр query_vars - добавляет наш параметр в список разрешённых переменных WordPress

Как использовать название услуги на странице

В шаблоне страницы services-2 вы можете получить переданное название услуги:

-4

Важные шаги после добавления кода

  1. Перейдите в "Настройки" → "Постоянные ссылки"
  2. Просто нажмите "Сохранить изменения" (это обновит правила перезаписи)

Альтернативный вариант через .htaccess

Для тех, кто предпочитает работать с серверными настройками:

-5

Потенциальные проблемы и решения

  1. Правило не работает - проверьте:
    Существует ли страница с slug services-2
    Включён ли mod_rewrite на сервере
    Нет ли конфликтов с другими плагинами
  2. Нужны разные шаблоны для разных услуг - используйте условие:
-6

Вывод

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

Попробуйте реализовать это на своём сайте! Если остались вопросы - задавайте в комментариях, с удовольствием помогу.

Не забывайте делать резервные копии перед внесением изменений в код. Удачи в разработке!

🔗 Понравилась статья? Ставьте лайк и подписывайтесь на мой блог - впереди ещё много полезного контента про WordPress и веб-разработку!

#WordPress #ВебРазработка #SEO #ПолезныеСоветы