Плагин для чпу. Настройка ЧПУ (человеко-понятный url). Альтернативные компоненты для Joomla

Сегодня мы затронем тему ЧПУ WordPress – или как их еще называют человекопонятные урлы. Они потребуются нам для того, чтобы адреса страниц были правильными, их легко было прочесть и правильные УРЛ адреса – это плюс при поисковом продвижение сайтов. После прочтения данной статьи Вы узнаете, как сделать их красивыми и автоматически переводить на английский язык.

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

Для настройки Вам необходимо перейди в административную панель по адресу site.ru/wp-admin/, где site.ru – адрес Вашего проекта. Заходим в раздел настройки, а потом переходим во вкладку “Постоянные ссылки”. Перед нами появится следующее окно:

Я обозначил поле стрелочкой, с которым мы сейчас будем работать. Давайте разберемся, какой может быть вывод ссылок на блоге? Существует множество вариантов таксономии, и мы рассмотрим каждый из них.

  • %year% – вывод года написания записи.
  • %monthnum% – вывод месяца написания записи.
  • %day% – вывод дня написания записи.
  • %hour% – вывод часа написания записи.
  • %minute% – вывод минуты написания записи.
  • %second% – вывод секунды написания записи.
  • %post_id% – вывод уникального индефикатора Вашего поста.
  • %postname% – вывод названия поста.
  • %category% – вывод рубрики записи.
  • %author% – вывод автора, который написал запись.

Для удобства в настройках выведены более популярные варианты настройки ЧПУ. Для этого блога я выбрал структуру /%postname%.html. То есть у меня выводятся название записи и в конце добавляется.html.

Хочу заметить, что я так же меняю вручную записи на более короткие. Если у меня запись называется “Правильная настройка ЧПУ на WordPress”, то её префикс я делаю “nastrojka-chpu-wordpress.html”, вставляю туда необходимые ключевые слова. По своему опыту могу сказать, что оптимально когда в ЧПУ 2-4 слова.

Установка ЧПУ для рубрик и меток на блоге

Не стоит забывать, что кроме записей и станиц у нас на блоге так же существуют категории и метки. Стандартно для категорий у нас выводится слово category, а для меток tag. Т.е. струтура сайта первоначально выглядит таким образом:

  • Site.ru/category/wordpress/
  • Site.ru/tag/wordpress/

Где site.ru – адрес Вашего сайта, а wordpress – названия рубрики или метки. Если же Вы хотите поменять эти значения – то просто выставите в соответствующих полях необходимые Вам значения и структура ссылок поменяется, например, на такую:

  • Site.ru/topics /wordpress/
  • Site.ru/about/wordpress/

Таким простым способом меняются постоянные ссылки для рубрик и меток.

Автоматический перевод УРЛ на английский язык.

Для автоматического перевода всех страниц на русский язык я использую плагин Cyr- To- Lat . я уже писал, так что думаю, добавление нового плагина из репозитория не займет у Вас много времени. Многие еще используют плагин Rus- To- Lat , но я выбрал другой потому что если у Вас уже добавлено много записей, рубрик и категорий – Вам придется изменять вручную уже существующие категории и посты. Конечно, новые записи он будет автоматически менять, но ведь у Вас может быть добавлено уже 100-200 записей, а это не быстро.

А плагин Cyr-To-Lat после активации автоматически поменяет все существующие адреса на английский язык – а это я считаю большим преимуществом перед его аналогом. Вот так просто настроить ЧПУ в блоге WordPress, если Вам что-то непонятно – просто посмотрите видеоурок в конец статьи.

Так же, если Вам нравятся записи – подписывайтесь на RSS и добавляйтесь к нам в социальных сетях! До новых встреч на страницах этого блога!

Для хранения идентификаторов элементов/разделов информационных блоков удобнее всего использовать поле Символьный код . Например, в ссылке www.myserver.ru/catalog/mobile/nokia_3310/ , mobile - это символьный код раздела Мобильные телефоны , а nokia_3310 - символьный код элемента, находящегося в разделе Мобильные телефоны . Символьный код должен быть уникальным и система сама проверяет уникальность.

В обработчике 404 ошибки необходимо "разобрать" переменную $_SERVER["REQUEST_URI"] на нужные идентификаторы. Для этого в PHP есть ряд полезных функций:

