멀티사이트에서 '쿠키가 차단됐거나 사용 중인 브라우저가 지원하지 않습니다.' 오류가 발생하는 경우

멀티사이트에서 '쿠키가 차단됐거나 사용 중인 브라우저가 지원하지 않습니다.' 오류가 발생하는 경우

워드프레스 멀티사이트에서 '에러: 쿠키가 차단됐거나 사용 중인 브라우저가 지원하지 않습니다. 워드프레스를 사용하려면 쿠키를 활성화해야 합니다' 또는 '오류: 예상하지 않은 출력으로 인해 쿠키를 차단합니다' 오류가 발생하는 경우가 있습니다. 이러한 문제가 발생하는 경우 해결 방법에 대해 살펴보겠습니다.

[ 이 글은 2022년 4월 19일에 최종 업데이트되었습니다. ]

멀티사이트에서 '쿠키가 차단됐거나 사용 중인 브라우저가 지원하지 않습니다.' 오류가 발생하는 경우 해결 방법 (쿠키 차단 문제)

워드프레스에서 멀티사이트를 구성하고 서브도메인으로 사이트를 추가한 다음에 로그인하려고 시도하니 다음과 같은 오류가 발생했습니다.

ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress.

추가한 사이트가 영문 버전이라서 영어로 표시되었는데요. 한글 사이트의 경우 아마 다음과 같이 표시될 것입니다.

에러: 쿠키가 차단됐거나 사용 중인 브라우저가 지원하지 않습니다. 워드프레스를 사용하려면 쿠키를 활성화 해야 합니다.

이 경우 다음 라인을 wp-config.php 파일에 추가하면 문제가 해결될 것입니다.

define('COOKIE_DOMAIN', false);

위의 코드로 해결이 되지 않는 경우에는 다음 코드로 시도해볼 수 있습니다.

define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');

상기의 두 방법으로도 해결이 안 되면 다음 코드로도 테스트하여 문제가 해결되는지 체크해보세요.

define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST'] );

멀티사이트가 아닌 경우에는 "‘에러: 쿠키가 차단됐거나 사용 중인 브라우저가 지원하지 않습니다.’ 오류가 발생하는 경우"를 참고해보시기 바랍니다.

멀티사이트에서 도메인을 매핑하려는 경우 예전(워드프레스에서 4.5 이전 버전)에는 WordPress MU Domain Mapping이라는 플러그인을 사용하여 도메인 매핑을 해야 했습니다. 하지만 최신 워드프레스 버전(현재 4.8.1)에서 이 플러그인을 설치해보니 오류 메시지가 표시되네요.

4.5 이상 버전에서는 별도의 플러그인을 설치하지 말고 직접 주소란에 도메인 이름을 입력하고, 연결하는 도메인이 워드프레스가 설치된 루트를 가리키도록(point)하도록 설정해주면 아무런 문제 없이 멀티사이트에 설치된 워드프레스 사이트로 도메인이 연결될 것입니다. 테스트해보니 이 방법으로 문제없이 원하는 대로 작동했습니다.

그리고 멀티사이트에서 서브도메인으로 설정할 때 다음과 같이 "경고! 와일드카드 DNS가 올바르게 구성되지 않을 수 있습니다!"라는 오류 메시지가 표시될 수 있습니다.

워드프레스 사이트의 네트워크 생성

이 경우 와일드카드 DNS를 올바르게 구성해주면 문제가 해결됩니다. 즉, *.example.com이 example.com으로 연결되도록 DNS 정보를 지정해주면 됩니다. 이 부분에 대해 잘 모르는 경우 웹호스팅 업체에 요청하면 알아서 설정해 줄 것입니다.

카페24에서 여러 개의 도메인에 각각의 워드프레스 사이트 설치하기

카페24에서는 한 계정에 하나의 사이트만 운영이 가능하지만, 상품에 따라 여러 개의 도메인을 연결할 수 있습니다. 여러 개의 도메인을 연결하더라도 모든 도메인이 동일한 사이트를 가리키게 됩니다. 각 도메인에 다른 사이트를 운영하고 싶은 경우 멀티사이트를 이용할 수 있습니다.

블루호스트 등 해외호스팅에서는 도메인을 무제한 연결하여 각각의 도메인에 별도의 워드프레스(멀티사이트 아님)를 설치하여 운영하는 것이 가능합니다. 이러한 도메인을 애드온 도메인이라고 합니다. 자세한 방법은 "블루호스트에 도메인 연결 방법 [애드온 도메인]"을 참고해보세요.

마치며

이상으로 멀티사이트에서 쿠키 차단으로 인해 로그인할 수 없는 문제가 발생하는 경우 해결 방법을 살펴보았습니다. 경우에 따라서는 위의 방법으로 해결하지 못할 수도 있습니다. 경험상 이 문제는 특히 멀티사이트를 다른 웹호스팅으로 이전하는 상황에서 자주 발생하는 것 같습니다.

멀티사이트는 하나의 워드프레스 설치로 여러 개의 사이트를 관리할 수 있는 장점이 있지만, 한편으로는 단점도 있습니다. 50개 혹은 100개 사이트를 설치하여 운영해야 하는 경우에는 멀티사이트가 거의 필수일 것입니다. 개별 사이트를 운영하는 것은 너무 시간도 많이 걸리고 비효율적입니다("워드프레스 사이트 100개를 쉽게 만드는 방법" 참고).

멀티사이트 이전 작업은 까다로울 수 있습니다. 멀티사이트 이전과 관련하여 문제가 발생하는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.

참고:


5개 댓글

  1. 멀티사이트 도메인매핑 글에 카페24사용자인데 독립도메인으로 지정한 사이트는 관리자로 들어가지질 않는다는 댓글을 남겼었는데요.
    wp-config.php 파일에
    define('COOKIE_DOMAIN', false);
    코드 추가하니 해결됐습니다. 정말 감사드립니다^^

    1. 문제가 해결되어 다행이네요.

      저는 쿠키 관련 오류 메시지가 표시되었는데, 아무런 오류 메시지가 표시되지 않으면 문제를 해결하는 것이 특히 어려운 것 같습니다.

Word에 답글 남기기 응답 취소

* 이메일 주소는 공개되지 않습니다.