WPML

Patricia는 WordPress 프리랜서입니다. 그녀는 여러 다양한 고객사를 위해 사이트를 구축하고 유지 관리합니다. 작업을 간소화하기 위해 Patricia는 멀티사이트 네트워크를 실행하는 단일 WordPress 설치를 사용합니다. 이렇게 하면 WordPress 및 플러그인을 한 번만 업데이트하여 모든 고객사 사이트를 최신 상태로 유지할 수 있습니다. 수많은 유럽 고객사와 작업하다 보니 자연스럽게 Patricia의 사이트 중 일부는 다국어 사이트입니다.

이 글에서는 스위스의 Patricia Brun Torre가 WPMUDev Domain Mapping 플러그인과 WPML을 사용하여 멀티사이트 WordPress 네트워크를 구성하고 관리하는 방법을 설명합니다.

도메인 매핑 및 WPML을 사용하여 고객사 사이트 네트워크를 관리하는 방법 – 과제와 아이디어

WordPress 멀티사이트 설치를 활용하는 것은 고객사 사이트 네트워크 관리를 시작하기에 좋은 방법입니다. 각 고객사의 웹사이트마다 별도의 하위 사이트를 갖게 됩니다. 이제 단 한 번의 클릭만으로 전체 고객사 사이트 네트워크를 업데이트할 수 있습니다!

하지만 이는 다음과 같은 새로운 의문이 생길 수 있음을 의미하기도 합니다.

  • 고객은 자신의 사이트가 귀하의 도메인이 아닌 자신의 원본 도메인 이름으로 표시되기를 원합니다. 따라서 기본 WordPress 멀티사이트인 client-1.my-main-domain.com 하위 도메인 대신, 고객은 client-1-preferable-domain.net으로 표시되기를 바랍니다.
  • 일부 사이트는 다국어 사이트여야 합니다. 상황을 더 복잡하게 만드는 것은, 네트워크의 각기 다른 사이트에 다양한 언어를 적용해야 한다는 점입니다.

아이디어를 요약한 아래 그림을 확인해 보세요.

WP 멀티사이트, WPML 및 도메인 매핑
WP 멀티사이트, WPML 및 도메인 매핑 – 아이디어

단일 WordPress에서 다양한 도메인으로 WPML을 처리하는 데 필요한 사항


도메인 매핑을 사용하여 한 곳에서 여러 사이트를 관리하는 기능과 다국어 사이트를 결합하는 수많은 솔루션이 있습니다.

아래에서는 일반적인 아이디어와 함께 Patricia에게 효과적이었던 구체적인 솔루션을 제시합니다.

고객사 사이트 네트워크, WPML 및 도메인 매핑 – 필요한 사항

  1. WordPress 멀티사이트 모드로 전환된 WordPress 설치 사이트. 이 사이트는 모든 고객사 사이트를 관리하는 메인(이자 유일한) 사이트가 됩니다. 훌륭하지 않나요? 네, 저희도 그렇게 생각합니다.
  2. 사용자가 하나 또는 여러 도메인을 자신의 사이트에 매핑할 수 있는 옵션을 제공하는 플러그인. 예:
    • client-1.my-main-domain.com -> client-1-prefereable-domain.org
    • client-2.my-main-domain.com -> client-2-other-domain.com
  3. WordPress 다국어 플러그인.

WordPress 멀티사이트, WPML 및 도메인 매핑 – Patricia의 선택

  1. virtuaza.net 도메인의 WordPress 멀티사이트
  2. WPMUDev Domain Mapping 플러그인
  3. 다양한 언어로 사이트를 관리하기 위한 WPML 플러그인

Patricia는 마지막 섹션에서 자세히 설명할 또 다른 유용한 플러그인인 WPMUDev Multi-Domains와 동일한 개발자가 제작했기 때문에 이 WPMUDev Domain Mapping 프리미엄 플러그인을 사용하기로 결정했습니다.

WordPress 개발자 Patricia Patricia의 설명: WPMUDev Domain Mapping과 WPMUDev Multi-Domains는 모두 wp-content/sunrise.php를 공유하고 수정합니다.

