ЧПУ против обычных ссылок

Июнь 10, 2008 / Автор sowich / Рубрики SEO / Ответ

В последнее время я стал замечать, что многие адреса в Интернете стали иметь вид типа
«host.com/index/page/stranica.html». Мне все хотелось понять какой смысл несет такого вида url. Возможно, я ошибаюсь но хочу высказать свое мнение по этому поводу. Теоретически в адресе присутствует то или иное ключевое слово, поисковый робот в некоторой мере начинает отдавать предпочтение такому ресурсу или страницы с него именно из-за того что кей есть в адресе. Разумеется это делается не только для этого. К примеру модуль (далее я его буду называть «модуль ЧПУ (модуль человеко-подобного урл)») дает простоту запоминания адреса. Однажды, мне пришлось искать статью, адрес которой был в виде bla-bla-bla.com/index.php?p=45&t=68 и так далее. Разумеется запомнить такой урл довольно сложно, всяко проще запомнить адрес вида bla-bla-bla.com/index/statya.htm . Можно воспользоваться закладками но тут есть один ньюанс – они могут оказаться не «под рукой».

Разумеется у чпу есть свои недостатки, к ним можно отнести:
1. высокая нагрузка на сервер. Так как при обращении к адресу робот начинает обращаться к обрабатывающему сценарию, тот в свою очередь генерировать страницу. Разумеется лог-файл будет забиваться мгновенно, так как реально на сервере не существует адреса bla-bla-bla.com/index/statya.htm
2. дополнительный модуль требует ресурсы системы.

Данный модуль можно реализовать как минимум 3 путями:
1. разместить статичные html страницы на сервере, ессно так дело не пойдет
2. написать простенький php парсер. Да собсно вот он:
$str = $_SERVER[‘REQUEST_URI’];
preg_match(“/(\d+)/”, $str, $match);
//$match[0] – идентификатор из адреса bla-bla-bla.com/45/statya.htm
$query = mysql_query(«SELECT * FROM `news` WHERE id=».$match[0]);
………………………
?>
3. Использовать модуль mod_rewrite сервера Apache

А что вы думайте по этому поводу уважаемые блоггеры? По поводу «красивых» урл и все что с ними связано 🙂

Комментарии закрыты.