하나의 워드프레스 설치로 여러개의 사이트를 운영하며 관리 할 수 있습니다.
별도의 플러그인 설치 없이 코어 설정 추가 만으로 멀티사이트 설정이 가능하며 다음과 같은 특징을 가집니다.
1. 테마 및 플러그인 공유가 가능 합니다.
2. 하위에 생성된 사이트를 통해 업로드된 파일은 개별 디렉토리로 업로드됩니다.
3. 생성 된 사이트 마다 각각 다른 디비 테이블이 생성 됩니다.
4. 네트워크 관리자는 관리자 패널에서 하위의 사이트 관리를 동시에 할 수 있습니다.
5. 각 사이트 관리자를 별도로 생성할 수 있습니다.
위와 같은 네트워크 관리자는 복수의 하위 사이트를 쉽게 관리하는 장점이 있으나, 하위 특정 사이트를 통해 해킹 침해 사고, 과접속으로 인한 부하 발생등의 문제 발생시 전체 네트워크 사이트에 동일한 문제가 발생하는 단점도 있습니다. 또한 특정 테마, 플러그인이 멀티사이트 설정시 정상 동작하지 않는 경우도 있으므로 설치 전에 호환성 검토가 반드시 진행되어야 함을 알려 드립니다.
카페24 매니지드워드프레스를 포함하여 워드프레스 설치가 가능한 서비스는 기본적으로 wildcard CNAME 설정이 추가되어 있지 않습니다.
다음과 같은 주의 사항을 전달해드리오니 참고하셔서 설치를 진행해 주시기 바랍니다.
1. 멀티사이트 설치 이전에 wildcard CNAME 설정을 게시판으로 요청 해야 합니다.
2. 하위사이트의 2차 도메인 ( ex. m1.domain.com ) 에 대한 https 접근은 wildcard SSL 인증서가 설치된 상태에서만 가능하며,
매니지드 워드프레스 서비스와 같은 공용서버에서는 wildcard SSL 인증서 설치가 불가능합니다.
3. 멀티사이트 2차도메인에 대한 https 접근이 필요하다면 2차도메인 SSL 인증서를 별도로 구매하셔야 합니다.
4. ID.cafe24.com, ID.mycafe24.com 과 과 같은 무료도메인은 설정이 불가 합니다.
m1.ID.cafe24.com 과 같은 3차 무료도메인을 제공하지 않습니다.
다음과 같은 주의 사항을 전달해드리오니 참고하셔서 설치를 진행해 주시기 바랍니다.
1. 멀티사이트 설치 이전에 wildcard CNAME 설정을 게시판으로 요청 해야 합니다.
2. 하위사이트의 2차 도메인 ( ex. m1.domain.com ) 에 대한 https 접근은 wildcard SSL 인증서가 설치된 상태에서만 가능하며,
매니지드 워드프레스 서비스와 같은 공용서버에서는 wildcard SSL 인증서 설치가 불가능합니다.
3. 멀티사이트 2차도메인에 대한 https 접근이 필요하다면 2차도메인 SSL 인증서를 별도로 구매하셔야 합니다.
4. ID.cafe24.com, ID.mycafe24.com 과 과 같은 무료도메인은 설정이 불가 합니다.
m1.ID.cafe24.com 과 같은 3차 무료도메인을 제공하지 않습니다.
- 설치하기
- ssh/ftp 접속을 통해 wp-config.php, .htaccess 기존 파일을 백업 합니다.
[techcs2697@uws7x-wpm-002 www]$ cp -a wp-config.php wp-config.php_org
[techcs2697@uws7x-wpm-002 www]$ cp -a .htaccess .htaccess_org
[techcs2697@uws7x-wpm-002 www]$ ls -al wp-config.* .htaccess*
-rw-r--r-- 1 techcs2697 techcs2697 1509 8월 2 10:48 .htaccess
-rw-r--r-- 1 techcs2697 techcs2697 1509 8월 2 10:48 .htaccess_org
-rw-rw-rw- 1 techcs2697 techcs2697 3530 8월 2 10:30 wp-config.php
-rw-rw-rw- 1 techcs2697 techcs2697 3530 8월 2 10:30 wp-config.php_org - wp-config.php 파일에 다음 항목을 추가합니다.
define( 'WP_ALLOW_MULTISITE', true );
/* That's all, stop editing! Happy publishing. */ - 설치된 플러그인을 모두 비활성화 합니다.
- 관리자 패널 접속, 도구 > 네트워크 설치 메뉴로 설치를 시작합니다.
- wp-config.php, .htaccess 파일에 필요한 설정을 추가합니다.
- 관리자 패널 재 로그인을 통해 멀티사이트 활성화 여부를 확인 합니다.
- ssh/ftp 접속을 통해 wp-config.php, .htaccess 기존 파일을 백업 합니다.
- 멀티 사이트 설정
- 멀티사이트 생성을 위해 사이트 > 새로추가 에서 사이트를 추가 합니다.
- 브라우저에서 생성한 멀티사이트 url 접근을 확인합니다.
- 네트워크 관리자 페이지에서 멀티사이트 계정 비번을 변경합니다.
- 1.5 하위사이트 관리자 m1 으로 로그인 합니다.
- 예제 페이지를 작성하여 멀티사이트 내에서 접근 여부를 확인 합니다.
- 멀티사이트 생성을 위해 사이트 > 새로추가 에서 사이트를 추가 합니다.
참고사항: 멀티사이트 설정을 이용시 다음과 같은 특성을 가지게 되오니 참고 바랍니다.
1. 네트워크 관리자는 플러그인/테마 등 하위 사이트의 설정에 대한 모든 권한을 가집니다.
2. 하위 사이트 개별 관리자는 개별 하위 사이트네 컨텐츠 관리 권한만 가집니다.
3. 멀티사이트 업로드 사이즈는 네트워크 관리자 권한으로 조정이 가능합니다.
워드프레스 관리자 > 내사이트 > 네트워크관리자 > 설정 >사 이트 업로드 공간, 최대 업로드 파일 크기 항목을 수정해 주시면 됩니다.
4. 네트워크 관리자 권한으로 하위 사이트 관리자 권한 조정이 가능합니다.
5. 멀티사이트에서 업로드된 미디어 파일은 wp-content/uploads/sites/2022/08/test.jpg 와 같은 경로에 저장됩니다.
ex) m1.domain.com/wp-content/uploads/sites/2/2022/08/test.jpg
6. 디비 테이블도 기본 사이트와는 별개로 생성됩니다.
1. 네트워크 관리자는 플러그인/테마 등 하위 사이트의 설정에 대한 모든 권한을 가집니다.
2. 하위 사이트 개별 관리자는 개별 하위 사이트네 컨텐츠 관리 권한만 가집니다.
3. 멀티사이트 업로드 사이즈는 네트워크 관리자 권한으로 조정이 가능합니다.
워드프레스 관리자 > 내사이트 > 네트워크관리자 > 설정 >사 이트 업로드 공간, 최대 업로드 파일 크기 항목을 수정해 주시면 됩니다.
4. 네트워크 관리자 권한으로 하위 사이트 관리자 권한 조정이 가능합니다.
5. 멀티사이트에서 업로드된 미디어 파일은 wp-content/uploads/sites/2022/08/test.jpg 와 같은 경로에 저장됩니다.
ex) m1.domain.com/wp-content/uploads/sites/2/2022/08/test.jpg
6. 디비 테이블도 기본 사이트와는 별개로 생성됩니다.
MariaDB [techcs2697]> show tables like'wp_2_%';
+-------------------------------+
| Tables_in_techcs2697 (wp_2_%) |
+-------------------------------+
| wp_2_commentmeta |
| wp_2_comments |
| wp_2_links |
| wp_2_options |
| wp_2_postmeta |
| wp_2_posts |
| wp_2_term_relationships |
| wp_2_term_taxonomy |
| wp_2_termmeta |
| wp_2_terms |
+-------------------------------+
10 rows in set (0.00 sec)