Как сделать зеркало сайта на другом домене – что это такое, как сделать, настроить, убрать зеркала

Содержание

что это такое, как сделать, настроить, убрать зеркала

зеркало сайта

Если интересует тема создания и настройки зеркала сайта — это статья для вас. Расскажу вам, что такое зеркало и как его сделать.

Что такое «зеркало сайта»: значения и виды

Вообще, под зеркалами вебмастерами часто понимаются разные вещи. И цели у таких зеркал тоже разные: безопасность сайта, смена адреса и некоторые другие. Обо всем этом поведаю ниже.

Зеркало — дубликат, копия сайта. Зеркальное копирование своего или чужого сайта может быть полным или частичным.

При этом, более глубокое понятие «зеркала» употребляется в разных контекстах и может принимать немного иные значения:

  • Версия-дубликат сайта с «www.» в начале адреса или без. Например www.15blogggers.ru и просто 15blogggers.ru. Если делать по старинке, такие версии будут считаться поисковиками разными сайтами (хоть и идентичными по содержанию) и их нужно будет склеить для корректного SEO.
  • Другой домен, прикрепленный к основному сайту — когда оба адреса «склеены» с одним содержимым. В этом случае по обоим адресам будет показываться копия основного сайта, вне зависимости от того, какой домен вы сделаете основным — новый или старый. Такая копия может находиться даже на другом сервере. Подобная практика распространена среди крупных сайтов, когда несколько доменов используют копии одной базы данных, размещенных на разных серверах. В случае если одна копия сайта «ляжет», можно будет зайти на другую.

Сложно сказать определенно, какой из вариантов используется чаще: скорее всего у небольших сайтов однозначно первый, у крупных — второй.

Итак, роботы Яндекса и Гугла считают зеркалами полные копии сайтов. Копия определяется при совпадении контента по двум разным адресам, например: 7bloggers.ru/about-2 и 15blogggers.ru/about-2 или 7bloggers.ru/about-2 и www.15blogggers.ru/about-2.

При этом, идентичный контент может быть показан как с перенаправлением, так и без. В случае перенаправления, происходит редирект с 7bloggers.ru/about-2 на www.15blogggers.ru/about-2. При отсутствии редиректа, контент просто показывается по двум адресам, но в поисковой выдаче участвует главное зеркало и только оно.

Зачем и для чего делают зеркала сайтов?

Если вы еще не поняли, для чего конкретно создаются зеркала, расскажу на конкретных примерах.

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

Я могу «забронировать» домен. Сделаю зеркало сайта для бронирования схожих адресов. Например: kondicionery.ru и konditsionery.ru, fotostudiya.ru и fotostudia.ru. Еще пример: seo-moscow.ru и moscow-seo.ru. Зачем? Ну, для защиты от конкурентов, на всякий случай. Много причин. Иногда бывает так что, допустим, «fotostudia» пользователю проще запомнить и ввести — и речь не только об адресной строке браузера, но и о поисковых запросах. Статистика по запросам изобилует всевозможными опечатками и ошибками: «фольцваген», «ай фон» и др.

Из этого вытекает следующая цель.

Я могу сделать зеркало сайта для продвижения в нескольких странах на разных языках. Пример из жизни: computeruniverse.net, computeruniverse.de, computeruniverse.ru (русская версия что-то не работает в последнее время, вообще работала).

Про создание зеркал с целью стабильной доступности сайта я уже говорил — подобная схема не только обеспечит доступ к сайту в случае падения основного сервиса, но и распределит нагрузку по нескольким серверам т.е. в целом сайт будет всегда отзываться быстрее чем с одного «перегруженного» сервера.

Я могу сделать зеркало сайта, чтобы вывести его из под фильтра. Допустим, зафильтровал Яндекс сайт под одним доменом (или заблокировал Роскомнадзор по IP), а я делаю зеркало на новом сервере, делаю редирект — и снова в топе. Не страшны ни фильтры Яндекса, ни блокировки.

Сейчас расскажу, как создать зеркало для сайта с двумя распространенными целями: объединим домены с «www.» на обычный (+ обратно) и сделаем сайт-зеркало с новым доменом.

Как сделать зеркало сайта, объединив два домена с «www.» и без

