친절한 우리 고모

친절한 고모의 친절한 이야기

  • 2025. 4. 12.

    by. 친절한 고모

    목차

      🌐 워드프레스 멀티사이트 기능 설정 방법

      (하나의 서버로 여러 사이트 운영하기)

      워드프레스를 설치할 때, 대부분은 하나의 사이트만 운영합니다.
      하지만 같은 워드프레스 안에서 서브사이트를 여러 개 생성할 수 있다면 어떨까요?

      바로 ‘멀티사이트(Multisite)’ 기능을 활용하면
      한 번의 설치로 블로그, 포트폴리오, 샘플사이트 등 여러 사이트를 독립적으로 관리할 수 있습니다.

      이번 글에서는
      ✔ 멀티사이트의 개념과 활용 예시
      ✔ 멀티사이트 기능 활성화 방법 (로컬 or 실서버)
      ✔ 도메인 구조 설정 (서브도메인 vs 서브디렉토리)
      ✔ 사이트 추가/관리 방법
      을 단계별로 안내드립니다.

       

      🌐 워드프레스 멀티사이트 기능 설정 방법


      ✅ 1. 워드프레스 멀티사이트란?

      멀티사이트는 하나의 워드프레스 설치로 여러 개의 사이트를 동시에 운영할 수 있는 기능입니다.

      항목설명
      사이트 구조 subsite.domain.com 또는 domain.com/subsite
      관리자 권한 슈퍼관리자(네트워크 전체), 각 사이트 관리자 분리 가능
      플러그인/테마 공유 전체 네트워크에 설치 후 개별 사이트에서 활성화 가능

      💡 초보자라면 서브디렉토리 방식을 추천드립니다.


      🧰 2. 멀티사이트 기능 활성화 (wp-config 설정)

      Step 1️⃣: wp-config.php 수정

      /wp-config.php 파일에 아래 코드 추가:

      php
      복사편집
      define('WP_ALLOW_MULTISITE', true);

      추가 위치는 /* That's all, stop editing! */ 바로 위입니다.


      🧪 3. 네트워크 설치 및 초기 설정

      Step 2️⃣: 관리자 > 도구 > 네트워크 설치

      • 멀티사이트 구조 선택:
        • 서브도메인: sub.domain.com
        • 서브디렉토리: domain.com/subsite
      • 네트워크 타이틀 및 이메일 입력 후 설치

      Step 3️⃣: 안내된 코드 복사 붙여넣기

      설치 후 화면에 표시되는 2가지 코드 복사:

      1. wp-config.php에 추가
      2. .htaccess 파일에 기존 Rewrite 코드 대신 붙여넣기

      예시 (.htaccess):

      apache
      복사편집
      RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^wp-admin$ wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^(wp-(content|admin|includes).*) $1 [L] RewriteRule ^(.*\.php)$ $1 [L] RewriteRule . index.php [L]

      적용 후 다시 로그인하면 ‘네트워크 관리자’ 메뉴가 생깁니다.


      🧭 4. 새 사이트 생성하기

      경로: 네트워크 관리자 > 사이트 > 새로 추가

      항목설명
      사이트 주소 예: blog, shop 등
      사이트 제목 각 사이트명
      관리자 이메일 각 사이트 관리자 등록 가능

      💡 생성된 사이트마다 독립적인 대시보드 제공!


      🎨 5. 플러그인, 테마 공유 관리

      • 플러그인 설치: 네트워크 관리자에서 설치 후 → 각 사이트에서 활성화
      • 테마 설치: 네트워크에 추가 후, 개별 사이트에 테마 할당 가능

      ✅ 슈퍼관리자는 전체 설정 권한을 가지며, 각 사이트 관리자는 제한적 권한


      ✅ 멀티사이트 활용 예시

      활용 목적구성 방식
      브랜드 블로그 분리 brand1.domain.com, brand2.domain.com
      지역지/프랜차이즈 사이트 지역명.domain.com
      교육 플랫폼 domain.com/과목명 구조

      🧩 멀티사이트 구성 체크리스트

      항목설명완료 여부
      wp-config 설정 define('WP_ALLOW_MULTISITE', true); 추가 ✅ / ❌
      네트워크 설치 서브도메인 or 디렉토리 선택 ✅ / ❌
      .htaccess 설정 네트워크용 코드로 교체 ✅ / ❌
      새 사이트 생성 관리자 대시보드에서 생성 ✅ / ❌
      테마/플러그인 관리 네트워크 단위로 설치 후 개별 적용 ✅ / ❌

      📘 다음 글 예고

      👉 워드프레스 사용자 역할 및 권한 관리 방법 (운영자, 에디터, 기고자 권한 분리)
      : 팀블로그, 멀티유저 사이트에서 꼭 필요한 사용자 권한 설정 방법을 안내합니다.