$match,"ACTIVE"=>"Y"­)); //$match содержит логин if($arUser = $res->GetNext()) { //выводим данные пользователя } else { //ошибка: нет такого пользователя } require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); } else { header("HTTP/1.1 404 Not Found"); //ошибка } ?>

Но жесткая проверка в preg_match не позволит сделать ссылки вида www.myserver.ru/users/user_login/?r1=banner&r2=com­puterra.ru , которые очень необходимы для анализа рекламных компаний. Поэтому, в начале файла 404.php пишем:

$val) { global $$key; $$key = $val; } } ?>

Примеры

Пример 1

Новости вида /about/news/23.html (ссылка для печати /about/news/print_23.html ) вместо /about/news/detail.php?ID=23 (/about/news/detail.php?ID=23&print=Y )

  • mod_rewrite RewriteEngine On RewriteBase / RewriteRule ^about/news/(+).html$ about/news/detail.php?ID=$1 RewriteRule ^about/news/print_(+).html$ about/news/detail.php?ID=$1&print=Y
  • Обработчик 404 ошибки 0 ? "Y": ""); $_REQUEST["ID"] = $match; include($_SERVER["DOCUMENT_ROOT"]."/about/news/detail.php"); } else { define("ERROR_404", "Y"); header("HTTP/1.1 404 Not Found"); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); $APPLICATION->SetTitle("404 - файл не найден"); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); } ?>

Дополнительно

Как убрать "PHPSESSID=..." из URL?

Чтобы избавиться от идентификатора сессии в URL, раскомментируйте строку в /.htaccess:

Php_flag session.use_trans_sid off

Если это не дает результата, необходимо изменить значение параметра session.use_trans_sid на Off непосредственно в php.ini на сервере.

Удостоверьтесь, также, что значение параметра session.use_cookies установлено в On .

Как убрать из URL страницы знак вопроса?

Для этого необходимо выполнить следующие шаги:

  • .htaccess со следующим содержимым: ErrorDocument 404 /news/404.php
  • создать в каталоге /news/ файл 404.php со следующим содержимым: 0) { $par = substr($url,strpos($url,"?")+1,strlen($url)); $arr = explode("#",$par); $par = $arr; $arr1 = explode("&",$par); foreach ($arr1 as $pair) { $arr2 = explode("=",$pair); global $$arr2; $$arr2 = $arr2; } } } initialize_params($_SERVER["REQUEST_URI"]); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); $arr = explode("?",$arrPath["basename"]); $fname = $arr; if (strlen(trim($arrPath["extension"]))>0) { $arr = explode(".",$fname); $NEWS_ID = intval($arr); if ($NEWS_ID>0) { $ID = $NEWS_ID; $APPLICATION->SetTitle("News Details"); $sapi = php_sapi_name(); if ($sapi=="cgi") header("Status: 200 OK"); else header("HTTP/1.1 200 OK"); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/iblock/iblock.php"); CIblock::ShowPanel($IBLOCK_ID, $ID); include($_SERVER["DOCUMENT_ROOT"]."/bitrix/php_interface/include/news/news_detail.php"); // интерфейсный скрипт, который вызывается //и в /news/detail.php } } require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog.php"); ?>

Здравствуйте, дорогие читатели, сегодня небольшой пост по внутренней оптимизации блога на движке , а именно настройка ЧПУ (Человеко Подобных Урлов). В этой статье я расскажу о 2-ух способах настройке ЧПУ WordPress и их связи с SEO.

Для чего нужно настраивать ЧПУ и что это такое?

URL (УРЛ) Uniform Resource Locator или на русском Унифицированный Указатель Ресурса. Это адрес веб-страницы в сети Интернет.

ЧПУ — это УРЛ-адрес веб-страницы, имеющий понятный человеку вид. Посмотрите на пример:

http://сайт/?p=32

http://сайт/wordpress/nastrojka-chpu-wordpress.html

  1. Первый вариант — это стандартный URL, который присваивается веб-странице самой CMS WordPress.
  2. Второй вариант выводится с помощью плагина и имеет понятный человеку вид.

Настройку ЧПУ необходимо проводить сразу после , займет она у вас не более 5 минут.

Можно ли обойтись без ЧПУ? Ответ: можно, но все же оптимизированные URL адреса имеют несколько преимуществ.

Преимущества ЧПУ:

Настройка плагина RusTolat

Данный плагин предназначен для настройки ЧПУ в WordPress. Имеет все 2 настройки. На скриншоте показано:

Выбираем ISO 9-95 и сохраняем данный стандарт. Теперь при вводе названия статьи, он будет транслироваться в ЧПУ.

После того, как установили и активировали данный плагин необходимо настроить сам движок Вордпресс, для этого в выбираем пункт Настройки >> Постоянные ссылки . Откроется окно настроек URL:

Выбираем пункт произвольно . Вот здесь и возникает выбор между тем, какой вариант ЧПУ использовать. В окошечко выделенном красным необходимо установить один из этих кодов на выбор:

/%category%/%postname%.html

/%postname%.html

  1. В первом варианте ЧПУ входят рубрика и название поста.
  2. Во втором только название поста.

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

На этом вся настройка ЧПУ завершена, быстрое попадание в Топ-10 обеспечено).

