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

WordPress

Что такое ЧПУ

ЧПУ — «человекоподобные урлы». В стандартном виде в WordPress (правда я до сих пор не понимаю, почему разработчики не меняют настройки по умолчанию) ссылки на статьи выглядят примерно так:

https://kyrat.ru/?p=1
PHP

Согласитесь: ни какой структуры, абсолютно не понятно, что скрывается под этим URL. Поэтому я рекомендую привести к виду: 

https://kyrat.ru/site/wordpress/pravilnaja-nastrojka-chpu-v-wordpress
или 
https://kyrat.ru/site/wordpress/pravilnaja-nastrojka-chpu-v-wordpress.html
PHP

Это как раз и будет ЧПУ.

Сразу видно, чему посвящена статья, к какой рубрике она относится. Также распространен способ вывода ЧПУ в таком виде: 

https://kyrat.ru/pravilnaja-nastrojka-chpu-v-wordpress
или 
https://kyrat.ru/pravilnaja-nastrojka-chpu-v-wordpress.html
PHP

То есть просто название сайта и название статьи без указания рубрики. Это связано с тем что страница без рубрики имеет больший вес, чем страница в каталоге. Но это не совсем правильный формат вывода ссылок на статьи. В ссылке обязательно должны присутствовать рубрики и подрубрики для того, чтобы поисковые системы четко видели вашу структуру сайта. Не устану повторять, что структура сайта — это фундамент в его продвижении.

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

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

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

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

/%category%/%postname%.html
или
/%category%/%postname%
PHP

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

И уже там просто нужно поставить галочку напротив «Убрать основу категорий (обычно /category/) из URL»:

В результате ссылки рубрик начнут выглядеть так:

https://kyrat.ru/site
PHP

Вывод

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

/%category%/%postname%/
/%category%/%postname%.html
/%category%/%postname%
/%postname%.html
PHP

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

Но на данный момент нет принципиальной разницы, так что лично мне нравится 3 вариант.

Оцените статью
Добавить комментарий