워드프레스 멀티사이트 (WordPress Multi site) 구축

워드프레스 멀티사이트 (WordPress Multi site) 구축

워드프레스 멀티사이트를 구축할 때 디렉토리 설정은 중요한 요소입니다. 디렉토리 설정은 멀티사이트의 URL 구조와 사이트 간의 관계를 결정하는 역할을 합니다.

워드프레스 멀티사이트의 디렉토리 설정에는 두 가지 옵션이 있습니다: 서브디렉토리(Subdirectory)와 서브도메인(Subdomain)입니다.

  1. 서브디렉토리(Subdirectory) 설정:
    • 예시: example.com/site1, example.com/site2

    서브디렉토리 설정은 모든 사이트를 기본 도메인의 하위 디렉토리로 구성하는 방식입니다. 각 사이트는 고유한 경로를 가지며, 도메인 뒤에 “/사이트명”을 추가하여 접근할 수 있습니다. 이 방식은 일반적으로 단일 도메인을 사용하고자 할 때 적합합니다.

  2. 서브도메인(Subdomain) 설정:
    • 예시: site1.example.com, site2.example.com

    서브도메인 설정은 각 사이트를 고유한 서브도메인으로 구성하는 방식입니다. 각 사이트는 고유한 도메인을 가지며, 각 사이트의 URL은 “사이트명.example.com” 형식으로 구성됩니다. 이 방식은 여러 도메인을 사용하고자 할 때 유용합니다.

디렉토리 설정은 워드프레스 멀티사이트를 설정하는 단계에서 선택할 수 있습니다. 워드프레스 설치 후 wp-config.php 파일과 .htaccess 파일을 수정하여 선택한 디렉토리 설정을 적용할 수 있습니다. 또한, 멀티사이트 네트워크 관리자 대시보드에서 새로운 사이트를 추가하고 설정할 수도 있습니다.

디렉토리 설정은 멀티사이트 구축 시 중요한 결정 사항이므로, 원하는 사이트 구조와 목적에 맞게 선택하고 설정하는 것이 좋습니다.

멀티사이트 구축전 확인사항

– 디렉토리(*root) 최상위 해야만 합니다.

멀티사이트 장점

– 회원정보 통합관리가능
– 관리사이트는 워드프레스 한곳에서 관리 가능
– 정보공유 가능

진행 단계 순서

1. wp-confing.php 파일 수정
2. 서브디렉토리 설정 (각각의 사이트에 접급하는 주소가 도메인명은 동일하며 디렉토리별로 다르게 되는 부분)
3. 서브디렉토리 설정 저장후 안내에 따른 파일 수정 완료
4. 워드프레스 관리자페이지에서 멀티사이트로 구성된 사이트 확인.
– 끝-

1단계

wp-confing.php 수정 아래 추가 문구를 /* That’s all, stop editing! Happy blogging. */ 윗줄에 삽입한다.

*추가 문구

/*Wordpress MU*/
define('WP_ALLOW_MULTISITE', true);

2단계

※ 진행전 모든 플러그인 비활성화 할것
워드프레스 관리자 대쉬보드로 접속하여  좌측 “네트워크 설치” 클릭하여 워드프레스 사이트의 네트워크를 생성한다.
“서브디렉토리” 선택 후 “멀티사이트로 구분될 사이트명을 입력한후 설치완료한다.

이후 네트워크활성화를 위해 wp-confing.php 및 .htaccess 파일에 안내되는 코드를 삽입 저장한다.
(*wp-confing.php은 UTF-8 형식으로 저장 *.htaccess 파일저장시 인코딩을 ANSI로 저장)

wp-config.php 을 수정시에 확인 해야할 사항.

define(‘SUBDOMAIN_INSTALL’, false); ->true으로 설정시 (서브도메인형식) false으로 설정시(디렉토리형식)

  • 서브도메인 형식 = http://en.test.com
  • 디렉토리 형식 = http://www.test.com/en

3단계

내사이트> 네트워크 관리자> 사이트로 접속하면 새로운 사이트 또는 복제사이트를 만들수 있다.

  • 사이트 복제시 필수 플러그인
    ns cloner v3이라는 플러그인을 사용하게되면 간단히 복제사이트를 만들수있다.

※ 유의사항 복제시 호스팅의 용량 및 퍼미션 문제로 인해 사이트 복제가 안될수 있으므로 필수적으로 확인할 것.
※  추가적으로 멀티사이트 구축시 설치했던 플러그인은 “내사이트> 네트워크관리자> 플러그인”으로 접속시 확인 할수 있다.