Приветствую читателей моего блога! Сегодня я хочу поделиться полезным решением для владельцев сайтов на WordPress. Мы разберём, как сделать, чтобы при переходе по адресу типа:
в браузере оставался этот же красивый URL, но при этом загружалась нужная вам страница (например, общий шаблон всех услуг).
Зачем это нужно?
- Эстетика и удобство - красивые ссылки лучше запоминаются
- SEO-оптимизация - поисковики любят понятные URL
- Гибкость - можно использовать один шаблон для разных услуг
Реализация через код
Добавьте этот код в файл functions.php вашей темы:
Что делает этот код?
- add_rewrite_rule() - создаёт правило:
Любой URL вида /services/название-услуги/
Будет загружать страницу с slug services-2
Но в адресной строке останется оригинальный URL - add_rewrite_tag() - регистрирует параметр service_name, чтобы мы могли получить название услуги в коде
- Фильтр query_vars - добавляет наш параметр в список разрешённых переменных WordPress
Как использовать название услуги на странице
В шаблоне страницы services-2 вы можете получить переданное название услуги:
Важные шаги после добавления кода
- Перейдите в "Настройки" → "Постоянные ссылки"
- Просто нажмите "Сохранить изменения" (это обновит правила перезаписи)
Альтернативный вариант через .htaccess
Для тех, кто предпочитает работать с серверными настройками:
Потенциальные проблемы и решения
- Правило не работает - проверьте:
Существует ли страница с slug services-2
Включён ли mod_rewrite на сервере
Нет ли конфликтов с другими плагинами - Нужны разные шаблоны для разных услуг - используйте условие:
Вывод
Этот приём значительно расширяет возможности вашего WordPress-сайта, позволяя создавать красивые, запоминающиеся URL без необходимости создавать отдельные страницы для каждого варианта.
Попробуйте реализовать это на своём сайте! Если остались вопросы - задавайте в комментариях, с удовольствием помогу.
Не забывайте делать резервные копии перед внесением изменений в код. Удачи в разработке!
🔗 Понравилась статья? Ставьте лайк и подписывайтесь на мой блог - впереди ещё много полезного контента про WordPress и веб-разработку!
#WordPress #ВебРазработка #SEO #ПолезныеСоветы