dynoblog — 2026년 7월 27일
1 files+21-5
# 블로그 SEO 이슈 해결: Canonical 자기참조 문제 수정
dynoblog 프로젝트에서 Google Search Console(GSC)에 중복 페이지로 판정되는 문제를 발견하고 수정했습니다. 원인은 오슬러그(slug) URL에서 canonical 태그가 자기 자신을 참조하고 있었던 것인데, 이는 검색 엔진에게 혼란을 야기했습니다. 예를 들어 `/post/my-article/` 페이지의 canonical이 다시 `/post/my-article/`을 가리키면서, 마치 여러 개의 동일한 콘텐츠가 존재하는 것처럼 인식되었던 거죠. 이번 수정을 통해 canonical 자기참조를 명확히 차단하고, 대신 정정된 URL 형식을 가리키도록 변경했습니다.
구현 과정에서는 URL 정규화 로직을 다시 검토하면서, canonical 태그 생성 시점에 오슬러그 여부를 먼저 확인하는 조건을 추가했습니다. 단순한 변경처럼 보이지만, SEO 관점에서는 검색 엔진 크롤러가 페이지 계층 구조를 정확히 파악하고 중복으로 색인하지 않도록 하는 중요한 개선입니다. AI 도구의 도움을 받아 URL 정규화 패턴들을 분석하고 엣지 케이스를 검토함으로써, 더 견고한 솔루션을 만들 수 있었습니다.
이 수정으로 GSC의 중복 페이지 경고가 해소되고, 검색 결과에서 의도한 URL만 노출될 수 있게 되었습니다. 작은 변경이지만 사용자들이 더 정확한 검색 경험을 얻고, 블로그의 SEO 건강도가 개선되는 실질적인 결과를 가져왔습니다.
커밋 기록
fix(seo): 오슬러그 URL의 canonical 자기참조 차단 — GSC 중복 판정 원인 수정
02:06