Марафон v2.0

Урок 366 Правильная настройка ЧПУ в WordPress и плагин CyrToLat

Ссылки ЧПУ в WordPress

Качественный блог о заработке и SEO. Хорошие и интересные статьи. Ребята стараются.

Привет! Меня часто спрашивают: "Как выглядит правильная настройка ЧПУ в WordPress?". Если  сайт старый, нужно ли переходить на это? Какой плагин использовать? И куча других подобных вопросов. Хочу поставить все точки над  "И" и ответить на этот вопрос одним постом.

к оглавлению ↑

Что такое ЧПУ

ЧПУ - "человекоподобные урлы". В стандартном виде в WordPress (правда я до сих пор не понимаю, почему разработчики не меняют настройки по умолчанию) ссылки на статьи выглядят примерно так: wpnew.ru/?p=1. Согласитесь: ни какой структуры, абсолютно не понятно, что скрывается под этим URL. Поэтому я настоятельно рекомендую привести к виду: http://wpnew.ru/lichnoe/itogi-za-2014.html. Это как раз и будет ЧПУ.

Сразу видно, чему посвящена статья, к какой рубрике она относится. Также распространен способ вывода ЧПУ в таком виде: http://wpnew.ru/itogi-za-2014.html. То есть просто название сайта и название статьи без указания рубрики. Я считаю, это неправильный формат вывода ссылок на статьи. В ссылке обязательно должны присутствовать рубрики и подрубрики для того, чтобы поисковые системы четко видели вашу структуру сайта. Не устану повторять, что структура сайта - это фундамент в его продвижении.

Поэтому окончательный правильный вариант формата ссылок такой:

WordPress ЧПУ

к оглавлению ↑

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

Чтобы настроить "человекоподобные урлы" в админке WordPress перейдите во вкладку "Постоянные ссылки":

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

И там выберите пункт "Произвольно" и впишите вот этот код:

/%category%/%postname%.html

Внимание! Следите внимательно, чтобы в конце у вас не было никаких пустых пробелов. Теперь вы знаете, как настроить ЧПУ в WordPress:
Как настроить ЧПУ в WordPress

к оглавлению ↑

Плагин CyrToLat для Вордпресс: преимущества над RusToLat

Сразу же после внесения изменений в постоянные ссылки, у вас ссылки примерно будут такими:

ЧПУ WordPress плагин

Я считаю, что использование кириллицы - крайне неправильно. Поэтому ставим плагин CyrToLat, который автоматически транслирует название статей, рубрик на латиницу.

Также есть аналог - плагин RusToLat. Но он проигрывает по функциональности, так как CyrToLat:

  • автоматически переведет ссылки в транслит в уже имеющихся статьях;
  • транслирует (тоже автоматически) загружаемые медиафайлы в латиницу;
  • будет внедрен автоматический редирект с русских видов ссылок.
к оглавлению ↑

Если не работает ЧПУ в WordPress

После настройки ЧПУ и активации плагина RusToLat (поэтому я рекомендую ставить CyrToLat) статьи начинают отдавать 404 ошибку, то есть становятся недоступными. В таких случаях Вам нужно зайти на редактирование статьи и просто обновить страницу/запись. Проблема сама пропадет.

Также бывает такая проблема: после переноса на другой хостинг или после восстановления с резервных копий, статьи отдают 404 ошибку. Тоже достаточно зайти в админке WordPress -> "Постоянные ссылки" и там обновить настройки. Проблема исчезнет.

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

к оглавлению ↑

Стоить ли менять ссылки на ЧПУ на сайте, где уже есть трафик?

Часто возникает вопрос: стоит ли менять обычные ссылки на ЧПУ, если у сайта уже есть определенная посещаемость. Я тестировал на нескольких клиентских сайтах - каких-то положительного влияния на SEO после перехода на ЧПУ я не заметил. Наоборот, появляется много работы из-за того, что статьи теперь имеют новый адрес, нужно настраивать редиректы и прочее.

Я бы сделал так: если ежедневная посещаемость сайта менее 100 человек в сутки, то поменял бы вид ссылок на ЧПУ, если больше, то трогать не стал бы. Оставил бы по умолчанию. Вообще, поисковики не очень любят, когда происходят серьезные изменения в структуре уже "устаканившегося сайта".

Поэтому, самый правильный способ - это заниматься созданием структуры сайта в самом начале его развития. Аналогично с ЧПУ. При создании новых сайтов, я рекомендую прописывать именно тот код, который дал выше и ставить плагин CyrToLat.

к оглавлению ↑

Как убрать category в WordPress рубриках

Также есть еще один небольшой недостаток в настройках WordPress по умолчанию. Попробуйте перейти на своем сайте на любую рубрику, вы увидите такой вид ссылок:

Как убрать category в WordPress

 

Я считаю слово category - лишним. Удаляется оно очень просто, я на всех новых сайтах удаляю его.

Для этих целей использую свой самый любимый плагин - WordPress SEO by Yoast, который ставлю на все Вордпресс сайты.

  1. В админке переходим "SEO" -> "Постоянные ссылки":
    WordPress: убрать category из URL
  2. И уже там просто нужно поставить галочку напротив "Убрать основу категорий (обычно /category/) из URL":
    Как убрать category из URL
  3. В результате ссылки рубрик начнут выглядеть так:
    chpu-vordpress
к оглавлению ↑

Вывод

Также много споров вокруг того, какой вид ЧПУ использовать:

/%category%/%postname%.html

или:

/%category%/%postname%/

или опять такой:

/%postname%.html

2 вариант я считаю неправильным, так как наличие слэша в конце подразумевает собой то, что URL незавершенный, это каталог/рубрика и еще последует дополнительно какое-то окончание.

По поводу третьего варианта я уже ответил выше. Я однозначно за код в первом варианте. Структура, ребята, структура. Этот вариант - идеален для SEO.

Если будут вопросы, пишем, не стесняемся. Я добрый, отвечу. 😉

До встречи в следующем уроке! 🙂

P.s. Вам нужен грамотная система управления сайтом? Посмотрите на сайты на Typo3 - очень хорошо подходит для разработки и продвижения сайтов.

Новый марафон 2.0 от WPnew
С уважением, Пётр Александров.
Подпишитесь на бесплатные уроки

Понравился урок? Вы не хотите пропускать новые бесплатные уроки по созданию, раскрутке и монетизации блога? Тогда подпишитесь на RSS или на электронный ящик в форме выше и получайте новые уроки мгновенно! Также можете следить за мной в Twitter.

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

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

Извините, для комментирования необходимо войти.

49 комментариев

по хронологии
по рейтингу сначала новые по хронологии
seoonly.ru http://seoonly.ru/

Классика, один из плагинов, которые надо ставить в первую очередь

Николай Чеботарев http://ludota.ru/

Петр, мне кажется, структуру не стоит показывать, хоть ПС и хотят ее видеть.

И вот почему. Я, например, несколько раз менял структуру сайта. Если бы название рубрики входило в URL - было бы очень неудобно

Артём Черкасов http://zarabotka.guru/

Просто нужно до создания сайта грамотно продумывать структуру сайта, рубрик, делать контент план, а только потом уже создавать сам ресурс и наполнять его контентом =)

Николай Чеботарев http://ludota.ru

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

Я сузил в свое время тему сайта, увидев, что он интересен не той ЦА, про которую я сперва думал, а ее части. И более того - скрыл более сотни кровью написнных первых статей - им там не место.

Вот ак я и поломал структуру сайта. И хорошо что поломал.

Автор
Пётр Александров http://wpnew.ru

Для таких случаев существуют редиректы) Они решат проблему, если что.

DortX http://dortx.ru

А есть способ, чтобы изменить вид только url новых страниц? В смысле, чтобы адрес старых страниц не изменился.

Автор
Пётр Александров http://wpnew.ru

Нет, такое не получится.

mah126 http://web-zarabotok.info

WordPress SEO by Yoast просто бомба! Рекомендую всем ставить)

Автор
Пётр Александров http://wpnew.ru

Я тоже так говорю)

Андрей Долгов http://seodale.ru

Над «И» можно поставить тока чёрточку.

Автор
Пётр Александров http://wpnew.ru

Не совсем понял про что..

Андрей Долгов http://seodale.ru

Во втором абзаце ты пишешь "Хочу поставить все точки над «И»".

Все точки в нашем алфавите можно поставить тока над «Е».

Дядя Степа

Оффтоп вопрос.

Хочу продать свой сайт, но не знаю, как правильно провести его оценку. Не хочу продешевить, но и продавать полгода тоже не хочется.

Алексей Туманов

Прежде чем продавать сайт, а точнее его оценить — просто оглянитесь назад и посмотрите сколько было проделано работы. Корпели ли вы над придумыванием идеи сайта? Трудились ли наполгяя его содержимым? Писали статьи сами с нуля, или был рерайт?

