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


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

Содержание

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

Зеркалами считаются сайты, контент которых не отличаются друг от друга, при этом имеют разный адрес (протокол, поддомен, домен, порт). Самый распространенный вид зеркал - www.site.ru и site.ru. Главное зеркало - это выбранный вебмастером адрес сайта, который считается основным.

Какие бывают зеркала сайта и для чего их делают?

В первую очередь они делятся на 2 основных вида:

  • Отдельные сайты - сайты размещаются в разных папках/на разных хостингах. Могут функционировать независимо от главного зеркала сайта
  • Алиасы домена - не смотря на то, что адрес другой, используется та же папка на сервере, т.е. вводя адрес - мы ведем тот же самый основной сайт.

Зеркала в виде отдельных сайтов используются:

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

Сайты-зеркала в виде алиасов домена применяются:

  • При наличии нескольких доменных имен (например купили доменное имя по названию компании в разных доменных зонах или дополнительно купили домен по номеру телефона и т.п.)
  • Классический алиас “www” (www.site.ru и site.ru)
  • Стандартные протоколы: https и http
  • Различные поддомены, например для маркетинговых экспериментов.
  • Технические домены (обычно выдаются хостингом бесплатно, для его первой проверки и возможности работы с сайтом на время переноса ns адресов, при смене хостинга или если домен только купили).
  • IP адрес сайта.
  • Порт сайта (адрес вида site.ru:8080)

Зеркала сайта вида www/без www и протоколы - необходимо создавать всегда, во избежании проблем с попаданием на сайт пользователей, т.к. иногда посетители вбивают адрес сайта сразу с www/без него, следуя привычке или же, некоторые настройки форумов и блогов автоматически добавляют www. Протоколы https и http аналогично - многие форумы и сайты настроены так, что ссылка оставленная на там использует тот же протокол что сам сайт. То есть если форум находится на https, то и ссылка на ваш сайт будет с https и наоборот. Тем самым, не имея таких зеркал вы можете потерять пользователей.

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

Классическое зеркало, вида www.site.ru и протоколы http/https - в большинстве случаях создается автоматически на хостинге. В случае отсутствия зеркала www - воспользуйтесь алгоритмом для поддоменов.

Существует 4 основных варианта создания зеркал:

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

Зачем выбирать главное зеркало?

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

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

Существует несколько вариантов определения главного зеркала сайта. Первый - используя выдачу поисковых систем:

