Читайте также: |
|
Первым делом, необходимо склеить зеркала сайта WWW. Особо актуальна данная проблема была года 4-5 назад, когда сайт с расклееными зеркалами не мог быть полностью проиндексирован Яндексом. Сегодня Яндекс заметно меньше обращает на это внимания, но все-таки, склейка зеркал является очень важным пунктом технической оптимизации.
Если сайт еще не был проиндексирован поисковыми системами, то в качестве главного зеркала можно выбрать любое, как с www, так и без него. Если сайт уже в индексе, то необходимо проверить, какое зеркало, в глазах Яндекса является основным. Для этого просто вводим адрес сайта в поиск и проверяем отдаваемый URL, как на изображении ниже (нажмите на изображение):
Чтобы увидеть основное зеркало, необходимо подвести курсор к зеленой надписи, отображающий адрес сайта, распооложенной под сниппетом. В данном примере видно, что основное зеркало моего блога содержит WWW префикс. Далее необходиимо склеить зеркала, посредством служебного файла htaccess. Расположен данный файл в корневой директории вашего сайта. Здесь стоит сделать одно очень важное замечание!
Определенные настройки хостинга позволяют делать технические файлы (в частности.htaccess) невидимыми при FTP доступе к сайту. Следовательно, если вы зашли в корневую директорию и не увидили там данный файл — это еще не значит, что его НЕТ. Соответственно, если вы решите созздать новый файл, то попросу произойдет перезапись и сайт вполне может упасть. Ну это крайне частный случай, просто имейте данный факт в виду.
Для склейки зеркал, в htaccess необходиимо инициировать редиректы:
Options +FollowSymLinks
RewriteEngine On
Вполне возможно, в вашем файле уже присутствует данная директива, так что, советую вам изучить уже имеющийся код. Сразу после RewriteEngine On, новой строкой, необходимо прописать следующее:
1. Если основное зеркало сайта должно быть без WWW
RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
2. Если основное зеркало сайта должно быть с WWW
RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
Теперь можно и проверить. Для проверки просто попробуйте ввести адрес сайта как с WWW, так и без. Сервер должен автоматически приводить все к общему виду.
Дата добавления: 2015-11-04; просмотров: 63 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Выбираем CMS и хостинг | | | Поиск и удаление дублей страниц, битых ссылок, дублей заголовков и т.д. |