Возможно, ответит на все эти вопросы выше вы просто передумаете продавать сайт. И поавильно сделаете 🙂 Ну, а если вам нужно просто оценить стоимость сайта, то это скорее не сюда, а на специализированные ресурсы. Гугл вам в помощь 😉

IvYur http://kuponam.ru

Да возможно передумает если предложат цену которая не устроит. Человек может оценивает свой сайт в 10 000, а ему дают 2 000. Хотя тут тоже все относительно. Сайт может и стоит не больше 2 000, но его владелец оценивает в 10 000.

IvYur http://kuponam.ru

А В чем проблема? Выставляйте на бирже телдери и там ставки идут в режиме аукциона. Можно также указать блиц цену.

Андрей Хвостов http://ingenerhvostov.ru

Привет, Пётр. Вы год назад производили оптимизацию моего блога. У меня на блоге стоит плагин RusToLat. Сейчас посещаемость 850 человек в сутки. Стоит ли менять на плагин CyrToLat?

IvYur http://kuponam.ru

Андрей, а смысл? У вас прекрасно работает плагин, хорошая посещаемость. Зачем менять то что прекрасно работает.

Автор
Пётр Александров http://wpnew.ru

Смысла в этом нет. Не надо. Это актуально, если ставить только-только после включения ЧПУ.

Дмитрий http://wpnice.ru/

Стоит использовать Cyr to Lat enhanced. Во всяком случае, он обновляется в отличие от Cyr to Lat.

Алексей Туманов

Дмитрий, а чем вас не устраивает Cyr to Lat? В данном случае, когда плагин полностью выполняет свою простую функцию, то ему, на мой взгляд, не нужны регулярные обновления и т.п.

IvYur http://kuponam.ru

Я как бы конечно не часто обновляю. Потому что один раз обновил какой то плагин - бац все сайт не работал. Пришлось резервную копию загружать.

Здравствуйте!

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

У меня немного по другому. А что прописывать, если статьи выводятся не на главной (здесь статическая страница), а на странице /blog?

Автор
Пётр Александров http://wpnew.ru

Я же написал, название рубрики для того, чтобы поисковики видели четкую структуру сайта.

Если посты выводятся через /blog то возможно такой ЧПУ /%blog/%/%category%/%postname%.html , не знаю точно.

И еще, тогда нужно в плагине SEO by Yoast ставить параметр "Убрать основу категорий (обычно /category/) из URL"? Что это будет, если я пропишу такой ЧПУ как выше?

Подскажите пожалуйста, что-то запуталась

А по поводу того, если лента блога не на главной, а на отдельной странице "blog", как прописывать?

Андрей http://Pozitivu-DA.ru

Странно, что рекомендуемого CyrToLat нет в списке плагинов на официальном сайте, его если и качать, то надо уже откуда-то ещё (теоретически небезопасно), а вот RusToLat вполне находится как Rus-To-Lat. Может, лучше его и ставить?

Почему CyrToLat не попал в официальные плагины?

Автор
Пётр Александров http://wpnew.ru

Надо искать как cyr-to-lat, оказывается

Андрей http://Pozitivu-DA.ru

Кажется разобрался, теперь актуален Cyr to Lat enhanced.

Плагин Rus-To-Lat оставили для памяти Антона Скоробогатова, который скончался преждевременно в 2007.

А плагин WordPress SEO by Yoast теперь немного иначе выглядит, например, галочка ставится тут:

Расширенный - Постоянные ссылки - Убрать основу категорий (обычно /category/) из URL

И активно плагин предлагает купить свою Премиум версию за $69. Кто-то уже пробовал, может сказать чем она стоит этих денег? Я так понял, что даёт перенаправление старых URL при каких-то изменениях, например, структуры сайта. Чтобы они не терялись.

Автор
Пётр Александров http://wpnew.ru

К сожалению, я не пробовал PRO версию, ничего сказать по этому поводу не могу.

Дима http://investmind.ru

Здраствуйте ) У меня такая проблема, когда я настраивал ЧПУ, то ничего толком не происходило. Когда я поставил /%category%/%postname%.html, то у меня не работали рубрики на сайте, поставил стандарт investmind.ru/?p=499, то всё работает. Почему не принимает /%category%/%postname%.html вот эти ЧПУ ? Мне говорили что это может быть проблема с хостингом, что вы посоветуете ?

Александр http://demeneff.ru/

Петр, привет! Подскажи пожалуйста! У меня на блоге посещаемость 100 - 150 уников в сутки. На блоге в урл адресах статей не выводится рубрика, как ты считаешь стоит ли мне менять адреса и прописывать вот такую конструкцию /%category%/%postname%.html в постоянных ссылках. Если да то подскажи как это все сделать правильно, возможно у тебя есть на блоге статья с этой информацией. На сколько я понимаю при смене адреса страницы мне нужно будет настраивать все через 301 редирект. но вот как сделать все правильно не знаю. потому что раньше делал блоги только вот с такими постоянными ссылками /%category%/%postname%.html а тут по совету одного человека сделал глупость и прописал %postname%.html. Теперь в адресе нет рубрик и в яндекс вебмастере даже структура сайта не формируется потому что поисковик ее просто не видит и не понимает.

Алексей Туманов

Да, всё вы правильно понимаете. Для смены адресов страниц вам нужно будет сделать редирект. Подробно как это делать Пётр писал в статье > http://wpnew.ru/raskrutka-bloga/seo_optimizaciya/301-redirect.html

Ну только учтите, что после этого процесса может немного просесть трафик. Сам через это сейчас прохожу, до жути страшно 🙂

Автор
Пётр Александров http://wpnew.ru

Лучше оставь также, много что потеряешь изменив все это, если владеешь трафиком.

Скажите, пожалуйста, мне как чайнику: могу ли я из своей ссылки убрать последний слэш. На данный момент все выглядит так: site.com/%postname%/. Могу я просто задать: site.com/%postname?
Настроить редирект смогу, пока на сайте еще мало страниц.
Заранее спасибо!

Автор
Пётр Александров http://wpnew.ru

Лучше дополнительно пропишите .html в конце.

Натали

Доброго времени! Петр, спасибо за ваш сайт. Вопрос такой, чайнический, возник. В настройке постоянных ссылок заветный код /%category%/%postname%.html прописала. Плагин CyrToLat установила и активировала. Но URL статьи идет с номером, а не текстом (кнопку обновить нажимала). Простите за наивность, но то, что сайт еще не захостила, работаю локально, влияет на это?... простите, если туплю... первый сайт, а я не программист 🙁

Алексей http://lapdo.ru

Здравствуйте. Подскажите где взять плагин CyrToLat? Почему то находит real.kit

Людмила

Здравствуйте. Подскажите, пожалуйста, как быть... настроила чпу и установила CyrToLat, когда уже были страницы ( но без текста). Теперь они не открываются. Убираю чпу (делаю пункт "произвольно" пустой) - тогда страницы доступны!? Наверно нужно удалить все страницы и потом настроить заново чпу и плагины? И только потом наполнять сайт, да? Заранее спасибо.

Александр http://srv-spb.ru

Пётр, добрый день. Вы пишите, что надо убирать category в ссылках, но у Вас самого оно не убрано. Так как в итоге надо? убирать или нет?

Автор
Пётр Александров http://wpnew.ru

Так у меня же категории не продвигаются.

Привет Петр. У меня есть к тебе вопрос, ты написал что стараешься удалять префикс "/category". Я сегодня зашел в настройки, и заметил что префикс можно изменить на любой, попробовал заменить на karta-saita это у меня адрес карты сайта для людей. Такой УРЛ сработал, и страница 404 исчезла.

Так вот я думаю, что если УРЛ карты сайта заменить на category ? На мой взгляд это будет очень даже логично, и не будет страниц 404.

Автор
Пётр Александров http://wpnew.ru

Не совсем понял сути всего этого...

Суть в том, что если так сделать, то переходя на страницу "сайт/category", будешь попадать на карту сайта, сейчас при переходе в туда пишет 404.

Месроп http://lunnaya-strela.ru/

В подзаголовке "Вывод" Вы написали "Я однозначно за код в первом варианте" -

Разве это не противоречит тому что вы писали в подзаголовке:
"Как убрать category в WordPress рубриках"?

Виктор http://news1biz.ru

Толковая статья, спасибо автору большое. Обязательно надо все это настраивать в самом начале, иначе потом могут быть проблемы с поисковиками

Валентин http://valkat.ru

Пётр, подскажите, как прописать постоянную ссылку на запись, если она должна читаться со страницы blog? Ответьте, пожалуйста, очень надо.

Автор
Пётр Александров http://wpnew.ru

допишите просто /blog/%postname%.html

для поискового бота (SEO) лучше 3 вариант, т.к. всегда приоритет выше у стр., которая находится ближе к корню сайта. Но с точки зрения человека и удобства понимания структуры (ЧПУ) - лучше вариант 1.

Наверх Рейтинг@Mail.ru