워드프레스 멀티사이트(Multisite) 설치하기/서브도메인/서브디렉토리 만들기

반응형

워드프레스를 사용하다보니깐 홈페이지 구축이나 블로그운영 등 정말로 다양하게 워드프레스를 사용할 수 있더라구요. 그런데 여러개의 사이트를 운영하다 보면 사이트마다 각각의 호스팅을 만들기에는 비용적으로도 부담이 되고 관리하기도 손이 많이가서 최근에는 워드프레스 멀티사이트를 설치해서 사용하고 있습니다.

멀티사이트란? 한개의 도메인 (예)aaa.co.kr 이라는 사이트가 있으면 도메인을 기준으로 서브 디렉토리 또는 서브 도메인 형태로 여러개의 사이트를 운영할 수 있는 방법입니다. 그럼 서브도메인과 서브디렉토리는 천천히 알아보고 멀티사이트 설치하기를 알려드리겠습니다.

첫번째. 에디트플러스 또는 php편집이 가능한 에디터로 워드프레스가 설치된 폴더의 최상위에서 wp-config.php파일을 열어줍니다. 해당 파일 내용의 맨 아래줄에서 조금만 위에 보면

/* That's all, stop editing! Happy blogging. */

라는 코드가 있습니다. 이 코드를 찾아줍니다.

두번째. 그 위에다가 멀티사이트 설치를 위한 아래의 코드를 넣어줍니다. 아래의 코드를 복사에서 위의 위의 사진처럼 붙여넣기 하고 저장을 해줍니다.

/* Multisite */ 

define( 'WP_ALLOW_MULTISITE', true );

세번째. 코드를 넣었으면 워드프레스 관리자페이지에서 새로고침을 해보세요. 그럼 도구에 네트워크 설치하는 메뉴가 새로 생겼을겁니다. 해당 메뉴가 생기지 않았다면 코드를 잘못넣은거니깐, 다시 확인해보세요.

네번째. 네트워크를 설치하기 전에 모든 플러그인을 비활성화 하라는 경고가 나옵니다. 플러그인은 나중에 활성화 하면 되므로, 모든 플러그인을 비활성화 해줍니다. 워드프레스 멀티사이트는 메인에서 플러그인을 활성화 해주면 만들어진 멀티사이트에도 자동으로 플러그인이 활성화 되도록 설정할 수 있어서 편리합니다.

다섯번째. 서브도메인과 서브디렉토리를 선택해줍니다. 처음에 이야기한것처럼 워드프레스 멀티사이트(Multisite)는 두가지 방식이 있는데요, 예를들어서 도메인이 aaa.com 이라고 하면 서브도메인과 서브디렉토리 방식은 아래와 같습니다.

서브 디렉토리 방식 : aaa.com/site1, aaa.com/site2

서브 도메인 방식 : site1.aaa.com, site2.aaa.com

이해가 되셨나요? site1, site2는 만들고자 하는 멀티사이트의 주소를 예를들어서 적어놓은 것이구요, 서브디렉토리는 메인 도메인의 뒤에 붙는 디렉토리 방식이고, 서브 도메인은 메인도메인 앞에 붙는 새끼 도메인 방식 입니다. 그럼 어떤것을 사용하는게 좋을까요? 간단하게 말하자면 네이버 웹마스터도구에 사이트를 등록할때 서브 도메인 방식만 허용합니다. 대부분 웹사이트가 국내에서는 네이버 검색노출이 아주 중요하기 때문에 서브 도메인 방식을 사용하면 됩니다.

여섯번째. 멀티사이트 방식을 선택하면 위와 같은 화면이 나옵니다. 복잡해 보이지만 복잡하지 않습니다. 2개의 코드를 넣어주면 되는데요, 첫번째 코드는

define('MULTISITE', true);

define('SUBDOMAIN_INSTALL', true);

define('DOMAIN_CURRENT_SITE', '웹사이트주소');

define('PATH_CURRENT_SITE', '/');

define('SITE_ID_CURRENT_SITE', 1);

define('BLOG_ID_CURRENT_SITE', 1);

이 코드인데요, 첫번째 코드였던  /* That's all, stop editing! Happy blogging. */ 이 코드 위에 넣어줍니다.

위에 사진처럼 코드를 넣어주고 저장을 하면 됩니다.

일곱번째. 루트디렉토리에서 .htaccess파일을 열어주고

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]

위 코드를 # END WordPress 위에다가 넣어주고 저장을 해줍니다. 그리고 워드프레스 관리자페이지에서 새로고침을 하면 다시 로그인을 하는 화면이 나옵니다. 다시 로그인을 하면, 멀티사이트를 설치할 수 있는 화면이 나옵니다.

이렇게 사이트라는 메뉴가 생기고 여기에서 원하는 멀티사이트를 설치할 수 있습니다. 서브도메인 방식이므로 메인 도메인 앞에 나오는 도메인 이름을 입력해주고, 제목, 이메일을 설정해줍니다. 제목과 이메일은 변경할 수 있습니다.

반응형

댓글

Designed by JB FACTORY