301을 사용하여 HTTP를 HTTPS로 리디렉션하기 위한 가이드
게시 됨: 2021-12-18301을 사용하여 HTTP를 HTTPS로 리디렉션하기 위한 가이드
HTTP에서 HTTPS로 사이트를 마이그레이션하는 것은 압도적이고 복잡한 프로세스처럼 보일 수 있습니다. 그러나 큰 보안 이점과 SEO 이점으로 인해 HTTP에서 HTTPS로 마이그레이션하는 것이 합리적입니다. 과정도 어렵지 않습니다. 핵심은 HTTP를 HTTPS로 리디렉션하기 위해 301을 사용하여 마이그레이션하는 것입니다.
오늘 우리는 마이그레이션 방법, SEO에 왜 중요한지 , 다른 것보다 항상 301 리디렉션 을 사용해야 하는 이유에 대한 기본 사항을 다룰 것입니다.
HTTPS란 무엇입니까?
먼저 HTTPS가 무엇인지에 대한 기본 사항을 수정하고 있습니다.
페이지 상단의 브라우저 검색 표시줄 왼쪽 모서리에 HTTPS 또는 하이퍼텍스트 전송 프로토콜 보안 코드와 함께 작은 녹색 자물쇠가 있는 경우가 종종 있습니다.

출처: Tribulant 소프트웨어
브라우저와 웹 사이트 간에 데이터를 교환하는 데 사용되는 기본 프로토콜인 HTTP의 보안 버전입니다. HTTPS는 데이터 전송의 보안을 향상시키기 위해 암호화됩니다. 이는 은행 세부 정보, 비밀번호 또는 개인 데이터와 같은 민감한 정보를 처리하는 사이트에 필수적입니다.

출처: 옴니 변환
모든 종류의 로그인 세부 정보를 처리하는 모든 사이트는 HTTPS를 사용해야 합니다. Chrome과 같은 브라우저에서 HTTPS가 없는 웹 페이지는 안전하지 않은 것으로 표시됩니다.
출처: How-To 괴짜
HTTPS가 왜 중요한가요?
Google은 웹사이트 마이그레이션 가이드에서 HTTPS로 변경해야 하는 몇 가지 중요한 이유를 설명합니다.
HTTPS를 사용하여 전송된 모든 정보는 세 가지 보호 계층을 제공하는 TLS(전송 계층 보안 프로토콜)로 보호됩니다.
- 데이터 무결성. 데이터는 고의 또는 다른 방식으로 전송하는 동안 수정되거나 손상될 수 없습니다.
- 암호화 . 데이터는 암호화되어 정보를 훔치려는 스누퍼로부터 안전합니다.
- 입증. 사용자가 의도한 사이트와 통신하고 있음을 보여줍니다. 이것은 가능한 간섭 공격으로부터 보호하고 SEO와 비즈니스 이점을 모두 가져오는 신뢰를 구축합니다.
HTTPS는 귀하와 귀하의 사용자에게 귀하의 사이트가 안전하다는 마음의 평화를 제공하는 데 필수적일 뿐만 아니라 SEO의 중요한 부분이기도 합니다.
2014년에 Google은 보안 HTTPS 사이트를 강화하기 위해 HTTPS를 순위 신호 로 만들었습니다 . 당연히 Google은 더 많은 사용자가 검색 결과를 신뢰할 수 있도록 웹이 더 안전한 곳이 되기를 바랍니다. 아직 가벼운 순위 신호일 뿐이지만 웹마스터가 HTTPS로 전환하도록 권장하는 Google의 방법입니다.
또한 Chrome과 같은 브라우저에서 사이트가 안전하지 않다고 사용자에게 알리는 경우 페이지 방문자가 즉시 뒤로 버튼을 눌러 이탈률을 높일 수 있다는 점을 기억해야 합니다.
301을 사용하여 HTTP를 HTTPS로 리디렉션
HTTPS로 마이그레이션할 때 URL별로 마이그레이션하는 것이 좋습니다. 301 리디렉션을 사용하여 마이그레이션을 수행하는 것이 가장 좋습니다.

