get-top.ru - Интернет-маркетинг и бизнес в интернете

Настройка постоянных ссылок (ЧПУ) в WordPress

Итак, первым делом я предлагаю настроить “постоянные ссылки”. Дело в том, что по умолчанию ссылки на статьи выглядят как, например, http://site.ru/?p=8. В первую очередь, это неинформативно для пользователя сайта. Кроме этого, вы наверное обращали, что при совпадении слов из запроса со словами в ссылке, поисковики выделяют элементы ссылки жирным. Наша цель – сделать хорошие, информативные и понятные ссылки на материалы вашего блога.

Почему это лучше сделать сразу, ещё до того, как вы начали много публиковать? Чтобы в дальнейшем избежать выпада статей из поиска или их дублирования, когда мы решите сменить названия.

Что предлагаю сделать я:

1. Устанавливаем плагин Rus-to-Lat. Этот плагин позволяет переводить название вашей статьи с русского языка на транслит. Вообще, момент под вопросом – стоит ли это делать, поскольку всё чаще и чаще можно увидеть ссылки с русскими буквами и практика показывает, что большинство браузеров адекватно воспринимает подобные ссылки. Однако я рекомендую всё-таки установить плагин.

Закачиваем плагин в папку wp-content/plugins/, затем переходим в админ-панели на вкладку Плагины и активируем его.

2. Переходим на пункт Настройки, вкладка Настройки «постоянных ссылок». В Общих настройках щелкаем на Произвольная структура и задаём свой вариант формирования ссылки на статью. Об этом стоит рассказать подробней. Мы можете использовать следующие тэги:

%year% – год создания записи
%monthnum% – месяц создания записи в числовом виде

%day% – день создания записи
%hour% – час создания записи
%minute% – минута создания записи
%second% – секунда создания записи

%postname% – заголовок записи латиницей (именно поэтому мы и ставили плагин в первом пункте!)
%post_id% – уникальный ID записи,
%category% – название категории, в которой находится запись, также латиницей

%author% – имя автора записи латиницей

Как видите, просто для творчества большой. Лично мне кажется сомнительным использовать дату и время публикации, а также категорию – если вдруг вы решите поменять дату создания записи, чтобы сдвинуть её вверх или вниз, или вдруг создадите новую категорию, в которую переместите часть старых записей, то старая ссылка на отредактированную публикацию мгновенно станет недействительной.

В любом случая обязательным является использование параметра %post_id% или %postname% для однозначного определения статьи, на которую ведет ссылка.

Лично я поставил себе /%post_id%-%postname%.html, это означает, что ссылка на статью будет вида: http://site.ru/8-begin.html, где 8 (%post_id%) – номер статьи, begin (%postname%) – название статьи. Такая конструкция хороша по двум причинам: 1) здесь есть уникальный номер статьи, поэтому при изменении любых данных публикации (даты, названия, рубрики и т.д.) ссылка останется верна; 2) здесь есть название статьи, ссылка преобретает конкретный смысл. В конце конструкции я добавил .html, чтобы ссылка выглядела как нормальная, полноценная страница.

3. Находим или создаём файл .htaccess в корневой директории на своём ftp и изменяем его атрибуты на, допустим, 777 – главное, чтобы была разрешена запись, потом мы всё равно вернем их обратно.

4. После этого нажимаем кнопку “Сохранить изменения”. Теперь названия статей в удобоваримом виде!

5. Но это ещё не всё. Дело в том, что ссылки на страницы, категории и поиска по тэгам не имеют вид, оканчивающихся на .html, как мы сделали с записями. Проблему частично решает плагин .html on PAGES, который добавляет окончание .html для ссылок, ведущих на страницы. Однако для категорий, архива и поиска по тэгам вопрос остается открытым – нужно искать решение и для них.