Здравствуйте, дорогие читатели блога сайт!
В этом посте речь пойдет о том, что такое чпу, и какие основные настройки необходимо произвести после установки CMS WordPress.

Если Вы отключали локальный сервер Denwer, то выполните его запуск. На рабочем столе должны быть ярлыки, которые помогут Вам это сделать, ищите start denwer, кликайте пару раз и пойдет запуск виртуального сервера.

Затем, в адресной строке своего любимого браузера набирайте адрес: localhost/global/wp-admin .

Global – это название моей папки, где лежит блог, у Вас она может называться по-другому.

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

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

Я всегда оставляю только «Текущее состояние блога» и «Последние комментарии», также выбираю 1 столбец. Пункта 3 «Related Post» на начальном этапе у Вас не будет.

Чтобы убрать данное окошко с настройками, еще раз нажмите «Настройка экрана». С внешним видом немного разобрались, теперь давайте настроим внешний вид ссылок.

Что такое ЧПУ? Зачем настраивать постоянные ссылки (ЧПУ)?

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

Чтобы Вам было понятней, давайте я приведу примеры:

1) Урлы – которые выводятся по умолчанию, без настройки имеют такой вид: сайт/?p=233 .
Такие ссылки поисковые системы недолюбливают, поэтому блог в таком случае сложнее продвигать.

2) Теперь обратите внимание на правильную настройку чпу: сайт/chto-takoe-chpu.html .

Такой вид URL содержит ключевое слово — chto-takoe-chpu, что в свою очередь увеличивает релевантность документа по данному запросу, и еще на шаг приближает к ТОПу поисковой выдачи. ТОП – первая десятка в выдачи.

Настройка постоянных ссылок (ЧПУ) для WordPress

Давайте приступим непосредственно к самой настройке ЧПУ. В админ-панели переходим в раздел «Настройки» — «Постоянные ссылки ЧПУ».

Нас перебрасывается на страницу настройки, здесь необходимо настроить вид ссылки для WordPress по произвольной структуре, указать свой вид URL страницы, смотрите скриншот.

Ставим кружечек напротив «Произвольно» и указываем любой понравившийся вариант.

/%category%/%postname%/

/%postname%.html

А данная конструкция является самой популярной и используется на большинство блогах, которые сделанные на CMS WordPress. Используя данную конструкцию, Ваша ссылка будет иметь такой вид: ваш_сайт/название_поста.html

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

Теперь нам нужно установить плагин, который будет переводить русские символы в латиницу.

Установка и настойка плагина CyrToLat

После настройки ЧПУ, без использования плагина, наши страницы будут иметь такой вид: ваш_сайт.ru/название_статьи.html. Название статьи будет показываться на русском языке. Не везде русский язык будет отображаться корректно, поэтому рекомендуется перевести русские буквы в латиницу.

Делается это при помощи плагина CyrToLat. Скачать его можно по этой ссылке . Устанавливается стандартными путями.

Альтернатива данному плагину – плагин RusToLat. Он выполняет те же функции, что и CyrToLat, у меня установлен именно RusToLat, так как он шел со сборкой lecactus.

Установили один из плагинов, активировали его и все! На этом настройка ЧПУ в WordPress закончена, и Ваши ссылки имеют красивый, человеко-понятный вид: vash-sait/nazvanie-stati.html .

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

Но не переживайте, пройдет время, и Ваши статьи будут снова в ТОПе.

На этом у меня, теперь Вы знаете, что такое ЧПУ и как настроить постоянные ссылки на CMS WordPress.

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

А у Вас настроены ЧПУ? Помогла ли данная статья? Жду Ваших комментариев.

P.S Изменил структуру ссылок на своем блоге, хочу провести маленький эксперимент, вычеркнул категории из индекса. Как думаете, зря или все-таки результат будет?

Смотрите, как легко двигается 🙂

С уважением, Михед Александр.

Здравствуйте, уважаемые читатели. Сегодня речь пойдёт о Friendly URL, более известных как ЧПУ (человеко-понятные адреса страниц). Это очень важная тема для всех владельцев сайтов и блогов, в особенности, тех кто собирается или уже сделал свой блог с помощью системы управления контентом WordPress. Я хочу предостеречь Вас от ошибки, которую я сам допустил.

Я расскажу, почему так важно настроить ЧПУ в WordPress, как это влияет на поисковую выдачу, и как не допустить ошибки или как её исправить.

Почему важно настроить ЧПУ сразу после установки WordPress

Известно, что многочисленные детали влияют на оптимизацию и продвижение Вашего сайта в поисковых системах. Одной из таких деталей является, формирование URL Ваших страниц. За что, конечно же, отвечает WordPress.

По умолчанию, адреса страниц в WordPress формируются, не то что бы ни понятно для человека, они то и поисковому роботу не совсем понятны. Вот так, скажем, выглядит по умолчанию адрес страницы (url) «Об авторе» на моём блоге:

https://сайт/?p=8/

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

https://сайт/ob-avtore/

нежели такому:

https://сайт/?p=8/

или такому:

http://www..php?id_sezimore=361&sid=3a5ebc944f41daa6f849f730f1

ну, или вот такому:

https://сайт/%d1%80%d0%b0%d1%81%d1%81%d1%8b%d0%bb%d0%ba%d0%b0-%d0%bf%d0%b5%d1%80%d1%81%d0%be%d0%bd%d0%b0%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f-%d1%80%d0%b5%d0%ba%d0%bb%d0%b0%d0%bc%d0%b0-%d0%be%d1%82/

А учитывая предпочтение поисковых систем, к тому что бы в адресе страницы (url) присутствовали ключевые слова, то последний пример ссылки — это просто катастрофа.

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

Как настроить ЧПУ в WordPress

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

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

Транслитерация русских букв в латинские в url страниц при помощи RusToLat

RusToLat – это плагин для WordPress, который преобразовывает русские символы в латинские в адресах страниц сайта. Выглядит это так:

https://сайт/ob-avtore/

Шаг 4. Нажимаем кнопку «Установить».



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

Что делать если на блоге уже сеть записи

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

Вот так получится после обновления.


Такие же манипуляции следует провести с рубриками, метками, страницами.

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

И помните очень Важно настроить ЧПУ в WordPress перед началом публикации. Ну а если Вы этого не сделали, это всегда можно поправит, приложив немного больше усилий.

Успехов Вам, друзья.

С уважением, Максим Зайцев.

 
Статьи по теме:
Прежде чем включать новый ИБП (зарядка батарей, тестирование и т
Которые человек применяет в повседневной жизни, включают в свой состав аккумулятор и инвертор напряжения. Более сложно устроенные батареи обладают расширенным функционалом и большим числом аккумуляторов, соединенных друг с другом параллельно. Именно с пом
Бесплатные программы для Windows
Многие компьютерные пользователи часто не до конца понимают насколько важна быстрая налаженная работа современной операционной системы, чтобы обеспечить максимально продуктивное взаимодействие пользователя с ПК. Востребованная во всех частях мира Windows
Как перенести контакты на новый телефон
Самый простой способ перенести контакты с Android на новое устройство — приложение Google Contacts. Вам нужно будет войти в свою учетную запись Google на двух телефонах и получить доступ к сервису контактов. Чтобы начать синхронизацию, активируйте ее в на
Системные процессы в автозагрузке Что такое диспетчер realtek hd в автозагрузке
Многие программы на сегодняшний день любят записывать себя в так называемую "автозагрузку". Это значит что они всегда запускаются при загрузке операционной системы и тихо сидят в оперативной памяти. Так делают, например, антивирусы, но им то как раз и нуж