В этом деле нам пригодится 301 редирект. Зайдите в корень сайта на своем хостинге и найдите там файл «.htaccess». Создайте, если его нет. Например, в Notepad++. Сделайте пустой файл и где-нибудь его сохраните.

сохраняем htaccess для зеркала

Обратите внимание что я выбрал ALL TYPES в типе файла. По невнимательности ошибки бывают и у меня — недавно редактировал hosts-файл для Windows и сохранил его не глядя как «hosts.txt». С «.htaccess» тоже бывало.

Второй момент — после успешной загрузки хтацесса на хостинг вы потеряете его из виду. Если пользуетесь встроенным браузерным менеджером cPanel, то и не увидите. А если пользуетесь FTP-менеджером, то включите в настройках отображение скрытых файлов и все будет нормально.

Итак, склеим две версии сайта: «15blogggers.ru» и «www.15blogggers.ru». Чтобы это сделать основной версией сайта сайт «www.15blogggers.ru» (вместо сайта семи блоггеров должен быть ваш сайт, это понятно), добавьте в .htaccess файл следующий код:

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{HTTP_HOST} ^15blogggers\.ru$ [NC]

RewriteRule ^(.*)$ https://www.15blogggers.ru/$1 [R=301,L]

Чтобы была основной версия 15blogggers.ru (без «www»), код в .htaccess должен иметь другой вид:

Options +FollowSymLinks

RewriteEngine On

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

RewriteRule ^(.*)$ https://15blogggers.ru/$1 [R=301,L]

Ребята, обратите внимание, если вы хотите сделать в качестве зеркала сайт на кириллическом домене (например 7блоггеров.рф) — адрес должен быть в формате punycode: «xn--8-btbddam3byadt.xn--p1ai» или «www.xn--8-btbddam3byadt.xn--p1ai», где «.xn--p1ai» это «.рф».

После заполнения файла .htaccess выбранным способом, нужно изменить файл robots.txt — он тоже находится в корне сайта.

Нам нужно передать привет Яндексу и Гуглу, чтобы он знал, какой адрес будет основным.

User-agent: Yandex

Host: 15blogggers.ru

User-agent: Google

Host: 15blogggers.ru

Host — основной домен.

Теперь нужно подстраховаться и уведомить поисковые системы через панель вебмастера о сделанных изменениях. Это делать не обязательно — но перестраховаться не бывает лишним. В любом случае, склеивать зеркала Яндекс будет примерно месяц.

Итак, зайдите в Яндекс.Вебмастер (вы ведь добавляли туда сайт? если нет — добавьте) и ступайте в раздел «Главное зеркало». В старой версии Вебмастера это выглядит так:

настройка зеркала в старом вебмастере

В новом Вебмастере раздел называется «Переезд сайта», находится по адресу https://webmaster.yandex.ru/site/http:7bloggers.ru:443/index-setup/mirrors/ и выглядит так:

как сделать зеркало сайта в вебмастере яндекса

В Вебмастере Гугла тоже есть подобные настройки, попасть в них можно нажав по шестеренке в правом верхнем углу и затем «Настройки сайта».

Вебмастер Гугла — Настройки сайта

Вы перейдете на новую страницу с меню выбора основного домена. Теперь нужно выбрать, какой домен хотите сделать главным (основным), какой — второстепенным (дополнительным). Например: 15blogggers.ru — основной, www.15blogggers.ru — дополнительный.

настройка зеркала в вебмастере гугла

Подробнее о настройке основного домена (с www и без), можно почитать в справке Гугла для вебмастеров.

Как сделать и настроить зеркало сайта на другом домене

Для нового домена (в т.ч. в другой доменной зоне), тоже понадобится .htaccess файл — на этот раз у второстепенного домена. Код:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^15blogggers\.com

RewriteRule ^(.*)$ https://15blogggers.ru/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.15blogggers\.com

RewriteRule ^(.*)$ https://15blogggers.ru/$1 [R=301,L]

Подробная информация по данному типу склейки с новым доменом содержится в видеоролике:

Есть еще ролик от специалистов Яндекса, только его нельзя встроить, перейдите по ссылке ниже.

Видео: Яндекс — Как работать с зеркалами сайта

Как узнать и проверить зеркало сайта?

