티스토리 뷰
운영하고 있는 서비스에서 새롭게 만들어진 콘텐츠가 구글 서치 콘솔에 등록했는데, 색인이 되지 않는 문제가 발생하고 있습니다.
기존에 아무렇게나 올라오는 글에 비하면 퀄리티가 괜찮다고 판단하였는데, 색인이 등록되지않아 점검을 진행하였습니다.
크롤링 에이전트 변경
기존에 상세페이지의 색인은 분명 Googlebot 데스크톱이었고 그거 기반으로 크롤링이 일어나고 있었습니다. 그런데, 구글에서 모바일 중심 색인 생성 권장으로 변경하면서, Googlebot 스마트폰으로 기본 에이전트가 변경되면서 발생하기 시작했습니다.
우선 현재 서비스의 문제는 웹 기반의 모바일 url 을 지원하는 것이었는데, 모바일인지 PC인지 판단하여 모바일인 경우 '/m/' url 을 붙여 리디렉션을 진행하였습니다. 그러다보니, Googlebot 스마트폰이 리디렉션을 보고 이거는 오류가 있는 페이지로 판단하여 실패 문제를 보냈던 것으로 판단하고 있는 것입니다. (옛날에 다른 싸이트 들어가면 리디렉션 시켜서 광고페이지가 나오듯이...)
다른 곳은 어떻게 하고 있는가?
예시로 티스토리에서도 마찬가지로 이런 문제가 발생했는데, 관리에서 모바일웹 자동 연결 옵션을 비활성화하여 해결할 수 있습니다.
그렇다면, 운영하고 있는 서비스에서는 어떻게 접근해야 하는가?
구글봇의 에이전트를 판별할 수 있기 때문에 모바일 + 구글봇으로 스마트폰을 판별하여 리디렉션을 하지 않는 로직을 추가합니다.
const userAgent = req.headers['user-agent'] || ''
const isGoogleMobileBot =
userAgent.includes('Googlebot') && userAgent.includes('Mobile')
해당 에이전트를 가져와서 리디렉션을 하지 않도록 하면 문제가 바로 해결됩니다.
아래는 구글 검색 센터에 있는 내용입니다. 참고하시면 좋습니다.
[참고]
https://developers.google.com/search/docs/crawling-indexing/googlebot?hl=ko
https://developers.google.com/search/blog/2019/10/updating-user-agent-of-googlebot?hl=ko
https://developers.google.com/search/blog/2019/10/updating-user-agent-of-googlebot?hl=ko
'SEO' 카테고리의 다른 글
티스토리 구글 서치 콘솔 리디렉션 오류 해결 (8) | 2024.11.13 |
---|---|
구글 서치 등록시 도메인, 서브 도메인 설정방법 (0) | 2024.08.30 |
서비스에서 SEO 방향성 잡기 (0) | 2024.04.16 |
SEO 지표 모니터링 (0) | 2023.11.26 |
SEO 지표 상승을 위한 여러 방법 (0) | 2023.09.25 |
- Total
- Today
- Yesterday
- 스벨트
- vue composition api
- svelte
- NextJS
- docker
- Embedding
- 오블완
- nextjs14
- dockerfile
- vscode
- Vite
- Git
- openAI
- cors
- webpack
- seo
- 서버 to 서버
- nextjs13
- Github Actions
- NUXT
- 네이버 서치 어드바이저
- vue router
- 타입스크립트
- 깃허브
- 티스토리챌린지
- nuxt2
- React
- AWS
- Storybook
- nodejs
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |