워드프레스에서 WPML을 설치하고 활성화할 때 아래 그림과 같이 AJAX Error: error [0] 오류가 발생하는 문제가 발생하는 경우가 있을 수 있습니다.
이 문제가 발생하는 경우에 확인해야 할 사항에 대하여 살펴보겠습니다.
워드프레스 WPML: AJAX Error: error [0] 오류가 발생하는 경우
WPML은 워드프레스 사이트에서 영어, 일본어, 중국어 등의 언어 버전을 추가하여 다국어 사이트를 운영하려는 경우에 사용되는 인기 다국어 번역 플러그인입니다.
몇 달 전에 WPML을 설치하고 활성화를 시도하니 AJAX Error: error[0] 에러 메시지가 표시되면서 활성화가 되지 않는 문제가 발생한 적이 있었습니다.
이 문제는 SSL 인증서와 관련이 있을 수 있습니다.
WPML 계정에서 사이트를 추가할 때에는 http:// 또는 https:// 프로토콜까지 포함하여 사이트를 추가해야 합니다.
https://example.com과 과 같이 https 프로토콜을 추가했지만 실제 관리자 페이지의 주소가 http://example.com 포맷의 http 프로토콜로 표시될 경우에 이런 오류가 발생할 수 있는 것 같습니다.
도메인에 SSL 인증서가 설치되어 있다면 다음 라인을 [**wp-config.php**] 파일에 추가하면 문제가 해결될 수 있습니다.
define('FORCE_SSL_ADMIN', true);
위의 라인을 추가하면 워드프레스 관리자 페이지가 SSL을 통해 로드됩니다.
이외에 메모리 제한 크기를 늘리면 이 문제가 발생하지 않을 수 있다고도 안내하고 있지만 메모리 크기와는 상관이 없는 것 같습니다. 메모리 크기 제한을 늘리려면 다음 라인을 [**wp-config.php**] 파일에 추가할 수 있습니다.
define('WP_MEMORY_LIMIT', '512M');
define( 'WP_MAX_MEMORY_LIMIT', '512M' );
AJAX Error: error [500] 오류
AJAX Error: error [500] 에러가 발생하는 경우도 있는 것 같습니다. 이 문제는 PHP 버전과 관련이 있을 수 있습니다. PHP 버전을 가급적 최신 버전으로 업그레이드하시기 바랍니다. PHP 버전이 낮으면 워드프레스가 설치되지 않을 수도 있고, 설치가 불가능한 플러그인과 테마가 있을 수도 있습니다.
현재 최신 PHP 버전은 8.3이며, 많은 웹호스팅 업체에서 PHP 8.2까지 지원하고 있습니다. PHP 8.2에서는 대부분의 인기 테마와 플러그인들이 문제없이 작동합니다. PHP 8.3은 최근 릴리스되었기 때문에 테마나 플러그인의 지원 여부가 확실하지 않을 수 있습니다. 카페24의 경우 매니지드 워드프레스가 PHP 8.2까지 지원하고 광아우토반 상품은 PHP 7.4까지 지원합니다.
참고
https://avada.tistory.com/3111
https://avada.tistory.com/3046