Что такое ЧПУ
ЧПУ — «человекоподобные урлы». В стандартном виде в 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 вариант.