Напоследок научу вас проверять зеркала своих и чужих сайтов. Ну это просто, если вы заходите по адресу www.15blogggers.ru, а вас перебрасывает на 15blogggers.ru — зеркало работает. В данном случае, 15blogggers.ru это основной домен, а www.15blogggers.ru — второстепенный.

Второй способ проверить работоспособность зеркал (уже склеенных поисковиками) — ввести в поисковую строку Яндекса или Гугла адрес зеркала сайта. В поисковой выдаче вы увидите отображение основного домена.

как проверить зеркало сайта в Яндексе

как проверить зеркало сайта в гугле

Проверить домен на склейку (вариант для ленивых) можно и при помощи сервиса XSEO. Перейдите по адресу и введите домен для проверки.

проверка зеркала в xseo

Итог — часто задаваемые вопросы по зеркалам

Индексируются ли зеркала?

Поскольку поисковые роботы склеивают зеркала, впоследствии индексируется из них только основной сайт — главное зеркало. Соответственно, он же и участвует в поисковой выдаче. Как ускорить индексацию сайта — читайте тут.

Что будет, главное зеркало не указывать совсем?

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

Чтобы не было ошибок, не забудьте указать роботу адрес главного зеркала: через директиву Host в robots.txt, серверным редиректом в .htaccess. Примеры настроек я приводил выше.

Можно ли напрямую проверить в Яндексе сайт-зеркало?

Можно. Это делается через аддурилку („Сообщить о новом сайте“). Если добавленный домен будет являться зеркалом, вы увидите: «Указанный вами сайт www.15blogggers.ru является неглавным зеркалом сайта 15blogggers.ru».

При создании зеркала на другом домене, учитываются ли характеристики старого?

Да. Если вы делаете второстепенным зеркалом старый домен с показателями для главного зеркала по новому адресу — это поможет сохранить существующие позиции в выдаче.

Склеятся ли сайты при перенаправлении на главное зеркало со всех страниц неглавного зеркала?

Да. Но лучше так не делать. Сделайте нормально — пусть каждая страница перенаправляет на соответствующую ей страницу на главном зеркале.

Почему сайт пропал из поиска после настройки серверного редиректа на новый домен?

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

Что делать, если структура зеркал отличается?

Ничего страшного не произойдет, в том случае если вы правильно настроите серверные редиректы между страницами зеркал. URL на неосновном зеркале должен строго перенаправлять на URL с идентичным контентом на главном сайте, а страницы со старой структурой — на страницы с новой структурой. Приведу пример для наглядности:

www.6bloggers.ru/old —> www.15blogggers.ru/old
www.6bloggers.ru/new —> www.15blogggers.ru/new
www.15blogggers.ru/old —> www.15blogggers.ru/new

Как расклеить зеркала?

Вернуть настройки в robots.txt и .htaccess к первоначальным. Так поисковая машина узнает, что сайты перестали быть зеркалами, отдают разный контент и можно их расклеить. Это произойдет за 2-3 недели, в редких случаях до 2 месяцев. Напомню, проверить расклейку можно в Вебмастере через форму ”Сообщить о новом сайте“: если сайт ранее был неглавным зеркалом и успешно добавился в форму — все прошло удачно.

Какими сервисам пользоваться для работы с доменами?

Полный список сервисов я описал в этой статье: https://7bloggers.ru/domains/.

Вот пожалуй и все. Успехов в создании зеркал.

7bloggers.ru

Как сделать зеркало сайта — Netpeak Blog

У одного сайта может быть много зеркал, но главный домен может быть лишь один. Чтобы поисковый робот не выбрал основной сайт среди его копий автоматически, важно указать главную версию сайта вручную. 

Как определить основное зеркало сайта

Зеркалами принято считать сайты, у которых совпадает контент. На деле это могут быть разные домены с отличающимся дизайном. Но если на их страницах добавлены одинаковые тексты, картинки с видео — поисковый робот посчитает такие сайты склеенными зеркалами. Этим пользуются злоумышленники, которые создают копии популярных площадок с целью переманить контент и сделать свои сайты основными версиями.

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

