워드프레스(WordPress) Yoast SEO sitemap.xml 404 에러 해결
404 는 인터넷에서 해당 주소를 찾을 수 없을 때 발생하는 에러입니다. 그러니까 Yoast SEO 에서 사이트맵이 정상적으로 생성되지 않았다는 의미입니다. 이유는 워드프레스 주소 체계 때문입니다. Yoast SEO 에서 원하는 글과 페이지의 주소체계가 아닌 것입니다. 어떻게 보면 Yoast SEO 의 오류이지만 지원하지 않는데 어떻게 하겠습니까. 자신이 이전에 사용했던 주소체계를 버리고 요구하는 대로 변경해야죠.
▼ 정말 사이트맵 파일의 생성에 오류가 있는지 다시 확인해 보겠습니다. 왼쪽 사이드에서 SEO > General 를 선택합니다.
▼ Features 탭으로 이동해서 XML Sitemaps 옵션이 On 으로 되어 있는지 확인하고 Save changes 버튼을 눌러 저장합니다.
▼ 사이트맵 주소는 아래와 같습니다. 일반적으로는 sitemap.xml 인데, Yoast SEO 는 sitemap_index.xml 입니다. 아래 주소로 접속했더니 파일을 찾을 수 없다고 나오네요.
https://[도메인주소]/sitemap_index.xml
▼ 위에서 이야기했듯이 해결 방법은 고유 주소 체계를 변경하는 것입니다. 관리자 사이트의 왼쪽 사이드에서 설정 > 고유주소 를 선택합니다.
▼ 저는 기본 옵션을 사용하고 있었습니다. URL 주소 뒤에 글 번호를 표시하는 체계입니다. 이것을 글 이름이나 사용자 정의 구조로 바꿉니다. 기본이 아닌 "날짜와 이름", "월과 이름", "숫자" 는 테스트 해 보지 않았습니다. "글 이름" 은 제목이 들어가기 때문에 URL 이 너무 길어집니다. 그래서 저는 사용자 정의 구조의 "post_id" 로 선택했습니다.
▼ 워드프레스의 고유 주소를 변경한 결과 sitemap_index.xml 파일을 정상적으로 생성할 수 있었습니다.