>CMS 튜토리얼 >Word누르다 >WordPress 마이그레이션: 개요

WordPress 마이그레이션: 개요

PHPz
PHPz원래의
2023-09-01 10:45:01560검색

WordPress 모임, WordCamp 또는 WordPress 사용자가 참여하는 기타 기술 이벤트에 참석할 때 가장 자주 받는 질문 중 하나는 WordPress 사이트를 어떻게 이동합니까?입니다.

신규 사용자의 경우 WordPress 웹사이트를 한 곳에서 다른 곳으로 이동한다는 생각이 두려울 수 있습니다. WordPress 자체는 물론이고 모든 비즈니스가 고려해야 할 데이터베이스, 테마, 플러그인 및 업로드가 있습니다. 정적 웹사이트 작업에 익숙하고 일부 HTML 파일과 기타 리소스를 이동하는 데 익숙하다면 이 모든 것이 신선해 보일 것입니다.

하지만 좋은 소식은 모바일 WordPress 설치가 생각보다 간단할 수 있다는 것입니다. 단일 사이트 WordPress 설치는 다양한 플러그인 중 하나를 사용하여 이동할 수 있습니다. 사이트를 수동으로 이동하거나 다중 사이트 내외로 사이트를 이동하는 등 더 복잡한 이동을 수행해야 하는 경우 상황이 더 복잡해집니다. 하지만 그렇게 하는 데 도움이 되는 단계별 가이드를 제공하겠습니다. . p>

이 시리즈에서는 6가지 시나리오에 초점을 맞춰 WordPress 사이트를 이동하는 방법을 보여 드리겠습니다.

  1. 플러그인을 사용하여 단일 WordPress 웹사이트 이동
  2. 웹사이트를 하위 디렉터리에서 루트 디렉터리로 이동
  3. 단일 WordPress 사이트를 수동으로 이동
  4. 모바일 WordPress 다중 사이트 네트워크
  5. 다중 사이트 네트워크 밖으로 블로그 이동
  6. 사이트를 다중 사이트 네트워크로 이동

무엇이 필요하세요

이 시리즈를 팔로우하려면 다음이 필요합니다.

  • WordPress가 설치되어 있고 테마와 플러그인 및 일부 콘텐츠(게시물, 페이지, 미디어 등 웹사이트에 있는 모든 것)가 실행 중입니다! 단일 사이트 또는 다중 사이트 네트워크용으로 설치될 수 있습니다.
  • 웹사이트를 이동하려는 두 번째 위치입니다. 다시 말하지만, 이는 단일 사이트일 수도 있고 여러 사이트일 수도 있습니다. 그런 점에서 시작 사이트와 동일할 필요는 없습니다.
  • 수동 이동의 경우 FTP 클라이언트, 코드 편집기 및/또는 phpMyAdmin에 액세스해야 할 수 있습니다.

WordPress를 마이그레이션하는 이유는 무엇인가요?

경우에 따라 WordPress 사이트를 이동(또는 복사)할 수 있습니다.

  • 로컬에서 새로운 웹사이트를 개발 중이고 이를 라이브 서버에 업로드하고 싶은 경우.
  • 호스팅 공급자를 변경하려는 경우.
  • 실행 중인 웹사이트가 있고 이를 개발할 수 있도록 로컬 복사본을 만들고 싶은 경우.

많은 호스팅 제공업체가 기존 웹사이트를 자사 서버로 전송하지만, 귀하의 웹사이트가 이를 수행하지 않거나 로컬 설치에서 전송하는 경우 직접 수행하는 방법을 알아야 합니다. 이러한 모든 시나리오에서 수행해야 하는 단계는 동일합니다.

워드프레스 이동: 무엇을 옮겨야 하나요?

이전에 정적 사이트를 이동한 적이 있다면 일반적으로 프로세스가 매우 간단하다는 것을 알게 될 것입니다. 사이트를 구성하는 파일을 이동하기만 하면 됩니다. 도메인 이름을 변경하고 코드에 절대 링크가 있는 경우 사이트 전체에서 해당 링크를 변경해야 하지만 그 외에는 별다른 작업을 수행할 필요가 없습니다.

모바일 워드프레스는 조금 다릅니다. WordPress 웹사이트를 이동하려면 다음 세 가지를 이동해야 합니다.

  1. WordPress 그 자체
  2. 데이터베이스
  3. wp-content 디렉토리의 내용

하나하나씩 간단히 살펴보겠습니다.

WordPress 그 자체

웹사이트를 이동하는 데 사용하는 방법에 따라 사이트를 이동하거나 복사할 수도 있고, 새 위치에 새로운 WordPress 설치를 만들 수도 있습니다. 사이트를 수동으로 이동하는 것에 대해 고려할 때 이에 대해 더 자세히 설명하겠습니다.

데이터베이스

데이터베이스 이동은 단순히 파일을 복사하여 새 위치에 업로드하는 것 이상입니다. 사이트를 수동으로 이동하는 경우 데이터베이스를 xmlsql 파일로 다운로드한 다음 새 사이트에 업로드해야 합니다.

단일 사이트를 다중 사이트 네트워크 안팎으로 이동하는 경우 모든 데이터베이스 테이블을 이동할 필요가 없으므로 이는 더 복잡해집니다. 하지만 이를 더 쉽게 만들어주는 플러그인이 있습니다.

wp 콘텐츠 디렉토리

이 디렉토리는 WordPress 설치에 고유하며 몇 가지 폴더를 포함합니다:

  • 테마는 themes 폴더에 있습니다.
  • 설치된 플러그인은 plugins 폴더에 있습니다.
  • 귀하가 업로드하는 모든 미디어 파일. 단일 사이트 설치의 경우 이러한 파일은 uploads 文件夹中;对于多站点安装,这些文件将位于 Sites 文件夹中(如果在之前创建了网络,则位于 blogs.dir 폴더(버전 3.5)에 있습니다.
  • 플러그인이나 WordPress 자체에서 생성된 폴더(예: upgrade 폴더).

테마나 플러그인 저장소(또는 테마나 플러그인 공급업체)에서 다운로드한 플러그인과 테마를 사용하는 경우 다시 설치하는 것이 더 간단합니다. 그러나 모든 업로드는 사이트에 고유하므로 모든 업로드를 uploads 디렉토리로 이동해야 합니다.

아래 스크린샷은 내 웹사이트의 wp-content 目录,您可以看到其中包含五个文件夹和一个 index.php 文件。如果您在新位置重新安装 WordPress,将重新创建 index.php 파일을 보여줍니다:

WordPress 迁移:概述

이 모든 것이 힘든 일처럼 들리더라도 절망하지 마세요. 귀하의 사이트가 단순한 단일 사이트 설치인 경우 플러그인을 사용하여 모든 어려운 작업을 우회할 수 있어야 합니다. 멀티사이트를 사용하는 경우에도 도움이 될 수 있는 플러그인이 있습니다.

그러나 어떤 경우에는 WordPress 사이트를 수동으로 이동해야 할 수도 있으며, 이 시리즈에서는 그 방법도 알려 드리겠습니다.

기타 참고사항

WordPress를 마이그레이션할 때 다음 사항을 염두에 두는 것이 좋습니다.

도메인 이름

도메인 이름을 변경하고 수동으로 이동하려면 데이터베이스에서 해당 도메인 이름에 대한 모든 참조를 편집해야 합니다. 이 시리즈의 관련 부분에서 이를 수행하는 방법을 설명하겠습니다. 테마에는 도메인 이름에 대한 참조가 포함되어서는 안 됩니다. 대신 get_bloginfo('url')와 같은 기능을 사용해야 합니다. 하지만 테마 파일에 악성 URL이 있는 경우 이러한 URL도 변경해야 합니다. URL이 하드코딩되지 않고 WordPress에서 생성되도록 올바르게 변경하는 방법을 보여 드리겠습니다.

워드프레스 버전

기존 WordPress 설치 안팎으로 이동하는 경우 모두 동일한 버전의 WordPress를 실행하고 있는지 확인하세요. 이는 개별 사이트를 다중 사이트 네트워크 안팎으로 이동하는 경우 특히 중요합니다. 지금까지 가장 좋은 방법은 두 사이트 모두 최신 버전의 WordPress를 실행하고 있는지 확인하는 것입니다. 그러나 어떤 이유로 이전 사이트가 실행되지 않고 새 사이트가 실행된다면(실제로 그래야 함) 문제를 해결해야 할 수도 있습니다. 이동 후 발생하는 문제.

호스팅

호스팅 제공업체 간에 이동하는 경우 새 사이트가 이전 사이트와 최대한 유사한 환경에 있는지 확인하세요(또는 마이그레이션하는 이유가 더 나은 경우에는 더 좋습니다). 새 서버는 동일한(또는 더 높은) 버전의 PHP를 실행해야 하며, 다중 사이트와 하위 도메인을 사용하는 경우 새 서버에서도 동일한 방식으로 설정해야 합니다. 이에 대해서는 이 시리즈의 관련 부분에서 다시 자세히 다루겠습니다.

이 시리즈의 각 부분을 진행하면서 수행해야 할 작업을 알 수 있도록 각 부분과 관련된 고려 사항을 설명하겠습니다.

요약

워드프레스 이동은 물론 정적 웹사이트 이동만큼 간단하지 않으며, 수행해야 할 작업은 이동하려는 워드프레스 웹사이트 유형에 따라 다릅니다. 하지만 작업을 더 쉽게 할 수 있는 플러그인이 있으며, 수동 이동의 경우 프로세스에 따라 필요한 모든 것을 이동할 수 있습니다. 이번 시리즈에서는 그 방법을 보여드리겠습니다.

위 내용은 WordPress 마이그레이션: 개요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.