Как сделать красивые ЧПУ (человеко-понятные ссылки).

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

Но есть задача которую надо решить с самого начала, и которую новички вечно пропускают. А именно приведение к нормальному виду формата ссылок. Ведь как только страницы вашего блога попадут в индексы поисковых систем (yandex, google и т.п.), изменять формат ссылок будет уже поздно. Всякое изменение формата повлечет за собой исчезновение ваших страниц из индекса до следующей переиндексации. Учитывая капризность современных поисковиков, не известно наступит ли она вообще. Так что обычно если уже забыл про настроить ЧПУ сразу, то потом это уже себе дороже.

К счастью мы с вами об этом не забыли и сейчас этим займемся.

Первым делом установите ftp соединение с вашим хостингом и убедитесь в наличии в корне вашего сайта (там же где index.php) файла .htaccess. Если такого файла там нет создайте. Установите на него права для записи 777. Теперь идем в админку блога в меню “постоянные ссылки-изменить шаблон ссылок”.

Тут у нам предлагается пять вариантов.

По умолчанию    http://localhost/word/?p=123
День и название    http://localhost/word/2008/12/03/sample-post/
Месяц и название    http://localhost/word/2008/12/sample-post/
Числовой    http://localhost/word/archives/123
Произвольная структура

Вам выбирать что лучше, но самое интересное поле “Произвольная структура”.  Здесь, используя специальные теги можно придать ссылкам совершенно произвольный вид.

Вот список этих тегов:

%year%
Год записи, четыре цифры, например 2008

%monthnum%
Месяц года, например 09

%day%
День месяца, например 04

%hour%
Час дня

%minute%
Минута публикации

%second%
Секунда публикации

%postname%
Заголовок записи латиницей (можно использовать поле «Короткая ссылка» при редактировании записи, чтобы задать свое название ссылки, когда заголовок слишком длинный). Так запись «Привет мир» будет иметь ссылку privet-mir.

%post_id%
Уникальный ID записи

%category%
Название категории латиницей (короткую ссылку рубрики можно изменить в Админке – Управление – Рубрики).

%author%
Имя автора латиницей.

Используя следующий шаблон %author%/%year%/%postname%.html получим http://site.ru/admin/2008/name.html

Главное не забывать про необходимость уникальности ссылок и использовать %postname% или %post_id%. Хотя можно попробовать поэксперементировать с %hour% и %minute%. Может и получиться. Отпишитесь кому не лень о результатах.

На этом блоге использован шаблон %category%/%post_id%.html

Кстати про эту самую частицу .html – это как вы сами понимаете чисто для красоты и использовать её или нет дело вкуса или вопрос веры.

Выбирая шаблон нужно подумать вот о чем, если в шаблоне использовать %category%, не сможете позже переместить пост в другую категорию, если использовать в шаблоне дату, также не сможете позже безболезненно изменить дату поста. Если использовать %postname% возникают проблемы с использованием длинных названий постов, придется для длинных имен писать короткие аналоги, да и вообще теоритически могут появиться посты с одинаковыми названиями. Так что тут только вам решать. Мое мнение – использование %postname% критично только для англоязычных ресурсов. Хотя вдруг и яндекс начнет обращать внимание на релевантность урлов, он сейчас умнеет не по дням а по часам, сцука.

После нужно не забыть активировать плагин rustolat для корректного перевода кирилицы и сменить права доступа на файл .htaccess на 644 от всяких вредителей.

Удачи.

Оставить комментарий

Почта (не публикуется) Обязательные поля помечены *

Вы можете использовать эти HTML теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>