Как сделать зеркало сайта основным
Настраиваем главное зеркало сайта
В сегодняшней статье хотелось бы затронуть очень важную для всех вебмастеров тему, которая касается настройки и склейки зеркал сайта. Сами поисковые системы характеризуют зеркала как страницы, которые копируют друг друга. Если Вы не знаете что такое зеркало сайта и хотите его правильно настроить, то эта статья для Вас.
Что такое зеркало сайта
Зеркалом принято называть точную копию страницы сайта, доступную по другому адресу. Например, если один и тот же контент размещен на страницах сайт.рф и site.ru то они будут признаны зеркалами. Стоит учитывать, что поисковые системы в качестве зеркала могут принимать не только главные страницы. Если контент на двух страницах совпадает больше чем на 80%, то поисковики могут посчитать их зеркалами.
Существует несколько причин, по которым могут появиться зеркала:
Использовать www или нет
Префикс с www появился еще в конце 80-х годов ХХ века и считался обязательным для всех сайтов. Сегодня он становится все менее популярным, но многие сайты продолжают его использовать. Давайте разберемся, какие преимущества и недостатки есть у данного элемента в адресе сайта.
Преимущества использования www:
Недостатки использования www:
Какой именно вариант использовать для своего проекта, решать только Вам. Главное при этом правильно настроить основное зеркало сайта, о чем будет рассказано далее.
Как сделать зеркало сайта главным
Поисковики могут автоматически определять, какое из зеркал является главным. Для этого в необходимо добавить свой сайт в панели вебмастера Яндекса и Гугла. Однако, можно задать зеркало и вручную.
В Яндексе перейдите на страницу своего сайта. Откройте раздел «Индексирование» — «Переезд сайта».
Здесь можно выбрать новый домен (перед этим потребуется подтвердить права на него) или указать в качестве зеркала страницу с HTTPS или WWW. После внесенных изменений нажмите «Сохранить». Процедура склейки зеркал может занять до 2-х месяцев.
Чтобы указать главное зеркало сайта в Гугле войдите в панель вебмастера и выберите свой сайт. Перейдите в раздел «Конфигурация» — «Настройки».
В поле «Основной домен» выберите одно из доступных значений.
Указываем зеркало в Robots.txt
Перед запуском нового сайта или его переезде, необходимо указать это поисковым роботам с помощью файла robots.txt. Выполняется процедура с помощью директивы Host. Выглядит это следующим образом:
Где site.ru – адрес главного зеркала Вашего сайта.
Директива прописывается после обращения к поисковому боту и директив на разрешение или запрет индексации (Allow и Disallow).
Настройка в htaccess
Так же необходимо будет внести изменения в файл htaccess, чтобы пользователи при переходе на сайт с указанием не главного зеркала, автоматически перенаправлялись на главное. Например, Вы настроили сайт на работу без www, а пользователь решил вбить адрес www.site.ru. С помощью файла htaccess он будет перенаправлен на адрес site.ru.
Для этого откройте данный файл и укажите в настройках следующие строки:
RewriteEngine On
RewriteCond %
RewriteRule (.*) http://vashsait.ru/$1 [R=301,L]
Эта запись будет перенаправлять пользователей с www на адреса без префикса.
Для кириллических доменов придется изначально конвертировать его название в латиницу. Сделать это можно с помощью онлайн сервисов. Получив название сайта в кодировке punycode, проделайте указанные выше действия, используя в качестве адреса сайта полученный вариант.
Другие способы настройки зеркал
Многие вебмастера не хотят самостоятельно редактировать файл htaccess. Поэтому им может потребоваться помощь профессионалов. Но в этом случае появляется необходимость дополнительных финансовых вложений. Есть пара способов настройки редиректа самостоятельно без внесения изменений в htaccess.
Использование плагинов. Многие CMS распространяют специальные плагины, с помощью которых можно настроить редирект любых страниц сайта, без необходимости внесения правок в файл htaccess. Для WordPress оптимальным считается плагин Simple 301Redirects.
Если файлы сайта расположены на cPanel, то настроить редирект можно с помощью функции перенаправление.
Заключение
Правильное указание главного зеркала сайта является очень важным фактором для его индексирования и продвижения. Рекомендуется проделывать это сразу после добавления проекта в поисковые системы. Заранее определитесь какое зеркало Вы будете использовать в качестве основного, укажите это в панели вебмастеров и пропишите в файлах сайта.
Зеркала сайта в Яндекс Вебмастер
Какие сайты Яндекс считает зеркалами?
Яндекс считает зеркалами сайты, которые содержат одинаковый контент на страницах, находящихся на одинаковых адресах. Например, www.webmaster-seo.ru/yandex-webmaster/ и webmaster-seo.ru/yandex-webmaster/. У меня стоят редиректы, поэтому все зеркала ведут на один адрес.
Какие адреса могут являться зеркалами:
Что такое главное зеркало?
Главное зеркало — это доменное имя сайта, по которому он индексируется в поисковике и показывается в результатах поиска, если доступен по нескольким доменам. Можно настроить в сервисе Яндекс Вебмастера.
Как указать главное зеркало в Яндекс Вебмастер?
Если изначально не было выбрано главное зеркало сайта, то робот выберет его самостоятельно в соответствии со своим алгоритмом.
Чтобы указать главное зеркало поисковику необходимо настроить переезд в Яндекс Вебмастере.
Зайдите в раздел «Индексирование» в пункт «Переезд сайта». Выберите новый домен, который будет главным зеркалом. Если в списке нет нужного адреса, то следует добавить сайт в Яндекс Вебмастер.
Если не планируете менять домен, а просто хотите сменить протокол или префикс, то для этого есть два пункта:
Чтобы выбрать главное зеркало нужно пройти несколько этапов:
Раньше это делалось довольно сложно и долго. На данный момент все проходит очень быстро и, обычно, без проблем.
И да, советую переходить на HTTPS, т.к. Google дает таким адресам чуть больше преимуществ за повышенную безопасность передачи данных по этому протоколу.
Если вы планируете сделать главным адрес с протоколом HTTPS (или с префиксом www), то добавляйте адрес именно с этим протоколом (префиксом), например, https://webmaster-seo.ru.
Есть другой вариант перехода на главное зеркало – просто сделать 301-редирект. Но если сначала сделать настройки в Яндекс Вебмастере, то переезд пройдет быстрее. Яндекс пишет, что смена занимает от одной до трех недель. После этого сайт начинает участвовать в поиске под именем нового главного зеркала.
Индексируются ли зеркала?
Яндекс склеивает все домены и показывает в поиске только главное зеркало. Страницы неглавного зеркала будут в поиске до тех пора, пока страницы главного зеркала их не вытеснят. Вытесненные страницы будут исключены из поиска, но могут храниться в базе Яндекса.
Как проверить, является ли сайт чьим-нибудь зеркалом?
Проверить является ли сайт зеркалом, можно добавив его в Яндекс.Вебмастер.
При необходимости зеркало может быть отклеено.
Учитываются ли характеристики неглавных зеркал на главном?
Да, учитываются. Например, это полезно, если интернет-ресурс переезжает на новый домен. Если старый домен станет неглавным зеркалом нового, это поможет сайту сохранить позиции в поиске.
Склеятся ли адреса, если настроить перенаправление со всех страниц одного сайта на главную страницу другого?
Да, робот склеит такие сайты, но использовать этот способ не рекомендуется. Вместо него лучше настроить перенаправление на соответствующие друг другу страницы.
Как расклеиваются зеркала?
Если сайты перестают являться зеркалами друг друга и отдают разное содержимое, в течение нескольких недель они расклеиваются роботом.
Вы можете сообщить роботу о необходимости расклейки сайтов с помощью специального инструмента в сервисе Яндекс.Вебмастер.
После того, как адреса расклеятся, они будут отображаться как отдельные, не связанные между собой ресурсы.
Как узнать главное зеркало сайта и настроить его с помощью редиректа
Время чтения: 14 минут Нет времени читать? Нет времени?
В комментариях к статье о Search Console и «Яндекс.Вебмастере» читатель задал вопрос о выборе основного домена сайта. Пользователь поинтересовался, какой вариант лучше: с www или без www. Ответить на вопрос можно коротко. Лучше выбрать вариант, который вам больше нравится. Действительно сложные вопросы могут появиться во время настройки зеркал и перенаправлений. Ответы на них вы найдете в статье.
Что такое зеркало сайта
Зеркала — точные копии сайта, доступные по разным URL. Например, если по адресам nash-saitik.ru и нашсайтик.рф доступен одинаковый контент, поисковые системы признают сайты зеркалами. Обратите внимание, роботы сравнивают не только главные страницы ресурсов. По разным данным, чтобы поисковики признали сайты зеркалами, уровень совпадения контента должен составлять от 80 до 100 %.
Откуда берутся зеркала сайтов? Во-первых, владельцы сами их создают. С помощью зеркал можно решить следующие задачи:
Во-вторых, из-за префикса www зеркала сайтов появляются автоматически. Физически nash-saitik.ru и www.nash-saitik.ru — разные ресурсы. В данном случае URL с префиксом www представляет собой субдомен по отношению к основному домену nash-saitik.ru.
Поскольку по двум адресам обычно доступен одинаковый контент, поисковые системы признают их зеркалами и склеивают. Термин «склейка» значит, что в поиске участвует только один ресурс. Поисковики могут выбрать основной домен или главное зеркало автоматически. Также вы можете указать соответствующие настройки самостоятельно. Об этом дальше.
Какой вариант лучше: с префиксом www или без?
Откуда взялся префикс www? В конце 80-х годов прошлого века технические возможности компьютеров отставали от задумок изобретателей. Для физического хостинга одного небольшого сайта приходилось использовать несколько веб-серверов. Например, на одной машине размещался сервис FTP, на другой почтовый сервер, а на третьей контент сайта. Это отражалось в адресах ресурсов. Например, для доступа к почтовому сервису использовался адрес mail.vash-saitik.ru, а доступ к FTP открывался с помощью адреса ftp.vash-saitik.ru.
Ученый Тим Бернерс-Ли предложил объединить размещенную на разных серверах информацию во Всемирную паутину (World Wide Web). Чтобы обеспечить техническую возможность, Бернерс-Ли с коллегами разработали язык разметки гипертекста (HTML), протокол передачи гипертекста (HTTP) и универсальные идентификаторы ресурсов (URI), производными от которых являются URL. Чтобы пользователи понимали, что ресурс находится во Всемирной паутине, к его адресу добавляли префикс www.
В настоящее время люди понимают, что ресурс находится во Всемирной паутине, независимо от префикса www. Стоит ли использовать его в адресе сайта? Это вопрос личных предпочтений: выбирайте вариант, который вам больше нравится. Сомневаетесь? Вот аргументы в пользу URL без префикса:
А вот аргументы в пользу префикса www в URL:
Зачем выбирать основной домен, если можно дать пользователям возможность заходить на сайт по URL с префиксом и без? Представьте ситуацию: ресурс доступен по адресам vash-saitik.ru и www.vash-saitik.ru. Вы публикуете ценную информацию, которой пользователи делятся друг с другом. Они используют разные ссылки: с префиксом и без.
Как отмечалось выше, поисковые системы допускают в индекс только одно из зеркал. Например, поисковики могут автоматически выбрать вариант без префикса. В этом случае они не учитывают обратные ссылки с www. Ресурс теряет часть естественной ссылочной массы, которая могла бы работать на авторитет сайта.
Чтобы решить эту проблему, необходимо выбрать основной домен, настроить редирект и уведомить поисковые системы.
Как настроить серверный редирект
Представьте, что вы выбрали вариант URL с префиксом. Проверьте адрес, по которому доступен ресурс в данный момент. Если при попытке войти на сайт по URL с www браузер перенаправляет вас на адрес без префикса, это происходит благодаря серверному редиректу.
Проверить редирект можно с помощью специальных сервисов, например, Redirect Checker. Введите URL сайта в поле для анализа и нажмите кнопку Analyze. Сервис покажет редирект и его тип. В выбранном примере настроен постоянный редирект 301 с URL www.drupal-guru.ru на drupal-guru.ru.
Вы выбрали главное зеркало с префиксом. Поэтому необходимо изменить редирект: на уровне сервера перенаправить посетителей с drupal-guru.ru на www.drupal-guru.ru.
Подключитесь к серверу с помощью любого FTP-клиента, например, с помощью FileZilla. Данные для доступа можно получить у хостинг-провайдера. В меню «Сервер» включите опцию «Принудительно отображать скрытые файлы».
Откройте файл с помощью текстового редактора и добавьте правило переадресации. Используйте такой код:
RewriteRule (.*) http://www.drupal-guru.ru/$1 [R=301,L]
Вместо URL drupal-guru.ru вставьте адрес своего сайта.
Сохраните изменения в файле и загрузите его на сервер.
Обновите настройки CMS. Если вы пользуетесь WordPress, укажите основной домен в разделе консоли «Общие настройки».
Проверьте корректность редиректа с помощью сервиса Redirect Checker.
Если вы выбрали основной домен без префикса и хотите настроить редирект с адреса с www на адрес без www, используйте следующий код:
RewriteRule (.*) http://drupal-guru.ru/$1 [R=301,L]
Как сообщить о главном зеркале «Яндексу»
«Яндекс» автоматически определяет главное зеркало, если редирект настроен корректно. Но если вы изменили основной домен, сообщите об этом поисковику.
Сначала добавьте в файл robots.txt директиву Host с указанием нового адреса. Для этого скачайте документ с сервера с помощью FTP-клиента. Файл находится в корневом каталоге в папке www.
Откройте файл в текстовом редакторе. Добавьте директиву Host после директив Disallow и Allow. Если вы выбрали главное зеркало с префиксом, добавьте такую строчку:
Вместо URL www.drupal-guru используйте адрес вашего сайта. Записи в файле robots.txt могут выглядеть так:
Сохраните информацию и загрузите обновленный файл robots.txt на сервер. Проверьте изменения. Файл доступен по адресу www.drupal-guru/robots.txt.
Откройте раздел «Переезд сайта» в новом кабинете для вебмастеров «Яндекса». Он находится в меню «Настройки индексирования». Отметьте галочкой пункт «Добавить www» и сохраните изменения. Изменения вступят в силу после переиндексации ресурса.
Как узнать главное зеркало сайта с помощью Search Console Google
Чтобы выбрать основной домен в поисковой консоли Google, подтвердите права на управление двумя сайтами. Для этого добавьте в консоль ресурс с префиксом и без префикса. После подтверждения прав войдите в меню настроек сайта.
Отметьте флажком вариант домена с www и сохраните изменения.
После выбора основного домена Google будет рассматривать внешние ссылки с префиксом и без как идентичные. Иными словами, естественные бэклинки вида www.drupal-guru.ru и drupal-guru.ru будут засчитываться в актив вашего ресурса.
Как настроить главное зеркало для кириллического домена
Многие владельцы сайтов для удобства пользователей регистрируют кириллические домены. Например, сеть супермаркетов «Лента» владеет кириллическим доменом лента.рф. Однако сайт организации доступен по адресу www.lenta.com. Это возможно благодаря редиректу 301 с URL лента.рф на адрес основного домена.
RewriteRule (.*) http://www.drupal-guru.ru/$1 [R=301,L]
RewriteRule (.*) http:// xn—-7sbkb0bwgfvfb.xn--p1ai/$1 [R=301,L]
Обратите внимание, xn—-7sbkb0bwgfvfb.xn--p1ai — это URL друпал-гуру.рф в кодировке punycode.
Как настроить редирект при переезде на новый домен
Чтобы решить проблему, используйте следующий код:
RewriteRule ^(.*)$ http://opencart-guru.ru/$1 [R=301,L]
RewriteRule ^(.*)$ http://opencart-guru.ru/$1 [R=301,L]
В данном примере код перенаправляет пользователей с любой страницы сайта www.drupal-guru.ru на соответствующую ей страницу сайта opencart-guru.ru. Не забудьте вместо использованных для наглядности адресов указать URL ваших ресурсов.
Обратите внимание, файл robots.txt старого сайта www.drupal-guru остается доступным. В нем необходимо с помощью директивы Host указать, что основным зеркалом вы выбрали новый сайт opencart-guru.ru.
Настройка редиректа в cPanel
В панели управления войдите в меню «Перенаправления». Он находится в разделе «Домены».
При необходимости выберите тип перенаправления. По умолчанию система предлагает использовать постоянный редирект. Он подходит для настройки зеркал сайта.
Укажите домены, с которого и на который будут перенаправлены пользователи. Нажмите кнопку «Добавить», чтобы сохранить изменения.
Перенаправление с помощью плагинов
Для некоторых CMS существуют плагины, с помощью которых можно быстро настроить редирект. Например, если вы работаете с WordPress, воспользуйтесь Simple 301 Redirects. Установите плагин и войдите в меню настроек.
Укажите страницы, с которых и на которые необходимо перенаправить пользователей. В примере на иллюстрации настроен редирект со страницы записи на страницу архива.
С помощью плагина можно настроить перенаправление для всех страниц в категории. Для этого установите флажок в поле Use Wildcards. Укажите адрес категории и добавьте после него астериск. Укажите URL назначения и сохраните изменения.
В CMS Joomla! редиректы можно настроить с помощью встроенного в ядро компонента «Перенаправление». В Drupal эта задача решается с помощью модуля Redirect. Для CMS Opencart есть платные расширения для настройки перенаправлений.
Как настроить редирект на сервере Nginx
Чтобы настроить редирект с домена без префикса www на домен с префиксом, укажите следующий код:
rewrite ^/(.*)$ http://www.drupal-guru.ru/$1 permanent;
Перенаправление с URL с префиксом www на URL без префикса можно настроить с помощью такого кода:
rewrite ^/(.*)$ http://drupal-guru.ru/$1 permanent;
Вы можете получить код для конфигурационного файла Nginx с помощью htaccess-конвертеров, например, этого.