Проверка главного зеркала в Яндексе:

  • Вводим запрос вида: url:site.ru/* и смотрим количество результатов.
  • После вбиваем запрос с другим адресом сайта, например: url:www.site.ru/*

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

Проверка главного зеркала в Google немного сложней:

  • Вводим запрос вида: site:site.ru
  • И считаем сколько результатов с каким зеркалом.

Страниц какого зеркала в выдаче больше - то и главное.

Второй способ узнать главное зеркало сайта более простой и быстрый, но учитывает только поисковую систему Яндекс. Заходите в Яндекс.Вебмастер, нажимаете добавить сайт, вставляете url вашего сайта. Если вы добавили неглавное зеркало, то увидите соответствующее сообщение.

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

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

  • Нужно проверить историю доменов: накладывались ли на него фильтры (это можно сделать в вебмастерах), был ли спамные сайты или сайты другой тематики (для этого воспользуйтесь сайтом archive.org).
  • Проверьте возраст доменов, не только дату регистрации (сервисы whois), но и предположительной индексации (тот же вебархив). Стоит отметить, если домен долго был недоступен - это минус.
  • При склейке зеркал сайта, лучше выбрать сайт, который уже имеет хорошие позиции и у которого больше страниц находится в индексе.
  • Если у вас известный бренд - то рекомендуем выбрать тот алиас домена, на который чаще заходят пользователи напрямую.
  • Если алиасы не отличаются пунктами выше - тогда следует выбрать по эстетическому принципу, что вам больше нравится :)

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

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

В остальных случаях главное зеркало настраивается в 3 этапа:

  • Исправляем на сайте абсолютные ссылки либо на относительные, либо с использованием главного зеркала.
  • Настраиваем редиректы на главное зеркало.
  • Добавляем в Яндекс.Вебмастер и Google Search Console главное зеркало сайта.

Как указать или изменить главное зеркало в Яндекс.Вебмастере?

Для того, чтобы указать главное зеркало в Яндекс.Вебмастере необходимо добавить в него все зеркала (и главное и неглавные). После чего перейти в управление неглавным зеркалом, кликнуть на “Переезд сайта” и указать главное зеркало сайта. Ниже пошаговая инструкция:

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

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

Вид зеркалаПримерСклеит ли их Яндекс
Алиас домена c www и без негоwww.site.ru и site.ruДа
Синоним сайта использует HTTPS и HTTPhttp://site.ru и https://site.ruДа
Поддомены сайтаold.site.ru и site.ruДа
Используются разные доменные зоныsite.net и site.ruНет
Сайт открывается на разных доменахsite.ru и other-site.ru Нет

Как указать или изменить главное зеркало в Google Search Console?

Не так давно Google Search Console начал работу над новым дизайном и инструментарием. В связи с переездом инструмент выбора главного зеркала пропал. На текущий момент единственный способ - это настроить 301 редирект с неглавных зеркал и добавить главное зеркало в Google Search Console.

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

Финальная стадии склейки зеркал - это настройка редиректа с неглавного зеркала на главное. В большинстве случаях на хостинге установлен Apache, управление редиректами происходит через файл .htaccess в корне сайта.

Если домен главного зеркала отличается от неглавного:


 RewriteCond %{HTTP_HOST} domain1.ru
 RewriteRule (.*) http://domain2.ru/$1 [R=301,L]
 

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


 RewriteCond %{HTTPS} !=on
 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
 

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


 RewriteCond %{HTTPS} off
 RewriteCond %{HTTP:X-Forwarded-Proto} !https
 RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
 

Как сделать главное зеркало без www ?


 RewriteCond %{HTTP_HOST} ^www\.(.*)$
 RewriteRule ^(.*)$ http://%1/$1 [L,R=301]
 

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


 RewriteCond %{HTTPS} =on
 RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]
 

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


 RewriteCond %{HTTP_HOST} ^([^www].*)$
 RewriteRule ^(.*)$ http://www.%1/$1 [L,R=301]
 

Проверка склейки сайта

После выполнения всех действий следует проверять корректность склейки зеркал сайта. Проверять можно используя выдачу поисковых систем - по аналогии с поиском главного зеркала, только проверяем количество страниц неглавного зеркала в индексе. Если все сделано правильно постепенно такие страницы исчезнут из выдачи. Также можно применить Яндекс.Вебмастер и Google Search Console - для проверки количества страниц в индексе поисковых систем. Рекомендуем проверять 2 раза в неделю. Срок склейки сайта может варьироваться от 2 дней до полугода.

Часто задаваемые вопросы:

Какой вариант главного зеркала выбрать?

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

Наш вердикт: рекомендуем выбрать главное зеркало вида: https://site.ru/.

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

При расклейке зеркал следует выполнить три пункта:

  • Снять редиректы.
  • Убедиться что контент сайтов отличается.
  • Перейти в Яндекс.Вебмастер и нажать кнопку отклеить зеркало.

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

Никак. Возможность указания зеркала сайта в robots.txt использовалась Яндексом до 2018 года, в настоящий момент данный функционал упразднен.

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

При правильной настройки зеркал - они не индексируются. Но если вы допустили ошибку - то неглавные зеркала сайта могут проиндексироваться и нанести вред проекту (пессимизация со стороны поисковых систем за неуникальный контент + за попытку "захвата ТОПа" сайтами одной компании / человека).

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

Если зеркала склеены - то характеристики переносятся на главное зеркало, иначе - нет.

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

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

Что делать, если сайты склеены по ошибке?

Провести работы, указанные в пункте “Как расклеить зеркала сайта?”. Если ошибка не ваша - то следует написать в техническую поддержку поисковых систем.

Что делать если Яндекс находит не сайт, а алиас?

В большинстве случаях такая проблема вызвана неправильной настройкой склейки зеркал. Убедитесь, что выполнены все пункты из “Как сделать главное зеркало”. Если ошибка не ваша - то напишите в техническую поддержку поисковых систем.

Плохо ли, если главное зеркало сайта не использует https протокол?

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

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

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

Объединение зеркал означает объединение нескольких доменных имен для идентификации основного, базового зеркала .Чтобы правильно объединить зеркала, выберите основное зеркало и настройте на него 301 редирект. Затем выполните настройки в инструментах для веб-мастеров и в файле robot.txt. Наконец, настройки CMS. Выбор главного зеркала очень важен, так как вся масса будет направлена ​​на него.

При выборе базового зеркала обратите внимание на следующие факторы:

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

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

- База знаний DreamHost

Обзор

Зеркало позволяет загружать контент на сервер DreamHost для одного сайта (сайт A), но использовать URL другого сайта (сайт B) в той же учетной записи для просмотра исходного сайта (сайт A).

С технической точки зрения зеркальный домен - это псевдоним сервера на сервере DreamHost, который позволяет вам получать доступ к одному и тому же контенту сайта DreamHost по нескольким адресам. Например, у вас может быть как .com, так и.net, которые используют тот же контент, или получают доступ к вашему сайту в режиме реального времени до того, как ваш домен настроен. Для получения дополнительной информации см. Следующую статью:

Зеркальный домен может «отражать» только существующую учетную запись на DreamHost, поскольку это просто псевдоним сервера. Зеркальный домен является «зеркалом» только с точки зрения псевдонима адресов; это не физическое зеркало, и здесь не используется ни дублирование контента, ни средство «маскировки» или «захвата домена».

Зеркальные домены не работают или не работают со следующими:

  • Некоторые приложения CMS (например, WordPress) - Это связано с тем, что некоторые приложения CMS жестко кодируют URL-адрес сайта и активно перезаписывают URL-адрес в адресной строке браузера.Это приводит к изменению URL-адреса сайта, что фактически разрушает зеркальные настройки. В этом случае вам может потребоваться внести дополнительные изменения в CMS.
  • DreamPress - зеркало сайта DreamPress в большинстве случаев не работает из-за кэширования DreamPress.

поддоменов dreamhosters.com

Если записи DNS вашего домена не указывают на DreamHost и вы хотите настроить домен перед изменением DNS, чтобы минимизировать время простоя, вы можете использовать dreamhosters.com поддомен. Вы можете прочитать о том, как это настроить, в следующей статье:

Если вам нужно получить доступ к базе данных, когда DNS не указывает на DreamHost, просмотрите следующую статью:

Настройка поддомена может занять несколько часов, поэтому более быстрая альтернатива для технически подкованных - это изменить файл hosts так, чтобы он указывал на записи DNS DreamHost. В следующей статье объясняется, как это сделать:

Внутренняя ссылка

Чтобы ссылки на сайте оставались в пределах исходного URL-адреса, они не должны содержать доменное имя.Это вызывается с использованием относительной ссылки или пути. Например, если mirror.example.com является зеркалом для фактического сайта с именем example.com, любые ссылки на сайте example.com, содержащие «example.com», будут перенаправлять посетителей на example.com. Это противоречит цели зеркала.

Например:

Хорошо (относительно): /about-us.html
Это работает и сохраняет пользователя на текущем URL.
Плохо (Абсолютно): http: // www.example.com/about-us.html
При этом пользователь переходит с mirror.example.com. При таком типе ссылки имеет больше смысла перенаправлять, а не зеркалировать.

Использование относительных путей также необходимо, если вы решите внедрить безопасный хостинг на своем сайте, поскольку вам не нужно менять абсолютные ссылки / пути с http на https.

Причина использования домена перенаправления вместо

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

Основное отличие - это URL-адрес, который вы видите: если вы создаете зеркало на siteB.example.com, которое отражает реальный веб-сайт с именем siteA.example.com, при посещении siteB.example.com адресная строка не изменяется. Но вы по-прежнему видите содержимое siteA.com.

Если вы создаете перенаправление, при посещении siteB.example.com адресная строка меняется на siteA.example.com.

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

Создание зеркального домена

  1. Откройте страницу управления доменами.
  2. Нажмите кнопку Добавить хостинг в домен / субдомен , чтобы создать новый зеркальный домен.
.

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

С помощью команды терминала wget очень легко отразить весь веб-сайт на локальном компьютере. В этом руководстве показано, как это сделать с помощью командной строки. wget доступен для Mac OS X, Linux, Unix и многих других популярных операционных систем, поэтому это универсально применимо, если у вас есть wget.

Чтобы начать зеркалирование веб-сайта с помощью wget, запустите приложение «Терминал» и введите следующую команду, заменив guimp.com (крошечный образец веб-сайта) с URL-адресом, который вы хотите зеркалировать локально.

Как сделать локальное зеркало веб-сайта с помощью wget

wget и флаг -m загрузят и отобразят весь указанный веб-сайт. Синтаксис будет следующим, заменяя URL по желанию:

wget -m http://www.guimp.com/

Это загрузит весь веб-сайт на ваш локальный диск в каталог с именем URL-адреса веб-сайтов ... обратите внимание, что это не особенно эффективный способ реального резервного копирования веб-сайта и его функциональности, это просто его локальное копирование.

Вы можете сделать это практически с любым веб-сайтом, просто введите соответствующий URL-адрес сайта, используя следующий формат синтаксиса:

wget -m [URL]

Очевидно, что это не будет отражать ajax, базы данных, запросы, динамический контент или скрипты, это будет только статическая HTML-версия сайта. Чтобы полностью отразить динамический сайт локально, вам потребуется доступ к необработанным файлам через SFTP или иным образом, на которые вы можете просто загрузить все содержимое сайта, а затем запустить в зеркальной версии на локальном компьютере через Apache, nginx, MAMP или любой другой веб-сервер, который вы предпочитаете.

Примечание : различные читатели отмечали, что wget не установлен в Mac OS X по умолчанию и вам придется установить его самостоятельно. Вы можете получить wget для OS X, собрав его самостоятельно из исходного кода (рекомендуется для большинства), или установив его через MacPorts. Для последнего варианта ознакомьтесь с нашей прошлой статьей об установке MacPorts. MacPorts или Homebrew - очень полезные инструменты, позволяющие легко устанавливать пакеты программного обеспечения с открытым исходным кодом, и они настоятельно рекомендуются для умеренных и продвинутых пользователей Mac OS X или тех, кто интересуется командной строкой.

Связанные

.

punkave / mirror-website: Создайте статическое зеркало веб-сайта. Цель состоит в том, чтобы удовлетворить почти универсальную потребность в настраиваемой обработке при зеркалировании современного сайта.

перейти к содержанию Зарегистрироваться
  • Почему именно GitHub? Особенности →
    • Обзор кода
    • Управление проектами
    • Интеграции
    • Действия
    • Пакеты
    • Безопасность
    • Управление командой
    • Хостинг
    • мобильный
    • Истории клиентов →
    • Безопасность →
  • Команда
  • Предприятие
.

Смотрите также

Поделиться в соц. сетях

Опубликовать в Facebook
Опубликовать в Одноклассники
Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий