Файл подтверждения не должен перенаправлять
Обновлено: 21.11.2024
Из этой статьи вы узнали, как изменить URL-адрес страницы вашего сайта, не ухудшив его положение в должности в Google. В частности, речь идет о следующих вариантах переноса сайта:
Общие сведения
Ответы на часто задаваемые вопросы о переносе сайта с изменением URL
- Не поддерживает ли рекомендация Google переноса сайта по частям?
Нет, не охватывает. - Как узнать, сколько страниц проиндексировано?
Выберите нужный ресурс в Search Console и отчетов об индексировании, в котором будет отображаться общая статистика. Чтобы узнать, сколько страниц из списка файлов в файлах Карта сайта была проиндексирована, в начале отчета. - Сколько времени Google может распознать изменение URL-адреса?
Точный срок определения невозможности, поскольку он зависит от размера сайта и скорости загрузки. URL сайта переносятся поочередно. - Не перестанут ли ссылки учитывать при оценке моих страниц, если я настрою переадресацию на новые URL?
Нет. Переадресация 301 или 302 не приводит к ухудшению оценки в системе PageRank.
Часто задаваемые вопросы
Да. использование с несколькими страницами, оцените результаты и сохраните перенос в удобном для вас темпе.
Нет, но он считает очень важным сигналом при обработке проиндексированного URL.
Какой сертификат имеет компания Google?
Для поиска в Google подойдет любой, доступный для посещения сертификатами.
Да. Вы по-прежнему получаете в Search Console данные о поисковых запросах.
Как узнать, сколько страниц проиндексировано?
Точный срок считается невозможным, поскольку он зависит от размера сайта и скорости его работы. URL сайта переносятся поочередно.
Вы можете создать для перенесенных страниц отдельного файла Sitemap, чтобы получить более точные данные об их индексировании. Обнаружены, что не указаны адреса страниц в других файлах Sitemap.
Нужно ли использовать сплав HSTS?
Я использую один файл Sitemap для Google Новостей, который относится ко всему моему сайту. Что нужно при переносе сайта по частям?
Подготовьте сайт
Процедура подготовки сайта может быть разной в зависимости от его содержания и структуры, однако обычно она включает возможные этапы:
Настроить файл robots.txt для нового сайта
В файле robots.txt можно указать, какие разделы сайта разрешено сканировать роботу Googlebot. Убедитесь, что в файле robots.txt для нового сайта корректно указаны страницы, которые не нужно сканировать.
Обратите внимание, что некоторые владельцы сайтов полностью блокируют проверку сайта на время его разработки. Если вы хотите так же поступить, обязательно подготовьте файл robots.txt для переноса сайта. В случае необходимости создания на сайте обязательного наличия функции noindex, подготовьте список URL-адресов на странице, где впоследствии необходимо будет удалить директиву noindex.
Создайте страницы с ошибками, обнаруженными к удаленному или объединенному контенту
Мы не рекомендуем настраивать переадресацию с нескольких URL-адресов на одну страницу, содержание которой не имеет к ним отношения, например на главную страницу нового сайта. Это может вводить пользователей в заблуждение и принимать как ложную ошибку 404. В то же время переадресация с нескольких URL-адресов на одну страницу приемлема, если вы собрали на ней материалы с предыдущих страниц.
Правильно настроить Search Console
Успех переноса сайта зависит от правильности и актуальности настроек Search Console.
Проверить права на сайт в Search Console
Проследите, чтобы право собственности на сайт после его переноса осталось подтвержденным в Search Console. Если вы проверяете свои права другими способами, имейте в виду, что при использовании URL-адреса токены подтверждения могут также измениться.
Если для подтверждения прав на сайт в Search Console требуется наличие HTML-файла, не следует добавлять текущую версию этого файла в новый свой сайт.
Если вы использовали для этого метатег или код его Аналитики Google, добавьте в новую версию сайта через свою систему управления контентом.
Проверьте все настройки в Search Console
Если вы изменили настройки прежнего сайта в Search Console, выполните действие для нового. Пример:
-
Если вы настроили параметры URL для управления сканированием или индексированием прежних страниц, убедитесь, что те же применяются и к новому сайту (если это необходимо). Если ваш прежний сайт был выбран для пользователей из определенного региона и выбран соответствующим доменом или национальным доменом высшего уровня (например, .co.uk), новый сайт должен быть ориентирован на тот же регион.Если же вы переносите сайт, чтобы развивать свой бизнес без привязки к конкретной стране или региону, выберите вариант Нет в списке раскрывающегося меню на странице «Настройки сайта». Мы рекомендуем не ограничивать в Search Console ни один новый URL. В целом, это допустимо только в том случае, если обнаружена слишком высокая оценка на вашем сайте. Если вы предоставили возможность обнаружения блокировки для прежнего сайта, откажитесь от этого. Наши алгоритмы позволяют автоматически определить, что сайт был расположен, и скорректировать режим, быстро обновить наш индекс. Если вы загрузили для прежнего сайта файл со ссылками, которые необходимо отклонить, рекомендуется сделать это снова в аккаунте Search Console, связанном с новым сайтом.
Устраните проблему в недавно захваченном домене
Если новый сайт будет располагаться в недавно приобретенном домене, ожидается, что от владельца острова не останутся нерешенные проблемы. Предложите следующее:
-
Возможно, из домена ранее распространялся спам. В отношении сайтов, которые не включаются в рекомендации для веб-мастеров, наши эксперты рассматривают комиссии вручную, в конкретных позициях страниц или даже удаляют их результаты поиска. Откройте страницу "Меры, проведене вручную" в Search Console и устраните все обнаруженные проблемы. Затем отправьте запрос на повторную проверку. Обнаружено, что не осталось ли уничтожения оставшихся владельцев на URL-адресе, особенно в масштабе всего сайта. Кроме того, в первую очередь, чем самостоятельно вызывать запросы, узнайте больше о том, для каких целей не следует использовать инструмент извлечения URL.
Работайте с веб-аналитикой
Во время переноса важно анализировать данные о Сборе как прежнего, так и нового сайта. В этом вам помогут средства веб-аналитики. Как правило, внедрение веб-аналитики включает в себя добавление на другие страницы кода JavaScript. Параметры использования различных сайтов используют отого средства и настройки от его настройки, связанные с ведением журналов, обработкой данных и фильтрацией. При необходимости обратитесь за помощью к поставщику средств аналитики. Если вы собирались изменить настройки аналитики, перенос сайта – подходящий случай сделать это. Если вы хотите использовать Аналитику Google и четко составлять отчеты по выставочному сайту, создайте в сервисе новый профиль.
Убедитесь, что в сервере есть достаточно вычислительных ресурсов
После переноса Google становится чаще сканировать страницы вашего нового сайта. Это связано с тем, что ваш сервер перенаправляется на старый сайт на новый трафик, включая использование нашего робота. Убедитесь, что на вашем новом сайте достаточно ресурсов, чтобы получить увеличенный объем трафика от Google.
Обновите информацию Маркера
Если вы использовали Маркер для разметки старой страницы, разметьте так же и новые.
Обновите ссылки, добавьте в приложение
Важно сопоставить URL прежнего и нового сайта. В этом разделе о популярных подходах к анализу и изменению URL на двух сайтах. Особенности процедуры отказа от незащищенного сайта и большой его перенос.
Ссылка на старый URL с рекламой
Важно сопоставить URL прежнего и нового сайта. В этом разделе о популярных подходах к анализу и изменению URL на двух сайтах. Особенности процедуры отказа от незащищенного сайта и большой его перенос.
1. Определить текущий URL
В более редких случаях необходимо создать список прежних URL-адресов и сопоставить их с добавлением. Способ создания этого списка зависит от составления старого сайта, однако прибегают к рекомендациям, которые помогают решить эту проблему:
- Начните с URL обсуждения. Как их найти:
- Проверяйте свои файлы Sitemap, поскольку они обычно пересылаются в Search Console для наиболее важных URL-адресов.
- По журналам серверов или с помощью аналитики средств массовой информации, на какие URL требуется больше трафика всего.
- Найдите в разделе Ссылки на ваш сайт в Search Console те страницы, которые охватывают секторы и внешние ссылки.
2. Сопоставьте старый URL с новым
Получив список страниц, укажите, на каких URL нужно перенастраивать пользователей с каждым из них. действие ожидается от того, как настроение сервера и как вы переносите ваш сайт. Например, вы можете изменить настройки в базе данных или настроить правила переопределения URL-адресов.
3. Обновите все URL
После появления приведенных ниже действий, чтобы завершить завершение URL-адреса к переносу сайта.
- Обновите аннотации в HTML или запись в файлы Карта сайта:
- На каждой странице поиска должен быть тег rel="canonical" , проверяется URL-адрес самой страницы.
- Если на мобильном сайте есть многоязычные страницы с аннотациями rel-alternate-hreflang , не обнаружен URL в этих аннотациях.
- Если у вас перемещается сайт, есть версия для мобильных устройств, обновите аннотации rel-alternate-media . Подробнее о мобильных сайтах…
- Файл Sitemap, возвращает новые URL-адреса в соответствиии.
- Файл Sitemap, допускающий прежние URL-адреса в пересмотре.
- Список сайтов, содержащих ссылки на ваш контент.
4. Подготовьте переадресацию 301
На что следует обратить внимание:
Начните перенос
После изменения URL и корректировки корректной переадресации можно вернуть перенос сайта.
Не отменяйте переадресацию как можно дольше, по мере того, как проходит год. За этот срок Google может связать все сигналы с указанными URL, выполнит повторное сканирование и переназначит ссылки на другие сайты, которые включаются в ваши старые URL.
Для удобства пользователей советуем сохранить перенаправление. Помните, что при переадресации страниц загружаются постоянно, поэтому рекомендуется так, чтобы ваши собственные ссылки и популярные ссылки были указаны на обновленных URL-адресах.
Время, значительное количество роботов Googlebot и известных систем обнаружения и обработки всех URL-адресов при переносе сайта, зависит от скорости ваших серверов и количества URL-адресов. Как правило, большинство страниц сайта среднего размера расширяется за несколько недель. Перенос крупного сайта занимает больше времени. Скорость, с которой робот Googlebot и наши системы находят и обрабатывают URL-адреса, зависит от скорости серверов и количества URL-адресов.
Обновите ссылки, поместив их на ваш сайт
Чтобы пользователям было по-прежнему удобно работать с ресурсом, нагрузка на сервер не увеличивалась, после начала переноса сайта постарались обновить все необходимые ссылки, в том числе:
- Внешние ссылки. Попросите владельцев других сайтов обновить ссылки на ваш контент. В первую очередь сосредоточьтесь на ссылках с высокими скоростями перехода.
- Ссылки в профилях, например в Facebook, LinkedIn и Твиттере.
- Рекламные ссылки (они должны указывать на новые целевые страницы).
Отслеживайте трафик
После начала переноса слежения за тем, как трафик поисковых роботов и пользователей на новом сайте и на старом. Желательно, чтобы на новом сайте трафик рос, а на старом – уменьшался. Отслеживать действия роботов и посетителей на сайте можно с помощью Search Console и других инструментов.
Отслеживайте трафик с помощью Search Console
В Search Console есть множество функций, которые позволяют следить за тем, насколько велик перенос сайта:
-
. Отправьте нам два таких файла, ранее сохраненных при изменении URL. изначально в файле Карта сайта с новым URL-адресом нет проиндексированных страниц, тогда как в файле Карта сайта со старыми URL-адресами таких страниц много. По мере индексации новых URL число проиндексированных страниц из файла Карта сайта со старыми URL упадет до нуля. . Перенос сайта качества на диаграммах. Число проиндексированных URL-адресов на прежнем сайте упадет, а на новом — увеличится. регулярно проверяйте, не возникло ли непредвиденных ошибок. . По мере того, как новые страницы будут индексироваться и оцениваться системой PageRank, в отчетах по поисковым запросам обнаруживаются новые URL-адреса с числом показов сайтов и кликов в определении поиска.
Используйте другие инструменты для увеличения оборота
Если вы установили на сайте средство веб-аналитики или если аналитик выполняет вашу систему управления контентом, рекомендуем дополнительно изучить данные, полученные таким образом. Вам, вероятно, следует отметить, как идет переориентация трафика на новый сайт. В частности, вы можете использовать сервис "Google Аналитика". В нем получены отчеты в реальном времени, что особенно важно на начальном этапе переноса сайта. Вы должны быть готовы к тому, что трафик прежнего сайта уменьшается, а нового – увеличивается.
Устранение неполадок при переносе сайта
Директива noindex и блокировка доступа через robots.txt
Не следует удалять директивы noindex и удалять блокировку в файле robots.txt, если они были необходимы только на время переноса.
На сайте может не быть файла robots.txt, но необходимо настроить отправку кода ошибки 404, если запрашивается отсутствующий файл robots.txt.
Неправильная переадресация
Проверить возможность переадресации со старого сайта на новый. Возможно, вы неверно использовали URL.
Другие ошибки
Изучите отчет об индексировании вашего нового сайта на предмет резкого роста числа ошибок во время переноса.
Недостаточный объем ресурсов
После переноса Google становится чаще сканировать страницы вашего нового сайта.Причина в том, что ваш сервер будет перегружен со старого сайта на новый трафик, включая использование нашего робота. Убедитесь, что на вашем сайте достаточно ресурсов, чтобы увеличить объем трафика от Google.
Устаревшие, приглашающие ссылки в приложение
Если вы используете ссылки, предназначенные для открытия веб-страниц в приложении, обновите их, чем особенно беспокоит переадресация. В случае если страница Google не будет предложена открыть в приложении. Вместо этого пользователи будут перенастраиваться на сайт в браузере.
Устаревшие файлы Карта сайта
Проверьте, правильно ли указаны URL в файлах Sitemap.
Устаревшая информация Маркера
Если вы использовали Маркер для разметки старой страницы, вам необходимо разметить так же и новые.
Если не указано иное, содержимое этой страницы предоставляется по лицензии Creative Commons Attribution 4.0, а образцы кода — по лицензии Apache 2.0. Подробнее см. в Правилах сайта Google Developers. Java является зарегистрированным товарным знаком Oracle и/или ее дочерних компаний.
Теперь вы просматриваете эту ветку и будете получать электронные письма, когда в ней будет активность. Нажмите еще раз, чтобы прекратить просмотр, или перейдите в свой профиль/домашнюю страницу, чтобы управлять просмотренными цепочками.
Вы прекратили просмотр этой ветки и больше не будете получать электронные письма, когда в ней есть активность. Нажмите еще раз, чтобы начать просмотр.
При попытке создать идентификатор службы для входа в Apple я размещал загруженный файл по адресу /.well-known/apple-developer-domain-association.txt, но по-прежнему получаю сообщение «Ошибка проверки домена "
Похоже, ни одна из тем на этом форуме также не была решена. Кто-нибудь знает, что делать?
Ответы
Я бы посоветовал проверить ответ на запрос, который отправляется при нажатии кнопки "Подтвердить". У нас тоже были проблемы, но проверка ответа дала нам немного больше информации (вот пример ответа, который мы получили — с некоторой отредактированной информацией. В этом конкретном случае у нас была переадресация 301, которой Apple не стремилась следовать). -
"resultString": "Проверка домена не удалась",
"userString": "Произошла ошибка при попытке доступа к 'https://./.well-known/apple-developer-domain-association.txt'. Получен код ошибки HTTP '301'.",
Я пытался сделать это, но другой полезной информации это не дало:
Пожалуйста, дайте мне знать, если что-то услышите. У меня та же проблема, что и у вас.
У меня такая же проблема. Поддержка Apple мне не поможет. Это действительно бесит.
Помимо responseId и метки времени, я также получаю именно этот ответ. Понятия не имею, что происходит не так, за исключением того, что журналы показывают, что 301 происходит на стороне сервера. Насколько я могу судить, файл именно там, где и должен быть 😟.
Та же проблема. Кто-нибудь решил эту проблему?
Я написал в службу поддержки по электронной почте и получил следующий ответ:
"Ваш сервер должен поддерживать протокол Transport Layer Security (TLS) 1.2 и один из наборов шифров, перечисленных ниже:
Убедитесь, что ваш сервер соответствует этим требованиям, а затем поместите файл в путь, начинающийся с «https://»
Что я сделал, так это получил SSL-сертификат от LetsEncrypt, затем на своем сервере Digital Ocean настроил SSL-шифр так, чтобы он был установлен только на «TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256», и затем он был проверен. Надеюсь, это поможет кому-нибудь с этой проблемой, эта информация действительно должна быть задокументирована.
Спасибо за ответ. Я все еще жду ответа от Apple, но ожидаю, что они скажут то же самое.
На самом деле наш сайт поддерживает большинство этих наборов шифров, так что я в настоящее время зашел в тупик. Я даже вижу запросы, поступающие от Apple по этому пути, и мы возвращаем 200 OK с файлом подтверждения.
Продолжу расследование.
У меня была такая же проблема, и оказалось, что это Cloudflare.
Основываясь на комментарии, который я прочитал о переадресации, я заглянул в свои настройки Cloudflare.
Я отключил параметр "Всегда использовать HTTPS" и смог успешно подтвердить свой домен.
Надеюсь, это поможет вам или, возможно, кому-то еще.
Я использую AWS/S3/CloudFront для размещения файла, поэтому пробую разные настройки CloudFront. Я сообщу, если смогу заставить их работать.
У меня тоже возникла эта проблема. Есть ли у кого-нибудь решение? Я создал запрос в службу поддержки, но служба поддержки Apple сказала, что это не имеет к ним никакого отношения? Просто сумасшедший!
Предоставленный ими файл доступен по точному URL-адресу, который им требуется, но проверка завершается неудачно, без обратной связи или каких-либо сведений о том, почему.
У меня есть старый веб-сайт, который я хочу перенаправить 301 на другой веб-сайт (используя .htaccess ). Я хочу заявить право собственности на собственность в инструментах Google для веб-мастеров, для этого я обычно использую опцию загрузки файла, единственная проблема заключается в том, что если я это сделаю, это не может быть проверено, потому что когда Google проверяет файл, он перенаправляется.< /p>
Другой вариант заключается в том, что я устанавливаю файл подтверждения, говорю Google для проверки, затем устанавливаю 301, это работает, но через некоторое время кажется, что Google снова ищет подтверждение, не может его найти и, таким образом, отмечает сайт как неподтвержденный в инструментах для веб-мастеров.
Есть идеи, как это обойти?
3 ответа 3
Конечно, вам нужно будет изменить имя файла и имя целевого домена.
Возможно, лучшим вариантом будет проверка с помощью DNS. Это будет работать независимо от того, какие перенаправления у вас есть. Это также не требует от вас соблюдения каких-либо специальных правил переадресации.
Согласно странице справки Google, вам следует:
- На главной странице Search Console нажмите кнопку "Управление сайтом" рядом с нужным сайтом, а затем нажмите "Подтвердить этот сайт".
- Перейдите на вкладку "Альтернативные методы".
- Выберите поставщика доменного имени.
- Выберите регистратора домена и следуйте инструкциям на экране. Если регистратора вашего домена нет в списке, выберите «Другой» и следуйте инструкциям, чтобы вручную создать запись DNS.
- Нажмите «Подтвердить». Удаление записи с вашего сервера может привести к тому, что ваш сайт станет неподтвержденным, и вам придется снова пройти процесс проверки.
Даже при использовании метода проверки файла бот проверки будет следовать перенаправлениям на файл проверки. Вы можете поместить файл подтверждения в свой фактический домен, а затем подтвердить свой домен перенаправления.
Например, если вы хотите проверить example.org, но он перенаправляет на example.com , вы можете использовать метод "Префикс URL", например:
Затем вы можете использовать проверку загрузки HTML-файла следующим образом:
Я только что проверил это, подтвердив свой альтернативный домен, который перенаправляет на мой основной домен.
Непроверенные перенаправления и перенаправления возможны, когда веб-приложение принимает ненадежные входные данные, что может привести к тому, что веб-приложение перенаправит запрос на URL-адрес, содержащийся в ненадежных входных данных. Изменив ввод ненадежного URL-адреса на вредоносный сайт, злоумышленник может успешно запустить фишинговую аферу и украсть учетные данные пользователя.
Поскольку имя сервера в измененной ссылке идентично исходному сайту, попытки фишинга могут выглядеть более надежными. Непроверенные атаки перенаправления и переадресации также могут использоваться для злонамеренного создания URL-адреса, который пройдет проверку управления доступом приложения, а затем перенаправит злоумышленника к привилегированным функциям, к которым он обычно не имеет доступа.
Безопасная переадресация URL¶
Если мы хотим автоматически перенаправить пользователя на другую страницу (без каких-либо действий со стороны посетителя, например нажатия на гиперссылку), вы можете реализовать следующий код:
В приведенных выше примерах URL явно объявлен в коде, и злоумышленник не может манипулировать им.
Опасные перенаправления URL¶
В следующих примерах демонстрируется небезопасный код перенаправления и переадресации.
Пример опасной переадресации URL 1¶
Следующий код Java получает URL-адрес из параметра с именем url (GET или POST) и перенаправляет на этот URL-адрес:
Следующий PHP-код получает URL-адрес из строки запроса (через параметр с именем url ), а затем перенаправляет пользователя на этот URL-адрес. Кроме того, код PHP после этой функции header() будет продолжать выполняться, поэтому, если пользователь настроит свой браузер на игнорирование перенаправления, он сможет получить доступ к остальной части страницы.
Приведенный выше код уязвим для атаки, если для проверки достоверности URL не применяется проверка или дополнительные методы контроля. Эта уязвимость может быть использована как часть фишинга путем перенаправления пользователей на вредоносный сайт.
Если проверка не применяется, злоумышленник может создать гиперссылку для перенаправления пользователей на непроверенный вредоносный веб-сайт, например:
Пример опасной переадресации URL 2¶
Пример опасного перенаправления¶
Когда приложения разрешают ввод данных пользователем для пересылки запросов между различными частями сайта, приложение должно проверить, что пользователь авторизован для доступа к URL-адресу, выполняет функции, которые он предоставляет, и является ли запрос URL-адреса подходящим.
Если приложению не удается выполнить эти проверки, URL-адрес, созданный злоумышленником, может пройти проверку управления доступом приложения, а затем перенаправить злоумышленника к административной функции, которая обычно не разрешена.
Следующий код представляет собой сервлет Java, который получит запрос GET с параметром URL с именем fwd в запросе для пересылки на адрес, указанный в параметре URL. Сервлет извлечет значение параметра URL из запроса и завершит прямую обработку на стороне сервера, прежде чем ответить браузеру.
Предотвращение непроверенных перенаправлений и перенаправлений¶
Безопасное использование перенаправлений и переадресаций может осуществляться несколькими способами:
- Просто не используйте перенаправления и перенаправления.
- Если используется, не разрешайте URL-адрес в качестве пользовательского ввода для места назначения.
- По возможности попросите пользователя указать короткое имя, идентификатор или токен, который сопоставляется на стороне сервера с полным целевым URL.
- Это обеспечивает наивысшую степень защиты от атак, подделывающих URL-адрес.
- Будьте осторожны, чтобы не создать уязвимость перечисления, когда пользователь может циклически переключаться между идентификаторами, чтобы найти все возможные цели перенаправления.
- Это должно быть основано на подходе списков разрешений, а не списков блокировки.
Проверка URL¶
Проверка и дезинфекция вводимых пользователем данных для определения безопасности URL – нетривиальная задача. Подробные инструкции по реализации проверки URL описаны в Памятке по предотвращению подделки запросов на стороне сервера
Ссылки¶
©Copyright 2021 - Команда CheatSheets Series. Эта работа находится под лицензией Creative Commons Attribution 3.0 Unported License.
При переадресации повышенный переход по новому URL вместо исходного. Это произошло с посетителями сайта и поисковыми роботами Google на то, что страница была адресована. Использование переадресации в следующих случаях:
Типы переадресации
Вероятнее всего, ваши пользователи не обращают внимания на то, какой тип переадресации вы используете. Однако он может в той или иной степени сократиться на то, будет ли конечная страница считаться канонической в системе Google Поиска. При выборе типа переадресации руководителей тем, в течение какого времени вы занимаетесь ее использованием, и какой URL-адрес хотите показать в должности руководителя Google.
- Постоянная переадресация: в реестре отображается конечная страница.
- Временная переадресация: в реестре отображается исходная страница.
В приведенных ниже таблицах показаны варианты постоянной и временной переадресации. В первую очередь указывается на то, что Google обрабатывает переадресацию корректно (самой надежной в отношении этой серверной переадресации). подобрать подходящий вариант в зависимости от особенностей местности.
Робот Googlebot анализирует исходный URL и алгоритм индексирования расценивает переадресацию как вескую причину, считая конечную страницу канонической.
Робот Googlebot построен по новому URL, и алгоритм индексации интерпретирует это действие как недостаточно вескую причину, считая конечную страницу канонической.
Серверная переадресация
Для настройки требуется доступ к файлу конфигурации сервера (например, к файлу .htaccess Apache) или возможность задавать заголовки переадресации с помощью серверных скриптов (например, на языке PHP). Вы можете настроить сервер как постоянную, так и временную переадресацию.
Постоянная переадресация
Временная переадресация
Такая переадресация вызывает беспокойство, если вы планируете перенаправлять пользователей на другую страницу лишь временно. В этом случае в заведении Google ещё на какой-то срок пребывания старый URL. Например, если на следующий сайт временно недоступна определенная услуга, вы можете перенаправить пользователей на страницу с выявлением причин, не захватывая исходный URL-адрес в поиске.
Инструкции по настройке
Процедура будет отличаться от особенностей хостинга и серверной среды или от того, на каком скриптовом языке написан серверный код сайта.
Чтобы настроить постоянную переадресацию с помощью PHP, використовуйте функцию header() . До этой функции не следует отправлять клиенту какие-либо данные. Пример:
Пример кода PHP для настройки временной переадресации:
Если у вас есть доступ к файлу настройки веб-сервера, вы можете создать собственные правила переадресации. Отслеживайте естественные интересы вашего веб-сервера.
Apache: ознакомьтесь с информацией о показе файлов .htaccess , ознакомьтесь с переопределением URL и информацией о модуле mod_alias на сайте Apache. С помощью модуля mod_alias можно найти удобную переадресацию:
Для более сложных случаев використовуйте модуль mod_rewrite . Пример:
nginx: ознакомьтесь с информацией об установлении правил переопределения URL в блоге nginx. Как и при работе с Apache, переадресация может возникать по-разному. Один из гостей:
Для более сложных случаев використовуйте директиву rewrite :
Если на вашей платформе нельзя настроить серверную переадресацию, рассмотрите в качестве альтернативы переадресации метаобновление . Google рекомендует два типа переадресации метаобновления :
- Мгновенная переадресация метаобновления сразу же при загрузке в браузере. Система Google Поиска интерпретирует такую переадресацию метаобновления как постоянную.
- Отложенная переадресация метаобновления увеличивается через несколько секунд после загрузки страницы. Количество секунд ожидания владельца сайта. Система Google Search интерпретирует такую переадресацию метаобновления как временную.
Что бы выполнялась отложенная переадресация, которую Google считает временной, учитывает необходимое количество секунд в атрибуте содержания:
Переадресация с помощью JavaScript-свойства местоположения
Система Google Поиск интерпретирует и выполняет код JavaScript после мощных страниц, используя сервис отрисовки веб-страниц (служба веб-рендеринга).
Чтобы настроить переадресацию такого типа, добавьте в раздел head HTML-страницы блок script и используйте конечный URL в качестве значения свойства location . Пример:
Криптоперенаправление — переадресация с помощью ссылок
Даже если у вас нет возможности настраивать переадресацию стандартными способами, вы должны тем или иным способом уведомлять пользователей о том, что может быть полезно. Всего будет добавлено на страницу посилання с новым URL и краткую сопутствующую информацию. Пример:
Так вы поможете пользователям найти новую страницу. Кроме того, Google обычно распознает такие ссылки как криптоперенаправление.
Альтернативный URL
Когда настроена переадресация, Google отслеживает исходный URL (старый), и конечный (новый). Один из них будет считаться каноническим. Что именно – зависит от факторов, в частности от того, является ли переадресация постоянной или временной. Второй URL станет альтернативным офисом канонического. Альтернативный URL-адрес может появиться в органе поиска, если запрос будет предоставлен на то, что пользователь с большей вероятностью перейдет именно по этому адресу.
Например, после смены доменного имени старого URL-адреса иногда может появиться в реестре Google даже после того, как будут проиндексированы новые URL-адреса. Это нормальное явление. Постепенно пользователи подключаются к новому доменному имени, а альтернативные URL-адреса исчезают из результатов поиска без вашего вмешательства.
Если не указано иное, содержимое этой страницы предоставляется по лицензии Creative Commons Attribution 4.0, а образцы кода — по лицензии Apache 2.0. Подробнее см. в Правилах сайта Google Developers. Java является зарегистрированным товарным знаком Oracle и/или ее дочерних компаний.
Читайте также: