Что такое ЧПУ на примерах. Как сделать ЧПУ
В продвижении и оптимизации сайтов нужно учитывать абсолютно все, даже каждую мелочь, если она хоть как-то может улучшить позиции вашего сайта. Начинающие оптимизаторы очень часто задаются вопросом, что такое ЧПУ, и не зря. ЧПУ расшифровывается как человекопонятный урл. Использовать такие адреса рекомендую абсолютно на всех сайтах. Ведь они понятны и удобны для посетителей, а значит и учитываются поисковыми системами.
Смотрите сами, какой урл для вас будет больше понятен. Этот:
http://yaroslaff.su/?p=3
Или все же этот:
Установка и настройка кнопок социальных сетей
Думаю, все без исключения скажут, что второй вариант является более понятными и читаемым. А что вообще можно сказать о содержимом страницы, если она имеет адрес такого вида, как в первом примере? Практически ничего. А вот по второму адресу можно сразу сделать вывод, что речь пойдет об установке кнопок социальных сетей на сайт.
Это лишь один из возможных примеров. Некоторые движки для создания сайтов автоматически генерируют такие адреса страниц, что, как говорится, без бутылки не разберешься. Урлы порой бывают на столько громоздкими, что даже адресной строки для них не хватает. ЧПУ же легки для восприятия, их можно запомнить, записать, продиктовать. Но это еще не все. Как уже говорилось выше, что удобно для пользователей интернета, не может не учитываться поисковиками. О влиянии ЧПУ на позиции сайтов в поисковой выдаче я утверждать не буду, так как не проводил таких экспериментов, но есть мнения, что влияют. А вот то что при помощи ЧПУ можно увеличить количество переходов с поисковых систем — это факт. Почему? Смотрите сами:
Благодаря этому простому поисковому запросу можно увидеть, что яндекс выделяет ключевые слова в урлах жирным шрифтом. Согласитесь, это привлекает внимание. И больше шансов, что пользователь перейдет именно на тот сайт, где ключевые слова будут выделены жирным не только в заголовке и описании, но и в адресе веб-страницы.
Настраивать ЧПУ на сайтах, сделанных на каких-либо cms, как правило, легко. Чаще всего их можно включить прямо в админке сайта, иногда для этого еще приходится устанавливать дополнения. Я покажу вам, как сделать ЧПУ, на примере 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>
После этих трех несложных шагов на вашем сайте будут включены ЧПУ. На других движках в настройке ЧПУ также нет ничего сложного, хотя бывают и исключения.
Беда в том, что начинающие вебмастера слишком поздно задумываются о всех тонкостях оптимизации сайта. Их вины в этом конечно же нет. Ведь невозможно думать о том, что еще даже неизвестно. Чтобы избежать неприятных моментов, обязательно почитайте о том, с чего нужно начинать продвижение сайта. Осознание того, что такое ЧПУ, и для чего они нужны, чаще всего приходит тоже с опозданием. Иногда на сайте к этому времени уже написано несколько десятков статей, и тогда перед вебмастером встает нелегкий выбор, оставлять все, как есть, или все же переходить на ЧПУ. Если на ваш сайт еще нет множества внешних ссылок, и его позиции в выдаче еще не столь высоки, то рекомендую все-таки настроить ЧПУ. Ведь оптимизация сайта по сути состоит из множества пунктов, и чем больше из них будет выполнено, тем лучше.
yaroslaff.su
Что такое ЧПУ (человекопонятные URL) и как они влияют на оптимизацию сайта?
Доброго всем времени суток! Дополнительно к таким аббревиатурам как CTR, eCPM, ТИЦ, PageRank, RSS добавляется новая – ЧПУ (человекопонятные урлы). В посте я постараюсь объяснить, что это такое, а также попробую дать оценку эффективности их применения в оптимизации сайта.
Что же такое ЧПУ?
ЧПУ — это, грубо говоря, красивые имена урлов страниц, которые понятны пользователям.
Сразу приведу пример на базе системы wordpress. По умолчанию блоги на этом движке имеют вот такие url.
Конечному пользователю не будет понятно по ссылке страницы о чем будет идти на ней речь. А вот уже другой пример.
А здесь по окончанию сразу видно, что в статье речь пойдет о советах по увеличению доверия у читателей. Такие постоянные ссылки использовать лучше, чем те, которые стоят по умолчанию.
Как же настроить URL, понятные человеку?
Разберу на примере WordPress. Это достаточно легкая процедура, которая займет не больше 5 минут вашего времени.
- Вам необходимо зайти в настройки wordpress в категорию «постоянные ссылки (ЧПУ)». Если вы ничего ранее не предпринимали в этом разделе, то галочка будет стоять на строчке «по умолчанию».
- Далее вам необходимо выбрать понравившуюся структуру или задать свою «произвольная структура». Если вы хотите использовать произвольную как на моем блоге, то в это окошко необходимо вписать: /%postname%/. В таком случае сразу после имени вашего домена будет располагаться имя записи, поста или статьи. Далее нажать «Сохранить изменения».
- Теперь в вашем файле .htaccess необходимо добавить следующие строчки.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Теперь ЧПУ должны работать.
ЧПУ и поисковые системы
На самом деле, структура ссылок на блоге очень важна. Ее нужно задавать в самом начале работы сайта и желательно никогда не менять. В противном случае, все внешние и внутренние ссылки, ведущие на страницы, потеряют вес, потому что этих документов уже больше не будет. Поисковые системы тоже могут некорректно проиндексировать ресурс с новыми линками, посчитав их за дублирующий контент. Поэтому я советую не менять ЧПУ если сайт уже функционирует, а не находится на стадии разработки.
Сейчас человекопонятные URL даже в русскоязычном сегменте интернета — это один из факторов ранжирования в. Все дело в том, что поисковики выделяют урлы, в которых находятся ключевые слова запроса. Вот яркий пример (запрос «логотип для сайта»).
Видите, выделился транслит урла? Это во многом говорит об эффективности применения именно такой конструкции.
Какой я вывод сделал для себя? Я использую на каждом из своих сайтов ЧПУ, потому что это удобней как для меня, так и для пользователей, и они влияют на продвижение веб-ресурсов.
Просмотров: 2647
sosnovskij.ru
ЧПУ с помощью 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 на части:
Однако, если в КМС есть уже поддержка ЧПУ, транслитерация и другие инструменты, то, например, на моем блоге этого нет – у меня самописная 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 | |
upread.ru
ЧПУ на сайте — что это такое за URL
В этой статье мы постараемся ответить на вопрос: «ЧПУ — это что?» — и расскажем, для чего их используют.
ЧПУ — это такие URL (адреса страниц сайта), которые удобно воспринимаются человеком. ЧПУ (человеку понятный урл) хороши тем, что благодаря им пользователь просто на слух хорошо понимает и запоминает адрес сайта. Чем лаконичнее и проще звучит адрес, тем он лучше воспринимается пользователем, а соответственно, и дольше остается у него в памяти.
Какими достоинствами обладают ЧПУ
Давайте перечислим преимущества использования ЧПУ:
- Такие адреса просто запоминаются;
- Подобные адреса можно продиктовать по телефону;
- В случае если пользователь уже был у вас на ресурсе и вручную набирает в адресной строке адрес вашего сайта, то он может сразу обратиться к интересующей его странице, глядя на адреса предыдущих запросов.
Чем полезны ЧПУ для ранжирования и оптимизации
Оптимизаторы давно заметили, что определенное влияние на позицию сайта в выдаче поисковых машин играет наличие ключевых слов в адресе страницы. Если в ссылке содержатся ключевые слова, то либо она вся, либо ее часть, в которой есть ключевое слово, выделяется жирным шрифтом. За счет этого ссылка становится более заметной, соответственно, и переходов по ней может быть больше, чем на конкурирующие сайты.
Настраивать человеку понятные урлы лучше сразу же после создания страницы, потому что если вы решите сделать это спустя какое-то время, то страницы на вашем сайте, которые проиндексируются поисковыми системами до оптимизации URL, будут при переходе по ним из поисковика выдавать ошибку 404 до следующей индексации. Можно, конечно, настроить редирект, но это будут дополнительные трудозатраты, которых можно изначально избежать.
Как настраивать ЧПУ
А теперь давайте рассмотрим, как настроить ЧПУ в одной из наиболее распространенных систем управления — WordPress. В этой системе можно настроить шаблон, по которому будут формироваться ЧПУ. Для этого нужно перейти на вкладку «Параметры» и выбрать уже там вкладку «Постоянные ссылки».
В этой вкладке изначально предложены шаблоны, по которым составляются адреса сайтов. Зачастую представленных вариантов недостаточно, и в таком случае следует выбирать пункт «Произвольно» и прописать в нем следующую строку — /%category%/%postname%.html. После этого адреса вашего сайта будут строиться по следующей схеме —
http://имя_сайта/название_категории/название_статьи.html.
Здесь есть очень важный момент — если у вас названия статей созданы на русском языке, что встречается наиболее часто, то и в адресах страниц будут содержаться русскоязычные слова. Поисковики не смогут нормально расшифровать названия ссылок на русском языке и преобразуют их в набор ничего не значащих для пользователя нечитаемых символов. Для того чтобы избежать этого, нужно воспользоваться плагином RusToLat, который сможет преобразовать русскоязычные символы в латинские, которые хорошо воспринимают поисковые машины.
www.seonews.ru
ЧПУ адреса страниц сайта — нужны ли?
ЧПУ — так с чьей-то легкой руки назвали адреса сайтов сформированные при помощи транслитерации русских слов или кириллическим текстом. Название ЧПУ («человекопонятный» урл) включает в себя слово, которого в русском языке не существует. Аббревиатура и ее расшифровка подчеркивают, что данные адреса удобны человеку и сделаны для него.
Если немного углубиться в историю данного понятия, то можно обратить внимание, что произошло оно от английского SEF (search engines friendly) — речь идет о дружественности адреса поисковым системам, но никак не посетителям сайтов.
В этой статье я расскажу про ЧПУ адреса и про их влияние на позиции сайта.
С какими целями создают ЧПУ на сайте?
ЧПУ для посетителя
В этом разделе, к сожалению или к счастью, мне придется больше развенчивать мифы, ибо с моей точки зрения посетителю поисковой системы или сайта глубоко плевать на «человекопонятные» или любые другие адреса страниц. Обычно в сеошных интернет сказаниях звучат следующие преимущества создания красивых урлов:
1. Возможность продиктовать адрес сайта по телефону
Скажите, Вы часто диктуете адреса внутренних страниц сайта по телефону?
2. Утверждение, что «прошаренные» юзеры удаляют часть урла, чтобы нажать на оставшеюся и перейти в нужный раздел.
По-моему для перехода по страницам сайта существуют старые проверенные способы. Меню сайта, ссылки в статьях, хлебные крошки — именно так осуществляется навигация по сайту. И именно такой переход фиксируется поисковыми системами для оценки ПФ сайта.
3. Увеличивает кликабельность снипета в выдаче
Верите ли Вы в то, что пользователи набравшие запрос в поисковой системе и получившие в ответ кучу текстов с выделенными ключевыми словами начинают изучать английские урлы над ними? Я, думаю, комментарии излишни.
ЧПУ для поисковых систем
Что касается полезности ЧПУ, а точнее пользы SEF для ранжирования в поисковых системах, то этот фактор, безусловно, заслуживает внимание. Слова, заключенные в них, несут дополнительную информацию о внутреннем наполнении страницы.
При этом необходимо помнить, что информацию о содержании и релевантности страницы запросу поисковые системы черпают из разных источников: текстовое наполнение, метатеги, ссылки, ведущие на страницы. А качество страницы оценивается при анализе поведенческих факторов.
Исходя из выше написанного, можно предположить, что ЧПУ адреса, которые раньше действительно являлись существенным фактором ранжирования, играют не столь большую роль, а их создание является данью моде.
Этот вывод важен при работе со старыми сайтами при решении вопроса, изменять ли адрес, делая ЧПУ.
Организация структуры и вида ЧПУ адресов
Если Вы уже решили создать сайт с ЧПУ адресами, то возможно придется решать несколько вопросов связанных с различными вариантами исполнения. Давайте рассмотрим эти варианты реализации ЧПУ.
Кириллические или латинские ЧПУ
Кириллические ЧПУ понятнее при прочтении, их удобно диктовать голосом, а также можно допустить, что они приятнее чьем-то взгляду, который видит родные буквы.
Недостатком является невозможность правильного копирования в различные программы, которые могут отобразить адрес страницы в виде кода. Собственно, адрес останется адресом, но для глаза станет гораздо менее приятен. Также не все браузеры показывают русские буквы, например, ИЕ10 покажет адрес в urlencode.
Если Вы выбрали использование ЧПУ латинскими буквами, то существует два варианта:
1. Перевод с русского на английский и использование иностранного слова
2. Транслитерация слова в латинский алфавит
Часто оба способа применяются совместно — для общепринятых известных слов (/news, /articles) логично применить перевод, для всех остальных транслитерацию на латиницу.
Полный путь у ЧПУ или короткий
Хотя данный выбор зависит от настроек CMS сайта, тем не менее, возможность перенастроить вывод урлов всегда есть. А значит, нам нужно определиться, чем тот или иной способ лучше.
Вариант 1. Site.ru/nazvanie-tovara
Вариант 2. Site.ru/kategorija-tovara/podkategorija-tovara/nazvanie-tovara
1. С точки зрения качества сниппета, если допустить, что пользователи изучают подсвеченный урл сайта — вариант 1, безусловно, более привлекателен.
2. Отсутствие лишних транслитерированных слов, меньшая длина урла, также говорят в пользу 1-го варианта.
3. Однако при написании полного адреса, указывающего на все верхние подразделы и раздел поисковая система получает максимум информации о структуре сайта. Если эти данные подтверждены h2, title, хлебными крошками, то сайт, имеет шанс получить в поисковой системе Яндекс быстрые ссылки.
Структура ЧПУ
Если Вы выбрали полный путь, то важно из чего именно он формируется, включает ли в себя ключевые слова. В качестве примера могу привести реальную задачу, которую пришлось решать мне.
Сайт автомобильной тематики, продажа детали выпускаемой владельцем сайта.
Стоял выбор между вариантами ЧПУ:
1. avtomobilnyj-tovar.ru/tovar-Audi/tovar-Audi-A4 (tovar – название детали машины)
2. avtomobilnyj-tovar.ru/tovar-Audi/Audi-A4
3. avtomobilnyj-tovar.ru/Audi/Audi-A4
Изначально предполагалось, что главным плюсом каждого уровня является точное вхождение название товара и марки (модели) машины. Но для реализации задачи было необходимо внести изменения в ЦМС сайта. Данный вопрос был вынесен для обсуждения на SEO форум.
Основные аргументы в пользу вариантов 2,3 были следующие:
1. плохо тройное повторение ключевого слова в адресе;
2. поисковая система даже при одном вхождении названия товара — в доменное имя, понимает, о чем идет речь и остальные включения названия в путь бессмысленны;
3. также возможным минусом представлялась длина урла.
А какой адрес выбрали бы Вы?
Написание ЧПУ
ЧПУ могут содержать два вида разделителей — дефис и нижнее подчеркивание. Особого значения это не имеет, лично я предпочитаю разделять адреса при помощи дефиса.
ЧПУ адреса могут содержать окончание адреса «.html»
site.ru/raskrutka.html
Подобные адреса применяются редко, тем не менее, они ничем не хуже.
Заключение: ЧПУ страниц может использоваться поисковыми системами в качестве фактора ранжирования, и поскольку их создание не представляет сложности, оно рекомендуется для новых проектов всем Заказчикам!
www.prof-raskrutka.ru
Что такое ЧПУ? Настройка ЧПУ. Постоянные ссылки wordpress
Здравствуйте, дорогие читатели блога life-crazy.ru!В этом посте речь пойдет о том, что такое чпу, и какие основные настройки необходимо произвести после установки CMS WordPress.
Если Вы отключали локальный сервер Denwer, то выполните его запуск. На рабочем столе должны быть ярлыки, которые помогут Вам это сделать, ищите start denwer, кликайте пару раз и пойдет запуск виртуального сервера.
Затем, в адресной строке своего любимого браузера набирайте адрес: localhost/global/wp-admin.
Global – это название моей папки, где лежит блог, у Вас она может называться по-другому.
Возможно, при первом входе необходимо будет ввести логин и пароль, который вы создавали.
Вас перебросит на главную страницу административной панели, здесь в правом верхнем углу необходимо найти надпись «настройка экрана». Вылезет окошечко с настройками, уберите птички напротив пунктов, которые Вам НЕ нужны.
Я всегда оставляю только «Текущее состояние блога» и «Последние комментарии», также выбираю 1 столбец. Пункта 3 «Related Post» на начальном этапе у Вас не будет.
Чтобы убрать данное окошко с настройками, еще раз нажмите «Настройка экрана». С внешним видом немного разобрались, теперь давайте настроим внешний вид ссылок.
Что такое ЧПУ? Зачем настраивать постоянные ссылки (ЧПУ)?
ЧПУ – это человеко-понятные урлы. Очень многие новички не настраивают внешний вид ссылок, и долгое время болтаются на задних позициях в поисковых системах.
Чтобы Вам было понятней, давайте я приведу примеры:
1) Урлы – которые выводятся по умолчанию, без настройки имеют такой вид: life-crazy.ru/?p=233.
Такие ссылки поисковые системы недолюбливают, поэтому блог в таком случае сложнее продвигать.
2) Теперь обратите внимание на правильную настройку чпу: life-crazy.ru/chto-takoe-chpu.html.
Такой вид URL содержит ключевое слово — chto-takoe-chpu, что в свою очередь увеличивает релевантность документа по данному запросу, и еще на шаг приближает к ТОПу поисковой выдачи. ТОП – первая десятка в выдачи.
Настройка постоянных ссылок (ЧПУ) для WordPress
Давайте приступим непосредственно к самой настройке ЧПУ. В админ-панели переходим в раздел «Настройки» — «Постоянные ссылки ЧПУ».
Нас перебрасывается на страницу настройки, здесь необходимо настроить вид ссылки для WordPress по произвольной структуре, указать свой вид URL страницы, смотрите скриншот.
Ставим кружечек напротив «Произвольно» и указываем любой понравившийся вариант.
/%category%/%postname%/
Используя данную конструкцию, Ваши ссылки будут иметь такой вид: ваш_сайт/название_категории/название_поста/.
/%postname%/
Такой вид ссылки позволяет выводить название сайта и сразу название поста, то есть записи будут иметь следующий вид: ваш_сайт/название_поста/.
/%postname%.html
А данная конструкция является самой популярной и используется на большинство блогах, которые сделанные на CMS WordPress. Используя данную конструкцию, Ваша ссылка будет иметь такой вид: ваш_сайт/название_поста.html
Как видите, URL не сильно отличается от второго варианта, различия составляет только окончание, в последнем добавлено
Теперь нам нужно установить плагин, который будет переводить русские символы в латиницу.
Установка и настойка плагина CyrToLat
После настройки ЧПУ, без использования плагина, наши страницы будут иметь такой вид: ваш_сайт.ru/название_статьи.html. Название статьи будет показываться на русском языке. Не везде русский язык будет отображаться корректно, поэтому рекомендуется перевести русские буквы в латиницу.
Делается это при помощи плагина CyrToLat. Скачать его можно по этой ссылке. Устанавливается стандартными путями.
Альтернатива данному плагину – плагин RusToLat. Он выполняет те же функции, что и CyrToLat, у меня установлен именно RusToLat, так как он шел со сборкой lecactus.
Установили один из плагинов, активировали его и все! На этом настройка ЧПУ в WordPress закончена, и Ваши ссылки имеют красивый, человеко-понятный вид: vash-sait/nazvanie-stati.html.
Желательно изначально настроить ЧПУ и в дальнейшем больше не менять его, потому что потеряются ссылки на статьи, выпадут страницы из индекса, если ссылки долгое время были не настроены, а с поисковых систем уже пошел трафик, то есть посетители, будет временная просадка в позициях и в количестве посетителей.
Но не переживайте, пройдет время, и Ваши статьи будут снова в ТОПе.
На этом у меня, теперь Вы знаете, что такое ЧПУ и как настроить постоянные ссылки на CMS WordPress.
Подписывайтесь на обновления блога, следите за новостями, принимайте участие в акциях, конкурса и выигрывайте ценные призы.
А у Вас настроены ЧПУ? Помогла ли данная статья? Жду Ваших комментариев.
P.S Изменил структуру ссылок на своем блоге, хочу провести маленький эксперимент, вычеркнул категории из индекса. Как думаете, зря или все-таки результат будет?
Что такое контент, почему контент на сайте — король?
Тормозит firefox, найдены пути решения!
Смотрите, как легко двигается 🙂
С уважением, Михед Александр.
life-crazy.ru
Как сделать ЧПУ-ссылки
Вы здесь: Главная — PHP — PHP Основы — Как сделать ЧПУ-ссылки
Всем доброго времени суток! Вернулся я из отпуска, надеюсь, что Вы тоже хорошо отдохнули, и с новыми силами возьмётесь за работу. И первой статьёй я решил затронуть очень популярную тему — создание ЧПУ-ссылок. Их также иногда ещё называют SEF-ссылки (благодаря Joomla). В английской литературе они называются Friedly URL. Эти 3 термина означают только одно: замена длинных и непонятных ссылок на простые и понятные человеку. И как сделать ЧПУ-ссылки, я расскажу в этой статье.
Чтобы мы говорили об одном и том же, давайте окончательно определимся с понятием ЧПУ-ссылки. Возьмём для примера мой сайт. Посмотрите сейчас в адресную строку. Вы там увидите следующее: http://myrusakov.ru/php-furl.html. Таким образом, можно подумать, что сайт состоит из простого набора HTML-страниц, что, безусловно, не так. В реальности ссылка выглядит так: http://myrusakov.ru/?view=article&id=271. Вот как раз замена последней ссылки на ту, что Вы сейчас видите, и называется преобразованием обычной ссылки в ЧПУ-ссылку.
Теперь же перейдём к реализации. Здесь всё достаточно сложно, поэтому если Вы не обладаете соответствующими знаниями, то лучше пропустите данную статью, и вернитесь к ней позднее. Само преобразование состоит из двух этапов:
- Замена на странице всех ссылок на ЧПУ-ссылки.
- Обработка ЧПУ-ссылки, по которой переходит пользователь.
Первый этап весьма сложный. Здесь надо вытащить все ссылки на загружаемой странице (самый простой способ — через регулярные выражения), и заменить значение атрибута href на нужный адрес. Например, вот такую ссылку: http://myrusakov.ru/?view=article&id=271 заменить на http://myrusakov.ru/php-furl.html. Здесь Вы должны понимать, что этот процесс замены уникальный для каждого сайта. Например, у меня все эти ЧПУ хранятся в базе. Поэтому я заранее для любого адреса могу построить ЧПУ-ссылку. Аналогично советую сделать и Вам.
Второй этап не легче первого. Сначала нужно добавить в файл .htaccess следующие строчки:
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) /?%{QUERY_STRING}
В данных строках происходит следующее: если пользователь делает запрос к несуществующему файлу или к несуществующему каталогу, то этот запрос передаётся к главной странице сайта (index.php), в которой он уже дальше будет обрабатываться. Например, Вы пишите в адресной строке: http://myrusakov.ru/php-furl.html. Такого файла не существует, поэтому этот запрос передаётся в файл index.php.
В файле index.php этот запрос должен обработаться, и должно произойти обратное преобразование из ЧПУ-ссылки в обычную ссылку. А уже с обычной ссылкой, Вы легко справитесь. Аналогично с прямым преобразованием (из обычной ссылки в ЧПУ) обратное преобразование также уникально для каждого движка.
Как можно понять из прочитанного, вся сложность состоит в преобразованиях, а сам общий алгоритм очень простой.
И, напоследок, хочу затронуть плюсы и минусы ЧПУ-ссылок. Начнём с плюсов:
- Лучшая оптимизация под поисковые системы. Не секрет, что такие ЧПУ-ссылки значительно больше ценятся, чем обычные. Также если в самой ссылке есть ключевое слово, ведённое пользователем в поиске, то оно будет выделено. Поэтому помимо лучшего отношения поисковых систем, повышается конверсия переходов по Вашему сайту в поисковой выдаче.
- Человеку гораздо проще запомнить ЧПУ-ссылку, нежели обычную.
Серьёзных минусов я могу выделить только два:
- Увеличение нагрузки на сервер. Следствием является также более долгая загрузка страниц. Я могу по своему опыту сказать, что если Вы всё сделаете качественно, то увеличение произойдёт примерно на 25-30% (именно так у меня). Но если вдруг преобразования очень сложные, а ссылок, нуждающихся в преобразовании, на странице очень много, то возможно увеличение вплоть до 100% (безусловно, может быть и больше, но это уже исключения из правил).
- Сложная реализация. Если Вы это делаете в первый раз, то даже при совсем простых преобразованиях, несколько часов времени точно убьёте.
И, наконец, хочу отметить, что вариантов создания ЧПУ-ссылок существует далеко не один. Если преобразования совсем простые, то достаточно использовать лишь файл .htaccess, разумеется, написав там соответствующий код. В этой же статье я показал Вам, на мой взгляд, самый простой способ создания ЧПУ-ссылок, которым я сам уже много раз пользовался.
В общем, подумайте, нужны ли Вам ЧПУ-ссылки, и если нужны, то делайте. Уверяю Вас: во вред это точно не будет.
- Создано 29.08.2011 13:34:58
- Михаил Русаков
Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!
Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.
Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления
Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.
Порекомендуйте эту статью друзьям:
Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):
-
Кнопка:
<a href=»https://myrusakov.ru» target=»_blank»><img src=»https://myrusakov.ru//images/button.gif» alt=»Как создать свой сайт» /></a>Она выглядит вот так:
-
Текстовая ссылка:
<a href=»https://myrusakov.ru» target=»_blank»>Как создать свой сайт</a>Она выглядит вот так: Как создать свой сайт
- BB-код ссылки для форумов (например, можете поставить её в подписи):
[URL=»https://myrusakov.ru»]Как создать свой сайт[/URL]
myrusakov.ru