Перенос сайта с изменением URL

2. Подготовьте данные для сопоставления URL

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

Определите текущие URL

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

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

  • Начните с важных URL. Чтобы найти их, выполните следующие действия:
    • Откройте файл Sitemap: с его помощью обычно отправляются в Search Console самые важные URL.
    • С помощью журналов серверов или программы аналитики определите URL, на которые приходится большая часть трафика.
    • Найдите в разделе Ссылки на ваш сайт в Search Console те страницы, у которых есть внутренние и внешние ссылки.
  • Используйте свою систему управления контентом для создания списка всех URL, по которым доступно содержание.
  • Найдите в журналах серверов URL, которые в последнее время посетили хотя бы раз. Выберите актуальный для вашего сайта период времени, учитывая сезонные колебания трафика.
  • Включите изображения и видео. Убедитесь, что вы включили в планы переноса сайта URL встроенного содержания (видео, изображения, файлы JavaScript и CSS). Эти URL необходимо переместить на новый сайт так же, как и остальное содержание.

Создайте сопоставление старых и новых URL

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

Обновите все URL

Задав сопоставления URL, выполните перечисленные ниже действия.

  1. Обновите аннотации в HTML или файле Sitemap каждой страницы.
    1. В каждом целевом URL должен быть тег link с атрибутом rel="canonical", ведущим на этот целевой URL.  
    2. Если на перемещаемом сайте есть многоязычные страницы с аннотациями rel-alternate-hreflang, не забудьте обновить аннотации, чтобы использовать новые URL.
    3. Если у перемещаемого сайта есть версия для мобильных устройств, обновите аннотации rel-alternate-media. Подробнее о сайтах для смартфонов...
  2. Обновите внутренние ссылки
    Измените внутренние ссылки на новом сайте, указав его URL вместо прежних. Чтобы быстро найти нужные адреса, используйте ранее созданное сопоставление.
     
  3. Создайте и сохраните файл Sitemap и списки ссылок
    Сохраните следующие списки для окончательного переноса:
    1. Файл Sitemap, содержащий новые URL в сопоставлении
    2. Файл Sitemap, содержащий прежние URL в сопоставлении
    3. Список сайтов, содержащих ссылки на текущее содержание

    Подробнее о файлах Sitemap...

Подготовьте переадресацию 301

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

Важно!

  • Используйте переадресацию HTTP 301. Хотя робот Google поддерживает несколько видов переадресации, рекомендуется использовать переадресацию HTTP 301, если это возможно.
  • Избегайте цепочек переадресации. Хотя робот Googlebot и браузеры способны обработать цепочку переадресации (например, страница 1 > страница 2 > страница 3), мы рекомендуем настраивать переход непосредственно на конечный URL. Если это невозможно, сведите количество переадресаций в цепочке к минимуму. В идеале их должно быть не более трех, в крайнем случае – пять. Длинные цепочки переадресации приводят к замедлению загрузки страниц и поддерживаются не всеми браузерами.
  • Проверьте каждую переадресацию. Для обработки отдельных URL можно использовать функцию Просмотреть как Googlebot, а если адресов много – инструменты командной строки или скрипты.
Эта информация оказалась полезной?
Как можно улучшить эту статью?