Настройки → Постоянные ссылки
Использование настроек персональных ссылок является достаточно серьезной настройкой, которая задает некие правила для формирования URL-адресов ваших веб-страниц, категорий, тегов, архивов сайта. То есть все что доступно на вашем сайте имеет уникальный URL-адреса, о настройках которого мы и поговорим в этой записи.
Я бы отнес эту настройку к наиболее серьезной категории настроек, как говорится «детство закончилось» 🙂 теперь мы будем говорить о вещах, неверное использование которых неизбежно влечет за собой последствия.
По умолчанию, WordPress использует веб-адреса, которые имеют вопросительные знаки и разные чисел после них.
Если расшифровать этот параметр, то запрашивается страница (публикация) с идентификатором №737.
В принципе, в построении ссылок таким образом нет ничего плохого, даже наоборот, они лаконичны и на латинице, но, так скажем, являются не человеко-понятными.
Что такое ЧПУ (Человеко-понятный урл)?
Как мы рассмотрели выше, первый вид постоянных ссылок (по умолчанию) понятен далеко не каждому пользователю, все эти вопросики, цифры и прочие математические символы не несут в себе никакой смысловой информации. Настало время нам познакомится еще с двумя разновидностями ссылок в WordPress: mod_rewrite: «Pretty Permalinks» и PATHINFO: «Almost Pretty», которые уже в свою очередь дают человеку некую информацию в схеме протокола HTTP.
Красивый адрес («Pretty Permalinks»)
«Pretty Permalinks» — это способ построения ссылки, когда ее окончание аналогично названию вашей записи. На рисунке выше видно, что такие правила достигаются в тех вариантах, где мы видим на окончании название, например: http://example.com/2015/post-name/ — это и будет человеко-понятным урлом вашей записи. По мимо этого, если построение ваших ссылок включает год, месяц, день; то вы без труда можете запросить архивы публикаций за определенный период. Предположим мы хотим увидеть записи опубликованные в октябре 2015 года, тогда удаляем из адреса все лишнее и запрашиваем архив:
Все эти манипуляции происходят благодаря специальным модулям установленным на сервере. Пока что эта техническая информация, мало что скажет Вам и ее можно вполне проигнорировать, но как и в Кодексе я ее опубликую:
Сервера, которые поддерживают правила переопределения постоянных ссылок:
- Веб-сервер Apache и его модуль mod_rewrite
- Веб-сервер Hiawatha с включенной поддержкой UrlToolkit
- Веб-сервер Microsoft IIS 7+ используемый URL Rewrite 1.1+ модуль PHP 5 как FastCGI
- Веб-сервер Microsoft IIS 6+ используемый ASAPI_Rewrite
- Веб-сервер Microsoft IIS 6+ с Ionic ISAPI Rewriting Filter (IIRF)
- Lighttpd при помощи 404 handler или mod_rewrite
Почти красивый адрес («Almost Pretty»)
На третей разновидности ссылок мы останавливаться не будем, скажу, что отличие ее в построении правилами модуля mod_rewrite, лишь в том, что она включает в свой путь основной файл index.php
http://example.com/index.php/yyyy/mm/dd/post-name/
Обратите внимание, что по мимо заготовок, вы так же можете воспользоваться этими тегами и в разделе Произвольно, указать свои произвольные правила для построения адреса.
Допустимые теги:
%year% — год публикации, например: 2004
%monthnum% — месяц публикации, выглядит: 05
%day% — день публикации, выглядит: 28
%hour% — час публикации: 15
%minute% — минуты публикации: 43
%second% — секунды, в виде: 33
%post_id% — идентификатор страницы (записи) в виде: 423
%postname% — название записи ( возможно произвольно редактировать, смотреть рисунок ниже )
%category% — название категории, к которой относится запись.
%author% — имя автора публикации

А в разделе Дополнительно, вы можете переопределить названия постоянных ссылок для рубрик и меток (тегов):
- Префикс для рубрик
- Префикс для меток
Какую структуру постоянных ссылок выбрать?
Вопрос конечно холиварный и однозначно правильного ответа не несет. Скажу одно, на уже сложившимся сайте не экспериментируйте часто с ссылками! Это может привести к ошибкам, например, банально из-за невнимательности при построении. Хоть и происходят редиректы со старых адресов, когда вы меняете ссылки, но это не игрушка и вид ссылок должен у вас на этапе проектирования, планирования уже утвердиться.
Внимание! Если по каким то причинам ( например, не верные права на запись у файлов ) возникают ошибки и страницы вашего сайта не доступны, следует вернуться к варианту по умолчанию