출처 : 할람 인터넷
301 리디렉션을 사용하면 일반적으로 HTTP에서 HTTPS로 훨씬 더 깔끔하게 마이그레이션할 수 있습니다 . Google에서 모든 이전 URL이 새 URL로 이동했음을 인식하고 아무 것도 제거하지 않았으며 아무것도 색인화하지 않았거나 robots.txt를 생성하면 하나의 큰 사이트가 HTTP에서 이동할 때 Google에서 마이그레이션을 훨씬 더 쉽게 신뢰할 수 있습니다. 다른 것과 대조적으로 HTTPS로.
상황이 Google에 명확해지면 검색 엔진은 그것이 일반적인 움직임이며 세부 사항에 대해 생각할 필요가 없다는 것을 알 수 있습니다. Google이 이 작업을 수행할 수 있으면 사이트에 눈에 띄는 큰 변경 없이 검색 엔진이 모든 것을 전환할 수 있습니다.
303 상태 코드를 사용할 수 있습니까?
303 리디렉션과 다른 상태 코드를 사용하여 HTTP에서 HTTPS로 마이그레이션하는 것이 가능하지만 실제로는 권장되지 않습니다.
Google은 리디렉션에 다른 종류의 HTTPS 결과 코드를 사용하기 시작하면 검색 엔진이 궁극적으로 각 URL을 다시 처리하는 데 시간이 더 오래 걸리고 궁극적으로 Google이 새 버전의 사이트에 신호를 전달하는 것을 더 어렵게 만듭니다.
귀하의 사이트가 SERP에서 지속적으로 좋은 순위를 차지하도록 하려면 항상 Google의 장점을 유지하고 검색 엔진의 삶을 더 쉽게 만드는 것이 좋습니다. Google 봇이 페이지를 크롤링하기 쉽도록 하면 검색 엔진이 페이지에 대한 보상을 제공할 가능성이 높아집니다.
사이트를 HTTPS로 마이그레이션하는 방법
잠시 동안 사이트를 HTTP에서 HTTPS로 마이그레이션하는 것에 대해 생각했다면 사이트의 트래픽이 문제가 되지 않도록 적절한 단계를 고려해야 합니다. 이것은 기본적으로 사이트를 HTTP에서 HTTPS로 옮겼다는 것을 Google에 알리는 것을 의미합니다.

출처: 프리코드 캠프
다음과 같이 할 수 있습니다.
- robots.txt를 사용하여 HTTPS 사이트가 크롤링하는 것을 차단하지 않음
- 필요한 인증서 종류 결정: 다중 도메인, 단일 도메인 또는 와일드카드
- 2048비트 인증서 사용
- 동일한 보안 도메인에 있는 상대 URL 구현
- 다른 도메인에 대한 프로토콜 URL 사용
- noindex 로봇 태그를 피하고 가능한 경우 검색 엔진에서 모든 웹 페이지의 색인을 생성하도록 허용
HTTP에서 HTTPS로 마이그레이션하는 방법
- SSL 인증서 구매
SSL 인증서는 키를 조직의 개인 정보에 바인딩하는 작은 데이터 파일입니다. 올바르게 설치되면 웹 브라우저와 서버 간의 보안 연결을 허용하는 HTTPS 프로토콜을 활성화합니다.

몇 가지 다른 공급업체에서 SSL 인증서를 구입할 수 있습니다. 다음을 제안합니다.
- SSLs.com
- GoGetSSL.com
비즈니스 요구 사항에 따라 세 가지 인증서 유형 중에서 선택할 수 있습니다.
- 도메인 유효성 검사. 저렴하고 이메일을 통해 몇 분 이내에 발급되는 단일 도메인 또는 하위 도메인. 이것은 녹색 자물쇠로 나타납니다.
- 비즈니스/조직 검증. 더 높은 수준의 신뢰와 보안을 제공하는 비즈니스 확인이 필요한 단일 도메인 또는 하위 도메인입니다. 보통 1~3일 이내에 발급됩니다. 이것은 녹색 막대에 나타나는 비즈니스 주소로 표시됩니다.
- 확장 검증. 위와 동일하지만 더 높은 수준의 신뢰와 보안으로 2-7일 이내에 발행됩니다.

출처: 핀터레스트
2. SSL 인증서 설치
이것은 SSL 인증서 설치에 익숙하지 않은 경우 기술적으로 매우 고급 단계입니다. 해당 작업을 위해 전문가를 고용하는 것이 가장 좋지만 이 가이드를 확인하여 시작할 수도 있습니다.
3. HTTPS에 대한 모든 하드 코딩된 링크 업데이트
일반적으로 상대 URL 을 사용하는 것이 가장 좋지만 누군가가 URL을 하드 코딩한 경우가 항상 있으므로 HTTP에서 HTTPS로 마이그레이션하는 동안 사이트와 데이터베이스에 대해 전체 검색을 수행해야 합니다.
데이터베이스 변경 수행에 대해 확신이 없으면 작업이 올바르게 완료되었는지 확인할 수 있는 전문가에게 맡기는 것이 가장 좋습니다.
4. 사용자 정의 스크립트를 HTTPS로 업데이트
이제 HTTPS 버전을 가리키도록 사용자 정의 스크립트 를 업데이트 해야 합니다. 여기에는 타사 호스팅 스크립트가 포함됩니다. 그렇지 않으면 사이트에서 혼합 콘텐츠 경고가 표시될 수 있습니다.
5. 새 HTTPS URL에 대한 301 리디렉션 생성
빌드 301 리디렉션은 전체 마이그레이션 프로세스에서 가장 중요한 단계입니다. 301 리디렉션은 리디렉션된 페이지로 링크 주스(순위 결정력)의 약 90%를 전달 하는 영구 리디렉션 입니다.
301 리디렉션을 사용하지 않으면 SEO 노력에 심각한 피해를 입히고 하룻밤 사이에 순위가 곤두박질칠 수 있습니다.
플러그인을 사용하는 것보다 서버 수준에서 301 리디렉션을 구현하는 것이 가장 좋습니다. 수백 개의 URL을 처리하는 경우 서버 수준에서 수행하는 것이 실제로 더 간단합니다.
301 리디렉션을 추가하려면 코딩에 대한 편안함이 필요하므로 이미 지식이 있는 경우에만 수행하는 것이 가장 좋습니다. 그렇지 않은 경우 전문가에게 맡기십시오.
6. Robots.txt 파일 업데이트
robots.txt 파일에 있을 수 있는 하드 코딩된 링크 또는 차단 규칙은 여전히 HTTP 파일을 가리킬 수 있습니다. 새 HTTPS 파일을 가리키도록 업데이트하는 것이 중요합니다.
7. 구글 서치 콘솔 업데이트
사이트가 HTTPS에서 실행되면 새 Google Search Console 프로필을 만들어야 합니다. '속성 추가'를 클릭하고 소유권 주장 프로세스를 계속합니다.

사이트맵용으로 사이트 다시 제출
사이트맵을 사용하는 경우(꼭 해야 함) 새 Google Search Console 프로필에서 HTTPS 버전을 다시 제출해야 합니다.
URL 검사 도구 사용
URL 검사 도구에 URL을 붙여넣고 Enter 키를 누릅니다. '인덱싱 요청'을 클릭하면 Google에서 웹사이트를 다시 크롤링합니다. 때때로 Google이 마이그레이션 후 사이트의 모든 항목을 올바르게 다시 크롤링하여 이 단계의 속도를 높이는 데 몇 주가 걸릴 수 있습니다.

8. 거부 파일 다시 제출
이것은 귀하의 사이트가 나쁜 SEO로 고통 받거나 백링크를 제거해야 하는 경우 필수적인 단계입니다. 과거에 거부 파일을 만들어 제출했을 수 있습니다. 이것은 새 Google Search Console 프로필로 다시 실행하는 경우일 뿐입니다.
새 프로필에서 거부 파일을 다시 제출하지 않으면 새 알고리즘 업데이트가 출시될 때 Google에 거부 파일이 표시되지 않습니다.
이것은 원래의 Google Search Console 프로필로 이동하고 거부 파일을 다운로드하여 쉽게 수행할 수 있습니다. 그런 다음 HTTPS에서 거부 도구를 실행하고 파일을 다시 제출해야 합니다.
9. Google 애널리틱스 프로필 URL 업데이트
계정에서 관리를 클릭하고 설정을 봅니다. URL을 HTTPS 버전으로 뒤집습니다. 속성 설정에서도 동일한 작업을 수행합니다. 즉, 기록을 잃지 않고 중단한 부분부터 다시 시작할 수 있습니다.
301 리디렉션을 사용하여 사이트의 HTTP 버전이 HTTPS로 리디렉션되는지 확인하는 방법
SSL 인증서가 있으면 사용자가 실제로 HTTP 버전이 아닌 HTTPS 버전의 사이트를 방문하는지 확인하는 것이 중요합니다. 301 리디렉션을 올바르게 구현했다면 문제가 없을 것입니다.
리디렉션이 제대로 되었는지 확인하려면 홈페이지로 이동하여 URL 표시줄을 확인하세요. https 및 잠금 아이콘과 함께 사이트가 표시되어야 합니다.

이것을 HTTP로 변경하고 Enter 키를 누르십시오. 리디렉션이 올바르게 설정되면 HTTPS 버전으로 자동 리디렉션됩니다.
이것이 제대로 작동하면 리디렉션이 제대로 배치되어야 하지만 여전히 문제가 있을 수 있습니다.
- HTTPS에서 HTTP로 리디렉션
- HTTP에서 HTTPS로의 리디렉션은 하위 도메인과 같은 모든 웹 페이지에서 구현되지 않습니다.
요약
HTTP에서 HTTPS로 마이그레이션하는 것은 보안과 SEO 모두를 위한 필수 단계입니다. 약간 복잡한 과정일 수 있지만 단계를 알고 나면 훨씬 쉽습니다. 핵심은 HTTP 페이지가 HTTP로 이동하도록 301 리디렉션을 만드는 것입니다. 코딩이나 도메인 변경에 익숙하지 않은 경우 전문가에게 도움을 요청하십시오.
