워드프레스 멀티사이트 만들기

워드프레스 멀티사이트 만들기

워드프레스의 멀티사이트란?

하나의 워드프레스 사이트 안에 여러 개의 사이트를 구축하는 것을 말합니다. 그리고 그 여러 개의 사이트들은 하나의 관리자 페이지에서 관리되며 서로 테마나 플러그인도 공유가 가능하죠. 

이런 구조는 같은 홈페이지를 여러 개의 언어 버젼 별로 제작하는 경우 혹은 본사 홈페이지와 지사나 체인의 홈페이지들이 각각 존재하는 경우에 많이 사용합니다. 또한 이런 계열사의 종류의 홈페이지가 아니래도 해외호스팅사인 고대디나 블루호스트의 공유호스팅(Share hosting)을 사용할 경우에 주어지는 용량이 각각 100GB, 50GB이기 때문에 이런 경우 멀티사이트를 여러 개 구축해서 운영하면 하드 용량을 알차게 사용할 수 있죠. 오늘은 워드프레스에서 멀티사이트를 만드는 법에 대해서 알아보도록 하겠습니다.


Wp-config.php 파일 변경

워드프레스는 멀티사이트 사용을 지원하기 때문에 강압적으로 코드를 수정해서 멀티사이트를 만드는 것이 아니라 Wp-config.php 파일 안에 멀티사이트를 허용한다는 코드만 입력해주면 간단히 멀티사이트를 설정, 사용할 수 있습니다. Wp-config.php를 한 번 열어보겠습니다.



그리고 스크롤을 내리시다 보면 /* That's all, stop editing! Happy blogging. */ 라는 코드가 나옵니다. 여기 위에다가 다음의 코드를 삽입해줍니다.


define( 'WP_ALLOW_MULTISITE', true );

 


관리자 페이지 설정

그 다음 저장한 후 워드프레스 관리자로 로그인 하신 후 알림판에 접속해봅시다. 

 

[도구]- [네트워크 설치] 메뉴로 들어갑니다. 



저의 경우는 컴퓨터 내의 서버를 사용하기 때문에 서브디렉토리 설치가 나오지 않습니다. 서브 디렉토리 설치가 나오실 경우는 아래와 같이 서브도메인과 서브 디렉토리를 선택하라는 화면이 나옵니다.



서브 디렉토리는 주소.com/서브디렉토리 형태로 주소가 주어지는 경우입니다. 만일 기존에 사용하던 페이지 링크주소와 서브디렉토리 주소가 겹치는 경우는 서브 도메인을 사용하시면 됩니다. 이제 아래 사이트 제목과 관리자 이메일 주소를 입력하고 [설치] 버튼을 눌러보겠습니다 


설치버튼을 누르면 위와 같은 안내 화면이 나옵니다. 여기서 끝난 게 아니니 바로 넘기시면 안 되고 화면을 꼭 보셔야 합니다! 

1번을 보시면 아래의 코드를 wp-config.php 파일에 들어가서 /* That's all, stop editing! Happy blogging. */ 위에 추가하라고 나옵니다.

define('MULTISITE', true);

define('SUBDOMAIN_INSTALL', false);

define('DOMAIN_CURRENT_SITE', 'localhost');

define('PATH_CURRENT_SITE', '/wordpress3/');

define('SITE_ID_CURRENT_SITE', 1);

define('BLOG_ID_CURRENT_SITE', 1);


그리고 2번을 보면 아래 코드를 .htaccess 파일에 추가하라고 나오죠. 

RewriteEngine On

RewriteBase /wordpress3/

RewriteRule ^index\.php$ - [L]


# add a trailing slash to /wp-admin

RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]


RewriteCond %{REQUEST_FILENAME} -f [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^ - [L]

RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]

RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]

RewriteRule . index.php [L]



자 그럼 둘 한 번 해보겠습니다. 

wp-config.php에 접속해서 코드를 추가했습니다.

.htacceess 파일을 열어서 중간의 기존에 있던 코드를 삭제하고 위의 코드를 삽입했습니다. 


그리고 다시 워드프레스 사이트로 돌아와 로그인 해봅시다.

자 로그인 하시면 관리자 페이지가 아까와는 달라진 것을 보실 수 있으실 겁니다. 이제 [내사이트]라는 메뉴가 하나 더 생겨있고 네트워크 관리자라는 메뉴도 새로 생겼습니다. [내 사이트]를 한 번 눌러보겠습니다.



그럼 서브사이트를 전체 관리하는 상위 관리자로 접속이 됩니다. 여기서 사이트 추가를 누르신 후 원하시는 수 만큼 사이트를 계속 추가하실 수 있습니다. 

이 글을 공유하기

댓글