TL;DR
공개 글 주소를 열었는데 로그인 화면이 보인다면 검색 설정부터 바꾸지 않는다. 관리자 계정으로는 본문이 보이는지, 비로그인 상태에서는 무엇이 응답하는지 비교한다. 공개 글로 운영하기로 한 주소가 익명 방문자에게 실제 본문을 제공하는지가 먼저다.
누가 열었는지에 따라 결과가 다를 수 있다
운영자는 로그인 상태에 익숙해 접근 문제를 놓치기 쉽다. 관리 화면에서 글을 눌러 정상이라고 확인한 뒤 다른 사람에게 보내면 로그인 페이지로 이동할 수 있다. 이때 원고가 저장됐다는 사실과 글이 공개되어 있다는 사실은 다르다. 대상 주소를 복사해 비로그인 조건에서 직접 열고 최종 도착점과 실제 보이는 내용을 기록한다.
Google은 로그인 뒤에 있는 페이지에 401 같은 의미 있는 HTTP 상태 코드를 사용하라고 안내한다. 이 설명은 모든 로그인 화면이 반드시 같은 응답을 보낸다는 뜻이 아니다. 실제 사이트에서는 정상 응답으로 로그인 화면을 반환하거나 다른 주소로 이동시킬 수도 있다. 기술 담당자가 현재 응답과 이동 경로를 확인하도록 요청하고 운영자가 관찰한 화면과 함께 둔다.
Google은 페이지를 이해하기 위해 일반 사용자 브라우저가 사용하는 것과 같은 자원에 접근할 수 있어야 한다고 설명한다. 따라서 제목이나 메뉴만 보이고 본문 요청이 인증 뒤에 있는지도 살핀다. 페이지 외형이 떠 있다는 이유로 주요 콘텐츠까지 공개된 것으로 처리하지 않는다. 본문에 해당하는 설명, 표, 다운로드 안내 중 어디까지 비로그인 방문자에게 전달되는지 구별한다.
공개 콘텐츠 응답 검수서를 만든다
검수서의 첫 칸은 공개 의도다. 누구나 읽을 글인지, 회원용 글인지, 작성 중 초안인지 먼저 적는다. 공개 의도가 회원 전용이라면 로그인 화면은 정상일 수 있으며 검색 노출을 위해 접근 제한을 임의로 해제해서는 안 된다. 반대로 누구나 읽어야 하는 서비스 안내라면 익명 접근 실패가 공개 운영의 결함이 된다.
다음 칸에는 관리자 접근, 익명 직접 접근, 사이트 내부 링크 접근 결과를 각각 기록한다. 같은 브라우저의 새 탭이 반드시 비로그인 조건은 아니므로 계정 상태를 확인한다. 주소를 열었을 때의 본문과 최종 주소, 오류 문구, 확인일을 남기면 기술 담당자가 재현하기 쉽다. 고객 이름이나 계정 정보를 증거에 그대로 복사하지 않는다.
Google은 크롤러가 페이지에 접근할 수 없으면 그 페이지의 noindex 지시도 확인할 수 없다고 설명한다. 로그인 접근 실패를 noindex 추가나 제거만으로 해결하려 하면 원인과 다른 곳을 고칠 수 있다. 접근 문제와 검색 지시는 별도 항목으로 적고, 익명 본문 응답이 확인된 뒤 검색 제외 상태를 점검한다. 앞 단계가 미확인인데 뒤 단계만 완료라고 처리하지 않는다.
인증이 필요한 자원을 함께 본다
본문 텍스트는 보이지만 요금표나 준비 자료가 계정 뒤에 있을 수 있다. 안내 페이지가 그 자료 없이는 핵심 질문에 답하지 못한다면 실제 공개 범위를 다시 정해야 한다. 자료의 공개 승인이 없는 경우 임의로 노출시키지 말고 페이지 설명에 무엇을 제공할 수 있는지 콘텐츠 담당자에게 확인한다. 검색 진단이 자료 공개 권한을 대신 결정하지 않는다.
또한 서버 설정과 배포 환경에 따라 개발 주소에서는 열리고 실제 주소에서는 막힐 수 있다. 검수에는 현재 서비스하는 공개 주소를 사용한다. 개발 환경의 정상 응답은 원인 비교에 도움을 줄 수 있으나 운영 공개 확인의 대체 증거는 아니다. 환경별 결과를 별도 행에 적으면 설정 차이를 찾는 데 도움이 된다.
수정 뒤에는 최초와 같은 익명 조건으로 다시 확인한다. 본문이 보이는지, 내부 링크에서 올바른 글로 가는지, 로그인 화면의 제목이나 본문이 남아 있지 않은지 읽는다. 공개 응답을 복구했다는 결과와 Google이 다시 해당 페이지를 처리했다는 결과는 나누어 기록한다. 검색에서 즉시 보이지 않는다는 이유로 접근 설정을 반복 변경하지 않는다.
마무리
완료 기준은 관리자가 글을 볼 수 있다는 사실이 아니라 의도한 독자가 같은 주소에서 필요한 본문을 읽을 수 있다는 사실이다. 공개 콘텐츠 응답 검수서에 의도와 계정별 결과를 남긴다. 접근 권한, 본문 전달, 검색 제외 지시를 순서대로 나누면 로그인 화면 문제를 정확하게 처리할 수 있다.