Вы здесь: Главная → Сборник статей → URL для людей |
Перечень статей раздела URL для людей:
Используем в сайте человеко-понятные урлы (ЧПУ)
- Отличие ЧПУ от обычных динамических ссылок
- Суть выполняемых преобразований
- Заменяем обычные динамические ссылки на статические ЧПУ
- Перенаправляем запросы с ЧПУ на главную страницу сайта
- Формируем динамические страницы из входящих статических ЧПУ
- Проверка работы сайта с ЧПУ
- Исходные файлы сайта
Здравствуйте уважаемый посетитель!
Сегодня перейдем к довольно важному вопросу оптимизации сайта, каким является использование в обозначениях адресов страниц семантических υrl. Такой способ построения адресной структуры часто называют ЧПУ (человеко-понятный урл), или по другому - υrl для людей. В английском же варианте это называется sef υrl (search engines friendly υrl).
Данная технология предусматривает интуитивное осмысление адресов страниц, что выгодно отличается от обычного использования непонятных для пользователей GET-параметров. Для Рунета это делается с помощью словосочетаний, составленных с использованием "транслита" (метод написания латинскими символами нелатинского текста).
Можно выделить два основных достоинства, которые присуще сайтам с ЧΠУ:
- адреса веб-страниц понятны для пользователей и легко ими запоминаются;
- использование такого метода хорошо сказывается на индексации поисковыми системами.
Однако, у ЧПУ есть и один небольшой недостаток - это то, что для реализации этого метода необходимо затратить определенное время и силы для построения необходимой процедуры формирования соответствующих адресных строк.
Что же касается некоторого увеличения времени загрузки веб-страниц, которое требуется для обработки ЧПУ, то оно настолько мало, составляя доли миллисекунд, что этим обстоятельством вполне можно пренебречь.
Существуют разные способы применения ЧПУ, но в основном задача заключается в создании механизма преобразования обычных динамических ссылок в статические с человеко-понятными урлами c дальнейшей обработкой таких входящих url для возможности формирования динамических страниц.
Здесь мы рассмотрим два варианта работы с ЧПУ, которые не сложно применить для нашего сайта:
- Первый, простейший способ - с прямой заменой динамических ссылок на статические адреса с ЧПУ с дальнейшим непосредственным их использованием в формировании динамических страниц при обработке запроса пользователей. Такой способ применения ЧПУ будет рассмотрен в этой статье.
- Второй вариант, в котором преобразование динамических ссылок в статические с ЧПУ и обратное преобразование входящих ЧПУ в динамических url.
Такой способ более предпочтителен, так как позволяет в полной мере использовать все возможности передачи и обработки информации с помощью GET-параметров. Но, в то же время, несколько сложнее. Поэтому, данному варианту будут отведены следующие статьи.
Следует отметить, что все проводимые здесь преобразования будут показаны на локальном веб-сервере Denwer. Естественно, что для сайта, размещенного на хостинге следует выполнить такие же аналогичные действия...
Преобразуем динамические URL в ЧПУ-ссылки используя GET-параметры
- Создаем новые записи значений GET-параметров таблицы MySQL
- Используя GET-параметры преобразуем обычные динамические ссылки в ЧПУ
- Исходные файлы сайта
Здравствуйте уважаемый посетитель!
В прошлой статье мы рассмотрели достаточно простой способ применения на сайте ЧПУ с непосредственным преобразованием динамических ссылок в человеко-понятные урлы и наоборот. Сегодня же будем это делать другим способом - используя для этих целей GET-параметры обычных динамических ссылок.
При этом, в данной статье выполним первую часть - создадим механизм преобразования GET-параметров обычных динамических ссылок в статические адреса с человеко-понятными урлами. А, обратное преобразование - из статических ЧПУ в динамические адреса с получением необходимых данных для формирования динамических страниц рассмотрим в следующей статье.
Следует отметить, что данный способ является довольно логичным и удобным для обработки информации, заложенной в адресах веб-страниц. Что делает его более предпочтительным по сравнению с предыдущим вариантом.
Как и ранее, необходимые преобразования будут проводиться на локальном веб-сервере Denwer. Для варианта, размещенного на хостинге, все действия выполняются аналогичным образом...
Преобразуем входящие ЧПУ с помощью модуля MOD_REWRITE
- Составляем шаблоны правила RewriteRule модуля MOD_REWRITE
- Формируем динамические ссылки используя подстановку в RewriteRule
- Вносим необходимые дополнения в файл .htaccess
- Проверяем выполненные преобразования
- Исходные файлы сайта
Здравствуйте уважаемый посетитель!
В прошлой статье мы преобразовали динамические ссылки в статические адреса с использованием человеко-понятных урлов (ЧПУ).
Сегодня сделаем обратные преобразования - из входящих ЧПУ с помощью модуля MOD_REWRITE получим обычные динамические URL. После чего, для проверки выполненных преобразований, используя PHP выведем соответствующие GET-параметры на HTML-страницу.
Таким образом, на этом этапе мы подготовим необходимые данные для дальнейшего формирования динамических страниц.
Следует отметить, что механизм преобразований модуля MOD_REWRITE не очень прост для понимания, так как синтаксис его директив не совсем обычен и с первого взгляда может быть совершенно непонятным. Поэтому, для возможности более подробного рассмотрения, этому вопросу здесь уделена отдельная статья...
Формируем из входящих ЧПУ динамические страницы
- Помещаем полученные GET-параметры в одномерный числовой массив
- Получаем конечный элемент входящего ЧПУ в цикле обработки GET-параметров
- Формируем динамические страницы из текущего URL
- Дополняем цепочку навигации Хлебные крошки
- Исходные файлы сайта
Здравствуйте уважаемый посетитель!
В предыдущей статье из входящих человеко-понятных урлов (ЧПУ) мы получили обычные динамические адреса. Сегодня же, на основе полученных GET-параметров, с использованием имеющихся в БД MySQL данных, будем формировать динамические страницы.
По существу, это рассмотрение является продолжением предыдущей статьи по вопросу обработки входящих ЧПУ.
И таким образом, выполнив эти преобразования, мы сделаем основную часть работы по созданию механизма преобразований, необходимого для работы сайта с человеко-понятными урлами. Что в дальнейшем позволит использовать все свойственные сайтам с ЧПУ преимущества, отмеченные ранее в одной из статей данного раздела.
Проводимые здесь преобразования, как и ранее, показаны на примере локального веб-сервере Denwer. Для сайта на хостинге следует сделать аналогичные действия...
Добавляем в URL расширение .html
- Добавляем расширение .html в шаблон правила RewriteRule MOD_REWRITE
- Формируем ссылки с .html
- Проверка работы сайта с расширением .html в URL
- Исходные файлы сайта
Здравствуйте уважаемый посетитель!
В предыдущих статьях мы создали механизм работы сайта с ЧПУ, при котором ссылки имеют человеко-понятные урлы без каких-либо к ним добавлений, например: httρ://newsite.local/sposobi-markirovki.
Однако, для улучшения поисковыми системами индексирования и ранжирования страниц сайта обычно используют в конце адреса расширение .html. Что позволяет обозначать такие страницы конечными, не являющимися каталогами или какими-то директориями.
В таком варианте ЧПУ-ссылки принимают вид с дополнительным окончанием типа: httρ://newsite.local/sposobi-markirovki.html. Вот такое преобразование мы сегодня и выполним.
А сделать это в нашем случае будет совсем несложно, так как для этого потребуется лишь внести небольшое дополнение кода в файлах ".htaccess", "menu.php" и "ftr_menu.php"...