Перехід від HTTP до HTTPS у Пошуковій консолі Google


118

Я переходжу з HTTP на HTTPS для всього свого сайту. Зараз веб-сайт додається до консолі пошуку Google (раніше Google Webmaster Tools ), оскільки www.example.comвсі сторінки індексуються без використання SSL.

Як мені перейти до нових URL-адрес HTTPS на Пошуковій консолі Google?

  1. Я просто надсилаю оновлену мапу сайту, яка має URL-адреси HTTPS, або я додаю новий сайт як https://www.example.comі надсилаю мапу сайту з URL-адресами HTTPS? Усі поточні URL-адреси налаштовані для переадресації до своїх аналогів HTTPS.

  2. Додавати чи кілька ресурсів до консолі пошуку Google?


4
Я додав його як новий сайт, оскільки коли я встановив переспрямування, попередній почав показувати не в змозі отримати доступ до помилки.
Рана Пратхап

1
Цей пост від Джона Мюллера може усунути багато сумнівів у початківців або прогресивних веб-майстрів.
Гойло

Відповіді:


94

Оновлення (27 лютого 2019 р.):

Google оголосив дані про всі домени в Search Console , який поєднує всі субдомени та протоколи домену, http, https, www та non-www.

Стара відповідь:

Інструменти Google для веб-майстрів розглядають HTTP та HTTPS як окремі сайти, і ви не можете повідомити Google за допомогою консолі пошуку Google, що ви перейшли з HTTP на HTTPS, оскільки інструмент переміщення адреси не підтримує зміни протоколу

Однак ви можете додати версії сайту HTTPS. Додаючи сайт, просто введіть URL-адресу, включаючи https://префікс. Потім у вас будуть два веб-сайти в Інструментах для веб-майстрів Google.

Знімок екрана діалогу "додати сайт"

Це відповідає загальному принципу, який http://www.example.comвважається іншою URL-адресою https://www.example.comі може дійсно подавати різний вміст, Google з цим добре. На практиці більшість веб-сайтів налаштовують переспрямування, але Google Webmaster Tools призначений для роботи в будь-якому випадку, просто додайте обидва сайти.

Так само слід додати версії веб-сайту та не-www, тому, зрештою, у вас має бути чотири сайти:

  • http://www.example.com
  • https://www.example.com
  • http://example.com
  • https://example.com

Ви можете встановити, чи є перевагами www чи non-www , але мені невідомо про подібне налаштування для HTTP проти HTTPS.


6
Питання з цього приводу; Якщо я перемістив весь сайт з http на https, чи потрібно тримати старий код http?
DickieBoy

1
Привіт, мені знадобилося деякий час, щоб згадати, чому я задав це питання. Код, який я мав на увазі, був пов’язаний з кодом підтвердження. Виявляється: верифікаційні коди у https однакові, як і для http.
DickieBoy

2
Чи потрібно повторно надсилати файл Sitemap у версії https: //?
user66638

8
Ви можете додати Strict-Transport-Securityзаголовок http, щоб Google віддав перевагу версії HTTPS в результатах пошуку. Як описано тут . "Використовуйте веб-сервер, який підтримує сувору безпеку транспорту HTTP (HSTS) і переконайтеся, що він увімкнено. HSTS повідомляє браузеру запитувати сторінки за допомогою HTTPS автоматично, навіть якщо користувач вводить http у рядок розташування браузера. Він також говорить Google, щоб він обслуговував захищені URL-адреси в результатах пошуку. "
gregn3

2
Дякую за удпат, але це зовсім не зрозуміло. Чи означає це, що нам взагалі нічого не потрібно робити, якщо http буде перенаправлено на https, то все просто спрацює автоматично? Якщо ні, що нам потрібно зробити, посилання Google - це привіт.
niico

36

Інструмент переміщення адреси не підтримує зміни протоколу

Оскільки HTTPS і HTTP є протоколами, ви не переміщуєте свій сайт з однієї адреси на іншу, ви просто змінюєте шлях до URL-адреси. Інструменти для веб-майстрів Google не підтримують переміщення адреси щодо зміни URL-шляхів, включаючи піддомени та протоколи.

ДЖЕРЕЛО

  1. Попросити зміни адреси.

    Використовуйте Зміна адреси інструменту , коли ваш сайт крок тягне за собою домен або піддомен зміни, такі як зміна від http://fish.example-petstore.com до http://example.com або http://example-petstore.com.
    Примітка : Інструмент наразі не підтримує такі види переміщень сайтів: зміни імені субдомену, зміни протоколу (від HTTP до HTTPS) або зміни лише для шляху.

Тому вам не потрібно повідомляти Інструменти для веб-майстрів Google, що ви змінюєте протоколи, проте рекомендується встановити переадресації зі всіх старих URL-адрес на нові URL-адреси та оновити свою мапу сайту, щоб включити нові URL-адреси.

Додайте всі варіанти вашого сайту до WMT

Хоча інструмент переміщення адрес сайту може не розглядати протоколи, зміни URL-адрес та піддомени як нові сайти, решта Інструментів для веб-майстрів розглядають протоколи та піддомени як окремі сайти. Ви повинні додати всі варіанти свого сайту, нижче - приклад мого сайту BYBE, доданого до WMT з усіма варіаціями, ви повинні зробити те саме. (рекомендує Джон Мюллер від Google. Див. коментарі нижче цієї відповіді).

bybe декілька сайтів в інструментах для веб-майстрів

301 переспрямування, рекомендовані Google

Якщо ви плануєте обслуговувати веб-сайт як частковий ssl або повний, то слід налаштувати хороші переадресації, як рекомендує Google:

ДЖЕРЕЛО

Підготуйтеся до переадресації 301 Після того, як у вас є картографування і ваш новий сайт готовий, наступним кроком є ​​встановлення переспрямувань HTTP 301 на вашому сервері зі старих URL-адрес на нові URL-адреси, як ви вказали у своєму картографуванні. Майте на увазі наступне:

  • Використовуйте перенаправлення HTTP 301. Хоча Googlebot підтримує кілька видів переадресацій, радимо використовувати перенаправлення HTTP 301, якщо це можливо.
  • Уникайте прив'язки переадресацій. Хоча Googlebot та веб-переглядачі можуть слідувати за "ланцюжком" декількох переадресацій (наприклад, Сторінка 1> Сторінка 3> Сторінка 3), радимо переспрямувати до кінцевого пункту призначення. Якщо це неможливо, утримуйте кількість переадресацій у ланцюжку низькою, в ідеалі - не більше 3 та менше 5. 5. Ланцюгові переадресації додають затримку для користувачів, і не всі браузери підтримують довгі ланцюги переадресації.

  • Перевірте переспрямування. Ви можете використовувати функцію "Витягнути" як Google для тестування окремих URL-адрес або інструментів чи сценаріїв командного рядка для тестування великої кількості чи URL-адрес.

Налаштування переадресації в Apache

Налаштування переспрямувань у Apache, ngInx, IIS досить прямо, внизу наведено приклади перенаправлення 301 з HTTP на HTTPS у .htaccessфайлі Apache2 .

ДЖЕРЕЛО

Закріплюйте SSL на певних сторінках і вимикайте спокій

Цей скрипт видалить SSL з усіх інших сторінок зі сторінки входу та сторінки реєстрації, ви можете додати більше просто використовувати |як роздільник між іменами файлів.

mod_rewrite:

RewriteCond %{HTTPS} on
RewriteCond %{SCRIPT_FILENAME} !\/(login|register)\.php [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]

Застосовуйте SSL на всьому сайті

Якщо ви хочете застосувати SSL на повному сайті, ви можете використовувати mod_rewrite для виявлення вимкнення HTTPS.

mod_rewrite:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Зміни Sitemap

Оскільки ви змінюєте протокол, вам потрібно додати нову властивість до Google як HTTP, у цьому файлі мапи не буде подано як за замовчуванням, вам потрібно буде переконатися, що ваша мапа сайту містить усі нові URL-адреси, а потім надіслати її у варіанті властивості HTTPS.


1
Дякуємо за розуміння, однак, що стосується добування як Google, тому що починається з http, а не як HTTPS, але додаючи веб-сайт як https://www.example.com, вибираючи, як Google надає вам можливість HTTPS. Таким чином, пошук як http для сайту, який зараз є HTTPS, буде суперечити тому, що вже було проіндексовано.
користувач2240778

1
Добре додавати сайт як HTTPS виключно для задоволення вибору не було б корисним додавати ще один сайт як HTTPS, оскільки завантаження все ще працюватиме через переадресацію. Важливим тестом було б з’ясувати, чи продовжуєте отримувати такі дані, як веб-пошуку та сканування в Інструментах для веб-майстрів. Здавалося б, викинути ці дані, якщо ви не піклуєтесь про них, або вони не спрацьовують. Я щойно перевірив це, і я здивований, що ви можете навіть додати ще один сайт із HTTPS разом із HTTP, я особисто додав би два, не видаляйте один і побачуйте, чи виглядають вони однаково, та інформуйте нас.
Саймон Хейтер

2
Буде повідомляти вас, це відео з i / o google насправді досить інформативне, коли мова заходить про мій запит, відповідає на те, що мені потрібно було знати. youtube.com/watch?v=cBhZ6S0PFCY
користувач2240778

4
Якщо у вас є і http, і https, вам потрібно додати обидва як окремі сайти в GWT і перевірити їх обидва. Https може бути просто "іншим протоколом", але технічно можливо подавати зовсім інший вміст від кожного. Аналогічно, карта сайту xml не може містити URL-адреси http та https, однак якщо ви перевірили обидва в gwt, то google дозволяє (google only afaik).
MrWhite

16
Google для веб - майстрів Інструменти лікує https://і http://як окремі сайти; обов'язково додайте їх окремо, якщо ви використовуєте їх обоє (або переходите з одного на інший). Також слід оновити файл мапи сайту, щоб вказати на нові URL-адреси.
Джон Мюллер

9

Якщо ви переміщуєте свій сайт з HTTP на HTTPS, вам потрібно буде подати сайт HTTPS як новий сайт (визначений як новий ресурс). Мені повідомили, що мені не потрібно цього робити, проте Google WMT припинила повідомляти про стан індексу, помилки сканування та трафік.

Як тільки я додав HTTPS до Інструментів Google для веб-майстрів, я почав отримувати правильні дані в консолі WMT Google.


7

У Google є спосіб переміщення сайту. Зміна протоколу вважається зміною URL-адреси; це відповідний розділ .

Перемикач нагадує звичайний перемикач HTTPS . Після того, як ваші URL-адреси будуть пов’язані з протоколом, і перед тим як почати переадресацію, слід перевірити https-сайт в інструментах Google для веб-майстрів. Це окремий сайт із власною мапою сайту. Не потрібно ніяких інших кроків, характерних для Google, але ви можете використовувати їх інструменти для перевірки того, що трафік переноситься штрафом.


1

Зміна адресних інструментів Google: Примітка: Інструмент наразі не підтримує такі види переміщень сайтів: зміни імені субдомена, зміни протоколу (від HTTP до HTTPS)


2
Якщо це не підтримує те, що задає ОП, то це насправді не допомагає як відповідь ....
Ендрю Лотт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.