검색 순위에 영향을 미치거나 돈을 잃지 않고 웹 사이트를 유지 관리하는 방법

게시 됨: 2021-08-19

얼마 전 제 Create A Profitable Online Store Class”의 한 학생이 저에게 꽤 좋은 질문을 했습니다.

지금은 내 사이트를 개발하는 동안 중요하지 않지만 내 검색 엔진 순위에 영향을 주지 않고 시작한 후 내 상점을 유지 관리하려면 어떻게 해야 합니까?

이 질문의 가장 큰 장점은 전자 상거래 상점 소유자뿐만 아니라 일반적으로 모든 웹마스터에게 적용된다는 것입니다.

웹 사이트를 부적절하게 유지 관리하는 경우 검색 엔진 순위를 파괴하는 동시에 고객을 몰아낼 수 있습니다.

특히 웹사이트를 장기간 중단할 계획이라면 올바른 방식으로 작업을 수행하는 것이 중요합니다.

편집자 주: 자신의 사업을 시작하는 방법을 배우고 싶다면 여기를 클릭하여 전자상거래에 대한 6일 무료 미니 과정을 수강하십시오.

흔한 실수

그러나 웹 사이트를 유지 관리하는 적절한 방법과 온라인 상점에서 수행하는 작업에 대해 논의하기 전에 사람들이 사이트에서 저지르는 일반적인 실수에 대해 이야기해야겠다고 생각했습니다.

아마도 내가 본 최악의 가장 심각한 실수는 단순히 전체 사이트를 중단하고 "페이지를 찾을 수 없음" 오류가 있는 여러 페이지를 남겨두는 것입니다.

제발 이러지 마! 불행히도, 사람들이 이런 식으로 웹사이트를 편집하는 것을 얼마나 많이 보았는지 알면 놀랄 것입니다.

내가 보는 또 다른 일반적인 실수는 웹마스터가 301 리디렉션을 사용하여 사이트의 모든 페이지를 미리 만들어진 "공사중" 페이지로 리디렉션하는 것입니다. 여기서 문제가 시작됩니다.

표면적으로는 사이트를 중단하는 것이 괜찮아 보일 수 있습니다. 결국 사람이 사이트를 방문하면 매력적인 "유지 관리" 페이지가 표시되고 나중에 다시 돌아올 것입니다.

그러나 검색 엔진의 눈에 Google은 전체 웹사이트가 이동되어 이제 "유지 관리" 페이지를 가리키는 것으로 생각합니다. 그리고 충분한 시간이 주어지면 검색 엔진 순위에 치명적인 결과를 초래할 수 있습니다.

문제는 이 함정에 빠지기가 상당히 쉽다는 것입니다. 예를 들어 내가 추천하는 인기 있는 오픈 소스 장바구니인 Open Cart는 모든 고객을 사용자 지정 "공사 중" 페이지로 원활하게 리디렉션하는 유지 관리 모드 옵션을 제공합니다.

그러나 문제는 Open Cart가 페이지가 영구적으로 이동되었음을 Google에 알리는 "301 Redirects"를 사용한다는 것입니다. 결과적으로 Open Cart의 유지 관리 모드는 아직 실제 고객이 없을 때 웹 개발의 초기 단계에만 적합합니다.

더 나은 솔루션

그렇다면 이 작업을 수행하는 더 좋은 방법은 무엇입니까? 훨씬 더 나은 솔루션은 사람과 검색 엔진 모두에게 웹사이트가 일시적으로 다운되었음을 알리는 것이며 "503 상태 코드" 라는 특수 상태 메시지로 이를 수행할 수 있습니다.

간단히 말해서 503 코드는 웹사이트를 일시적으로 사용할 수 없음을 나타냅니다. 사용할 수 없을 뿐만 아니라 웹사이트가 준비가 되었다고 생각될 때 언제 다시 방문할지 검색 엔진에 알릴 수도 있습니다.

웹사이트에 대한 503 상태 반환 코드를 발행하는 방법은 다음과 같습니다. 가장 먼저 해야 할 일은 503.php 라는 특수 파일을 만드는 입니다. 그런 다음 503.php 파일에서 파일 맨 위에 다음 코드 줄을 삽입해야 합니다.

참고: 아래의 "Retry-After" 매개변수는 검색 엔진이 언제 다시 검색되기를 원하는지 알려줍니다. 시간 단위는 초 단위이므로 아래 예에서는 Google에 60분 후에 다시 오도록 지시합니다.

<?php
header("HTTP/1.1 503 서비스를 일시적으로 사용할 수 없음");
header("상태: 503 서비스를 일시적으로 사용할 수 없음");
header("재시도 후: 3600");
?>

이 줄 다음에 이 파일의 나머지 부분을 사용하여 사용자 지정 "유지 관리 중" 페이지를 만들 수 있습니다. 마지막으로 다음 행을 추가하여 모든 방문자를 503.php 페이지로 리디렉션하도록 .htaccess 파일을 편집해야 합니다.


RewriteEngine 켜기
RewriteCond %{REMOTE_ADDR} !^111\.111\.111\.111
RewriteCond %{REQUEST_URI} !/503.php$ [NC]
RewriteRule .* /503.php [R=302,L]

간단히 말해서, .htaccess 파일의 위 행은 모든 방문자를 503.php 파일로 리디렉션하여 사람과 검색 엔진에 사이트가 유지 관리 중임을 알려줍니다.

자신의 컴퓨터에서 여전히 사이트에 액세스할 수 있도록 위의 숫자 111.111.111.111이 보이는 곳에 자신의 IP 주소를 입력해야 합니다.

사이트를 유지 관리하는 가장 좋은 방법

따라서 503 유지 관리 페이지를 만드는 것은 모두 훌륭하고 훌륭하지만 분명히 유지 관리 문제에 대한 가장 좋은 해결책은 내 온라인 상점에서 하는 것처럼 사이트를 전혀 중단하지 않는 것입니다.

작업해야 할 때마다 내 사이트를 중단하는 대신 내 서버에 동일한 버전의 내 웹사이트 2개가 설치되어 있습니다. 내 사이트의 두 번째 복사본을 준비 사이트라고 합니다.

내 온라인 상점을 변경해야 하는 경우 백그라운드에서 동일한 사본으로 작업하는 동안 기존 웹사이트를 그대로 둘 수 있습니다. 그런 다음 새 변경 사항을 만들고 테스트한 후에는 즉시 라이브 사이트로 복사할 수 있습니다.

이렇게 하면 판매 손실에 대해 걱정하지 않고 변경 사항을 철저히 테스트하고 업데이트할 수 있습니다.

준비 사이트를 만드는 방법에는 두 가지가 있으며 어떤 방법을 선택하든 상관 없습니다. 한 가지 옵션은 사이트에 대해 완전히 별도의 하위 도메인을 만들고 동일한 설치를 만드는 것입니다.

예를 들어 스테이징 사이트에 URL staging.yoursite.com을 사용할 수 있습니다.

또는 public_html 디렉토리 아래에 완전히 새로운 하위 디렉토리를 만들고 거기에서 동일한 설치를 수행할 수 있습니다. 어느 쪽이든, 수익을 놓치지 않도록 2가지 버전의 라이브 사이트를 사용할 수 있습니다.

따라서 다음에 유지 관리를 위해 웹 사이트를 중단해야 한다고 생각되면 온라인 상점을 위한 준비 사이트 구현을 고려할 수 있습니다. 결국, 상점이 열리지 않으면 돈을 벌 수 없습니다.