Руководство по передовым методам перенаправления URL-адресов

  1. 301: переехал навсегда: лучший выбор для SEO
  2. 302: найдено / перемещено временно
  3. 307: временно переехал
  4. Мета Обновить
  5. Перенаправить лучшие практики
  6. Метод реализации 1: редактирование файла .htaccess вашего сайта (только для серверов Apache)
  7. Способ реализации 2. Использование IIS (только для Windows Server)
  8. Метод реализации 3: создание 301 Redirect в WordPress
  9. Метод реализации 4: размещение кода в верхней части каждой страницы
  10. Эрик Сакс

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

Перенаправление сообщает поисковым системам и пользователям URL-адрес, отличный от того, который они первоначально запрашивали. Они необходимы при внесении изменений в структуру URL-адреса веб-сайта или при перемещении контента из одного домена в другой. Вы можете использовать их для связи общих веб-соглашений (http: //, www. И т. Д.) Друг с другом, чтобы максимизировать полномочия домена.

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

301: переехал навсегда: лучший выбор для SEO

Переадресация 301 навсегда перенаправляет с одного URL на другой. Он передает от 90% до 99% ссылочного сока, или рейтинга, на перенаправленную страницу. 301 является Код статуса HTTP для такого рода перенаправления. В большинстве случаев это лучший вид перенаправления для веб-сайта, поскольку он помогает сохранить все текущие SEO-рейтинги.

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

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

302: найдено / перемещено временно

В HTTP 1.1 это известно как 302 Найдено, а в HTTP 1.0 это было известно как 302 Временно перемещено. Хотя некоторые сотрудники Google говорят, что есть случаи, когда оба перенаправления обрабатываются одинаково, Моз говорит лучший способ убедиться, что вы поддерживаете все ваши кредиты SEO, используя 301.

307: временно переехал

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

Мета Обновить

Мета-обновление - это тип перенаправления, выполняемый на уровне страницы, а не на уровне сервера. Они, как правило, медленнее, и поэтому не рекомендуется для целей SEO. Чаще всего они связаны с сообщениями «Если вы не перенаправлены в течение пяти секунд, нажмите здесь», которые можно увидеть на многих веб-сайтах. Мета-обновление пропустит некоторый ссылочный сок, но не является лучшим выбором для SEO, потому что вы потеряете много ссылочного сока и из-за плохого юзабилити.

Перенаправить лучшие практики

Перенаправления состоят из трех основных частей: источника, типа и места назначения. Источником является страница, которую вы не хотите видеть своей аудиторией. Тип относится к 301, 302 или 307. Пункт назначения - новая страница, которую вы хотите, чтобы ваша аудитория увидела.

Когда вы перемещаете сайт или раздел сайта, реализуйте перенаправления 301 на основе контента один на один. Если у вас есть три URL, A, B и C, A должен перенаправить на новое местоположение A; B должен иметь перенаправление на новое местоположение B, а C должен иметь перенаправление на новое местоположение C.

Удостоверьтесь, что вы дважды проверили ваш файл robots.txt, чтобы убедиться, что вы не блокируете URL-адреса перенаправления.

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

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

Метод реализации 1: редактирование файла .htaccess вашего сайта (только для серверов Apache)

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

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

RedirectPermanent /old-file.html http://www.domain.com/new-file.html

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

RedirectPermanent / http://www.new-domain.com/

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

Способ реализации 2. Использование IIS (только для Windows Server)

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

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

В правой части нажмите «Добавить правила». Оттуда выберите «Пустое правило». Вы должны увидеть его в разделе «Входящие правила». Введите имя для вашего правила.

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

  • Страница: введите имя страницы в разделе «Шаблон».
  • Группа страниц: каталог /(.*)
  • Весь сайт: (. *)

Убедитесь, что опция «игнорировать регистр» отмечена.

Теперь перейдите к «Панели действий» и выберите «Перенаправить». В «Свойствах действия» введите новый URL-адрес. Если это одна страница, введите новый адрес. Если это группа страниц или весь домен, введите новое место назначения с обратной ссылкой {R: 0}. Эта ссылка сохраняет все URL-адреса страниц без изменений в новом домене. Это будет выглядеть так: http://www.newdomain.com/{R:0}

Если вы хотите продолжать использовать параметры отслеживания, которые были у вас на старых URL, установите флажок «Добавить строку запроса».

В поле «Тип перенаправления» выберите «Постоянный (301)».

В столбце «Действия» в правом верхнем углу нажмите «Применить» для сохранения. На этом этапе ваши правила сохраняются в файле web.config, который вы можете редактировать по мере необходимости.

Метод реализации 3: создание 301 Redirect в WordPress

Есть несколько плагинов, которые помогут вам сделать это, если вы не слишком любезны. Если у вас есть премиум-версия Yoast SEO Есть встроенная функция, чтобы помочь вам. Он даже скажет вам, создаст ли перенаправление, которое вы собираетесь сделать, цикл перенаправления, который эффективно закроет ваш сайт. В противном случае вы можете использовать Simple 301 Redirects ,

Метод реализации 4: размещение кода в верхней части каждой страницы

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

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

Эрик Сакс

Виртуоз SEO, генеральный директор @Sachs Marketing Group. Ориентирован на то, чтобы быть полезным для владельцев бизнеса - помогая лучше позиционировать их в глазах своей аудитории.