사이트맵 문제 해결 방법: [object Object] URL이 5개 사이트를 오염시킨 사례
요약
AI로 구축한 니치 툴 사이트 5곳의 사이트맵 XML에서 [object Object]와 undefined가 포함되는 버그가 발생했습니다. 원인은 URL 생성 시 속성 대신 객체를 직접 연결한 코드 오류로 밝혀졌습니다.
핵심 포인트
- URL 생성 시 객체를 문자열에 직접 연결할 때 발생하는 버그 주의
- 사이트맵 XML 내 잘못된 데이터 포함 여부를 curl 명령어로 확인 가능
- 오류 발견 후 전체 재구축 및 재배포를 통해 문제 해결
버그 (The Bug)
저는 AI로 구축한 8개의 니치 툴(niche tool) 사이트를 운영하고 있습니다. 어제 그중 5개의 사이트 사이트맵 XML에 [object Object]와 undefined가 포함되어 있는 것을 발견했습니다.
근본 원인 (Root Cause)
// 잘못된 예: 속성(property) 대신 객체(object)를 연결함
const url = `https://site.com/${page}`;
// = https://site.com/[object Object]
...
본인의 사이트 확인하기 (Check Yours)
curl -s https://yoursite.com/sitemap.xml | grep -E "object Object|undefined|null"
8개 사이트 모두 수정 완료했습니다. 전체 재구축(Full rebuild) 및 재배포(redeploy)를 진행했습니다. 현재는 livephotokit.com에서 추적 중입니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기