WPML

WordPress Codex는 훌륭한 정보 리소스이지만, 새로운 호스팅 제공업체로 마이그레이션하거나 도메인 이름을 변경하려는 일부 사용자에게는 다소 벅찰 수 있습니다.

마이그레이션에 도움을 드리기 위해 인쇄할 수 있는 체크리스트를 만들었습니다. 또한 SEO 문제와 문제가 발생했을 때 대처하는 방법도 다루었습니다.

체크리스트 받기

시작하기 전에


작업할 실제 파일과 분리된 안전한 장소에 원본 백업을 보관해 두세요. 파일 이름은 yourfiles_backup.zip 등과 같이 지정하세요. 사이트 파일과 데이터베이스를 포함해야 합니다. 이 파일은 그대로 유지해야 하며 복원 방법이 실패할 경우에만 사용해야 합니다. 백업 방법은 나중에 설명합니다.

아직 이전 호스팅 제공업체의 계정을 해지하지 마세요. DNS가 적용되고 파일과 데이터베이스를 확인할 수 있도록 최소 일주일 동안 활성 상태로 유지하세요.

이메일 계정 이전, 새 호스팅 제공업체 계정 설정, 해당되는 경우 네임서버 설정이 포함된 새 도메인 이름 결정과 같은 다른 항목을 이미 준비했어야 합니다. 참고: 이 문서에서 설명하는 일부 백업 방법은 이메일 계정도 백업합니다.

파일 및 데이터베이스 이동


이러한 옵션은 필요에 맞게 조합하여 사용할 수 있습니다.

새 호스팅 업체에 문의하기

먼저 새 웹 호스팅 업체에 이전 호스팅 업체에서 이전하는 서비스를 제공하는지 문의하세요. 대부분 서버 설정에 따라 이 서비스를 무료로 제공합니다.

플러그인 사용: Duplicator

Duplicator를 사용하면 안전한 보관을 위해 또는 새 호스팅 제공업체로 데이터베이스와 WordPress 파일을 백업하고 다시 설치할 수 있습니다. 무료 플러그인이며 대규모 웹사이트의 경우 Pro로 업그레이드할 수 있습니다.

쉬운 방법: CPanel

Cpanel에는 데이터베이스와 파일을 백업하는 기능이 내장되어 있습니다. Cpanel 호스팅에서 다른 Cpanel 호스팅으로 마이그레이션하는 경우 훨씬 더 쉽습니다.

옵션 1: Cpanel에서 다른 제어판으로

  1. Cpanel에 로그인하고 “백업 마법사”를 찾으세요.
  2. 백업 옵션을 선택하세요.
  3. 여기에서 “홈 디렉터리” 및 “MySQL 데이터베이스”를 선택할 수 있습니다.

옵션 2: Cpanel + 파일 관리자 + PHPMyAdmin

  1. “파일 관리자”를 찾은 다음 “문서 루트” 옵션을 클릭하세요.
  2. public_html 또는 www 폴더를 마우스 오른쪽 버튼으로 클릭하고 “압축”을 누르세요. 파일 이름을 기록해 두세요.
  3. 완료되면 yourwebsite.com/filename.zip으로 이동하세요.
  4. 기본 Cpanel로 돌아갑니다. “PHPMyAdmin”을 찾아 클릭하세요.
  5. 기본 데이터베이스 이름을 클릭하세요.
  6. “내보내기” 탭을 클릭하세요.
  7. 아래로 스크롤하여 “파일로 저장” 옵션을 클릭하고 ‘zipped’ 압축을 선택하세요.
  8. “실행”을 클릭하세요.

옵션 3: Cpanel에서 Cpanel로

  1. 이 옵션을 사용하려면 계정에 WHM(Web Host Manager)이 포함되어 있어야 합니다. 이는 일반적으로 리셀러 또는 전용 서버용입니다. WHM에 로그인하세요.
  2. “다른 서버에서 여러 계정/패키지 복사(Copy multiple accounts/packages from another server)”를 선택하세요. 이 옵션은 데이터베이스, 이메일 및 모든 파일을 복사합니다.

수동 방법: FTP

FTP를 통한 파일 전송은 가장 느리지만 때로는 위의 옵션이 작동하지 않을 수 있습니다. 널리 사용되는 두 가지 FTP 프로그램으로는 FileZilla와 CuteFTP 등이 있습니다. /www/ 또는 /public_html/ 폴더 내의 파일만 신경 쓰면 됩니다.

도메인 이름 변경


URL을 변경하거나 하위 디렉터리에서 루트로 이동하거나 그 반대의 경우에 이 옵션을 따르세요. 고유주소를 다시 저장해야 합니다.

플러그인 사용: Go Live Update URLs

Go Live Update URLs는 데이터베이스의 URL을 변경하는 간단한 찾기/바꾸기 플러그인입니다.

http를 포함하고 끝에 슬래시 “/”가 없는 전체 URL을 찾아 바꾸세요.

http://example.com

쉬운 방법: wp-config.php

참고: 이 옵션은 멀티사이트에서는 작동하지 않습니다.

설정 > 일반으로 이동하여 WordPress 주소(URL) 및 사이트 주소(URL)에서 URL을 변경하세요. 변경 사항을 저장하세요.

wp-config.php의 맨 위에 다음 줄을 추가하세요.

define('WP_HOME’,’http://example.com’);

define('WP_SITEURL’,’http://example.com’);

수동 방법: 데이터베이스

다른 모든 방법이 실패하면 데이터베이스에서 교체할 수 있습니다.

  1. “wp_options”로 이동하세요.
  2. option_name이 siteurl인 항목을 찾아 option_value를 변경하세요.
  3. option_name이 home인 항목을 찾아 option_value를 변경하세요.

http를 포함하고 끝에 슬래시 “/”가 없는 전체 URL이어야 합니다.

다른 방법은 다음을 사용하여 functions.php를 업데이트하는 것입니다.

update_option('siteurl’,’http://example.com’);

update_option('home’,’http://example.com’);


 

문제가 발생할 경우


파일이나 도메인 이름을 전환하는 동안 발생할 수 있는 몇 가지 일반적인 시나리오는 다음과 같습니다.

파일을 다운로드하기 전에 실수로 도메인의 네임서버를 변경했습니다. 서버의 IP 주소에 연결하거나 네임서버를 임시로 다시 변경하세요. IP 주소는 호스팅 업체에서 처음 보낸 이메일에 있거나 기술 지원팀에 이메일을 보내 확인할 수 있습니다. FTP를 통해 IP 주소에 연결하거나 Cpanel을 사용하는 경우 http://[IP-HERE]/cpanel을 방문하세요. 예를 들어 IP 127.0.0.1에 연결하는 경우 Cpanel에 접속하는 URL은 http://127.0.0.1/cpanel이 됩니다. 거기에서 동일한 자격 증명으로 로그인하면 됩니다.

페이지에서 404 오류가 반환됩니다.
데이터베이스에서 URL이 성공적으로 교체되었는지 확인하세요. WordPress 백엔드에서 고유주소를 다시 저장하세요.

홈페이지 메뉴 링크에서 404 오류가 반환됩니다.
테마 디자인 > 메뉴로 이동하여 홈 링크를 변경해야 하는지 확인하세요.

uploads 폴더에 이미지를 쓰거나 추가할 수 없습니다. wp-content/uploads 폴더의 권한을 755로 변경하세요. 작동하지 않으면 777을 시도해 보세요. 이러한 권한이 작동하지 않으면 새 호스팅 제공업체에 문의하세요.

다른 모든 방법이 실패할 경우. yourfiles_backup.zip 백업의 복사본을 만들고 파일의 압축을 푸세요. 파일 및 데이터베이스를 복원하고 위의 단계를 다시 따르세요. URL 변경에 특별히 주의를 기울이고 모든 파일과 데이터베이스 정보가 성공적으로 가져오기되었는지 확인하세요.

SEO 문제 해결


호스팅 제공업체와 도메인 이름을 성공적으로 변경했으므로 잠재적인 SEO 문제를 해결할 차례입니다. 도메인 이름을 변경하거나 하위 디렉터리에서 이동한 경우에만 이 단계를 수행하면 됩니다. 먼저 DNS가 적용되었고 새 사이트가 가동되어 실행 중인지 확인해야 합니다.

301 리디렉션

이전 도메인이 아직 활성 상태인 동안 새 URL로 301 영구 리디렉션을 설정하여 이전 도메인을 새 도메인으로 전달할 수 있습니다. 이전 도메인의 .htaccess에 다음을 추가하세요. newwebsite.com을 새 URL로 바꾸세요.

Redirect 301 / http://www.newwebsite.com/

하위 디렉터리에서 이동하는 경우는 다음과 같습니다.

Redirect 301 /subdirectory/ http://www.newwebsite.com/

.htaccess를 저장한 후 새 브라우저에서 도메인 이름을 방문하여 이러한 변경 사항이 적용되었는지 테스트할 수 있습니다.

추가 읽기: .htaccess 파일을 사용하여 사이트를 리디렉션하는 방법은 무엇인가요?

Google 및 Bing에 알리기

다음으로, GoogleBing 웹마스터 도구에 도메인 이름 변경을 알리세요.

사이트맵 다시 제출

GoogleBing에 사이트맵 변경 사항을 알리세요.

사용자에게 알리기

뉴스레터와 소셜 미디어를 통해 사이트 사용자에게 새 도메인 이름을 알리세요.

끊어진 링크 및 404 오류 모니터링

404 플러그인을 통해 끊어진 링크가 있는지 주시하세요. 단일 페이지의 경우 301 리디렉션 플러그인을 사용할 수 있으며 사용자 정의 404 페이지를 만들 수 있습니다.

체크리스트 받기

문서 및 리소스


 

연락 유지하기


다음 3가지 방법으로 블로그 업데이트를 받을 수 있습니다.

Twitter에서 WPML을 팔로우하거나, Facebook에서 좋아요를 누르거나, RSS를 통해 업데이트를 받으세요.

이 문서에 대한 피드백이 있거나 향후 주제에 대한 아이디어가 있다면 Twitter를 통해 저에게 연락하거나 아래 댓글에 의견과 피드백을 남겨주세요.

작성자 정보

Tia는 WordPress 및 PHP 개발 배경을 가진 WPML 및 Toolset 블로거입니다. 자세히 알아보기. Twitter에서 그녀와 소통할 수 있습니다.

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