워드프레스(WordPress) Yoast SEO sitemap.xml 404 에러 해결
|
환경: WordPress |
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 파일을 정상적으로 생성할 수 있었습니다.
댓글을 달아 주세요
조현정 2020.12.15 15:05 댓글주소 수정/삭제 댓글쓰기
감사합니다..덕분에 가볍게 해결되었습니다..
와!! 감사합니다~~ 해결했습니다~~!!
네 해결되었다니 다행입니다.
문찬유 2022.02.22 18:38 댓글주소 수정/삭제 댓글쓰기
잘 해결 되었어요. 감사합니다.
안녕하세요?
제 경우는 아파치 웹서버에서 permalink를 허용하지 않아서 발생한 문제였습니다.
/etc/var/apache2.conf 파일에서 권한 설정을 바꾼 후에 시도해보니 정상적으로 동작하더라고요.
https://www.dhqhrtnwl.shop/%ec%9b%8c%eb%93%9c%ed%94%84%eb%a0%88%ec%8a%a4-%ec%82%ac%ec%9d%b4%ed%8a%b8%eb%a7%b5-%ec%83%9d%ec%84%b1-%eb%b0%a9%eb%b2%95-by-%ec%9a%94%ec%8a%a4%ed%8a%b8-seo-%ed%94%8c%eb%9f%ac%ea%b7%b8%ec%9d%b8/