ЧПУ или человеко-понятный урл. Что это и как настроить

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

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

Что такое ЧПУ-ссылки

Вообще, ЧПУ - слово жаргонное, означающее человекопонятный урл. УРЛ - заимствование от английского URL, единообразного локатора ресурса. Человекопонятный, в свою очередь, означает набор символов в адресной строке, который удобно и легко воспринимается. Например, генерируемый адрес страницы может выглядеть так: http://example.com/index.php?page=name. Не очень понятно смотрится и не показывает структуру сайта. Присутствуют знаки, не несущие смысловой нагрузки и неясно, что значит страница и имя.

Следующий адрес может выглядеть так: http://example.com/products/new/boat. Здесь понятно, что речь о продукции, причём новой, а конкретно - о лодке. Это и есть человекопонятный урл. Он гораздо лучше индексируется поисковыми системами и показывается в выдаче выше остальных. А человек, посетивший сайт, сможет понять, что зашёл именно в нужный раздел.

Однако у ЧПУ-ссылок есть некоторые ограничения. Например, в адресе нельзя использовать русские символы. Они при этом заменяются на числовое значение и знак процента. Поэтому отечественные разработчики используют транслитерацию русских слов в латиницу. Например, так - oborudovanie или produkcia. Также автоматически сформированная ЧПУ-ссылка может увеличить общую длину строки.

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

Как сделать ссылки ЧПУ в популярных CMS

CMS — система управления, контентом, которая в удобном и простом интерфейсе позволяет в короткие сроки создать полноценный сайт. Функционал расширяется за счёт наличия большого количества готовых шаблонов, модулей и плагинов. Это позволяет человеку далёкому от языков программирования PHP, JavaScript, HTML и смежных им, быстро создать свой собственный сайт или блог.

Практически все системы управления контентом обладают отличным набором инструментов в виде плагинов для создания ЧПУ. Стоит подробнее рассмотреть наиболее распространённые из них.

  • WordPress — самая популярная, по статистике, система управления контентом. Она установлена на большинстве известных блогов и сайтов. Славится простотой освоения и установки.
  • Joomla — популярна меньше, но все же активно используется среди разработчиков. Обладает хорошим функционалом, выбором компонентов, плагинов и модулей.
  • OpenCart — отдельный проект для создания интернет-магазинов. Внутренне напоминает любую CMS, но «заточен» под решение узкого круга задач.

ЧПУ-ссылки в WordPress — простота реализации

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

Настройка ЧПУ в WordPress проста и сводится в основном к скачиванию и установке плагина Cyr-To-Lat. Он служит для преобразования кириллических строк в латиницу.

Для начала стоит его найти и скачать. Делать это лучше с официального сайта WordPress. Так можно избежать вероятности попадания в плагин вредоносного или рекламного кода.

  • После скачивания архива его нужно распаковать.
  • Затем надо переместить эту папку в раздел wp-content ->plugins. Делается это, как правило, с помощью любого доступного FTP менеджера.
  • Теперь нужно зайти в административную панель WordPress, введя логин и пароль.
  • В разделе «Плагины» надо найти Cyr-To-Lat и активировать его. Плагин теперь установлен в системе и включен.
  • Для этого надо перейти в «Параметры», и там зайти в «Постоянные ссылки».
  • В общих настройках есть несколько шаблонов, по которым можно построить внешний вид ссылки. Рекомендуется использовать тип «Произвольно», позволяющий настроить все, как необходимо. Самая простая конструкция для такого шаблона - /%category%/%postname%/. Она означает, что в адресной строке будет выводиться категория, а затем название поста.
  • А потом уже Cyr-To-Lat преобразует все это в латиницу. В результате, получится красивая и понятная ЧПУ-ссылка в WordPress.

Помимо Cyr-To-Lat, можно использовать и аналоги, которые присутствуют на официальном сайте. Например, такие — WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat Advanced. Установка данных плагинах похожа, поэтому останавливаться на них отдельно не имеет смысла.

ЧПУ в Joomla, несколько вариантов создания

Joomla немного более сложная система управления контентом. Так же, как и WordPress обладает свойством создавать сайты и блоги в короткие сроки. Она имеет обширный функционал и гибкость. Далее, нужно описать как сделать ссылки ЧПУ в данной CMS.

Joomla изначально обладает встроенным функционалом для создания человекопонятных урлов. ЧПУ-ссылки в Joomla 3 можно включить на странице общих настроек в разделе «Настройки SEO». Пункт «Включить SEF (ЧПУ)» должен быть установлен в положение «Да». Таким образом ссылки будут преобразованы в более понятный вид.

Здесь же можно дополнительно установить перенаправление урлов, путем создания ЧПУ-ссылки в htaccess. Этот файл выполняет роль конфигурационного хранилища веб-сервера Apache. В нем можно с помощью регулярных выражений и директивы RewriteRule изменить преобразование ссылки в нужный урл. Главное отличие такого подхода - гибкость. Можно привести ссылки практически к любому виду.

Пункт «Добавлять суффикс к URL» приставляет в конце строки расширение документа. Например, html. Данное расширение мало интересует рядового посетителя сайта, поэтому опцию можно оставить в положении «Нет».

Алиасы в Unicode - данный пункт проводит транслитерацию названия материала в латиницу. Это нужно для того, чтобы вместо русских букв или других символов не отображалось нечто несуразное и нечитаемое.

Альтернативные компоненты для Joomla

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

В её функционал, помимо преобразования урлов в ЧПУ, имеется набор для генерирования метаданных, поисковых машин, ключевых слов, а также управления дублирующимися страницами. Стоит отметить имеющуюся поддержку кодировки UTF-8 и настройку страницы 404 по своему усмотрению.

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

Для первого варианта файл придётся скачать. Затем выбрать в меню административной панели CMS в «Расширения» и перейти в «Менеджер расширений». С помощью кнопки «Выберите файл» надо показать системе подготовленный архив и установить его.

Второй вариант используется редко. А вот третий является самым удобным из них, так как не требует скачивания. Достаточно всего лишь скопировать ссылку на JoomSEF и указать его в поле «Установить из URL» на одноимённой вкладке. Система сама проверит его наличие и при соответствии всех параметров установит.

Стоит отметить, что для полноценной работы дополнения, нужно чтобы пункты «Включить SEF», «Перенаправление URL» и «Добавлять суффикс к URL» в настройках SEO были переведены в положение «Да».

Установленный компонент сразу же внедрится в систему в активном режиме и начнёт свою работу. А именно, преобразует все имеющиеся ссылки в более эстетичный вид.

JoomSEF обладает большим количеством настроек и опций. С их помощью можно очень тонко привести все ссылки сайта практически к любому необходимому виду.

JBZoo и человекопонятный урл

Компонент JBZoo представляет собой универсальный и мощный инструмент для создания интернет-магазинов, каталогов, блогов и просто сайтов-визиток на базе системы управления контентом Joomla.

Для установки JBZoo в Joomla в ней уже должно присутствовать дополнение Zoo.

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

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

OpenCart и настройка ЧПУ

OpenCart — это платформа без привязки к какой-либо системе управления контентом. То есть функционирует отдельно. Ее главная направленность — удобное создание интернет-магазинов различной степени сложности. Несмотря на то что сам продукт бесплатен, многие дополнения к нему распространяются на коммерческой основе. Последняя стабильная версия — 2.0.

