Настройка ЧПУ на Wordpress | Блог Мексиканца
Навигация > Блог / Wordpress, Плагины / Пост: Настройка ЧПУ на Wordpress

| Подписаться на RSS

Настройка ЧПУ на WordPress

ноября 1, 2009 Рубрика Wordpress, Плагины

настройка чпу на wordpress

ЧПУ (от англ. Friendly URL) – адреса страниц сайта, ориентированные для восприятия человеком. Другими словами это аббревиатура от словосочетания «человекопонятный урл» (где под «урл» понимается жаргонное обозначение URL). По умолчанию в WordPress используется не совсем красивая структура вида ссылок вроде такой http://site.ru/?p=N, где N – id вашей записи. Когда я смотрю на такие названия страниц на новых блогах мне становится прям не по себе.

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

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

ЧПУ в WordPress
Пермалинки в wordpress настраиваются перейдя в панель администрирования => настройки => постоянные ссылки (ЧПУ). Теги для настройки ЧПУ wordpress имеют следующий вид:
- %year% – год создания темы (состоит из 4-х цифр);
- %monthnum% – месяц создания темы;
- %day% – день создания темы;
- %hour% – час создания темы;
- %minute% – минута создания темы;
- %second% – секунда создания темы;
- %postname% – преобразованное название темы (для корректной работы данного тега необходимо использование плагина RusToLat);
- %post_id% – уникальный идентификатор темы (необходим плагин RusToLat);
- %category% – преобразованное название категории, к которой относится тема (необходим плагин RusToLat);
- %author% – преобразованное имя автора темы.

Но нам это все не понадобится т.к мы будем использовать плагины
1.RusToLat – как понятно из названия он переводит русское название поста в латинские символы, при формировании страницы. Если раньше до установки плагина формировалось имя страницы вида продвижение/, то после установки мы имеем следующее имя для страницы prodvizenie/.

2. Теперь необходимо установить плагин .html WordPress permalink on PAGES plugin – который добавляет в ссылку страницы “.html”. Теперь после установки у нас будет ссылка на страницу следующего вида prodvizenie.html

3.Третий щаг это установка плагина Advanced Permalinks – с помощью которого можно сделать миграцию со старой схемы “постоянных ссылок” на новую не потеряв при этом в результатах выдачи поисковых систем.

Итак, плагины установлены – переходим к настройкам. Идем туда где происходят настройки ЧПУ и видим следующие вкладки (Defaults | Advanced | Posts | Migration | Debug). Там где Default прописываем следующее /%category%/%postname%.html. Это будет примерно выглядеть вот так (картинка кликабельна)

пермалинки настройка wordpress

Далее переходим на вкладку “Advanced” и в поле “Category pages:” прописываем следующее /%category%.html.

пермалинки wordpress

По желанию также можно будет прописать /author/%author%.html в поле Author pages, но это совсем не обязательно и делается по желанию. Нажимаем кнопку «Save permalinks» и смотрим на результат.

Самый известный яблочный продукт от компании Apple на основе революционной операционной системы Apple iOS доступен каждому. Теперь Вы можете купить недорого iPhone в Орле. Айфон 3gs поставляется в стандартной комплектации с гарантией 1 год.