Склеенными считаются одинаковые сайты с:

  • префиксами http и https;
  • разными доменными зонами, но одинаковым контентом. Например, это могут быть сайты saitik.ru saitik.org;
  • разными названиями и полностью идентичным контентом. Например, домены saitik.com и example.org определятся как склееные при условии наличия одинаковых текстов на страницах;
  • доступом через префикс www и без него.

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

Ручная настройка редиректов и указание главного сайта потребуется при:

  • переезде на другой домен, независимо от доменной зоны;
  • настройке основной версии с префиксом www и без него;
  • установке сертификата SSL;
  • резервировании созвучных доменов. Например, site.ru и sait.ru;
  • покупке домена — аналога кириллического названия сайта.  Например сайт.ру и site.ru;
  • регистрации сайтов в разных странах. Например, site.ru, site.ua, site.by;
  • создании дубля сайта на другом сервере или хостинге с целью распределения нагрузки.

Как сделать главное зеркало сайта 

Указать основную версию можно в Яндекс.Вебмастер и Google Search Console. Перед этим нужно доказать права на все домены, которые будут указаны как копии. В панели Яндекс зайдите в раздел «Переезд домена» и укажите название главного сайта в строке и сохраните информацию.

В Search Console основной домен указывается в настройках сайта. Для перехода в этот раздел нажмите знак шестеренки в правом верхнем углу личного кабинета. Среди доступных вариантов выберите подходящий пункт и сохраните.

Как сделать зеркало сайта другими способами

Через файл robots.txt

Указать главный домен можно через директиву Host, которая прописывается в конце файла. Если вы случайно добавите несколько таких директив, правильным будет считаться первый вариант. Кстати, через robots.txt можно проверить, какая версия сайта на данный момент считается основной. Для этого введите в поисковую строку текст saitik.ru/robots.txt, где saitik.ru — основной домен. После Host: будет указана основная версия на данный момент.

Поисковая строка

Проверить основной домен можно также через поиск. Введите название сайта и посмотрите выдачу по позициям. Если вы написали название сайта с www, но поиск выдает домен без префикса — значит это и есть главное зеркало.

Онлайн-инструмент

Также проверить наличие зеркал можно с помощью виртуальных сервисов. Например, Redirect Checker.

Как сделать главное зеркало сайта через .htaccess

Файл .htaccess доступен через хостинг-панель сайта, либо его можно скачать с помощью файлового менеджера на компьютер. Откройте .htaccess через блокнот и добавьте строки:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^saitik.ru

RewriteRule (.*) https://www.saitik.ru/$1 [R=301,L]

Где saitik.ru — название сайта. В этом случае основной будет версия с префиксом www. Если вы хотите сделать основным домен без префикса, необходимо добавить такие строки в файл .htaccess:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.saitik.ru

RewriteRule (.*) https://saitik.ru/$1 [R=301,L]

Если планируете сделать зеркало сайта на другом домене, введите такие данные:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^saitik.ru

RewriteRule (.*) https://example.org/$1 [R=301,L]

Где example.org — главное зеркало.

Если один из доменов прописан кириллицей, его нужно перевести в набор латинских символов. Для этого можно использовать онлайн-конвертер. Например, 2ip. В результате получится:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^xn--80aqcf5ai.xn--p1ag

RewriteRule (.*) https://saitik.ru/$1 [R=301,L]

Где xn--80aqcf5ai.xn--p1ag — название домена сайтик.ру.

Если планируется переезд из одного домена на другой, при этом на старом сайте много страниц, нужно прописать такой код в файл .htaccess:

Options +FollowSymLinks

RewriteEngine on

<FilesMatch "robots.txt$">

RewriteEngine off

</FilesMatch>

RewriteCond %{HTTP_HOST} ^www.drupal-guru\.ru

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

RewriteCond %{HTTP_HOST} ^saitik\.ru

RewriteRule ^(.*)$ https://example.org/$1 [R=301,L]

В этом случае каждая страница сайта saitik.ru будет автоматически перенаправлять пользователей на аналогичную по контенту страницу домена example.org. После внесения этих строк в файл .htaccess также следует указать в robots.txt старого домена главную версию нового сайта через директиву Host. 

Для расклеивания зеркал необходимо заново скачать файл на компьютер и удалить строки с настройкой редиректов. Также можно заменить контент на одном из сайтов и довести его до уникальности.

Как сделать зеркало сайта WordPress

Для указания основной версии домена можно использовать основные настройки WordPress.

С целью настройки редиректов отдельных страниц сайта можно скачать плагины и указать в них необходимые настройки.

Запомнить

Зеркалами считаются сайты с разными доменными именами, но идентичным контентом. Чтобы указать поисковому роботу, какую версию считать основной, можно использовать панели вебмастеров, файлы robots.txt и .htaccess. Поисковики индексируют только одну главную версию сайта. При обнаружении склеенных зеркал без указания основного домена его позиции заметно проседают в выдаче. 

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

netpeak.net

Зеркало сайта – полная или частичная копия другого ресурса

Зеркало сайта (Mirror Site) – сайт, являющийся полной или частичной копией другого сайта (совпадение от 80%).

Зеркала обнаруживаются поисковыми роботами при анализе содержания страниц с совпадающими адресами. Чаще всего ими являются site.ru и www.site.ru — ничем не отличающиеся друг от друга страницы, на которые можно попасть по адресам с www и без.

Яндекс посчитает за зеркало и тот сайт, с которого настроен серверный редирект на соответствующую страницу другого сайта (site1.ru перенаправляется на site2.ru и так далее).

Роботы склеивают зеркала — иначе говоря, считают их за один сайт. При этом выделяется главное зеркало — сайт, с которого происходит управление остальными копиями. Индексируется только он. Соответственно, только главное зеркало может попасть в выдачу. Это позволяет не засорять информационные базы поисковых машин.

Для чего нужны зеркала?

  1. Обычно зеркала создаются для популярных ресурсов — таким образом с них снижается нагрузка, они всегда доступны пользователям.

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

  1. Часто пользователи забывают, как именно пишется название ресурса — с www или без? Чтобы не терять посетителей, при разработке нового сайта сразу создают две его версии — www.site.ru и site.ru.
  2. Несмотря на то что домены на рф существуют уже несколько лет, они по-прежнему имеют ряд недостатков, которые мешают при продвижении сайта (например, не полностью отлажены сервисы электронной почты на кириллице). В связи с этим приходится создавать зеркало с адресом на латинице — site.ru и сайт.рф.

Во всех случаях зеркало позволяет не потерять ни одного посетителя.

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

Для того чтобы грамотно создать зеркала сайта, прописать главное и настроить редирект, стоит обратиться за помощью к профессионалам. Если вам необходима помощь, пишите нам.

1ps.ru

Как склеить домены для Яндекса и Google: руководство по переезду сайта

Обновленный материал о том, как склеить домены и не потерять трафик, авторитетность страниц и другие показатели.

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

Что такое склейка доменов

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

Зеркалами называют сайты, имеющие одинаковый контент, но разные адреса. Бывает главное зеркало — сайт, который появляется в выдаче, и остальные дополнительные, которые не участвуют в результатах поиска. При склейке зеркал ссылки и тексты будут принадлежать главному зеркалу. Зеркалами могут считаться ресурсы, если с одного настроен серверный редирект на соответствующие страницы: с «site.ru/page» на «newsite.ru/page».

Алгоритмы могут и сами склеить зеркала, если определят, что сайты имеют одинаковый контент.

Ниже представлено краткое руководство по склеиванию доменов для поисковых систем Google и Яндекс.

Требования к зеркалам:

  • Содержимое сайтов должно совпадать: одинаковые тексты, изображения, информация. Обновлять данные нужно одинаково.
  • Новый домен не должен быть склеен с другими сайтами, их нужно расклеить. Расклеивать не надо, если сайты различаются только сертификатами безопасности, префиксом www или новый адрес будет неглавным зеркалом сайта, с которого переезжаете.
  • Сервер отдает 200 ОК для нового домена и 200 ОК или 301 Moved Permanently для старого. Ответ сервера не должен быть дольше 10 секунд.
  • Оба сайта должны быть добавлены в один аккаунт Яндекс.Вебмастера и Search Console.

Правильная склейка для Google и Яндекс

Раньше для переезда нужно было добавить строку «Host: site.ru» в файл robots.txt.После этого роботы Яндекса в течение одного или двух месяцев полностью склеивали два домена site.ru и newsite.ru, после чего последний домен становился основным.

