Способ формирования символических адресов (URL) страниц веб-сайта.
Если доменное имя сайта www.mycompany.ru (к примеру), то адреса отдельных страниц, в зависимости от системы адресации, могут иметь вид:
А) www.mycompany.ru/news-1.html
Б) www.mycompany.ru/news/1/
В) www.mycompany.ru/index.php?modul=news&id=1
и т.д. В данном случае речь идет о формировании так называемых относительных адресов страниц (т.е. адресов относительно доменного имени сайта). Если страница находится по адресу www.mycompany.ru/news-page-1.html , то относительный адрес страницы – часть адреса после слэша, т.е. news-page-1.html
Бывают статические и динамические адреса.
Динамический адрес – адрес, который содержит в себе символ «?», после которого идет перечисление неких параметров, разделенных символами «&».
Например www.mycompany.ru/index.php?modul=news&id=132
Динамический адрес однозначно говорит о том, что данная страница не существует в виде файла на сервере, а создается «на лету» с помощью специальных программ.
В данном примере, в частности, в новостной шаблон сайта подставляется текст новости, имеющей в базе данных номер 132.
Считается, что статическая адресация имеет некоторые преимущества:
- более наглядна, «дружественна» Посетителю сайта
(сравните:
www.mycompany.ru/index.php?modul=news&id=132&ref_id=321...
и
www.mycompany.ru/news/132/ )
- у некоторых поисковых систем существуют ограничения на индексацию динамических страниц (хотя таких поисковых систем становится всё меньше).
К системе адресации можно предъявлять различные требования:
- простота, дружественность
(попытайтесь продиктовать кому-нибудь по телефону адрес вида:
http://www.mycompany.ru/b2.nsf/Display?OpenAgent&pagename=edu_card.html&doc_id=3AFDE77A252999CCC325679F00351C1C&ref_id=3B4DDE19EBB7DB70C3256AA70056C671
- пример реальный!!!)
Современные системы управления сайтом позволяют назначать страницам произвольные символические псевдонимы, на усмотрение владельцев сайта. Некоторые системы управления могут делать это автоматически, причем, например, для страниц со статьями или новостями, система управления может «транслитерировать» (переводить в латиницу) или даже переводить на английский русскоязычные называний статей.
Таким образом адрес страницы сайта www.mycompany.ru с названием «Первый урок» автоматически становится www.mycompany.ru/first-lesson.html
- отсутствие дублей, уникальность адресов
- т.е. каждая страница сайта должна иметь только один соответствующий ей адрес. В протичном случае база поисковых систем может быть засорена многочисленными дублями страниц сайта, что приводит к ухудшению индексации сайта.
Например, часто на главную страницу сайта можно попасть по нескольким адресам:
A. www.mycompany.ru
Б. mycompany.ru
В. www.mycompany.ru/index.php и т.п.
В этом случае на главную страницу сайта рекомендуется везде ссылаться единообразно (вариант А либо Б, но никогда В!)
- стабильность, неимзенность адресации
- требование, связанное с человеческим фактором. Частые переделки сайта приводят к смене системы адресации. Закономерное следствие – падение посещаемости сайта.
Пример: если раньше страница «Новости» находилась по адресу www.mycompany.ru/index.php?page=news, то теперь ее адрес сменился, и при переходе по указанной ссылке посетитель получает сообщение «Страница не найдена!»
А ведь ссылки на старые адреса страниц сайта:
- находятся на других ресурсах интернет (сайтах партнеров и т.п.)
- занесены в базы поисковых систем. Постепенно, конечно, будут проиндексированы новые адреса, но на это нужно время… А если на сайте ошибка 404 обрабатывается неправильно, то старые несуществующие адреса могут остаться в базе поисковой системы навечно…
Поэтому при переделке сайта в ТЗ рекомендуется включить пункт о сохранении старых адресов (хотя бы для наиболее важных страниц сайта), а также проследить, корректно ли на сайте обрабатывается ошибка 404 («страница не найдена»).