워드프레스 홈페이지에 영어, 일본어, 중국어 등 다른 언어 버전을 추가하여 다국어 사이트로 변환하려는 경우 WPML 플러그인을 사용하면 편리합니다. WPML은 아바다 등 대부분의 인기 테마와 호환되며 일부 테마는 WPML과의 호환성을 표시하기도 합니다.
WPML에서는 언어 사이트의 URL을 지정할 수 있습니다. 언어 사이트 URL을 하위 디렉터리로 구분하도록 설정하면 언어 코드로 된 하위 디렉터리가 언어 슬러그가 됩니다. 예를 들어, 일본어 사이트의 경로는 example.com/ja와 같이 ja 서브 디렉터리가 됩니다. ja를 jp로 변경하기를 원할 수 있습니다. 이 경우 아래의 방법을 참고하여 언어 슬러그를 변경할 수 있습니다.
워드프레스 다국어 플러그인 WPML: 언어 슬러그를 변경하는 방법 (ja를 jp로 변경)
WPML을 설치할 때 언어를 설정할 수 있고 설치 이후에도 언제라도 언어를 추가/제거할 수 있습니다.

URL 형식 섹션에서 각 언어 사이트의 URL이 어떤 형식으로 표시될지를 선택할 수 있습니다.

URL 형식에서 다음 세 가지 옵션 중에서 선택할 수 있습니다.
- 디렉토리의 다른 언어: 예) 일어 - example.com/ja
- 각 언어에 대해 다른 도메인: 예: 일어 - ja.example.com 또는 example.co.jp 등
- 언어 이름이 파라미터로 추가됨: 예: example.com/?lang=ja
보통은 첫 번째 옵션을 선택하면 됩니다. 언어별로 다른 도메인을 선택하는 것도 가능합니다. 예를 들어, 한국어는 example.co.kr, 일본어는 example.co.jp, 영어는 example.com으로 설정하거나 한국어는 ko.example.com, 일본어는 jp.example.com, 영어는 en.example.com으로 설정하고 싶은 경우 두 번째 옵션을 선택하도록 합니다.
이 경우 각 언어 도메인에 대한 DNS 레코드를 설정하는 과정이 필요하며, 이용하는 웹호스팅 상품에 따라 각 언어별 도메인을 지정하는 것이 허용되지 않을 수도 있습니다.
하위 디렉터리에 언어 슬러드가 추가되도록 설정한 경우 일본어 버전은 example.com/ja가 됩니다.

ja가 추가되는 이유는 일본어의 언어 코드가 ja이기 때문입니다.
위키피디아의 List of ISO 639 language codes 문서에 의하면 일본어는 ja이고, 한국어는 ko입니다.

다국어 버전을 만들 때 일본어 사이트의 경우 많은 사용자들이 무의식적으로 ja보다는 jp를 슬러그로 사용할 것 같습니다. 저도 오래 전에 일본어 사이트를 만들 때 일본어 사이트의 URL은 /jp로 설정한 적이 있습니다.😄
예시: 일본어 사이트의 ja 슬러그를 jp로 변경하기
ja 언어 코드를 jp로 변경하는 경우를 예시로 살펴보도록 하겠습니다.
워드프레스 알림판 » WPML » 언어를 클릭하고 사이트 언어 섹션에서 언어 편집을 클릭합니다.

아래와 같은 화면이 표시되면 언어 추가 버튼을 클릭합니다.

그러면 사용자 정의 언어(Custom Language)를 추가할 수 있습니다.

위의 그림에서 ① 부분은 사전에 정의된 일본어 언어 부분이고 ②는 새로 추가된 커스텀 언어입니다. 위와 같이 설정하면 언어 로케일이 중복되어 "기본 로케일이 이미 있습니다(The default locale already exists)" 에러가 발생하게 됩니다.

기존 언어와 새로 추가하는 언어의 이름과 로케일 등을 다르게 설정해야 합니다. 아래와 같이 사전 정의된 일본어의 번역과 기본 로케일, hreflang을 변경하도록 합니다.

위와 같이 설정한 후에 저장하면 에러 없이 저장될 것입니다. 그러면 기존 언어(위에서는 언어 이름이 "Japanese"인 언어)를 삭제하면 사용자 정의 언어로 추가한 언어(위에서는 "Japan")가 기존 언어를 대체할 수 있게 됩니다.

이제 일본어 사이트의 URL이 example.com/jp로 설정되어 있는 것을 확인할 수 있습니다. 페이지 소스를 살펴보면 아래와 같이 올바르게 언어 코드가 추가되어 있습니다.
<html lang="ja" class="no-js">
그리고 hreflang 속성도 제대로 설정되어 있는 것을 확인할 수 있었습니다.
<link rel="alternate" hreflang="en" href="https://example.co.kr/" />
<link rel="alternate" hreflang="ko" href="https://example.co.kr/ko/" />
<link rel="alternate" hreflang="ja" href="https://example.co.kr/jp/" />
<link rel="alternate" hreflang="x-default" href="https://example.co.kr/" />
참고로 hreflang은 HTML에서 링크된 문서의 언어와 선택적으로 지역을 지정하는 속성입니다. 이 속성은 주로 태그와 함께 사용되어, 같은 내용의 다른 언어 버전을 검색 엔진에 알려주기 위해 사용됩니다. 예를 들어, 영어 페이지와 그에 해당하는 한국어, 일본어, 스페인어 버전의 페이지가 있다면, 각 페이지의 링크에 hreflang을 설정하여 각 언어 사용자에게 적합한 페이지를 제공하도록 돕습니다.
- hreflang="en": 영어 사용자를 위한 페이지 (https://example.co.kr/)
- hreflang="ko": 한국어 사용자를 위한 페이지 (https://example.co.kr/ko/)
- hreflang="ja": 일본어 사용자를 위한 페이지 (https://example.co.kr/jp/)
- hreflang="x-default": 기본 언어 설정이나 지정되지 않은 언어 사용자를 위한 페이지 (https://example.co.kr/)
WPML과 챗GPT를 이용한 다국어 사이트 구축하기
과거에는 다국어 사이트를 구축하여 운영하려고 하는 경우 번역 비용 부담 때문에 쉽지 않았지만 챗GPT와 같은 인공지능(AI)의 등장으로 각국 언어로 쉽게 번역할 수 있는 길이 열린 것 같습니다.
워드프레스로 사이트를 운영한다면 WPML과 같은 플러그인을 사용하여 쉽게 다국어 사이트를 구축할 수 있습니다. 실제로 아래의 글에서 홈페이지에 대한 지식이 없는 상태에서 워드프레스로 사이트를 만들고 WPML을 사용하여 다국어 사이트를 구축하여 구글 SEO로 큰 성과를 거두었다는 경험담이 실렸네요.
물론 워드프레스와 WPML은 단순한 도구에 지나지 않습니다. 어떻게 활용하는가 여부는 각 사용자에게 달려있습니다.
최근에는 챗GPT를 사용하여 다국어 사이트로 번역을 시도하는 사례가 늘고 있습니다. 최근 몇 개의 사이트에서 WPML을 설치하여 세팅하고 각 언어 사이트의 콘텐츠를 챗GPT로 번역하는 작업을 맡았습니다. 처음 접하는 경우 어렵게 느껴질 수 있지만 조금만 배우면 쉽게 익숙해져서 코딩을 잘 모르더라도 다국어 사이트를 직접 만들 수 있으리라 생각합니다.
WPML은 연간 구독형으로 제공되지만 저는 라이프타임 라이선스를 보유하고 있기 때문에 클라이언트 사이트에 WPML을 세팅하여 사이트를 다국어 버전으로 전환하는 작업을 지원할 수 있습니다.
직접 WPML으로부터 지원을 받고 싶거나 자동번역기를 이용하여 번역을 하기를 원하는 경우에는 WPML에서 직접 구입을 하거나, 제가 라이선스 등록 후에 라이선스를 저렴하게 이전(Transfer)할 수 있는 링크를 제공해드릴 수 있습니다.
###Removed URL###
링크를 첨부합니다. 확인 부탁드립니다.
댓글에서 해당 포스트의 URL은 삭제했습니다.
ul[data-ke-list-type='disc'], ul[data-ke-list-type='disc'] > li, #tt-body-page ul[data-ke-list-type='disc'], #tt-body-page ul[data-ke-list-type='disc'] > li {padding-left: 10px;
}
상기 코드를 티스토리 스킨 편집의 CSS 탭에서 맨 아래에 추가하여 문제가 해결되는지 체크해보시겠어요?