Начать настройку ЧПУ первым способом можно с редактирования конфигурационного файла htaccess веб-сервера Apache.

  • Для этого нужно перейти в папку сайта через FTP или имеющийся в административной памяти файловый менеджер.
  • В корневом каталоге должен лежать файл.htaccess.txt. Так как он не оказывает никакого действия на систему с расширением txt, то первое, что надо сделать — переименовать его в.htaccess. Теперь веб-сервер будет читать его директивы и исполнять их.
  • Теперь нужно перейти в настройки сайта и на вкладке «Сервер» включить использование ЧПУ.
  • Все изменения нужно сохранить.
  • Теперь все ссылки должны преобразится.

Иногда, ввиду некоторых причин, многие адреса все же не изменяются и остаются непонятными. Для реализации этой задачи можно использовать компонент SeoPro. Правда, перед его установкой придётся сначала реализовать OCMOD Multiline Fix. Для этого нужно вручную изменить код одного файла. Находится он по адресу admin/controller/extension/modification.php. Для его редактирования рекомендуется использовать утилиту Notepad++, чтобы избежать проблем с кодировками.

Добавить нужно всего одну строку кода в блок после переменной $limit. Выглядит она так:

  • $quote = $operation->getElementsByTagName("search")->item(0)->getAttribute("quote");
  • if (!$limit) {
  • $limit = -1;

и после него добавить:

  • if ($quote == "true") {
  • $search = preg_quote($search);

Затем надо собственно установить и сам модуль SeoPro. Скачанный архив нужно распаковать на сервере. Затем выполнить пару запросов в базу данных посредством phpmyadmin:

  • ALTER TABLE `oc_product_to_category` ADD `main_category` tinyint(1) NOT NULL DEFAULT "0"; ALTER TABLE `oc_product_to_category` ADD INDEX `main_category` (`main_category`);

Теперь нужно поправить главный файл index.php. В нем интересует строка:

  • $controller->addPreAction(new Action("common/seo_url"));

которая заменяется на:

  • if (!$seo_type = $config->get("config_seo_url_type")) {
  • $seo_type = "seo_url";
  • $controller->addPreAction(new Action("common/" . $seo_type));

Далее, идёт набор процедур, связанных с настройками внутри админки. В меню надо найти «Модули», перейти в «Модификаторы» и нажать на обновления. Находясь здесь же, нужно перейти к списку «Модули» и в нем установить SeoPro. Затем, по нажатию кнопки «Редактировать» зайти в него и сохранить. После всех манипуляций все должно заработать, если нет, то надо попробовать снова переустановить модуль. Или обратиться за помощью к специализированным форумам.

Реализация функционала ЧПУ на языке PHP

Большинство сайтов в Сети написаны на PHP. Он достаточно мощен, удобен и прост в изучении. Его работа незаметна для пользователя, так как обработка PHP-кода происходит на стороне сервера и браузеру отправляется уже готовая HTML-страница, понятная ему.

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

Любой сайт начинает свою работу с файла index.php. В том числе и генерирует обращение к другим страницам сайта. Но сначала нужно немного изменить конфигурационный файл htaccess. В нем надо указать или расскомментировать несколько директив, как показано на фото.

Первая строка разрешает преобразовать URL с помощью сервера. Вторая — устанавливает базовый адрес. Следующие две строки выполняют проверки на присутствие файла и папки. Последняя передаёт управление в index.php, если 3 и 4 строка реализуются без ошибок.

Для хранения соответствия id страницы и её преобразованного значения нужна таблица. Поэтому её надо создать. В частности, можно создать простенькую, для понимания процесса. Она будет содержать два поля: SEF и page_id. SEF хранит название и имеет тип varchar. А page_id - номера страниц типа int.

Теперь осталось поправить и сам файл index.php. Это всего лишь пример и на практике конкретного проекта все может быть несколько иначе: $result = $_SERVER["REQUEST_URI"]. В данной строке в переменную $result передаётся запрошенный урл.

  • if (preg_match ("/([^a-zA-Z0-9\.\/\-\_\#])/", $result)) { header("HTTP/1.0 404 Not Found"); echo "Недопустимые символы в URL"; exit; }

В этом блоке проверяется наличие символов, цифр и некоторых знаков. Если присутствует что-то другое кроме перечисленных, то выдаётся страница 404.

  • $array_url = preg_split ("/(\/|\..*$)/", $result,-1, PREG_SPLIT_NO_EMPTY);

Здесь объявлен массив $array_url, в который с помощью функции preg_split помещаются элементы, не имеющие ничего лишнего в ЧПУ.

  • if (!$array_url) { $ID_page = 1; }else{ $sef_value = $array_url;

Здесь происходит обработка запроса в случае, когда обращение было произведено не к конкретной странице, а к домену. Поэтому нужно в ответ отправить id = 1. Также на этом месте подразумевается запрос к базе данных проекта, который узнает, имеется ли в ней значение из переменной $sef_value в поле SEF. Если ничего не найдено, отправить пользователю страницу 404. В конце идёт обработка полученного в результате кода адреса и выдача соответствующих материалов или элементов.

Плюсы и минусы использования ЧПУ

Преимущества использования человекопонятных урлов можно перечислить таким образом:

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

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

Заключение

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

Но займемся этим чуть позже…

А перед этим, изменим настройки в Вордпрессе. Дело в том, что по умолчанию адрес статьи будет формироваться так http://site.ru/ ?p=6 То есть, не важно как называется ваша статья. Адрес статьи будет состоять из символов, букв и цифр. Прочитав такой адрес, пользователь вряд ли поймет о содержании контента на данной странице. То есть такой универсальный адрес не информативен и не дает плюсов при поисковой выдаче.

Как изменить универсальный URL:

Заходим в настройки WordPress, меню “Параметры” – “Постоянные ссылки”

Вместо настроек по-умолчанию, необходимо выбрать пункт “Название записи”. Не забудьте сохранить.

Благодаря этим настройкам, адреса теперь станут выглядеть по-другому. Например, адрес статьи на сайте с названием “тестовая запись” будет выглядеть вот так:

http://site.ru/тестовая-запись/

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

http://site.ru/%D1%82%D0%B5%D1%81%D1%82/%D1%82%D0%B5%D1%81%D1%82/%D

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

Чтобы установить плагин – заходим в меню WordPress — “Плагины” – “Добавить новый” – В окне поиска вписываем RusToLat – и нажимаем поиск плагинов.

Затем нажимаем “Установить” и на вопрос, “Вы уверены, что хотите установить данный плагин…?” жмем “Ок” .

Затем, нужно активировать данный плагин, нажав на соответствующую кнопку.

P.S. Кстати, если вы новичок в блогинге, то знайте, что таким способом устанавливаются и другие плагины для WordPress. Хотя этот способ не единственный.

Теперь исключаем /category/ из адреса.

Для этого скачиваем и устанавливаем плагин WP No Category Base. Активируем его, и адреса наших рубрик тоже приобретают вполне красивый вид.

Оптимальная длина человеко-удобного URL приблизительно 60 — 80 символов. Естественно, чем меньше она будет, тем удобнее будет пользоваться таким адресом, и тем приятнее он будет для восприятия. Поэтому в самом начале статьи мы настроили блог таким образом, чтобы в адрес входило только название ресурса и название статьи. Исключены были дата и время публикации и рубрики.

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

Теперь объясню, почему необходимо настроить человеко-понятный урл. в первую очередь! (еще до публикации статей, рубрик и страниц).

Дело в том, что если на вашем блоге уже написано достаточное количество статей, и вы вдруг решите поменять URL. То по ранее проиндексированным поисковиками страницам пользователь перейти не сможет. Ему будет выдаваться ошибка 404 (Страница не найдена). Ведь адреса у станиц изменились. И пока страницы снова появятся в поиске, пройдет некоторое время. (здесь уже все зависит от конкретного блога). Решить эту проблему можно, перенаправив старые адреса страниц, по их новым адресам, используя редирект 301 с помощью плагин. Я этим вариантом не пользовалась, потому что сразу настраиваю ЧПУ. Но умные люди говорят, что плагин Platinum SEO Pack с этим неплохо справляется. В его настройках необходимо отметить пункт “Automatically do 301 redirects for permalink changes”.

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

ЧПУ — человекопонятные урлы (смешная аббревиатура, правда?). Но какой бы смешной ни казалось нам это словосочетание, использовать ЧПУ просто необходимо. И чем раньше — тем лучше.

Давайте разберемся, что это такое и зачем оно нужно.

1. Зачем нужно использовать ЧПУ?

Прямо сейчас зайдите к себе на сайт и откройте любую статью. А теперь посмотрите в адресную строку браузера. Что Вы там видите?

Если Вы видите что-то вроде этого:

http:// ваш_сайт.ru/?p=123

То спешу Вас «обрадовать». Вы не используете ЧПУ и Вам нужно как можно внимательнее читать эту статью до конца и внедрять все , что Вы тут вычитаете.

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

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

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

А ведь трафик — это самое главное. Для этого мы и делаем сайт, чтобы люди на него заходили.

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

2. Как сделать ЧПУ у себя на сайте.

Теперь многие подумают: «Блин, это что я теперь должен при написании каждой статьи писать какую-то абракадабру где-то, чтобы получился правильный УРЛ?»

Спешу Вас успокоить. Вам совершенно ничего не придется делать. Нужно один раз установить плагин и прописать в админ-панели одну единственную строчку. И все!

ЧПУ будут формироваться у Вас автоматически . Даже можете об этом не думать.

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

Итак, для того, чтобы у Вас на сайте появились ЧПУ — нужно установить плагин RusToLat . Он автоматически преобразует адреса страниц из названий статьи.

Причем переводит их в латинский алфавит. То есть производит транслитерацию. Грубо говоря — пишет на русском языке латинскими буквами.

После того, как установили плагин — не забываем его активировать.

Но это еще не все. Для того, чтобы ЧПУ начали работать, нужно сделать еще кое-что.

В админ-панели WordPress заходим в меню «Параметры» -> «Постоянные ссылки» . Там мы видим несколько вариантов отображения ссылок. Нужно выбрать послежний пункт «Произвольно» и прописать в нем следующую инструкцию:

/%category%/%postname%.html

Теперь у Вас на сайте будут нормальные ЧеловекоПонятные Урлы . И поисковики обязательно уделят Вам больше внимания.

Человеко-понятный урл

Сейчас на множестве сайтов, особенно , можно встретить действительно длинные ссылки. Часто написаны они — слова одного языка (например, русского) трансформируются в их эквиваленты на латинице, путём сопоставления каждому символу на исходном языке одного или нескольких символов на латинском языке. Такие ссылки получили название ЧПУ URL , что является аббревиатурой для человеко-понятные урл.

Формирование подобных ссылок и вообще транслитерация осуществляются по определённым стандартам. К примеру, всем известный — RusToLat предлагает на выбор два стандарта транслитерации — ISO 9-95 и ГОСТ 16876-71.

Особой разницы в них нет, но сразу бросается в глаза то, что русская буква «Х» в ISO преобразуется в латинскую «X» (икс) , а в ГОСТе — в латинскую «H» (аш). Вообще, правил транслита много, вот пример из Википедии:

Пример правил транслитерации в Википедии

Помимо транслита поисковики, конечно, понимают и явный перевод слов в ЧПУ URL’ах (например, c русского на английский). Но всё же транслитерация предпочтительнее.

Выше я уже писал про разные стандарты транслитерации. Т.к. русская «Х» обращается или в «X», или в «H», или даже в «KH», то я решил проверить, как поисковики понимают варианты транслитерации.

Вообще, эту проверку я делал в июне 2011 года, и тогда она показала, что Яндекс, Гугл, Bing, Mail.ru понимают всякое написание буквы «Х» (во всяком случае, выделяют жирным). Не понимал только Yahoo. Поэтому на этом сайте у меня транслит (через RusToLat) идёт по стандарту ISO — русская Х = латинской Икс.

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

ЧПУ для Яндекса и Гугла

Из картинки видно, что Яндекс c Google не воспринимают «холодец», если русская «Х» переводится в латинский «ИКС» .

Для Bing’а всё довольно странно. Транслит он теперь вообще не выделяет, а выделяет вхождение запроса на родном языке, причём выборочно:

Человеко-понятный урл в Bing.com

Как видно из картинок, Яндекс лучше всех разбирает URL, за что ему спасибо.

Влияние ЧПУ URL на релевантность запросу

Можно также посмотреть видео от Google, где они заявляют, что наличие ключевого слова в ссылке положительно влияет на ранжирование (в отличие от нахождения его ), правда с некоторыми оговорками:

Представитель Гугла отвечает на вопрос:

«It seems that having relevant keywords in URLs is very helpful. Does Google give higher importance to keywords in the path vs filename? E.g. http://example.com/tools/hammers/acme-metal-pounder or http://example.com/tools-hammers-acme-metal-pounder?» («Человеко-понятные урл полезны. Что лучше — ключевики в именах каталогов или имени файла, т.е. когда они идут через дефис или слэш?») .

Как оказалось из ответа, Google считает, что если ключевики идут через дефис («-«), то это выглядит немного спамно (намекает на ). Вполне логичный ответ.

Что ж, теперь есть повод задуматься, какой стандарт формирования ЧПУ URL использовать. Пользователям желательно переключить его на ГОСТ 16876-71, чтобы человеко-понятные урл были понятны ещё и поисковым системам.

P.S. Дополнение от 20.2.2012. Ещё лучше оставить ISO, зайти в редактор плагинов и отредактировать файл, где задаётся соответствие между символами. Если не охота копаться — качайте плагин с изменённой транслитерацией буквы «Х»: .

– собственно говоря, исходя из названия, не трудно догадаться, что это УРЛ, который имеет осмысленный вид для пользователя.

Создать такой УРЛ абсолютно не сложно, для этого нужно лишь грамотно организовать структуру сайта. Под структурой я подразумеваю категории, подкатегории и имена конечных.html, или.php файлов. На деле это будет выглядеть примерно вот так: site.ru/films/comedy/taksi-3.html. Любому пользователю будет понятно, что на сайте, в категории «фильмы», в подкатегории «комедии» есть страничка с названием «Такси-3».

Преимущества использования ЧПУ :

  1. Для СЕО оптимизаторов польза человеко понятных URL в том, что поисковые системы учитывают ключевые слова в домене при ранжировании документа. Учитываться будет как перевод с одного языка на другой, так и слова переведенные методом транслитерации. Так для поисковых систем ключевое слово «работа» в адресе site.ru/rabota.html и site.ru/job.html будет иметь одинаковый вес при ранжировании.
  2. Для пользователей будет понятно основное содержание страницы, лишь при взгляде на ЧПУ ссылку.

ЧПУ для WordPress

Вот что нам на выбор предлагает данная CMS в разделе параметры – постоянные ссылки:

сайт/?p=123 – ни для оптимизатора, ни для пользователя такой URL адрес не представляет никакой ценности.

сайт/archives/123 - цифры, опять же никакой пользы от такой записи УРЛ не будет, кроме компактности.

сайт/название поста/ - исключение категорий из адреса. Есть возможность использовать ключевые слова в названии статьи.

На моем блоге реализован последний вариант. Адрес УРЛ формируется из названия статьи. Ссылка получается очень длинной, даже несмотря на то, что категория в ней не отображается, в дальнейшем нужно будет рассмотреть варианты сокращения. Но, тем не менее, во всех статья в адресах есть необходимые мне ключевые слова.

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

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



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: