Чпу на сайте – Настройка ЧПУ ссылок (URL) PHP сайта в удобные для восприятия человеком | Сайтостроение

Что такое ЧПУ на примерах. Как сделать ЧПУ

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

Смотрите сами, какой урл для вас будет больше понятен. Этот:


http://yaroslaff.su/?p=3

Или все же этот:


Установка и настройка кнопок социальных сетей

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

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

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

Настраивать ЧПУ на сайтах, сделанных на каких-либо cms, как правило, легко. Чаще всего их можно включить прямо в админке сайта, иногда для этого еще приходится устанавливать дополнения. Я покажу вам, как сделать ЧПУ, на примере wordpress.

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

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

Вы увидите вот такие вот несложные настройки. Изначально у вас будет выбран вариант «по умолчанию», естественно он неприемлем с точки зрения оптимизации. Вам нужно выбрать тот вариант, в примере которого имеется надпись «sample-post». Я на всех своих сайтах и блогах, созданных на wordpress, выбираю «название записи», так как считаю, что даты в урле указывать ни к чему. Можете также выбрать вариант «произвольно» и вписать в поле /%postname%/, получится тоже самое.

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

Далее открываем для редактирования файл .htaccess. Его можно скачать при помощи FTP. И записываем туда следующее правило:


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

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

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

ЧПУ на сайте — что это такое за URL

В этой статье мы постараемся ответить на вопрос: «ЧПУ — это что?» — и расскажем, для чего их используют.

1.jpg

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

Какими достоинствами обладают ЧПУ

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

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

Чем полезны ЧПУ для ранжирования и оптимизации

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

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

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

А теперь давайте рассмотрим, как настроить ЧПУ в одной из наиболее распространенных систем управления — WordPress. В этой системе можно настроить шаблон, по которому будут формироваться ЧПУ. Для этого нужно перейти на вкладку «Параметры» и выбрать уже там вкладку «Постоянные ссылки».

В этой вкладке изначально предложены шаблоны, по которым составляются адреса сайтов. Зачастую представленных вариантов недостаточно, и в таком случае следует выбирать пункт «Произвольно» и прописать в нем следующую строку — /%category%/%postname%.html. После этого адреса вашего сайта будут строиться по следующей схеме —

http://имя_сайта/название_категории/название_статьи.html.

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

ЧПУ с помощью PHP для чайников

ЧПУ с помощью PHP для чайников



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

https://upread.ru/blog/notes/chpu-s-pomoshhyu-php-dlya-chajnikov
Зачем?

А действительно, зачем это делать? Далеко не каждый человек вообще обращает внимание на адресную строку, тем более пытается там что-то разобрать. Дадим слово гуглу:

Структура URL сайта должна быть предельно простой. Попробуйте организовать контент так, чтобы URL имели логическую структуру и были понятны для человека (по возможности используйте слова, а не идентификаторы, состоящие из множества цифр). Например, при поиске информации об авиации URL типа http://ru.wikipedia.org/wiki/aviacia поможет оценить релевантность ссылки. Гораздо сложнее привлечь внимание пользователей с помощью URL-адреса типа http://www.example.com/index.php?id_sezione=360&sid=3a5ebc944f41daa6f849f730f1.
То есть, применительно к нашему блогу разбиваем url на части:
  • https:// — защищенный протокол передачи данных;
  • upread.ru – домен, адрес блога;
  • blog – раздел, показывающий, что это блог;
  • notes – раздел, показывающий, что это заметки;
  • chpu-s-pomoshhyu-php-dlya-chajnikov – название заметки, которую, собственного говоря, вы и читаете.
Как сделать?

Однако, если в КМС есть уже поддержка ЧПУ, транслитерация и другие инструменты, то, например, на моем блоге этого нет – у меня самописная CMS. Как же реализовано? Все просто, ниже покажу как.

Сначала небольшая ремарка. Если у вас есть какой-то опыт в сайтостроении, но вы не умеете делать ЧПУ с помощью .htaccess и php, то можете подумать, что я создал три каталога, а в них поместил файл index.html. Действительно, в принципе можно сделать каталоги blog, notes и nc-php и в последний положить индексный файл – и это будет работать! Но в реальности никто так не делает, все работают с .htaccess и php.

Итак, для начала нам надо переправить все запросы, которые не являются реальными файлами и каталогами в какой-то определенный файл, чаще всего это корень сайта, но никто вам не мешает создать и любой другой. Например, job.php. Добавьте в ваш .htaccess следующие строки:


<IfModule mod_rewrite.c>
RewriteEngine On
Options +FollowSymlinks
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ job.php [L,QSA]
</IfModule>
Теперь нам надо работать уже с PHP. Я снова возьму в пример свой сайт. Каждый материал на моем блоге доступен по адресу upread/art.php?id=xxx, где xxx – некоторое число, идентификатор материала. Как же нам передать идентификатор в файл job.php? Ну на самом деле способов немало. Можно распарсить url и в зависимости от него выводить нужную информацию:

if ($_SERVER['REQUEST_URI'] == '/blog/notes/chpu-s-pomoshhyu-php-dlya-chajnikov') {
//тут выводим текст статьи
}
Однако правильнее будет создать в базе данных отдельное поле для ЧПУ каждой записи и сравнивать перед выводом. Кстати, именно так реализован вывод, к примеру, в одной из самых распространенных CMS – WordPress. На картинке видно, что ЧПУ записан в поле post_name, а тот, из которого берется id материала — guid.

Примечание

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


<base href="https://upread.ru/" />
Вот так просто может создать свой человекопонятный урл даже самый чайник в сайтостроении. Если вам что-то непонятно или необходимо настроить систему URL на вашем сайте, то пишите мне – за небольшое вознаграждение я вам помогу.

тегизаметки, php, чпу, htaccess



Правильная настройка ЧПУ на сайте

Рад Вас приветствовать на моем блоге! У Вас до сих пор нет человеко-понятных URL на сайте и Вы начали задумываться над этим? Тогда эта статья для Вас.

Содержание:

Что такое ЧПУ

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

Пример ЧПУ

Пример URL без ЧПУ

Вообще, я считаю, что человеко-понятные урлы необходимо настраивать на каждом сайте, особенно если у Вас молодой сайт, например, с посещаемостью не более 100 человек в сутки. Если Вы только создали свой сайт смело ставьте ЧПУ. На более зрелом сайте надо еще подумать.

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

Преимуществ у человеко-понятных URL много, вот на мой взгляд, самые важные:

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

Пример подсветки ключевого слова в яндексе

  • Из человеко-понятных URL поисковые системы смогут составить правильную структуру Вашего сайта
  • Человек попав на сайт, сможет осуществлять вручную навигацию по сайту

Правильная настройка ЧПУ

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

Пункт меню Постоянные ссылки в WordPress

В открывшемся окне ставим переключатель радио-кнопки на «Произвольно» и в поле для ввода вбиваем следующее заклинание: /%category%/%postname%.html. Данная структура наиболее оптимальна для продвижения сайта.

Пример настройки URL в WordPress

Вы спросите, а что если я хочу убрать «.html» с конца URL строки? Я Вам отвечу, что не надо этого делать, потому что становится не ясна структура сайта. Из такого URL трудно будет понять: это категория, в которой находится статья или это категория, в которой есть подкатегория.

Установка плагина cyr to lat enhanced

Перед тем, как начать устанавливать плагин cyr to lat enhanced для WordPress, расскажу о его преимуществах над rus to lat:

  • В отличие от rus to lat он обновляется и поддерживается. Rus to lat последний раз обновлялся четыре года назад
  • Если на сайте были статьи до его установки, то он автоматически сделает из старых ссылок человеко-понятные

Итак, приступим к установке плагина. В главном меню админки сайта выбираем «Плагины», далее «Добавить новый». На следующей странице в поле поиска плагинов вбиваем “cyr to lat”. В результатах поиска выбираем “cyr to lat enchanced”. Также не забываем его активировать.

Установка cyr to lat enchanced в WordPress

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

Пример ссылки без ЧПУ

Убираем «category» из ссылки на рубрику

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

Для удаления “category” из рубрик в WordPress надо всего лишь перейти в настройки «постоянных ссылок». Там в секции «Дополнительно» найти поле «Префикс для рубрик» и вставить туда точку («.»). Вот так все просто.

Настройка префикса для рубрик

Итак, резюме. Мы узнали что такое ЧПУ, как сделать человеко-понятные url в WordPress и для чего нам это надо. Если у Вас есть какие-нибудь вопросы и пожелания, можете оставлять их в комментариях. Удачи Вам и до встречи!

С уважением, Евгений Кузьменко.

Добавить комментарий

Ваш адрес email не будет опубликован.