"좀 당황스럽네요. 안그런가요?" 워드프레스 고유주소 에러 메시지가 나온다면

워드프레스를 설치하고 페이지와 글을 작성하고 메뉴를 만들어 운영하다 보면, 언제부터인지 갑자기 메뉴를 클릭해도 해당하는 페이지가 나오지 않고 “좀 당황스럽네요. 안그런가요?” 하는 워드프레스 고유주소 에러 메시지를 보여주는 경우가 있습니다. 호스팅 서버에서 한글 주소를 인식하지 못해서 발생하는 에러입니다.

당황스럽네요 오류

그림1. 당황스럽네요 오류

“좀 당황스럽네요. 안그런가요?” 에러 메시지가 나오는 이유

존재하지 않는 주소를 입력한다면 에러가 발생하는데, 흔히 “404 Error”라고 합니다. (웹서비스에서는 발생하는 오류의 종류에 따라 식별 번호를 붙였는데, 존재하지 않는 페이지를 호출하는 것이 404로 분류되어 있기 때문이지요). 아래의 그림처럼 존재하지 않는 페이지를 호출하면 “좀 당황스럽네요. 안그런가요?”라는 메시지를 보여주게 됩니다. 즉 위의 그림과 아래의 그림은 동일한 원인으로 인해 발생하는 현상이지요.

없는 페이지 오류 (404 Not Found)

그림2. 404 Not Found 에러 메시지

한글 주소를 인식하는 호스팅과 인식하지 못하는 호스팅 서비스가 있습니다

동일한 워드프레스 설정이라도 어떤 곳에서는 에러가 발생하고 어떤 곳에서는 정상적으로 작동합니다. 워드프레스의 문제가 아니라 호스팅 서버의 문제이지요. 그림1은 닷홈 호스팅에서 문제가 발생하는 모습이고, 그림3은 카페24 호스팅에서 정상적으로 작동하는 모습입니다.

한글 주소가 정상적으로 표시됨

그림3. 한글 주소가 정상적으로 표시됨

처음에는 워드프레스의 주소 체계가 http://alpha.doitwp.net/?p=123 형태인데, 고유주소 체계를 변경해서 다양한 방법으로 주소를 표시할 수 있습니다. 아래의 그림4 처럼 ➋번처럼 주소 체계를 설정하면 ➌번에 사용자 정의 구조 입력란이 변하게 됩니다. 이부분에 원하는 태그를 추가로 사용할 수 있지요. 일반적으로 많이 사용하는 “글 이름”으로 설정할 경우 %postname% 이라는 태그가 적용되는데, 이 경우 “슬러그(slug)”라는 항목을 주소로 표시하게 됩니다.

고유주소(Permalink) 설정

그림4. 고유주소(Permalink) 설정

슬러그란?

한글 슬러그

그림5. 한글 슬러그

“슬러그(slug)”는 글의 속성 중 하나이며 웹주소로 표시하기 위해 사용하는 항목입니다. 제목을 입력하면 그 제목이 자동으로 슬러그로 지정되는데, 노란 형광색 부분을 클릭하거나 [편집] 버튼을 클릭하면 슬러그를 변경할 수 있습니다.

문제의 원인 및 해결 방법

고유주소 체계를 “글 이름” 형태로 변경하면 글의 주소로 슬러그(slug)가 사용되는데, 슬러그가 한글인 경우 어떤 호스팅 서비스에서는 주소를 인식하지 못하여 페이지를 찾을 수 없다는 오류 메시지를 보여주게 되는 것입니다.

문제를 해결하려면 슬러그를 모두 영문으로 변경하거나, 주소 체계를 다른 것으로 변경해야 합니다.