Личный кабинет
2008-11-03 20:16
Думаю, никто не будет спорить, что реклама в поисковых системах - один из самых эффективных и дешевых способов раскрутки сайта. Именно поисковики (во всяком случае, их подавляющее большинство) готовы бесплатно проиндексировать Ваш сайт и показывать ссылки на него людям, которые его ищут. При этом Вы получаете очень качественный трафик, привлекая на свой сайт много заинтересованных посетителей. Все бы хорошо, но неожиданно появляется очень серьезная проблема: многие поисковики отказываются индексировать динамические страницы Вашего сайта. Самое приятное для нас (оптимизаторов) то, что это происходит не потому, что они динамические, а потому, что поисковый робот так думает. Но мы можем заставить его думать иначе.
Этой проблемой лично я занялся, когда начал раскручивать свой каталог товаров лучших web-магазинов webshops.ru. PHP + MySQL хорошо сказывались на развитии каталога, но очень плохо, на желании поисковиков индексировать мой сайт. Rambler и Aport напрочь отказались индексировать больше одной (главной) страницы моего сайта index.php. Отсюда вывод, расширение не оказывает никакого влияния на индексацию, а не проиндексировались ТОЛЬКО страницы, содержащие «?», «&» и «=» в URL.
Вот мы вплотную подошли к теме статьи, нам придется менять URL всех страниц и приводить его в нормальный вид.
Я знаю 4 способа, как это сделать.
Самый ламерский способ :). Мы пишем
ErrorDocument 404 script.php
в файле .htaccess, где script.php - файл, в котором обрабатывается запрошенный URL и выводится нужная страница. Способ основан на том, что вы можете выдумать любой URL по которому Вы потом однозначно можете отобразить нужную страницу, обработав его (URL) скриптом, который будет вызван, если страница, на которую Вы ссылаетесь не существует.
В httpd.conf или .htaccess мы пишем строку
Options Multiviews
Теперь сервер при запросе URL вида <адрес директории>/one/two/three будет искать файл one с любым расширением (например one.php), который Вы заблаговременно помещаете в <адрес директории>. А уже в one.php разбираем переменную окружения $REQUEST_URI и показываем нужную страницу.
В httpd.conf или .htaccess мы пишем
<FilesMatch "^(index)$">
ForceType application/x-httpd-php
</FilesMatch>
Этим мы говорим серверу, что если будет запрос <адрес директории>/index/one/two, то ему следует считать, что index, это не папка, а файл. Кроме того это еще и PHP-скрипт. Естественно Вам нужно будет создать файл index (без расширения), в котором Вы будете разбирать все запросы.
И наконец самый мощный инструмент подмены URL-ов программный модуль mod_rewrite. В httpd.conf или .htaccess мы пишем
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteRule ^index/(.*)$ /index.php/$1
Этим мы запускаем сам модуль, устанавливаем действие модуля только на текущий каталог, определяем корневой URL и говорим серверу, что при запросе пользователя index/<какой_угодно_текст> пользователь будет перенаправлен по адресу /index.php/<какой_угодно_текст>. Вроде практической выгоды от такого перенаправления нет, но, если мы будем использовать пункты 3 и 4 одновременно, то может получиться интересный результат. На своем сайте (webshops.ru) я сделал так:
RewriteEngine On
RewriteBase /
RewriteRule ^index/(.*)$ /index.php/$1
<FilesMatch "^(index.php)$">
ForceType application/x-httpd-php
</FilesMatch>
Т.е. включил механизм mod_rewrite, определил корневой URL, сказал серверу изменять все запросы index/<какой_угодно_текст> на index.php/<какой_угодно_текст> и сказал, что такой URL нужно принять за PHP-скрипт, выполнив index.php. Просто и со вкусом :).
Теперь, например, написав в строке броузера Вы (сами этого не подозревая) будете перенаправлены на а этот запрос будет выполнен как с той лишь разницей, что в переменной $REQUEST_URI окажется "/index/webshops", что после благополучной обработки скриптом, покажет Вам список web-магазинов с их описаниями :).
Такие URLы придутся по вкусу любому поисковому роботу (да и с эстетической точки зрения они выглядят лучше). Остался последний штрих.
В тексте скрипта, до вывода на экран чего-либо (!) мы отправляем в header две волшебные строчки:
Header("HTTP/1.0 200 OK"); //строка нужна только для п. 1
Header("Last-Modified: ".gmdate("D, M d Y H:i:s",filemtime("index.php"))." GMT"); //строка пригодится в любом случае
Первая строчка говорит роботу, что это обычная страница, а вторая - прописывает дату модификации, основываясь на дате последнего изменения index.php (файл, которым Вы обрабатываете все запросы).
Если у Вас не отображаются картинки на странице, Вы можете прописать абсолютные пути к каждой картинке. Но лучше вместо этого прописать в <head></head> выдаваемой страницы строчку <base href=http://ваш_сайт.ru/>. Этим Вы скажете броузеру, что если посетитель забрел в виртуальную директорию (а именно так называются директории, которые мы только что научились делать), следует отсчитывать путь к картинке не от нее (ее нет :)), а от
Все! Теперь Вы готовы покорять поисковики всеми страницами Вашего сайта в полном составе. Желаю удачи!
Автор: Cage
Этой проблемой лично я занялся, когда начал раскручивать свой каталог товаров лучших web-магазинов webshops.ru. PHP + MySQL хорошо сказывались на развитии каталога, но очень плохо, на желании поисковиков индексировать мой сайт. Rambler и Aport напрочь отказались индексировать больше одной (главной) страницы моего сайта index.php. Отсюда вывод, расширение не оказывает никакого влияния на индексацию, а не проиндексировались ТОЛЬКО страницы, содержащие «?», «&» и «=» в URL.
Вот мы вплотную подошли к теме статьи, нам придется менять URL всех страниц и приводить его в нормальный вид.
Я знаю 4 способа, как это сделать.
Самый ламерский способ :). Мы пишем
ErrorDocument 404 script.php
в файле .htaccess, где script.php - файл, в котором обрабатывается запрошенный URL и выводится нужная страница. Способ основан на том, что вы можете выдумать любой URL по которому Вы потом однозначно можете отобразить нужную страницу, обработав его (URL) скриптом, который будет вызван, если страница, на которую Вы ссылаетесь не существует.
В httpd.conf или .htaccess мы пишем строку
Options Multiviews
Теперь сервер при запросе URL вида <адрес директории>/one/two/three будет искать файл one с любым расширением (например one.php), который Вы заблаговременно помещаете в <адрес директории>. А уже в one.php разбираем переменную окружения $REQUEST_URI и показываем нужную страницу.
В httpd.conf или .htaccess мы пишем
<FilesMatch "^(index)$">
ForceType application/x-httpd-php
</FilesMatch>
Этим мы говорим серверу, что если будет запрос <адрес директории>/index/one/two, то ему следует считать, что index, это не папка, а файл. Кроме того это еще и PHP-скрипт. Естественно Вам нужно будет создать файл index (без расширения), в котором Вы будете разбирать все запросы.
И наконец самый мощный инструмент подмены URL-ов программный модуль mod_rewrite. В httpd.conf или .htaccess мы пишем
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteRule ^index/(.*)$ /index.php/$1
Этим мы запускаем сам модуль, устанавливаем действие модуля только на текущий каталог, определяем корневой URL и говорим серверу, что при запросе пользователя index/<какой_угодно_текст> пользователь будет перенаправлен по адресу /index.php/<какой_угодно_текст>. Вроде практической выгоды от такого перенаправления нет, но, если мы будем использовать пункты 3 и 4 одновременно, то может получиться интересный результат. На своем сайте (webshops.ru) я сделал так:
RewriteEngine On
RewriteBase /
RewriteRule ^index/(.*)$ /index.php/$1
<FilesMatch "^(index.php)$">
ForceType application/x-httpd-php
</FilesMatch>
Т.е. включил механизм mod_rewrite, определил корневой URL, сказал серверу изменять все запросы index/<какой_угодно_текст> на index.php/<какой_угодно_текст> и сказал, что такой URL нужно принять за PHP-скрипт, выполнив index.php. Просто и со вкусом :).
Теперь, например, написав в строке броузера Вы (сами этого не подозревая) будете перенаправлены на а этот запрос будет выполнен как с той лишь разницей, что в переменной $REQUEST_URI окажется "/index/webshops", что после благополучной обработки скриптом, покажет Вам список web-магазинов с их описаниями :).
Такие URLы придутся по вкусу любому поисковому роботу (да и с эстетической точки зрения они выглядят лучше). Остался последний штрих.
В тексте скрипта, до вывода на экран чего-либо (!) мы отправляем в header две волшебные строчки:
Header("HTTP/1.0 200 OK"); //строка нужна только для п. 1
Header("Last-Modified: ".gmdate("D, M d Y H:i:s",filemtime("index.php"))." GMT"); //строка пригодится в любом случае
Первая строчка говорит роботу, что это обычная страница, а вторая - прописывает дату модификации, основываясь на дате последнего изменения index.php (файл, которым Вы обрабатываете все запросы).
Если у Вас не отображаются картинки на странице, Вы можете прописать абсолютные пути к каждой картинке. Но лучше вместо этого прописать в <head></head> выдаваемой страницы строчку <base href=http://ваш_сайт.ru/>. Этим Вы скажете броузеру, что если посетитель забрел в виртуальную директорию (а именно так называются директории, которые мы только что научились делать), следует отсчитывать путь к картинке не от нее (ее нет :)), а от
Все! Теперь Вы готовы покорять поисковики всеми страницами Вашего сайта в полном составе. Желаю удачи!
Автор: Cage
- Все тонкости регистрации в каталогах и поисковых системах
- Поднимаем индекс цитирования сайта в поисковых системах
- Секреты индексации сайта. Сайт может и должен работать. Пример №2
- РАСКРУТКА ДИНАМИЧЕСКОГО САЙТА
- Особенности индексации в Яndex
- Подготовка сайта к индексации
- Более 20 видов статистических отчетов.
- О классических ошибках начинающего веб-дизайнера
- Каким образом происходит показ баннеров коммерческих клиентов?
- Секреты web-графики
- Секреты web-графики
- Советы и секреты CSS
- О структуре оптимизированных страниц
- Секреты текста баннера
- О структуре оптимизированных страниц
- Особенности верстки веб-страниц - HTML
- Секреты правильной раскрутки сайтов
- Создание веб-страниц для различных разрешений монитора
- Как увидят баннеры посетители страниц, использующие не IE.
- Применение готовых шаблонов для дизайна веб-страниц
- Стратегия позиционирования в поисковых машинах
- История развития поисковых систем
- Оптимизация кода для поисковых систем
- 5 советов по маркетингу поисковых систем
- Влияние собственных ресурсов поисковых машин
- 5 самых распространенных ошибок в маркетинге поисковых систем.
- О влиянии ошибочных поисковых запросов на поисковый трафик сайта
- 5 способов повышения индекса цитирования (2008-11-04)
- Попробуйте считать на русском (2008-11-04)
- Нужно ли гоняться за изменчивыми SE алгоритмами? (2008-11-04)
- Как создать сайт, который понравится и людям, и... (2008-11-04)
- Как проиндексировать сайт в поисковой базе Goog... (2008-11-04)
- Риски при поисковой оптимизации интернет-сайта (2008-11-04)
- Кто такой неоп. Новые оптимизаторы. Задачи SEO ... (2008-11-04)
- Поисковая оптимизация: мнение пользователя (2008-11-04)
- Главная или внутренняя? (2008-11-04)
- Шаманы SEO (2008-11-04)
- Грамотное использование тега TITLE (2008-11-04)
- Почему необходимо заниматься оптимизацией и рас... (2008-11-04)
- Место статистики в онлайн-продвижении (2008-11-04)
- Page Promoter 7.3: универсальная платформа для ... (2008-11-04)
- Конкурент - лучший друг, или как оценивать дейс... (2008-11-04)
- Начало раскрутки (2008-11-04)
- Профессия: сайтпромоутер (2008-11-04)
- Влияние собственных ресурсов поисковых машин (2008-11-04)
- Поднимаем индекс цитирования сайта в поисковых ... (2008-11-04)
- Особенности индексации в Яndex (2008-11-04)
- В поисках дорвеев (2008-11-04)
- Первое место в результате поиска - мечта или ре... (2008-11-04)
- Как работает робот и как регистрироваться в пои... (2008-11-04)
- Ключевые фразы и сила модификаторов (2008-11-04)
- История Yandex (2008-11-04)
- История Google (2008-11-04)
- История Rambler (2008-11-04)
- Стратегия позиционирования в поисковых машинах (2008-11-04)
- Успешная регистрация в каталогах (2008-11-04)
- Что замечает (а что нет?) поисковая машина на в... (2008-11-04)
- Яндекс.Каталог, насколько он полезен (2008-11-04)
- Как взлететь к вершинам популярности в рейтинге... (2008-11-04)
- Пособие по добавлению сайта в каталог, как прав... (2008-11-04)
- 1PS ИЛИ 1YA (2008-11-04)
- Без срока поисковой давности (2008-11-04)
- Сотрудники Microsoft ищут через Google Search (2008-11-04)
- О влиянии ошибочных поисковых запросов на поиск... (2008-11-04)
- Секреты текста баннера (2008-11-04)
- Общее о баннерах и БС (2008-11-04)
- Описание и информация о крупнейших баннерообмен... (2008-11-04)
- Найди применение своим баннерам! (2008-11-04)
- Системы баннерного обмена - правильный подход (2008-11-04)
- Эффективность размещения рекламы в сетях по сра... (2008-11-04)
- Рисуем баннеры (2008-11-04)
- Баннерная история (2008-11-04)
- Баннеры увеличивают эффективность текстовой пои... (2008-11-04)
- Что такое юзабилити? (2008-11-04)
- Навигация в бурном море Интернета (2008-11-04)
- Обмен ссылками - эффективный источник траффика (2008-11-04)
- Идеальная навигация (2008-11-04)
Быстрый переход