Google 검색 콘솔에서 HTTP에서 HTTPS로 이동


118

전체 사이트에 대해 HTTP에서 HTTPS로 이동하고 있습니다. 사이트는 현재 Google 검색 콘솔 (이전의 Google 웹 마스터 도구 )에 추가 www.example.com되었으며 모든 페이지는 SSL을 사용하지 않고 색인이 생성됩니다.

Google 검색 콘솔에서 새 HTTPS URL로 이동하려면 어떻게합니까?

  1. HTTPS URL이있는 업데이트 된 사이트 맵을 제출하거나 HTTPS URL을 사용하여 새 사이트를 추가하고 사이트 https://www.example.com맵을 제출합니까? 모든 현재 URL이 HTTPS로 리디렉션되도록 설정되어 있습니다.

  2. Google Search Console에 여러 속성을 추가합니까?


4
리디렉션을 설정할 때 이전 사이트에서 오류에 액세스 할 수 없음을 표시하기 때문에 새 사이트로 추가했습니다.
Rana Prathap

1
존 뮬러의이 글 은 초보자 나 고급 웹 마스터에 대한 많은 의구심을 없애줍니다.
Goyllo

답변:


94

업데이트 (2019 년 2 월 27 일) :

Google은 Search Console 에서 도메인, http, https, www 및 www가 아닌 ​​도메인의 모든 하위 도메인과 프로토콜을 결합한 도메인 전체 데이터를 발표했습니다 .

이전 답변 :

Google 웹 마스터 도구는 HTTP와 HTTPS를 별도의 사이트 로 취급하며 Google 검색 콘솔을 사용하여 Google에 알릴 수 없습니다. 주소 이동 도구는 프로토콜 변경을 지원하지 않으므로 HTTP에서 HTTPS로 이동했습니다.

HTTPS 사이트 버전을 추가 할 수 있습니다. 사이트를 추가 할 때는 https://접두사를 포함한 URL을 입력하십시오 . 그런 다음 Google 웹 마스터 도구에 두 개의 사이트가 있습니다.

"사이트 추가"대화 스크린 샷

이는 http://www.example.com다른 URL로 간주되고 https://www.example.com다른 콘텐츠를 유효하게 제공 할 수 있는 일반적인 원칙에 적합하며 Google은 이에 동의합니다. 실제로 대부분의 웹 사이트는 리디렉션을 설정하지만 Google 웹 마스터 도구는 두 경우 모두 추가 할 수 있도록 설계되었습니다.

마찬가지로 www 버전과 www가 아닌 ​​버전의 사이트를 추가해야하므로 결국 네 개의 사이트가 있어야합니다.

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

www 또는 www가 아닌 것을 선호할지 여부설정할 수 있지만 HTTP와 HTTPS의 비슷한 설정은 알지 못합니다.


6
이것에 대한 질문; 전체 사이트를 http에서 https로 이동 한 경우 이전 http 코드를 계속 실행해야합니까?
DickieBoy

1
안녕, 왜 내가이 질문을했는지 기억하는 데 시간이 걸렸습니다. 내가 의미하는 코드는 인증 코드와 관련된 계정이었습니다. 결과 : 인증 코드는 http와 동일합니다.
DickieBoy

2
https : // 버전에서 사이트 맵을 다시 제출해야합니까?
user66638

8
Strict-Transport-Security검색 결과에서 Google이 HTTPS 버전을 선호하도록 http 헤더를 추가 할 수 있습니다 . 여기에 설명 된대로 . " HSTS ( HTTP Strict Transport Security) 를 지원하는 웹 서버를 사용하고 활성화해야합니다. HSTS는 사용자가 브라우저 위치 표시 줄에 http를 입력하더라도 HTTPS를 사용하여 자동으로 페이지를 요청하도록 브라우저에 지시합니다. 또한 Google에 서비스를 제공하도록 지시합니다 검색 결과의 안전한 URL. "
gregn3

2
udpate에 감사하지만 전혀 명확하지 않습니다. 이것은 우리가 아무것도 할 필요가 없다는 것을 의미합니까, http가 https로 리디렉션되면 자동으로 작동합니까? 해야 할 일이 없다면 Google 링크는 모호합니다.
니코

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 변경 및 하위 도메인을 새 사이트로 취급하지 않을 수 있지만 나머지 웹 마스터 도구는 프로토콜과 하위 도메인을 별도의 사이트로 취급합니다. 사이트의 모든 변형을 추가해야합니다. 아래는 모든 변형과 함께 WMT에 추가 된 내 사이트 BYBE의 예입니다. 동일한 작업을 수행해야합니다. ( Google의 John Mueller 가 권장 하며이 답변 아래의 의견 참조).

웹 마스터 도구의 여러 사이트

Google에서 권장하는 301 리디렉션

웹 사이트를 부분 SSL로 제공하거나 완료하려는 경우 Google에서 권장하는대로 올바른 리디렉션을 설정해야합니다.

출처

301 리디렉션 준비 매핑이 있고 새 사이트가 준비되면 다음 단계는 매핑에 표시된대로 기존 URL에서 새 URL로 서버에서 HTTP 301 리디렉션을 설정하는 것입니다. 다음을 명심하십시오.

  • HTTP 301 리디렉션을 사용하십시오. Googlebot은 여러 종류의 리디렉션을 지원하지만 가능한 경우 HTTP 301 리디렉션을 사용하는 것이 좋습니다.
  • 체인 리디렉션을 피하십시오. Googlebot 및 브라우저는 여러 리디렉션 (예 : 페이지 1> 페이지 2> 페이지 3)의 "체인"을 따를 수 있지만 최종 목적지로 리디렉션하는 것이 좋습니다. 이것이 가능하지 않은 경우 체인의 리디렉션 수를 3 이상 5 이하로 낮게 유지하십시오.

  • 리디렉션을 테스트하십시오. Fetch as Google을 사용하여 개별 URL 또는 명령 줄 도구 또는 스크립트를 테스트하여 많은 수 또는 URL을 테스트 할 수 있습니다.

Apache에서 리디렉션 설정

Apache, ngInx, IIS에서 리디렉션을 설정하는 것은 IIS가 매우 간단합니다. 아래는 Apache2 .htaccess파일 에서 HTTP에서 HTTPS로 301을 리디렉션하는 예입니다 .

출처

특정 페이지에 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}

사이트 맵 변경

프로토콜을 변경하고 있으므로 Google에 새 속성을 HTTP로 추가해야합니다. 기본적으로 사이트 맵이 제출되지 않으므로 사이트 맵에 새 URL이 모두 포함되어 있는지 확인한 다음 HTTPS 속성 변형으로 제출해야합니다.


1
통찰력에 감사하지만 Google로 가져 오는 경우 HTTPS 대신 http로 시작하지만 사이트를으로 추가하면 https://www.example.comGoogle로 가져 오기하면 HTTPS 옵션이 제공됩니다. 따라서 이제 HTTPS 인 사이트에 대해 http로 가져 오면 이미 색인이 생성 된 사이트에 반하는 것입니다.
user2240778

1
가져 오기를 만족시키기 위해 순수하게 사이트를 HTTPS로 추가하는 것은 리디렉션으로 인해 가져 오기가 여전히 작동하기 때문에 다른 사이트를 HTTPS로 추가하는 것이 실용적이지 않습니다. 웹 마스터 도구에서 웹 검색 및 크롤링과 같은 데이터를 계속해서 얻는 지 확인하는 것이 중요합니다. 데이터에 신경 쓰지 않거나 작동하지 않는 한 해당 데이터를 버리는 것은 낭비로 보일 수 있습니다. 방금 테스트 한 결과 HTTP와 함께 HTTPS를 사용하여 다른 사이트를 추가 할 수도 있다는 사실에 놀랐습니다. 개인적으로 두 사이트를 추가하고 하나를 삭제하지 말고 동일하게 보이는지 확인하고 알려주십시오.
Simon Hayter

2
google i / o 의이 비디오는 내 쿼리와 관련하여 실제로 유익한 정보이며 내가 알아야 할 것에 대한 답변을 제공합니다. youtube.com/watch?v=cBhZ6S0PFCY
user2240778

4
http와 https가 모두 있으면 GWT에서 두 사이트를 별도의 사이트로 추가하고 모두 확인해야합니다. Https는 "다른 프로토콜"일 수 있지만 기술적으로는 완전히 다른 콘텐츠를 제공 할 수 있습니다. 마찬가지로 xml 사이트 맵에는 http 및 https URL을 모두 포함 할 수 없지만 gwt로 둘 다 확인한 경우 Google에서 허용합니다 (google only afaik).
MrWhite

16
구글 웹 마스터 도구 취급 https://http://별도의 사이트; 둘 다 사용하는 경우 (또는 서로 마이그레이션하는 경우) 별도로 추가해야합니다. 또한 새 URL을 가리 키도록 사이트 맵 파일을 업데이트해야합니다.
John Mueller

9

사이트를 HTTP에서 HTTPS로 이동하는 경우 HTTPS 사이트를 새 사이트 (새 속성으로 정의)로 제출해야합니다. 이 작업을 수행 할 필요는 없지만 Google WMT는 색인 상태, 크롤링 오류 및 트래픽보고를 중단했습니다.

Google 웹 마스터 도구에 HTTPS를 추가하면 Google의 WMT 콘솔에서 올바른 데이터를 받기 시작했습니다.


7

Google에는 사이트 이전 방법이 있습니다. 프로토콜 변경은 URL 수정으로 계산됩니다. 이것은 관련 섹션 입니다.

스위치는 일반 HTTPS 스위치와 매우 유사합니다 . URL이 프로토콜을 기준으로하고 리디렉션을 시작하기 전에 Google 웹 마스터 도구에서 https 사이트의 유효성을 검사해야합니다. 자체 사이트 맵이있는 별도의 사이트입니다. 다른 Google 전용 단계는 필요하지 않지만 도구를 사용하여 트래픽이 제대로 전달되고 있는지 확인할 수 있습니다.


1

Google 주소 변경 도구 : 참고 :이 도구는 현재 하위 도메인 이름 변경, 프로토콜 변경 (HTTP에서 HTTPS로)과 같은 종류의 사이트 이동을 지원하지 않습니다.


2
이것이 OP가 요구하는 것을 지원하지 않는다면, 실제로 답변으로 도움이되지 않습니다 ....
Andrew Lott
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.