Настройки постоянных ссылок, ЧПУ

Настройки → Постоянные ссылки

Использование настроек персональных ссылок является достаточно серьезной настройкой, которая задает некие правила для формирования URL-адресов ваших веб-страниц, категорий, тегов, архивов сайта. То есть все что доступно на вашем сайте имеет уникальный URL-адреса, о настройках которого мы и поговорим в этой записи.

Я бы отнес эту настройку к наиболее серьезной категории настроек, как говорится «детство закончилось» 🙂 теперь мы будем говорить о вещах, неверное использование которых неизбежно влечет за собой последствия.

По умолчанию, WordPress использует веб-адреса, которые имеют вопросительные знаки и разные чисел после них.

Пример не ЧПУ

Если расшифровать этот параметр, то запрашивается страница (публикация) с идентификатором №737.

В принципе, в построении ссылок таким образом нет ничего плохого, даже наоборот, они лаконичны и на латинице, но, так скажем, являются не человеко-понятными.

Что такое ЧПУ (Человеко-понятный урл)?

Как мы рассмотрели выше, первый вид постоянных ссылок (по умолчанию) понятен далеко не каждому пользователю, все эти вопросики, цифры и прочие математические символы не несут в себе никакой смысловой информации. Настало время нам познакомится еще с двумя разновидностями ссылок в WordPress:  mod_rewrite: «Pretty Permalinks» и PATHINFO: «Almost Pretty», которые уже в свою очередь дают человеку некую информацию в схеме протокола HTTP.

Pretty Permalinks

Красивый адрес («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% — имя автора публикации

Постоянная ссылка
Постоянная ссылка

А в разделе Дополнительно, вы можете переопределить названия постоянных ссылок для рубрик и меток (тегов):

  • Префикс для рубрик
  • Префикс для меток

Какую структуру постоянных ссылок выбрать?

Вопрос конечно холиварный и однозначно правильного ответа не несет. Скажу одно, на уже сложившимся сайте не экспериментируйте часто с ссылками! Это может привести к ошибкам, например, банально из-за невнимательности при построении. Хоть и происходят редиректы со старых адресов, когда вы меняете ссылки, но это не игрушка и вид ссылок должен у вас на этапе проектирования, планирования уже утвердиться.

Внимание! Если по каким то причинам ( например, не верные права на запись у файлов ) возникают ошибки и страницы вашего сайта не доступны, следует вернуться к варианту по умолчанию

По умолчанию

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *