워드프레스 멀사이트에서 로그인이 되지 않는 경우 쿠키 차단 문제를 의심해볼 수 있습니다. 이 글에서는 워드프레스 멀티사이트에서 관리자 페이지에 로그인되지 않는 문제가 발생할 경우 대처 방법에 대해 살펴보겠습니다.
워드프레스 관리자 비밀번호 분실로 인해 로그인에 실패하는 경우
관리자 비밀번호를 분실하여 사이트에 로그인할 수 없는 경우에는 1) 이메일을 통해 비밀번호 재설정 링크를 받아서 비번을 재설정하도록 합니다. 2) 이 방법으로 해결되지 않으면 phpMyAdmin에 접속하여 관리자 비번을 재설정할 수 있습니다.
관리자가 아닌 일반 사용자인 경우 이메일을 통해 비밀번호 재설정 링크를 받아서 패스워드를 다시 설정하시기 바랍니다. 어떤 이유로 이메일이 전송되지 않으면 사이트 관리자에게 연락해야 합니다.
워드프레스 멀티사이트
워드프레스 멀티사이트에 대하여 워드프레스 Codex 문서에는 다음과 같이 설명하고 있습니다.
멀티사이트 네트워크란 동일한 WordPress 설치를 모두 공유하는 일단의 사이트로서 플러그인과 테마도 공유할 수 있습니다. 네트워크의 개별 사이트는 서버에 자체 디렉터리를 가지지 않다는 점에서 가상 사이트입니다. 다만, 공유하는 워드프레스 설치 내에서 미디어 업로드를 위한 개별 디렉터리를 가지고 데이터베이스에서 별도의 테이블을 가집니다.
멀티사이트를 이용하면 하나의 워드프레스 설치로 여러 개의 워드프레스 사이트를 운영할 수 있습니다. 멀티사이트는 장단점이 있습니다. 개인적으로 별로 선호하지 않지만, 예를 들어 비슷한 10개의 지점 사이트를 만들어야 한다면 멀티사이트로 구축하는 것이 편할 수 있습니다. 그러면 10개 사이트를 하나의 워드프레스로 관리할 수 있습니다. (동시에 개별 사이트에 대한 관리자도 지정하여 관리를 맡길 수 있습니다.)
워드프레스 멀티사이트 설치 방법은 다음 글을 참고해보세요.
쿠키 차단으로 인해 워드프레스 멀티사이트에 로그인하지 못하는 경우
멀티사이트에 로그인을 시도할 때 다음 그림과 같은 오류가 발생하는 경우가 있습니다.
"에러: 쿠키가 차단됐거나 사용 중인 브라우저가 지원하지 않습니다. 워드프레스를 사용하려면 쿠키를 활성화해야 합니다. (ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress.)"과 같은 오류인데요. 이 오류는 특히 멀티사이트에 도메인을 매핑할 때 자주 발생하는 것 같습니다.
멀티사이트에 도메인을 매핑하여 각 서브 사이트에 별도의 도메인을 연결하여 사이트를 운영할 수 있습니다.
이 기능을 사용하면 카페24와 같이 하나의 계정에 하나의 사이트만 운영 가능한 경우에도 도메인을 여러 개 연결할 수 있으면 별도의 도메인으로 여러 개의 사이트를 운영하는 것이 가능합니다.
쿠키 차단 문제로 인해 멀티사이트에 로그인할 수 없는 경우 다음 라인을 wp-config.php 파일에 추가하면 문제가 해결될 것입니다.
define('COOKIE_DOMAIN', false);
wp-config.php 파일 편집 방법은 다음 글을 참고해보세요.
위의 코드로 해결이 안 되면 다음 라인들을 추가해보시기 바랍니다.
define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');
또는 다음 라인을 추가하여 해결되는 경우도 있다고 합니다.
define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST'] );
경우에 따라 웹호스팅 상품에 따라 멀티사이트를 지원하지 않는 경우도 있습니다. 서버를 직접 운영하는 경우에는 서버 세팅 문제로 멀티사이트가 이상하게 작동할 수 있습니다. 저는 리눅스 서버 운영 지식이 부족하여 Bluehost VPS를 이용하고 있습니다. 블루호스트 VPS(가상 서버 호스팅)에서는 서버 루트 접근 권한이 제공되면서 cPanel과 지원을 이용할 수 있어 저같이 서버 지식이 제한적인 사용자에게 괜찮은 선택 같습니다.
참고로 도메인 매핑은 다국어 번역 플러그인 WPML을 사용하여 다국어 사이트를 구축할 때에도 동일한 방식으로 가능합니다.
참고: