Почему не работает ЧПУ в Ocstore 2.3



ЧПУ в WordPress как сделать Урлы красивыми и понятными

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

Ну, наверное, потому что вновь купленный домен у меня очень быстро делегировался (более подробно об этом и вообще о доменных именах планирую писать в рубрике Хостинг и домены), буквально часов за шесть. И у меня встал вопрос о том, что сайт может быть проиндексирован, а ссылки материалов и разделов еще не приобрели тот вид, который дОлжно иметь правильному сайту.

А именно, что не так и зачем что-то менять в таком замечательном бесплатно движке? Начнем с определения понятия URL (Universal Resource Locator) — это адрес вебстраницы, используемый для ее идентификации во всемирной паутине или, по другому, универсальный определитель местоположения ресурса. Урл в Вордпресс, по умолчанию, имеет примерно такой вид:

http://your-site.ru/?p=74

Выглядят такие URL не очень привычно и не очень красиво, да к тому же не информативно. Прочитав этот адрес, пользователь не получит никакой информации о содержимом страницы, на которую его приведет переход по этому адресу. Когда записей на сайте или блоге мало, то это не сильно напрягает, но как только их количество возрастает…

Для WordPress есть простой способ это исправить — все настраивается буквально несколькими кликами. Но т.к. заголовки статей у меня на русском (как и у вас, наверное), а человеко-понятные урлы получаются из символов заголовка, то тут возможны варианты.



Во-первых, оставив все как есть и после настройки ЧПУ, которая будет рассмотрена чуть ниже, мы получим следующие пермалинки — постоянные ссылки в Вордпресс (пермалинк — это статический Урл, который создается в результате действия ЧПУ):

https://ktonanovenkogo.ru/разное/супер_пупер_статья.htm

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

https://ktonanovenkogo.ru/2009/07/%D0%BE-%D1%87%D0%B5%D0%BC-%D1%81%D0%BE%D0%B1%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE-%D0%BF%D0%BE%D0%B9%D0%B4%D0%B5%D1%82-%D1%80%D0%B0%D0%B7%D0%B3%D0%BE%D0%B2%D0%BE%D1%80-%D0%B2-%D1%80%D1%83%D0%B1/

Ужас, правда? Почему так получается? Дело в том, что происходит преобразование русских букв в кодовую последовательность, в которой каждой русской букве соответствует 6 символов (например, русская буква “а” будет заменена на “%D0%B0”).

В связи с этим вылезает еще одно ограничение — длина поля базы данных для хранения permalink (постоянные ссылки) составляет 200 однобайтовых (латинских) символов, а для русского языка получается, соответственно, 200/6=33 русских символа. Все, что будет сверх этого количества символов, в урле просто обрежется.

RusToLat транслитерация русских букв в латинские в URL

В связи со всем вышесказанным я решил воспользоваться плагином для WordPress под названием RusToLat, который производит транслитерацию русских букв в латинские, при формировании постоянных ссылок из заголовков статей в Вордпрессе. Для установки плагина RusToLat вам нужно будет проделать следующие действия:

  1. распакуйте архив , используя ftp-менеджер подключитесь к вашему сайту и загрузите полученный после распаковки архива с плагином файл в папку с плагинами на сервере вашего хостинга.
  2. и выберете вкладку «Плагины»- «Inactive»
  3. найдите строку с плагином «RusToLat» и активируйте его

Настроек у RusToLat никаких нет, он начинает работать сразу же после установки на WordPress. Но нужно произвести настройку вида постоянных урлов. Для этого находим в левом меню админки Вордпресса область под названием “Настройки” и выбираем там пункт “Постоянные ссылки (ЧПУ)”.

Почему не работает ЧПУ в Ocstore 2.3

Кроме варианта по умолчанию предлагается еще три предопределенных вида ссылок:

  1. день и название — урлы вебстраниц WP будет состоять из года, месяца, дня и названия статьи (поста), но этот вариант лучше, на мой взгляд, не выбирать, ибо при смене даты публикации поста сменится и адрес страницы, что очень плохо отразится на SEO
  2. месяц и название — аналогично предыдущему, но в URL не будет использоваться число месяца
  3. числовой — id статьи передается не параметром, а содержится в ссылке — этот вариант принципиально не отличается от варианта по умолчанию

Но есть еще последняя опция, «Custom Structure», которая позволяет задать произвольный вид ЧПУ адресов. Например, в представленном на картинке варианте, Урл будет состоять из названия рубрики и статьи.

С точки зрения поисковой оптимизации сайта и логичности структуры, вариант “название_категории/название_поста” мне нравится больше всего. Во-первых, сразу понятно, к какой рубрике WordPress относится данная вебстраница. Например:

  • https://ktonanovenkogo.ru/joomla/joomla-nachalo.html
  • https://ktonanovenkogo.ru/wordpress/wordpress-poprobuem-razbiratsya-vmeste.html
  • https://ktonanovenkogo.ru/web-obzory/veb-obzor-vypusk-2.html

Во-вторых, убрав правую часть Урла (транслитерацию названия статьи), можно сразу попасть в соответствующую категорию блога на WordPress.

ЧПУ ссылка вида “год/месяц/название_поста” является также неплохим вариантом. Мне, как пользователю, очень удобно, если в результатах поиска сразу видно, когда пост был написан, т.к. если я ищу свежую информацию, то мне не интересны старые статьи. Именно по этой причине мне, как блогеру, этот вариант сейчас не нравится — ведь пользователь может все равно найти нужную информацию на моем сайте.

Кроме того, такой вид постоянных ссылок нежелателен, если вы любите “поднять” старый пост (статью), изменив дату его создания на текущую. Такой подход удобно использовать, например, в игровых партнерках — когда долго нет новых игр можно “достать” прошлогодний хит.

После установки плагина RustoLat на Вордпресс у вас могут перестать открываться страницы блога. Это нормально, т.к. движок пытается открывать страницы по новым адресам с латинскими буквами, а у созданных до установки плагина статей адреса были с русскими буквами в URL.

Для исправления этой неразберихи нужно открыть статью на быстрое редактирование в админке и затем сохранить, не внося никаких изменений. Так проделываем со всеми постами блога и вуаля — все должно заработать.

Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru

Почему не работает ЧПУ в Ocstore 2.3

* Нажимая на кнопку «Подписаться» Вы соглашаетесь с политикой конфиденциальности.

Подборки по теме

  • Как создать блог
  • Полезные плагины для WordPress
  • Все необходимое для вебмастеров
  • Полезные онлайн-сервисы
  • Описание полезных программ
  • Использую для заработка

Использую для заработка