제 생각에는 이것이 인기 있는 WordPress MU Domain Mapping(wordpress.org 저장소에서 무료 제공)을 사용하는 것보다 단일 개발자(WPMUDev)가 두 플러그인을 모두 제공하는 것이 더 안전한 이유입니다. 물론 무료 플러그인도 매우 잘 작동할 것이라 확신합니다.

고객사 사이트 네트워크, 도메인 매핑 및 WPML – 구성 방법


Patricia가 얻은 것과 유사한 효과를 달성하기 위해 수행해야 할 단계는 다음과 같습니다.

  1. WordPress를 WordPress 멀티사이트 네트워크로 전환합니다.
  2. 네트워크 수준에서 WPMUDev Domain Mapping 플러그인을 설치합니다.
  3. 네트워크 수준에서 WPML 플러그인을 설치합니다.
  4. 각각의 새로운 고객사 사이트에 대해 다음을 수행합니다.
    1. 네트워크 대시보드에서 새 사이트를 추가합니다. 메인 도메인이 my-main-domain.com이라고 가정하면 새 하위 사이트 이름은 client-1.my-main-domain.com이 됩니다.
    2. WP 하위 사이트를 고객 도메인에 매핑
      WP 하위 사이트를 고객 도메인에 매핑
      고객이 자신의 도메인을 매핑하도록 합니다(최고 관리자로서 직접 수행할 수도 있습니다). 이렇게 하면 고객은 자신의 원본 도메인 이름으로 웹사이트를 볼 수 있습니다(다음 섹션의 아래 사진 참조).

      참고: 네트워크 관리 화면 대시보드의 “사이트”에서 매핑된 도메인을 수동으로 설정하고, 기본 WP 멀티사이트 도메인을 고객의 실제 도메인으로 교체해야 할 수도 있습니다.

    3. 고객이 WPML을 사용하여 콘텐츠를 번역하도록 합니다.

단일 사이트 내에서 다양한 언어 관리 – 고객의 관점에서 본 모습


이제 단일 고객의 관점에서 WordPress 하위 사이트가 어떻게 보이는지 살펴보겠습니다.

WPMUdev 도메인 매핑 플러그인을 사용하기 때문에 고객은 대시보드와 프런트엔드 모두에서 자신의 실제 도메인(멋진 이름)으로 사이트를 볼 수 있습니다(아래 사진의 URL 참조).

고객은 자신의 WordPress 사이트를 마치 단일 표준 WordPress 설치인 것처럼 볼 수 있으므로 WPML 플러그인을 사용하는 데 있어 새로운 것은 없습니다. 추가 설정 없이 바로 사용할 수 있습니다.

아래에서는 WPML을 사용하여 사이트를 영어, 독일어, 프랑스어의 3개 언어로 제공하는 Patricia의 고객사 중 하나인 pjmartin.ch 웹사이트를 소개합니다. pjmartin.ch 사이트는 Patricia의 WP 네트워크(최고 관리자 사용자인 Patricia가 접근)에서 접근할 수 있을 뿐만 아니라, 도메인 매핑 덕분에 멋진 도메인을 통해 고객이 직접 접근할 수도 있습니다.

고객 대시보드의 WPML(pjmartin.ch)
WPML을 사용하여 고객사 사이트에서 다양한 언어 관리(pjmartin.ch 대시보드)
고객사 사이트의 다양한 언어(프런트엔드)
고객사 사이트의 다양한 언어(pjmartin.ch 프런트엔드)
참고로, 이제 고객은 다음 사항에 대해 신경 쓸 필요가 없습니다.
  • WP 업데이트
  • 플러그인 설치, 구매 및 업데이트
  • 테마 설치 및 업데이트

한 걸음 더 나아가기 – WordPress 멀티사이트 네트워크를 관리하는 데 유용한 기타 플러그인

이 접근 방식이 마음에 들어 더 많은 정보를 원하는 분들을 위해, Patricia는 다양한 고객사 사이트를 더 효과적으로 유지 관리하는 데 도움이 된 몇 가지 흥미로운 플러그인을 추가로 공개합니다.

WPMUDev Multi-Domains

다중 도메인 매핑
다중 도메인 매핑
이 플러그인을 사용하면 하나의 WordPress 멀티사이트 설치에서 무제한의 다양한 도메인을 실행할 수 있습니다.

실제로 이는 자신만의 다양한 도메인을 한 곳(하나의 WordPress)에서 관리하여 각기 다른 목적으로 사용할 수 있음을 의미합니다. 예를 살펴보겠습니다.

  • my-business-domain.com – 마스터 도메인
  • my-customers.net – 고객용 도메인
    • client-1-my-customers.net은 다음으로 매핑됨 -> client-1-prefereable-domain.org(en, de, fr)
    • client-2-my-customers.net은 다음으로 매핑됨 -> client-2-other-domain.com
  • my-private-domain.com – 개인적인 목적을 위한 또 다른 도메인

이제 Patricia의 경우 어떻게 작동하는지 살펴보겠습니다.

  • virtuaza.net – Patricia의 메인 도메인
  • lesforums.ch – 다른 도메인
  • lessites.ch – 모든 고객 도메인을 유지 관리하기 위한 도메인(참고: 고객 대상 도메인에 매핑하기 전에 사용되는 이름임)
    • pjmartin.lessites.ch -> pjmartin.ch
    • biengrandir.lessites.ch -> biengrandir.ch

WordPress 개발자 PatriciaPatricia의 말: lessites.ch는 virtuaza.net에 추가된 도메인으로, 이를 통해 virtuaza.net 대신 lessites.ch 아래에 고객을 생성할 수 있습니다.

virtuaza.net의 하위 사이트는 support.virtuaza.net 등과 같이 제 사이트로만 유지하고 싶습니다.

WPMUDev Pro Sites

wpmudev pro sites
wpmudev pro sites

이 WordPress 플러그인을 사용하면 Edublogs.org 또는 WordPress.com과 같은 수익성 있는 자체 사이트 호스팅 네트워크를 만들 수 있습니다. 사용자는 자신의 사이트를 업그레이드하고 프리미엄 테마, 플러그인, 추가 저장 공간, 도메인 매핑 또는 광고 제거와 같은 기능에 접근할 수 있습니다.

Patricia의 경우, Pro Sites 플러그인을 통해 고객을 다양한 레벨로 등록하고 레벨별로 테마와 플러그인을 관리할 수 있었습니다. 오른쪽 사진을 참조하세요.

WPMUDev Branding


Branding 플러그인을 사용하면 단 몇 분 만에 WordPress 백엔드를 완전히 개편할 수 있습니다. 이를 통해 Patricia는 고객사 사이트의 WordPress 설정 메뉴에서 고유주소를 제거할 수 있었습니다. 이렇게 하면 모든 고객사 사이트가 동일한 유형의 고유주소를 사용하도록 강제됩니다.

“Ultimate Branding을 사용하면 초보자가 대시보드를 덜 혼란스러워하도록 만들 수 있고, 관리자 표시줄에 내 로고를 추가하고 모든 하위 사이트의 푸터에 사용자 정의 코드를 추가할 수 있어서 마음에 듭니다. 필요한 경우 고유주소 메뉴 항목을 숨길 수도 있습니다.”라고 Patricia는 말합니다.

WPML을 처리하고 다양한 도메인을 관리하는 나만의 방법은 무엇인가요?

Patricia의 접근 방식이 마음에 드시나요? 여러분에게도 효과가 있을 것이라 생각하시나요? 한 곳에서 WPML과 도메인 매핑을 관리하는 여러분만의 방법은 무엇인가요? 자유롭게 의견을 공유해 주세요.

WPML을 사용하는 사이트에 특별한 점이 있다면 알려주시기 바랍니다. 가장 흥미로운 사례는 이 새로운 사례 연구 시리즈의 다음 글에서 다룰 예정입니다.

이 글이 유용했나요? 이 글을 공유하세요: