네이버 서치 어드바이저 sitmap.xml 리다이렉션된 페이지

네이버 서치 어드바이저 sitmap.xml 리다이렉션된 페이지 수집제한

오늘 정말 황당한 경우를 겪었습니다.
열심히 워드프레스 블로그를 키우고 있는데, 갑자기 검색 유입이 90% 급감하더군요. 그래서 저품질인가? 라는 생각이 들더라구요.

제가 예전에 1년간 키웠던 티스토리가 갑자기 저품질로 나락가면서 정말 힘들었거든요. 이미 저품질 경험이 있던터라 네이버에서 글이 검색이 되는지 확인해 보았습니다.

네이버에서는 문제없이 검색이 되더라구요.
그런데 뭐가 문제일까? 하고 열심히 찾아봤는데,

” 네이버 서치 어드바이저 – 사이트관리 – 사이트 진단 “을 확인해 봤더니
“리다이렉션된 페이지 (수집제한)”이 걸려 있더라구요.

리다이렉션된 페이지 (수집제한)
리다이렉션된 페이지 (수집제한)

위의 이미지처럼 “3xx 응답 코드를 정상적으로 반환하는 페이지입니다. 리다이렉션된 페이지를 수집했습니다.”라는 웹마스터 가이드가 있었습니다.

3xx응답코드를 확실히 확인하기 위해 아래 링크에서 확인 절차를 거쳤습니다.

https://httpstatus.io/

위 사이트에 들어가서 “블로그주서/sitemap.xml”를 창에 입력 후 “Check status”버튼을 클릭하면, 아래 Status codes란에 301 에러 코드가 뜨는 것을 확인하였습니다.

왜 sitemap 301이 문제일까?

  1. 네이버 로봇(크롤러)은 sitemap.xml에서 200 OK 응답을 기대합니다.
    • 301은 “영구 이동”이라 크롤러가 해당 sitemap 주소를 무시하거나, 잘못된 주소로 인식할 수 있음.
  2. 색인 대상 페이지 수가 줄어들거나 색인이 지연될 수 있어요.
    • 검색은 되지만 글 전체 중 일부만 노출되고, 특히 최신 글의 검색 반영 속도가 느려집니다.
  3. 검색순위에도 간접적인 악영향
    • sitemap은 검색 품질 점수의 일환으로 인식되므로, 잘못된 sitemap 상태는 사이트 신뢰도에 영향을 미침

네이버에서 sitemap.xml이 301 리디렉션될 경우, 다음과 같은 이유로 검색량이 급감할 수 있습니다 — 심지어 글은 검색되더라도요.

 

저의 해결 방법

Breeze
Breeze
  1. Breeze 플러그인설치
  2. Advanced options 클릭
  3. Never Cache URL(s)에 다음 두 줄을 입력
    • /sitemap.xml
    • /sitemap_index.xml
  4. Save Changes 버튼 클릭
  5. 워드프레스 상단의 Breeze를 클릭 후 “Purge All Cache”를 클릭해서 캐시 전체를 비웁니다

그다음에 다시 아래 사이트에서 301 리드렉션 없이 정상적으로 응답(200 oK)를 받는지 확인해 보세요. 이렇게 하면 Breeze캐시가 sitemap.xml 파일에 캐시나 리드렉션 개입을 하지 않게 되므로 문제가 해결됩니다.

https://httpstatus.io/

하지만 전 해결되지 않았습니다.

그래서 다음 단계를 진행하였습니다.

전 도메인을 A2Hosting을 이용하고 있어요. 그래서 A2Hosting 고객센터에 요청하려다가 귀찮아서 sitemap.xml 파일을 만들어서 강제 대응(우회법)을 적용하였습니다. 이 방법은 리디렉션이 어디선가 계속 발생할 때 임시로 해결하는 방식입니다.

  1. cPanel > File Manager 열기

     

  2. “워드프레스 주소” 폴더로 이동

     

  3. 새 파일 생성
    → 파일 이름: sitemap.xml

     

  4. 아래 예시 내용 붙여넣고 저장
    • <?xml version=”1.0″ encoding=”UTF-8″?>
      <sitemapindex xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>
      <sitemap>
      <loc>https://hospital.suleesuleemasulee.com/post-sitemap.xml</loc>
      </sitemap>
      <sitemap>
      <loc>https://hospital.suleesuleemasulee.com/page-sitemap.xml</loc>
      </sitemap>
      <sitemap>
      <loc>https://hospital.suleesuleemasulee.com/category-sitemap.xml</loc>
      </sitemap>
      </sitemapindex>

이렇게 한 후 다시 확인해 보았습니다.

https://httpstatus.io/

해결되었네요~~~

결과가 200 OK / Redirects 0 이면 성공입니다.

이렇게 작동하는 이유?

Apache 서버는 URL에 요청이 들어오면, → 물리 파일이 존재할 경우 리디렉션보다 파일을 우선 처리합니다.

즉, sitemap.xml 파일이 실제 존재하면,
내부 리디렉션이 무시되고 바로 200 OK 응답이 나옵니다.

네이버 사이트맵 제출도 잊지 마세요!

이젠 기존 사이트맵 제출은 삭제 후 다시 사이트맵을 제출해 주세요~

 

이젠 기다림의 시간입니다.

수집제한 –> 정상 으로 바뀌는지 확인합니다. (몇일~수주 소요된다고 하네요 ㅠㅠ)

 

리디렉션/사이트맵 이슈가 해결되기 전의 여파

sitemap.xml이 301 리디렉션 상태였을 때 네이버/구글이 일시적으로 URL 수집을 제한했을 수 있어요.

이후 문제를 해결했어도, 검색 반영까지는 1~3주 정도 딜레이가 있을 수 있습니다.

구글과의 차이점
구글과의 차이점

네이버 검색량이 급감했다면 sitemap.xml에 301 리디렉션이 있었는지 반드시 확인해야 합니다.

지금처럼 직접 sitemap.xml 파일을 만들어 200 OK 응답으로 고정하면, 수일 내에 색인이 회복되고, 검색 유입도 서서히 복구됩니다.

 

그럼 저도 복구되는 날까지 기다려 보겠습니다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