[wordpress]

워드프레스 - 한글(2byte) 인식 문제


wp-2byte-404

구글 Search Console에서 계속 크롤링에러에서 ‘URL오류’가 많이 검출되고 있습니다.

크롤링 오류

Search Console - 크롤링 오류

딱 보기에도 한글이 깨지는 현상이 생기고 있는데요. 이 상태로 링크를 클릭하면 404페이지로 넘어가 버리고 말아버립니다.

Search Console - 크롤링 오류

한글이 깨지는 문제도 문제이지만, ‘내 페이지로 링크된 도메인’을 선택후의 한글주소로의 링크를 선택하여도 404페이지로 가는 것이었습니다.

Search Console - 크롤링 오류

Search Console - 크롤링 오류

Oops!

“URL이 존재하지 않는 페이지를 가리키고 있어서 Googlebot이 이 URL을 크롤링하지 못했습니다. 일반적으로 404는 사이트의 검색결과 게재순위를 낮추지 않으며, 오히려 이를 활용하여 사용자 환경을 개선할 수 있습니다.”

다행하게도 Search Console에서는 404페이지에 대해서 다음과 같은 안내를 해주고 있었기에 크게 고민을 하고는 있지 않았었지만 슬슬 문제를 해결해야 겠기에 여기저기 구글링을 하다가 드디어 단편적이긴 하지만 해결방법을 발견하였습니다.

일단 문제는 서버환경이었다는 것을 알게 되었습니다.

Search Console - 크롤링 오류

이상한것이 제가 사용중인 서비스의 환경에는 UTF-8로 지정되어 있다는 거였죠. 이러면 문제가 없어야 하는데 문제가 있었던 겁니다.

기술적인 부분까지는 모르겠지만 우선 .htaccess의 설정을 수정하여주었습니다. .htaccess에 대해서도 공부해야 겠습니다…

<IfModule mod_url.c>
ServerEncoding UTF-8
ClientEncoding EUC-KR
</IfModule>

그리고 수정한 파일을 FTP로 업로드하고 한글로 된 테그를 클릭했더니 ‘짜~잔’ 무사히 링크가 되는걸 확인 할 수 있었습니다.

참고