← 전체 글로 돌아가기

웹 개발

URL 슬러그가 바뀐 후 운영할 때 점검할 것

기존 슬러그를 바꾼 후에는 리다이렉트 설정, 검색엔진 색인, 백링크 등을 차례로 확인해야 트래픽 손실을 막을 수 있다.

URL 슬러그를 변경하는 건 간단해 보이지만, 제대로 하지 않으면 검색엔진 트래픽을 날릴 수 있다. 내가 실수한 경험을 바탕으로 체크리스트를 만들었다.

리다이렉트 설정 확인

기존 슬러그로 들어오는 요청을 새 슬러그로 리다이렉트하도록 설정했는지 본다. Next.js에서는 redirectsrewrites로 설정할 수 있다.

# 기존 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을 북마크했는지 확인하면서 모니터링하면, 나중에 트래픽 변화를 분석할 때 도움이 된다.