Настройка ЧПУ и автоматическая транслитерация url в WordPress
ЧПУ – один из критериев ранжирования сайта в поисковых системах, поэтому вопрос настройки ЧПУ в WordPress актуален.
WP позволяет выбрать несколько вариантов формирования URl:
- /?p=123
- /2014/06/25/sample-post/
- /2014/06/sample-post/
- /archives/123
- /sample-post/
- Произвольно
Можно выбрать префикс для
- Префикс для рубрик
- Префикс для меток
Какие настройки лучше выбрать?
На мой взгляд, лучше выбрать вариант с названием постов сразу от корня сайта (т.е. пятый вариант: /sample-post/). Из плюсов: посты будут с ЧПУ, позволит безболезненно менять рубрики и структуру блога. Из минусов: длинный url, возможно появление кириллических символов в URL.
Для рубрик и меток можно выбрать префиксы на свой вкус, я использую: cat и tags соответственно.
Как исправить этот недостаток у выбранного варианта?
URL с названиями разделов и страниц автоматически подставляется на русском языке (если Вы ведёте блог на русском языке). Это не очень хорошо по многим причинам, например:
- русские буквы кодируются – из-за это урлы становятся очень длинными, непонятными, нечитабельными
- неудобно анализировать ссылочную массу: как внутреннюю, так и внешнюю, потому что ссылки имеют не читабельный вид
- такими ссылками не удобно делиться пользователям
Как решить?
Конечно, можно переделывать url каждой страницы делать транслитерацию вручную, но можно установить плагин – Cyr to Lat enhanced. Для этого необходимо зайти в раздел “Плагины” -> “Добавить новый” -> найти через поиск по названию и установить.
После того как Вы активируете плагин, задумываться о транслитерации url в WP больше не надо будет, плагин будет это делать автоматически.
Какие опасности подстерегают?
- Все старые кириллические url автоматически преобразуются в англоязычные, таким образом, если у Вас было много проиндексируемых страниц с с кириллическими урлами, то необходимо подумать о настройке редиректов. Причем важно настроить переадресацию таким образом, чтобы старый урл страницы – перенаправлялся на новый (а не на главную страницу, например).
- Транслитерация урлов произойдёт не только на страницах и постах, но и в рубриках, метках, т.е. на всём сайте целиком.