웹 개발
URL 슬러그가 바뀐 후 운영할 때 점검할 것
기존 슬러그를 바꾼 후에는 리다이렉트 설정, 검색엔진 색인, 백링크 등을 차례로 확인해야 트래픽 손실을 막을 수 있다.
URL 슬러그를 변경하는 건 간단해 보이지만, 제대로 하지 않으면 검색엔진 트래픽을 날릴 수 있다. 내가 실수한 경험을 바탕으로 체크리스트를 만들었다.
리다이렉트 설정 확인
기존 슬러그로 들어오는 요청을 새 슬러그로 리다이렉트하도록 설정했는지 본다. Next.js에서는 redirects나 rewrites로 설정할 수 있다.
# 기존 URL에서 새 URL로 리다이렉트되는지 확인
curl -i 'https://example.com/old-slug' | grep -E 'Location|HTTP'
canonical 태그
페이지의 canonical 태그가 정확한 URL을 가리키고 있는지 확인한다. canonical이 잘못되면 검색엔진이 어느 URL을 메인으로 볼지 헷갈린다.
curl -s 'https://example.com/new-slug' | grep canonical
빌드와 배포
정적 사이트 생성을 쓰고 있다면, 슬러그 변경 후 새로 빌드해서 배포해야 한다. 구식 파일이 캐시에 남아있으면 사용자가 여전히 예전 페이지를 본다.
배포 후 며칠 동안은 기존 URL로의 접근도 계속 살펴봐야 한다. 리다이렉트가 제대로 작동하는지, 사용자가 새 URL을 북마크했는지 확인하면서 모니터링하면, 나중에 트래픽 변화를 분석할 때 도움이 된다.