23 комментария на запись “Настройка ЧПУ на WordPress”

  1. Владислав Конев прокомментировал:

    ЧПУ – руль.
    У меня вопрос: какой вариант лучше?
    http://elmexicano.ru/nastrojka-chpu-na-wordpress/
    или
    http://elmexicano.ru/wordpress/nastrojka-chpu-na-wordpress/

    ОтветитьОтветить

  2. Мексиканец прокомментировал:

    @Владислав Конев: Конечно второй – чем меньше символов в урле, тем лучше! :cool:

    ОтветитьОтветить

  3. Креативщик прокомментировал:

    Ага… Допустим я щас сделаю новые пермалинки то у меня фактически поменяются адреса страниц и биржи будут получать 404 при проверке своих ссылок на уже не существующих страницах у меня на сайте… :sad:

    ОтветитьОтветить

  4. Мексиканец прокомментировал:

    Ага! И в панели управления сайтом яндекса появится много ошибок 301

    ОтветитьОтветить

  5. Валерий прокомментировал:

    Озадачился изменением стандартных ссылок WP на более оптимизированные, но столкнулся вот с какой трудностью:
    плагин Rus2Lat переводит русское название статьи на
    английский лад при формировании поста, т.е. когда создается
    новый пост все работает, а вот как быть со старыми постами?
    Автоматически они не переводятся и какая-то ерудна получается, кракозябры. Даже повторное обновление статьи ситуацию не меняет. Как быть?

    ОтветитьОтветить

  6. tohin прокомментировал:

    После установки формата /%category%/%postname%.html и установки всех плагинов почему-то выходит 404 ошибка, хотя название категорий и страниц генерится правильно. Подскажите что может быть. Само интересное, что есть такой же сайт также настроенный и на нем все работает. Может я что забыл где?

    ОтветитьОтветить

  7. Алексей прокомментировал:

    Привет, Мексиканец! У меня точно такая же проблема как и в последнем посту. Как ее решить? Причем коротная ссылка работает, а при нажатии далее выдает что не найдено на сервере

    ОтветитьОтветить

  8. Алексей прокомментировал:

    Еще раз я. Поставил в настройках постоянных ссылок слеш после записи /%category%/%postname%.html все заработало. Но после названия страницы также стоит слеш. Это нормально?

    ОтветитьОтветить

  9. Виталий прокомментировал:

    Я тоже не могу никак настроить, у меня все перестает работать, новости и другие рубрики, все страницы на 404 ошибке
    сайт blog.speedtv.ru
    может ето из-за шаблона?

    ОтветитьОтветить

  10. Антон прокомментировал:

    На конец то нашел где все подробно расписано. Спасибо.

    ОтветитьОтветить

  11. Сергей прокомментировал:

    У меня не работает, 404 по всем ссылкам….

    ОтветитьОтветить

  12. Screamer125 прокомментировал:

    Здравствуйте. Не сталкивались ли Вы со следующей проблемой. ЧПУ настроены, страницы с постами открываются нормально, на главной странице все отображается нормально, а именно если до тега есть фотография то ссылка на нее например site.com/images/kartinka.jpg. Проблемы возникают после того когда пост вытесняется с главной страницы на следующую ссылка на картинку до тега тогда имеет вид site.com/pages/images/kartinka.jpg и естественно картинка не отображается. В рубриках ситуация еще хуже ссылки имеют вид site.com/nazvanie rubriki/pages/images/kartinka.jpg. Все варианты с абсолютными/относительными ссылками перебрал. Перебрал разные варианты с seo without category, разными темами – проявляется и на default. Почему у Вас все работает нормально?

    ОтветитьОтветить

  13. elmexicano прокомментировал:

    Не знаю! Сам настроил не один блог четко по этой инструкции – никогда проблем не возникало. К сожалению ничем вам не могу помочь!

    ОтветитьОтветить

  14. Стань профи прокомментировал:

    У меня ЧПУ без Rus2Lat работает, домен РФ, в итоге полное русское чпу получается, выглядит так:

    http://станьпрофи.рф/создание-сайтов/технологии/уникальность-и-законы-зипфа/#статья-296

    ОтветитьОтветить

  15. Valek.ak прокомментировал:

    @Screamer125: Screamer125 решилась ли проблема у Вас?

    ОтветитьОтветить

  16. Solod прокомментировал:

    Пойду ставить себе на блог, спасибо за подробную статью!

    ОтветитьОтветить

  17. elmexicano прокомментировал:

    Удачи!

    ОтветитьОтветить

  18. Дмитрий прокомментировал:

    спасибки, единственное пришлось заменить Rus-to-Lat на Cyr-to-Lat, иначе урлы на русском были..

    ОтветитьОтветить

  19. elmexicano прокомментировал:

    На здоровье. Я не один блог по данной методике настроил!

    ОтветитьОтветить

  20. Олег Григорьевич Федорчук прокомментировал:

    Я хочу попробовать использовать такой вариант
    http://sadovody.ru/info/88/circ-pumps/

    где 88 id поста.
    Плюсы этого метода, в том что
    после 88/ может быть любая инфа хоть на кирилице браузер будет ориентироватья на id, а чел на описание

    шаблон в WP /%category%/%post_id%/%postname%/
    И можно обойтись без рус-ту-лат;-)

    ОтветитьОтветить

  21. elmexicano прокомментировал:

    Не понимаю зачем Вам УРЛ где есть четвертый уровень?

    ОтветитьОтветить

  22. Александр Борисов прокомментировал:

    Делаю на локалке блог вообще цифры на конце вылазят. Из-за чего интересно?

    ОтветитьОтветить

  23. elmexicano прокомментировал:

    Чет значит не то делаете!

    ОтветитьОтветить

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