Динамические страницы
Главной причиной невозможности индексации динамически генерирующихся страниц
является наличие знаков “?”, “&”, “=” в адресах этих страниц. Поисковые системы
просто не понимают этих символов, а ведь именно с их помощью передаются параметры
вызова скриптов на сервере, которыми и генерируется страница.
Следует отметить, что проблемы возникают именно из-за наличия таких символов. Сама
страница создаётся на сервере и в браузер приходит чистый html. Расширение страницы
никак не влияет на это. Это относится и к страницам, часть содержимого которых генерируется директивами SSI.
Яндекс, же в отличии от остальных индексирует все такие страницы, не спотыкаясь на служебных символах.
Рассмотрим 3 способа как обойти эту проблему:
1) Коренная переделка серверных скриптов, на которых работает сайт. Просто переделайте их так, чтобы избежать
использования знаков “?”,
“&”, “=” в адресах. Это не легко, если в составе разработчиков сайта нет программистов, но вполне оправданно,
если проект разрабатывается на собственной программной платформе.
2) Динамическое преобразование URL средствами вебсервера Apache. В основном, используется библиотека mod_rewrite-
она переопределяет на основе прописанной маски вызов определенной страницы как вызов основного скрипта с нужными
параметрами.
3) Использование скриптов, генерирующих чистый html. Среди бесплатных
скриптов (CMS - Content Management System), есть такие, как GreyMatter
и SSRTech, результатом работы которых является чистая html-страница.
Кстати не только Яндекс, индексирует результаты работы скриптов. Они индексируются
еще несколькими крупными поисковиками. Поэтому можете не отчаиваться если не нашли для себя приемлемый способ
переделать сайт.