여러 워드프레스 사이트를 운영하기 위한 1인 군대 확보
게시 됨: 2018-12-26여러 WordPress 사이트를 저글링하면서 균형을 유지하는 데 문제가 있습니까? 우리는 그것이 매우 바쁠지도 모른다고 장담합니다. 그렇지 않습니까? 하지만 한 가지 간단한 일이 그 모든 것에서 해방될 수 있는데 왜 그렇게 큰 압박을 받고 있습니까? 우리가 누구와 무엇에 대해 이야기하고 있는지 궁금하십니까? 아래로 스크롤하십시오.
WordPress 다중 사이트 네트워크 마이그레이션을 소개합니다!
여러 문제에 대한 간단하고 강력한 단일 솔루션인 WordPress 다중 사이트 네트워크를 사용하면 동일한 WordPress 설치에서 여러 WordPress 사이트를 실행하고 관리할 수 있습니다. 예를 들어, 동일한 WordPress 내에서 수천 개의 사이트를 실행하는 다중 사이트 네트워크 자체의 가장 큰 예인 유일한 "WordPress.com"을 생각해 보십시오.
우리 고객은 그들이 원하는 것을 얻을 수 있도록 다음을 수행한 마이그레이션 프로세스를 위해 우리에게 접근했습니다. 처음에 우리는 그들이 이주를 기꺼이 하는 시나리오를 확인했습니다. 우리는 그들에게 다음과 같이 설명했습니다. 항상 뷰어를 이전 URL로 리디렉션합니다. 이 문제를 해결하기 위해 wp-config.php 파일에서 아래 두 줄을 검색하여 올바른 URL로 마이그레이션했습니다.
define('WP_HOME', https://my-domain.com');
define('WP_SITEURL', 'https://my-domain.com');
이 두 문장으로 인해 WordPress는 데이터베이스의 값을 무시하고 wp-config.php 파일에 지정된 홈 및 사이트 URL 값을 사용합니다.
WordPress 다중 사이트 마이그레이션은 세 가지 시나리오에서 수행됩니다.
- 단일 웹사이트를 이미 존재하는 WordPress 다중 사이트 네트워크로 마이그레이션.
- WordPress Multisite Network에서 단일 웹사이트 마이그레이션.
- 한 도메인에서 다른 웹사이트로 전체 WordPress Multisite 네트워크 마이그레이션.
그것이 명확해지면 우리는 마이그레이션을 원하는 이유를 이해해야 하는 다음 단계로 넘어갔습니다. WordPress 다중 사이트 네트워크 마이그레이션 은 섹션, 부서, 도메인 등과 같은 여러 항목을 관리해야 하는 다음 웹 사이트에 대해 수행됩니다.
- 다른 팀에서 관리하는 여러 섹션이 있는 잡지 웹사이트입니다.
- 다양한 위치 및 지점에 대한 하위 사이트가 있는 비즈니스 웹사이트.
- 부서, 위치 및 지역이 다른 정부 또는 비영리 웹사이트.
- 여러 하위 도메인에서 실행되는 개인 블로그 네트워크입니다.
- 학생들이 학교 서버에서 자신의 블로그를 만들 수 있는 학교 및 대학
이제 우리가 어떻게 마이그레이션을 도왔는지 그림이 나옵니다.
1. 워드프레스 데이터베이스 내보내기/가져오기 우리는 먼저 콘텐츠를 현재 호스트에서 완전히 새로운 서버로 이동하여 마이그레이션 프로세스를 시작했습니다. 여기에는 최고의 옵션인 MySQL을 사용하고 모든 데이터를 내보냈습니다.
- 명령을 통해 직접. [ 참고 : 서버에 대한 SSH 액세스 권한이 있는 경우 다음 명령을 사용할 수 있습니다.
mysqldump 데이터를 내보내기도 합니다.]
- 다음으로 다음을 수행하여 데이터베이스에서 SQL 파일을 내보냈습니다.
mysqldump -uUSER -pPASSWORD DBNAME > 내보내기.sql
그리고 다음을 수행하여 SQL 파일을 데이터베이스로 가져왔습니다.
mysql –uUSER –pPASSWORD DBNAME < 내보내기.sql
USER, PASSWORD 및 DBNAME을 설치 시 올바른 값으로 변경합니다. [ 참고: 동일한 자격 증명이 기억나지 않는 경우 wp-config.php 파일을 열면(액세스 권한이 있을 때) 파일을 찾을 수 있습니다.]
2. 파일, 플러그인 및 테마 전송
- 데이터베이스가 모두 설정되었으므로 이전 WordPress 호스트에 저장된 파일을 새 호스트로 전송할 때였습니다. 기본적으로 다음 폴더의 모든 내용을 복사하는 것을 의미합니다.
wp-content/themes – 모든 WordPress 테마가 저장된 폴더입니다. 클라이언트가 새 테마로 전환하는 것을 원하지 않았기 때문에 모든 내용을 이 폴더에 복사했습니다.
wp-content/plugins – 모든 WordPress 플러그인이 포함된 폴더입니다. 다시 모든 콘텐츠를 새 호스트에 복사했습니다. 플러그인 구성이 WordPress 데이터베이스에 저장되기 때문에 이전 단계에서 SQL 파일을 가져온 후 새 호스트에서 모든 것이 완벽하게 작동하는지 확인했습니다.
wp-content/uploads – 미디어 라이브러리에 나타나는 모든 미디어 파일이 있는 폴더입니다. 사이트에 많은 이미지가 있기 때문에 폴더 크기가 거대해 보였습니다.
3. 마이그레이션 후 WordPress 구성
전송 프로세스 후에 우리는 종종 약간 까다로운 부분인 전체 마이그레이션 프로세스의 핵심에 도달했습니다.
- 모든 데이터베이스에는 이전 사이트에 대한 많은 참조가 있습니다. 마이그레이션하는 동안 데이터베이스 파일을 가져온 후 새 WordPress 사이트에 액세스하려고 시도하는 동안 우연히 도메인 이름을 변경하면 여러 리디렉션 문제가 발생합니다. 이것이 발생하는 이유는 WordPress가 이전 도메인이 있는 이전 서버에 있다고 생각하기 때문입니다.
다음을 수행하여 이러한 잘못된 URL 주소 문제를 해결했습니다.
우선 WordPress에 사이트 위치가 변경되었음을 알렸습니다. 그렇지 않으면 WordPress에서 현재 URL이 새 도메인의 URL이 아닌 것으로 확인되면 항상 뷰어를 이전 URL로 리디렉션합니다. 이 문제를 해결하기 위해 wp-config.php 파일에서 아래 두 줄을 검색하여 올바른 URL로 마이그레이션했습니다.
define('WP_HOME', https://my-domain.com');
define('WP_SITEURL', 'https://my-domain.com');
이 두 문장으로 인해 WordPress는 데이터베이스의 값을 무시하고 wp-config.php 파일에 지정된 홈 및 사이트 URL 값을 사용합니다.
게시물 및 사용자 정의 필드의 URL 업데이트
- 도메인 이름을 변경하면서 기존 URL이 포함된 모든 게시물 및 사용자 정의 필드를 새 도메인의 URL로 업데이트했습니다.
- 도메인 이름을 변경하면서 기존 URL이 포함된 모든 게시물 및 사용자 정의 필드를 새 도메인의 URL로 업데이트했습니다.
- 이 문제를 해결하기 위해 phpMyAdmin을 열고 WordPress 데이터베이스에 액세스했습니다.
- 다음 단계로 넘어가기 전에 앞서 설명한 내보내기 기능을 사용하여 데이터베이스를 백업했습니다.
결론
이것이 우리가 WordPress Multisite Network를 안전하고 빠르게 마이그레이션하기 위해 한 모든 것입니다. 그리고 솔직히 말해서 우리가 함께 이겨낸 어려움 때문에 고객보다 더 기쁘고 행복했습니다.