Сейчас 301-й редирект заменил директиву Host. С помощью этого инструмента вся посещаемость и показатели сайта будут переданы от старого домена к новому, таким образом мы получим старый сайт со свежим доменом. Всё остается на своих местах: есть два домена, их нужно склеить без потери основных показателей. Способ подходит для обоих поисковиков.

Допустим, есть два сайта: https://site.ru — старый домен, дополнительное зеркало, https://newsite.ru — новый домен, основное зеркало.

Склейка доменов в 2019 году:

  1. Проверяем, что site.ru и newsite.ru удовлетворяют требованиям: доступны для робота, содержат одинаковый контент, сервер отдает нужный ответ и быстро реагирует.
  2. В Яндекс.Вебмастере с помощью инструмента «Переезд сайта» указываем главное зеркало, это даст роботу сигнал, что нужно индексировать новую версию.
    В Google Search Console в Настройках находим «Изменение адреса», выбираем добавленный домен, отмечаем пункты и нажимаем на кнопку «Отправить».
  3. На сервере со страниц старого сайта устанавливаем 301 редирект на соответствующие страницы нового.

Если домен кириллический, переводим его через конвертер punycode.

Платон Щукин в блоге Яндекса отметил, что указать главное зеркало в группах зеркал сайтов с www и без www, а еще с http и https нужно с помощью атрибута rel со значением canonical элемента link. То есть переехать с сайта site.com на https://www.site.com возможно при помощи атрибута:

<link rel="canonical" href="https://www.example.com">

Межхостовый атрибут все ещё не поддерживается: если отдельные страницы будут содержать атрибут с такими указаниями, как неканонические, они не выпадут из поиска. Робот-зеркальщик будет рассматривать атрибут аналогично редиректу, для переезда все страницы сайта с http должны содержать атрибут rel=»canonical»
с указанием на аналогичные с https. 

Если у сайта будет другая структура, настраивать атрибут нужно так же, как редирект: на страницы сайта с http добавить атрибут с указанием на аналогичные страницы с https, а уже на них добавить адреса нужных канонических страниц: site.com/page => https://site.com/page => https://site.com/pagina.

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


Для Apache

В файле .htaccess прописываем код редиректа:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} site.ru
RewriteRule (.*) https://newsite.ru/$1 [R=301,L]

Для Nginx

В файле конфигурации nginx.conf.:

server {
        ...
        server_name site.ru;
        return 302 newsite.ru$request_uri;
}

Редирект с домена с www на домен без www

Для Apache:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]
Для Nginx:
server {
        ...
    server_name "~^www\.(.*)$" ;
    return 301 $scheme://$1$request_uri;
}

Редирект с HTTP-версии на HTTPS

Для Apache:
RewriteEngine On
RewriteCond %{SERVER_PORT} ^80$ [OR]
RewriteCond %{HTTP} =on
RewriteRule ^(.*)$ https://www.site.ru//$1 [R=301,L]
Для Nginx:
server {
        listen 80;
        server_name site.ru www.site,ru;
        return 301 https://$host$request_uri;
}

Можно использовать этот автоматический генератор 301 Redirect Code или любой другой.

При этом если у каталогов изменились названия, то Яндекс советует настроить двойные редиректы. К примеру, если адрес страницы https://site.ru/page/ изменился на https://newsite.ru/blog/, то редиректы настраивают так: https://site.ru/page/ — https://newsite.ru/page/ — https://newsite.ru/blog/.

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

Почитать по теме:
Как настроить редирект самостоятельно — подробное руководство по 301 редиректу

Как проверить склейку зеркал в Google и Яндекс

В строке поиска Google пишем «info:site.ru», появляется один результат с вашим сайтом. Также проверяем сайт «info:www.site.ru» или домен, который склеивали с новым. Если в обоих случаях поисковик выдает один и тот же сайт, значит домены склеены.

Проверка зеркал сайта в GoogleПоиск сайта через «info:»

В Яндексе вместо «info:» используйте «url:».

Проверка зеркал сайта через ЯндексПоиск сайта через «url:»

Раньше проверка склейки по Яндексу работала через проверку тИЦ, но тИЦ отменили как показатель.

Яндекс.Вебмастер покажет главное зеркало, если попытаться добавить склеенный домен в систему:

Проверка склейки доменов через Яндекс.ВебмастерДобавление зеркала в Яндекс.Вебмастер

Когда Google и Яндекс склеят домены, вес страниц будет передан новому домену. Это наилучший способ склеить два домена, и в таком случае ничего не теряется. Полностью сохраняется структура всего сайта и, набрав в строке браузера адрес старого сайта, вы сразу попадаете на новый домен. Cайт не потеряет прежних посетителей, можно спокойно управлять контентом, и новые посетители не будут видеть ошибку 404.

pr-cy.ru

Как создать зеркало сайта | webonto.ru

Чтобы создать зеркало сайта нужно понять, что это такое и для чего это нужно. Зеркала сайта это абсолютные или относительные копии основного веб-ресурса (главного зеркала), имеющие различные адреса.


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

создать зеркало сайта

Зачем нужно создать зеркало сайта

Предположим, некая компания имеет хорошо раскрученный корпоративный сайт с высокими показателями, трастом. Отличные позиции в поисковой выдаче, посещаемость. Затем, в маркетинговых целях, руководство компании принимает решение изменить имидж, название, логотип и тому подобное. Всегда желательно иметь доменное имя сайта, созвучное названию продвигаемого бренда. Будет некрасиво, если компания A будет иметь сайт с адресом B.com. Если же просто перепарковать домен, будут потеряны все достигнутые преимущества в поиске и посещаемость.

В таком случае, к тому же сайту на хостинге паркуется дополнительно новый домен. В служебных файлах robots.txt и .htaccess задается новое имя как главное зеркало сайта. Через некоторое время поисковые роботы проведут переиндексацию, заметят, что появился второй сайт. Соответственно, произведут “склейку” зеркал и по заданным параметрам в поиске будет теперь выдаваться сайт по новому URL. Все достигнутые показатели плавно перетекают на “новый” ресурс.

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

Еще один пример склейки зеркал, наверное, самый простой, это склейка одного домена с WWW и без WWW в адресе.

Зеркала статического сайта

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

создать зеркало сайта

Зеркала динамического сайта

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

Программы для создания зеркала сайта

Наиболее популярной программой для синхронизации зеркал является rsync (Remote Synchronization), бесплатная программа со свободным кодом. К преимуществам rsync относится технология синхронизации файлов и папок отдельно в обоих направлениях. За счет этого достигается существенная экономия трафика.

Для полуавтоматической синхронизации зеркал можно применить бесплатный кросс-платформенный браузер HTTrack.

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

Специально для WebOnTo.ru

Другие статьи раздела

Поделиться ссылкой:

Похожие статьи

webonto.ru

Как создать зеркало сайта на WordPress (плагин) / Dimox.name

Все-таки я окончательно решил уходить от доменов RU.

А потому встала задача сделать зеркала сайтов, работающих на WordPress, да таким образом, чтобы использовать одну и ту же базу данных, не меняя ее структуры и не добавляя новых таблиц.

Если бы не Яндекс, то все было бы гораздо проще — поставил бы 301-й редирект и делов-то. Но Яндекс этот редирект в упор не понимает, поэтому, чтобы все прошло гладко, для сего поисковика необходима следующая последовательность переноса сайта:

  1. Сделать абсолютную копию сайта (его зеркало) таким образом, чтобы сайт работал одновременно с двух адресов.
  2. На старом домене в robots.txt добавить директиву host, указывающую на новый адрес сайта.
  3. Ждать, ждать, ждать — когда придет робот-зеркальщик, когда его кореш индексирующий бот познакомится с зеркалом сайта, и когда проиндексированное зеркало, наконец, попадет в серп Яндекса.
  4. Вот теперь можно будет ставить 301-й редирект со старого адреса на новый.

Вы наверняка знаете, что WordPress жестко привязывает к сайту его адрес, т.е. если попытаться тупо скопировать файлы движка, находящиеся на фтп, в новый сайт и оставить то же самое подключение к БД, то при заходе по новому адресу сайта произойдет автоматический редирект на старый адрес, поскольку он и указан в настройках.

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

Но, прежде чем дать ссылку на плагин, я хочу рассказать, как с ним работать.

