More

구글 서치 콘솔에서 리디렉션 오류가 나오며 블로거 포스팅이 색인 되지 않을때

서치-콘솔-리디렉션-오류-화면
서치 콘솔 리디렉션 오류

구글 서치 콘솔에 페이지 색인 과정 중 색인이 생성 되지 않는 이유 중 하나 인 리디렉션 오류에 관한 내용입니다. 다른 블로그(티스토리)에서는 안 나오던 내용인데 구글 블로거(Blogger)에서만 발생하네요.



서치 콘솔 리디렉션 오류가 나오는 이유

구글 블로거는 만들어 진지 아주 오래된 서비스로 쉽게 말하면 구식 서비스입니다. 테마에 반응형 웹을 적용하지 않았고 웹으로 접속할 때와 모바일로 접속하는 사용자에게 각각 다른 페이지를 보여줍니다.

이때 모바일로 접근 시 원본 URL 블로거 포스팅 뒤에 html?m=1 같은 매개변수가 붙게 되는데 아래와 같이 표시됩니다.

원본 : https://cold-card.blogspot.com/2023/07/window-performance-by-region.html

변경 후 : https://cold-card.blogspot.com/2023/07/window-performance-by-region.html?m=1


이렇게 모바일에서 원본 URL 접근 시 뒤에 매개변수를 붙여 리다이렉트 시키는데 구글봇이 페이지 수집을 위해 접근 시 원본 URL은 데스크탑 사용자를 위한 주소이지만 데스크탑용 수집봇이 아닌 Googlebot 스마트폰이라는 수집봇이 접근하면 페이지 색인을 하지 못하는 문제가 있습니다.

리디렉션-오류로-수집되지-않는-페이지
리디렉션 오류로 수집되지 않고 있는 페이지들

ligthhouse-리디렉션-오류
구글 Lighthouse를 모바일로 돌려보면 m=1을 붙여 테스트 하라는 경고 표시를 볼 수 있습니다

수집로봇이 -Googlebot스마트폰
리디렉션 오류 페이지를 살펴보면 크롤링에 사용된 Googlebot이 스마트폰이라는걸 볼 수 있습니다

m=1매개변수-붙일경우-정상작동
m=1을 붙여 모바일로 다시 수집요청 한 모습. 정상적으로 가져오고 있습니다


리디렉션 오류 페이지 재수집 요청

리디렉션 오류가 나는 페이지들은 같은 데스크탑용 URL로 요청을 해도 먹히지 않습니다. 몇 번을 다시 수집 요청했는데도 동일했었고 그래서 이런 페이지들은 URL 주소 뒤에 모바일 리디렉션 매개변수인 m=1을 붙여서 다시 수집 요청을 해야 합니다.

매개변수-붙여서-재요청
구글 서치 콘솔에서 리디렉션 오류가 나는 URL 뒤에 m=1 매개변수를 붙여 다시 URL 테스트를 요청합니다

매개변수-붙여서-색인생성요청
실제 URL 테스트를 눌러 정상적인 URL인지 테스트를 마치고 색인 생성 요청을 눌러 다시 요청합니다

수집결과확인
리디렉션 오류에 잡혀있던 URL을 전부 재 요청한 후 수정 결과 확인을 눌러 검토를 요청합니다


m=1 매개변수 근본적인 해결책은 없나?

사용자가 보는 URL에 m=1을 안 보이게 처리하는 스크립트를 달아줄 순 있지만 단지 화면 상에서만 안 보이게 처리 할 뿐이고 근본적인 해결책은 없습니다. 구글에서 서비스 하는 블로거지만 구글 검색에는 최적화 되어있지 않은 서비스라서 답이 없다고 하네요...