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

WordPress по умолчанию использует ссылки не удобные для восприятия человеком, например

https://seowords.ru/?p=464

но, как принято считать, для поисковой оптимизации лучше, если на сайте будут использоваться ЧПУ (человеко-понятные-урл). Сделать URL читаемыми довольно просто: в консоли администратора, нужно зайти в пункт «Постоянные ссылки», раздела «Параметры». И тут же можно сразу выбрать один из предложенных видов ссылок. Например, выбрав вид УРЛа «День и название» ссылки на ваши статьи приобретут вид

https://seowords.ru/2012/05/14/Friendly-URL/

Можно и придумать свой экзотический вариант, скомбинировав как угодно названия категорий, тегов, статей, даты, времени и тому подобного (пункт «Произвольно»). Осталось нажать кнопку «Сохранить изменения» и ЧПУ настроены! Всё готово!

Но что такое? Названия статей в ссылке написаны по-русски! Например, так:

https://seowords.ru/2012/05/14/Настройка-ЧПУ-в-WordPress/

Современные браузеры, да и поисковые машины уже понимают подобные ссылки, но если вы всё же хотите, чтобы бы они принудительно всегда преобразовывались в латиницу, следует установить простой плагин RusToLat (Скачать его можно тут). Он будет автоматически транслитерировать все заголовки, теги и названия рубрик.

Внимание! Заголовки, названия рубрик и теги, созданные до установки плагина RusToLat, автоматически преобразовываться не будут. Их можно отредактировать вручную из консоли выбрав в меню «Записи» пункты «Рубрики» и «Метки». Лучше всего, конечно, установить RusToLat до начала наполнения сайта контентом.

Можно транслитерировать все заголовки статей сразу, выполнив несложный SQL запрос

UPDATE `wp_posts` SET `post_name`=`ID` WHERE 1

Но я бы не стал рекомендовать этот способ неопытным пользователям, так как это может нарушить работу других плагинов. В любом случае, перед началом экспериментов обязательно сделайте резервную копию базы данных!

Ну а если, и после всего сделанного, ЧПУ в wordpress не работает, то, скорее всего вам нужно вручную подправить (или создать, если его нет) файл .htaccess в корневом каталоге вашего сайта. Файл .htaccess должен иметь следующее содержание.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ — [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

16 Май 2011
  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.

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