Установка и настройка плагина

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

    Вам самим придется разобраться, каким образом это сделать на вашем хостинге, я же только приведу пример того, как это выглядит в панели управления ISPmanager:

  2. Распаковать плагин из архива и в файле AA-DomainMirror.php отредактировать следующие 2 строки:
    
    $main     = "domain.ru";  // главный домен
    $mirror   = "domain.com"; // зеркало
    
  3. Закинуть папку AA-DomainMirror на сайт и активировать плагин через админку. Обратите внимание, что название папки лучше не менять, AA- в названии используется для того, чтобы плагин инициировался первым.
  4. После этого следует походить по новому адресу сайта и удостовериться, что все ссылки содержат правильный домен. В зависимости от используемых вами плагинов может случиться так, что некоторые ссылки будут содержать старый домен. Поэтому вам самим придется разбираться с такими плагинами.

Скачать плагин

Проверял работу плагина на WordPress 2.7, думаю, что и на 2.8 и на некоторых ранних версиях тоже будет работать.

Надеюсь, кому-то этот плагин пригодится =)

dimox.name

склейка и настройка зеркал сайта. Как узнать главное зеркало сайта

Мы увеличиваем посещаемость и позиции в выдаче. Вы получаете продажи и платите только за реальный результат, только за целевые переходы из поисковых систем

Мы выпустили новую книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».

Подпишись на рассылку и получи книгу в подарок!

Зеркало сайта – частичный или полный дубль интернет проекта

Под термином «зеркало сайта» чаще всего подразумевается две копии одного и того же ресурса с префиксом «www» и без него. Поисковики обрабатывают адреса yoursite.ru и www.yoursite.ru как два разных домена. Соответственно, ссылочное ранжирование и показатели ИКС/PR будут распределяться на оба адреса. Чтобы устранить лишний дубль, осуществляется склейка зеркал сайта.

Больше видео на нашем канале — изучайте интернет-маркетинг с SEMANTICA

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

 

Как указать основное зеркало сайта

До того как приступать к поисковому продвижению, нужно проверить главное зеркало сайта. Роботы ПС не всегда корректно определяют основной домен. Поэтому web-мастер должен знать, как самостоятельно указать главное зеркало сайта.

Поисковику Google можно передать сведения об основном домене с помощью инструментов для web-мастеров. Для этого следует зайти в Search Console, добавить ресурс и подтвердить права на него. Затем нужно перейти в настройки (значок шестеренки) и указать отображение основного домена с префиксом «www» либо без него.

Хотите узнать, как определить главное зеркало сайта для робота Yandex? Для этой поисковой системы производится настройка зеркала сайта через robots.txt. Добавьте в него директиву

Host: www.yoursite.ru (главный домен будет отображаться с префиксом)

либо

Host: yoursite.ru (в этом случае главным зеркалом станет домен без www)

 

Важно! Вместо «yoursite.ru» следует подставить имя домена своего интернет проекта.

 

Файл robots.txt представляет собой стандартный текстовый документ, обычно располагающийся в корневой папке web-сайта. Его можно редактировать посредством приложения «блокнот».

 

Если все выполнено корректно, то поисковики смогут склеить зеркала сайта гораздо быстрее, что положительно отразится на продвижении.

 

Проверка зеркала сайта online-сервисами

Вебмастер, желающий узнать, как найти зеркало сайта, может воспользоваться сервисом recipdonor.com от RDS-бара. В доменной зоне RU поиск зеркал сайта выполняется с помощью сервиса seobudget.ru/mirrorlist/.

 

Как сделать зеркало сайта (запасной дубль)

Зачем зеркало сайта может потребоваться владельцу web-проекта? Необходимость в копии площадки на другом домене может быть вызвана следующими причинами:

  • Защита данных от серверного сбоя;
  • Обеспечение стабильной работы интернет проекта;
  • Необходимость обойти блокировку, законодательные ограничения тех или иных стран;
  • Вывод сайта из-под санкций поисковых систем.

 

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

Создание зеркала сайта можно осуществить при помощи программ, способных копировать структуру и html-код интернет проекта. К наиболее популярному софту для зеркалирования относится ПО под названием CVSup, wget, HT Track.

semantica.in

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *