Back Вы здесь: Home Seo - WTF ? Домены с www и без него — история появления, использование 301 редиректа для их склеивания

Домены с www и без него — история появления, использование 301 редиректа для их склеивания

domainСуществует мнение, и оно не безосновательно, что практически каждый он-лайн сервис в интернете должен иметь 301, автоматическое перенаправление, который был бы настроен таким образом, чтобы один из способов написания доменного имени в Урле (с, а также без www) мог бы быть основным (к примеру, для моего блога основным считается вариант joomla-s. ru, и при заходе по, адресу www. joomla-s. ru, вас в, автоматическом режиме перебросит на joomla-s. ru). 
Для чего это необходимо, поинтересуйтесь вы? Да и что это доменные имена? Про это я и попытаюсь рассказать в этой статье, но начать, думаю, стоит с истории зарождении самой проблемы, связанной с применением или же не применением приставки www в Урле страниц проекта. 

Откуда добавлена и начала свою работу приставка www и что в данном плохого 

несколько лет назад World Wide web была только малой составляющей сети интернет, а сервера были достаточно слабенькими по этой причине приходилось размещать, к примеру, Сервер Apache на одном компьютере, почтовый Сервер на другом, а Сервер ftp — на третьем. 

Имена серверов начинались с наименования, авто, где они располагались, и зависимо от предоставляемого сервиса выглядели таким образом: www. domain. com, mail. domain. com, и ftp. domain. com (А так же совершенно раритет — gopher. domain. com). 

В настоящее же время данные приставки считаются, анахронизмом и они обязаны могли бы быть успешно отмереть, но, по сей день есть множество каталогов, которые в, автоматическом режиме прибавляют к имени web-сайта вида domain. com Пресловутое www. 

Тоже есть достаточно много юзеров, которые в, автоматическом режиме набирают в браузерах, адрес проекта с данной приставкой в самом начале ( знают песню группы ленинград). По этой причине этот префикс остается и создает достаточно заслуживающую внимание ситуацию. 

Выходит так, что www. domain. com И domain. com Технически считаются совершенно разными объектами да и www. domain. com Считается родственным доменному имени 3 уровня вида sub. domain. com. 

Однако же, практически всегда, www. domain. com И domain. com Ведут (или же обязаны вести) на одну и ту же страничку (в отличии от поддомена sub. domain. com), другими словами выходит так, что оба они считаются именами для один другого (алиасами зеркалами и по, англицки alias). 

Как и ожидалось, можно это пропустить и не забивать голову, но если вы на полном серьезе заботитесь о продвижении в поисковиках, то это вполне может быть большой помехой у вас на пути. Смотрите самостоятельно, что удается. Некоторые поисковые машины воспримут domain. com И www. domain. com Как разнообразные ресурсы, с вытекающими отсюда итогами. 

Или — многие внешние линка на ваш проект будут делиться на 2 части зависимо от того, в каком виде на вас проставили ссылку (с www и без него). 

Выходит так, что вы лишаетесь части внешних ссылок,, а это, соответственно. Приводит к снижению интернет сайта в рейтинге поисковых систем (влияет плохо на показ результатов поиска, про которое я писал тут) и юзеров с них к вам будет приходить менее, чем могло бы. 

Но в добавок еще требуется помнить, что внушительные поисковые машины (гугл, к примеру) бьются за качественные и уникальные тексты для сайта и не достаточно быстро и успешно индексируют странички двойники (, а также ресурсы целиком имеют возможность выпасть из индекса), что может закончиться для нашей ситуации. Поясню. 

К примеру, домен domain. com Стало популярным и узнаваемым и на него немало ссылаются, но, как на зло, при исходной индексации поисковая система нашел первым вариант написания www. domain. com И сейчас выходит так, что domain. com Стал двойником (не имеет уникального содержания) и с огромной долей вероятности он выпадает из индекса. Обидно, ложь ли? Сейчас поговорим о том, как недопустить этого. 

Кто-то достаточно интеллектуальный придумал метод, как переадресовать один псевдоним к другому, который по существу считается переадресацией к самому себе. Метод этот называется, автоматическое перенаправление и есть несколько примеров его реализации на различных серверах. Я приведу тут наиболее простой, по моему мнению, метод с применение файла. htaccess. 

301-Ый, автоматическое перенаправление с www на без него и наоборот 

Файл. htaccess Необходимо сделать в корневом каталоге или же открыть на редактирование, в случае если он уже там есть. Этот Файл считается скрытым и потому, для того что-бы его увидеть, необходимо зайти в корневую папку на сервере хостинга, к примеру, при помощи программки filezilla (тут по работе с ней мануальчик есть) и в верхнем меню этой системы фтп менеджера подобрать пункт "Сервер" — "Принудительно отображать скрытные файлы ". 

Значит, открываем этот Файл стандартным текстовым редактором, можно, например, в бесплатном и функциональном Notepad plus plus (тут вы можете найти его обзор), и дописываем примерно такие строки для варианта редиректа с www на без него: 

Options +FollowSymLinks

 

RewriteEngine On

 

RewriteCond %{HTTP_HOST} ^www.vash_sait\.ru$ [NC]

 

RewriteRule ^(.*)$ http://vash_sait.ru/$1 [R=301,L]

 автоматическое перенаправление с варианта без приставки на вариант доменного имени с www: 

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^vash_sait\.ru$ [NC]
RewriteRule ^(.*)$ http://www.vash_sait.ru/$1 [R=301,L]

важно не забыть про обратную наклонную черту перед точкой(.) В строке rewrITecond — она обязательна. Можно и ознакомиться и с иными вариантами 301 редиректа на данной страничке. При 301 редиректе поисковик гугл просто обязан объединять pr этих ресурсов. Сейчас, да, ваш интернет проект выйдет и по домену с www, так и без него, но в строке ввода, адреса вас будет перебрасывать на то имя, на которое вы настроили под свои нужды и требования, автоматическое перенаправление. 

Этот метод называется" перенаправление с шаблоном ". В итоге удается следующее: в случае если набрать в строке ввода, адреса, к примеру, http: // www. site. ru/ karta- sajta, то юзер будет на, автомате перемещен на ту же страничку , но без префикса – http: // site. ru/ karta-sajta. 

Директива Host — задаем основное зеркало для поисковой системы yandex 

для поисковой системы yandex дополнительно необходимо определить, какое зеркало (псевдоним) считается основным, при помощи директивы "host" в файле Robots. txt. Он кроме этого, таким же образом как и Файл. htaccess, находится в корневом каталоге (в случае если его там не будет, то вам потребуется его сделать у себя на ПК в каждом текстовом редакторе и закинуть в корень хоста по фтп). 

Код, добавляемый в Robots. txt, просто обязан смотреться таким способом: 

User-agent: Yandex
Disallow:
Host: joomla-s.ru.ru

Оптимальнее будет вынести директиву "host" в отдельную секцию, которая предназначена для робота поисковой системы yandex (user-agent: яндекс), т. К. Наверно, дополнительные поисковые машины (поисковик гугл, к примеру) могут неправильно отработать непонятную им директиву. 

И по стандартам файла Robots. txt В любой секции "user-agent" обязана быть как минимум одна директива "disallow", из-за этого мы и поставили в коде пустую, совершенно ничего не запрещающую директиву Disallow:. 

Мой Файл Robots. txt, сразу после добавления приведенного выше кода, стал смотреться таким образом: 

User-agent: *
Disallow:
 
User-agent: Yandex
Disallow:
Host: ktonanovenkogo.ru
Sitemap: http://joomla-s.ru/sitemap.xml.gz
Sitemap: http://joomla-s.ru/sitemap.xml

Подробнее о разработке файла Robots. txt Можно прочитать в приведенной статье про повышение качества индексации интернет сайта пс поисковая система яндекс и поисковик гугл. 

301 редирект с одного доменного имени на другое

появилась дополнительная необходимость использовать 301, автоматическим перенаправлением. Вся фишка заключается в том, что многие мои проекты базируются на бесплатном хостинге, который во время регистрации дает бесплатное домен 3 уровня. 

Но я более чем моментально покупал для своих проектов домены 2 уровня, которые после этого благополучно прикручивал. Проблема была, что эти ресурсы оставались доступны и по стареньким бесплатным доменам 3 уровня (к примеру, tyujh. oxnull. net). Вот для разрешения данный ситуации я и прописал в файле. htaccess Следующий код: 

RewriteEngine On
RewriteCond %{HTTP_HOST} tyujh.oxnull.net
RewriteRule (.*) http://dgdh.ru/$1 [R=301,L]

сейчас, в случае если в браузере (программа для выхода в интернет) набрать http: // tyujh. oxnull. net, то случится, автоматический переброс на интернет сайт http: //dgdh. ru.

Добавить комментарий


Защитный код
Обновить

Advego.ru - система покупки и продажи контента для сайтов, форумов и блогов
RuCaptcha - заработай на вводе каптч

Заработок в сети