WPML은 워드프레스에서 다국어 사이트를 운영하려는 경우에 사용할 수 있는 워드프레스 플러그인입니다. 아바다 등 일부 인기 테마에서는 WPML과의 호환성을 표시하기도 합니다. WPML은 대부분의 테마에서 호환이 되지만 다국어 사이트를 고려하지 않고 제작된 테마에서는 호환이 되지 않을 수 있습니다.
☞ 2023.08.02 - [워드프레스/테마] - 워드프레스 케이테마와 WPML 호환성
WPML 설치 시 503 Service Unavailable 에러가 발생하는 경우가 드물지만 있습니다. 이 오류가 발생하는 경우 참고해 보세요.
워드프레스 WPML 플러그인: 503 Service Unavailable 오류 발생 시 확인 사항
503 Service Unavailable 오류는 웹 서버가 PHP 스크립트로부터 올바른 응답을 받지 못하는 경우에 발생한다고 합니다.
WPML 설치 시 이 에러가 발생하는 경우 다음 사항을 체크해 보세요.
1. 시스템이 WPML의 최소 요구 사항을 충족하는지 확인합니다.
2023년 8월 현재, WPML의 최소 요구사항은 다음과 같습니다.
- 워드프레스 4.7 이상
- PHP 5.6 이상, 메모리 제한 크기 128MB 이상 (256MB 이상 권장). 필요한 메모리 크기는 사이트의 콘텐츠, 테마 및 모든 플러그인에 따라 달라집니다.
- MySQL 5.6 이상 또는 MariaDB 10.1 이상
- 데이터베이스(DB)에서 테이블을 생성할 수 있는 권한이 있어야 합니다.
- WPML이 올바르게 작동하려면 워드프레스 REST API가 반드시 활성화되어야 합니다.
- WPML 문자열 번역(String Tanslation)을 사용하려면 Multibyte String 익스텐션이 필요합니다.
- WPML Translation Management(번역 관리)에서 XLIFF 파일을 사용하려면 SimpleXML 익스텐션이 필요합니다.
- eval() PHP 함수가 활성화되어야 합니다.
- libxml PHP Module 2.7.8 이상
2. 최신 버전의 테마와 WPML 플러그인을 사용해야 합니다.
3. 사이트의 모든 종류의 캐시/서버 캐시/플러그인 캐시/CDN 캐시(해당 시)를 삭제합니다. 또한, 브라우저 캐시를 지운 다음, 페이지를 확인합니다.
4. 워드프레스 관리자 페이지 » 설정 » 고유주소로 이동하여 "변경사항 저장" 버튼을 클릭하여 rewrite 규칙을 재설정합니다.
위의 조치에도 문제가 해결되지 않을 경우 WPML에 지원을 요청해 보시기 바랍니다.
참고로 국내의 일부 웹호스팅에서 엘리멘터 프로와 WPML을 함께 사용할 경우 서버 사양 때문에 사이트가 제대로 작동하지 않는 경우를 드물게 목격합니다. 서버 사양 때문에 문제가 발생하는 경우 클라우드웨이즈(Cloudways)와 같은 웹호스팅에 테스트 사이트를 설치하여 테스트하면 보통 문제가 발생하지 않는 것 같습니다.
마치며
이상으로 WPML 플러그인 설치 시 사이트에서 503 Service Unavailable 에러가 발생하는 경우 확인 사항에 대하여 살펴보았습니다.
사이트에서 갑자기 에러가 발생하면 당황스러울 수 있습니다. 당황하지 말고 하나씩 체크하여 문제의 원인을 발견하기 위해 노력하면 의외로 쉽게 해결될 수도 있을 것입니다.
참고로 WPML은 자동번역 기능을 제공하지만, 자동으로 다국어 버전을 생성하지 않습니다. WPML과 자동번역 서비스 간 차이점에 대하여 여기를 참고해보세요.
참고
https://avada.tistory.com/3102
https://avada.tistory.com/3046