WordPress 재타겟팅: 다중 사이트 네트워크에서 웹사이트 전송

王林
풀어 주다: 2023-08-30 12:29:01
원래의
888명이 탐색했습니다.

WordPress 다중 사이트 네트워크에서 사이트가 이미 생성되었지만 자체 단일 사이트 설치로 이동해야 하는 경우가 있습니다. 다음과 같은 상황이 발생할 수 있습니다.

  • 이 사이트는 네트워크에 포함하기에는 너무 커졌습니다.
  • 이 웹사이트에는 자체 IP 주소가 필요합니다.
  • 웹사이트 소유자가 제공업체를 변경하거나 웹사이트 자체의 전체 관리를 인수하고 있습니다.

어떤 경우에는 플러그인이나 플러그인 조합을 사용하여 사이트를 멀티사이트 밖으로 이동할 수 있지만, 그래도 작동하지 않으면 관련 데이터베이스 테이블을 이동해야 합니다. 이러한 방식으로 다중 사이트 네트워크 밖으로 사이트를 이동하는 것은 특정 사이트와 관련된 다중 사이트 데이터베이스의 데이터베이스 테이블을 격리하는 작업을 포함하기 때문에 까다로운 프로세스입니다. 하지만 불가능하지는 않습니다.

무엇이 필요하세요?

이 튜토리얼을 따르려면 다음이 필요합니다.

  • 자체 WordPress 설치로 이동하려는 하위 사이트가 있는 WordPress 다중 사이트 설치.
  • 웹사이트를 이동하려는 두 번째 위치입니다.

  • 수동으로 이동하려면 FTP 클라이언트, 코드 편집기, phpMyAdmin에 대한 액세스가 필요합니다.

참고: 기본 사이트가 없으면 네트워크가 작동하지 않기 때문에 기본 사이트를 다중 사이트 네트워크 밖으로 이동할 수 없습니다. 기본 사이트의 콘텐츠를 다른 곳으로 이동해야 하는 경우 복사본을 만든 다음 원본 사이트의 콘텐츠를 더미 사이트로 바꾸는 것이 좋습니다. 그러나 도메인은 네트워크의 다른 모든 사이트에서도 사용되기 때문에 이동할 수 없습니다.

플러그인을 사용하여 다중 사이트에서 사이트를 마이그레이션하세요

웹사이트에 플러그인, 테마 또는 웹사이트 설정 화면을 통한 광범위한 구성이 없는 경우 WordPress Importer 플러그인을 사용하여 웹사이트를 성공적으로 이동할 수 있습니다. 웹사이트에 위젯이 있는 경우 위젯 설정 가져오기/내보내기 플러그인을 사용하여 해당 설정을 복사할 수 있습니다.

그러나 설정이나 옵션 화면 또는 테마 사용자 정의 도구를 사용하여 사용자 정의 구성을 많이 추가한 경우 이러한 구성이 복사되지 않습니다. 이 경우 수동으로 이동해야 합니다.

이러한 플러그인을 사용하여 사이트를 이동하는 방법에 대한 자세한 내용은 플러그인을 사용하여 WordPress 사이트를 이동하는 방법에 대한 이전 튜토리얼을 참조하세요. 이 프로세스는 다중 사이트 네트워크에서 자체 WordPress 설치로 사이트를 이동하는 것과 정확히 동일합니다.

다중 사이트에서 수동으로 사이트 마이그레이션

Multisite에서 이동하려는 사이트에는 Multisite 네트워크에서 복사해야 하는 세 가지 구성 요소가 포함되어 있습니다.

  • 테마 및 플러그인 파일 - 이 파일을 복사하거나 새 웹사이트에 다시 설치할 수 있습니다
  • 업로드 - wp-content/uploads/sites 웹사이트 하위 디렉토리에서 찾을 수 있습니다.
  • 데이터베이스 테이블 - 모든 데이터베이스 테이블이 필요하지 않고 이 웹사이트와 관련된 테이블만 필요합니다

참고: WordPress 3.5 이전에 다중 사이트 네트워크가 생성된 경우 하위 사이트에 업로드된 모든 파일이 포함된 sites 文件夹。相反,您将在 wp-content 中拥有一个 blogs.dir 폴더가 없습니다. 그러면 마이그레이션하려는 웹사이트에 대한 번호가 매겨진 폴더가 제공되며 복사할 수 있습니다(). 이에 대해서는 아래에서 더 자세히 다루겠습니다.

모바일 웹사이트가 꼭 필요한가요?

시작하기 전에 웹사이트를 이전하려는 이유를 생각해 보세요. 그냥 새 도메인 이름으로 변경하는 것인가요? 이 경우 무료 도메인 매핑 플러그인을 사용하면 각 사이트에 고유한 도메인을 제공할 수 있으며 방문자는 다중 사이트 네트워크의 도메인을 볼 수 없습니다.

하지만 그게 유일한 이유가 아니라면 계속 읽어보세요!

백업 먼저

이러한 작업을 수행하기 전에 다중 사이트 설치를 백업하는 것이 좋습니다. 선호하는 백업 플러그인을 사용하거나, 수동으로 작업하려는 경우 FTP와 phpMyAdmin을 함께 사용하세요.

이 백업을 사용하여 관련 파일을 새 웹사이트에 복사하고 문제가 발생할 경우에도 안심할 수 있습니다.

다중 사이트 네트워크에서 사이트 ID 찾기

다중 사이트 네트워크의 각 사이트에는 고유한 숫자 ID가 있습니다. 이는 wp-content/uploads/sites 目录中的文件夹(或者 wp-content/blogs.dir 디렉터리(또는 다중 사이트 네트워크가 오래된 경우 wp-content/blogs.dir, 위 참조)의 폴더를 식별하고 사이트 데이터베이스 테이블을 식별하는 데 사용됩니다.

웹 관리 > 웹사이트 로 이동하여 사용 중인 웹사이트에 대한 편집 옵션을 선택하면 이를 찾을 수 있습니다. WordPress에서 연결하는 URL은 웹사이트 ID를 제공합니다. URL은 http://mynetwork.com/wp-admin/network/site-info.php?id=XX 형식이어야 합니다.

XX은 사이트의 ID이며 해당 파일이 포함된 폴더의 이름과 데이터베이스 테이블 이름의 접두사가 됩니다.

p>

웹에서 사이트 테이블 내보내기

전체 설치가 아닌 하위 사이트만 이동하므로 전체 데이터베이스의 콘텐츠가 필요하지 않습니다.

PhpMyAdmin에서 내보내기 탭을 클릭하세요. 그런 다음 내보내려는 사이트와 관련된 테이블을 찾으십시오. wp_XX_ 开头,其中 XX는 사이트 ID입니다. 아래에 예가 나와 있습니다.

重新定位 WordPress:从多站点网络传输网站

하위 사이트와 관련된 모든 테이블을 선택하고 내보냅니다.

참고: WordPress Multisite는 웹 사용자와 관련된 모든 데이터를 wp_userswp_usermeta 테이블에 저장합니다. 각 사이트에 대해 별도의 데이터를 생성하지 않습니다. 사이트에 웹에서 복사하려는 사용자가 많은 경우 이러한 테이블을 내보내고 새 사이트로 가져온 다음 관리 화면에서 사용자를 편집하여 존재하지 않는 사용자를 제거할 수도 있습니다. 새로운 홈페이지와 관련되어 있습니다. 그러나 사이트에 사용자가 한 명 또는 두 명만 있는 경우 새 사이트에서 사용자를 다시 만드는 것이 더 쉽습니다. 다중 사이트 및 데이터베이스 테이블에 대한 자세한 내용은 WordPress 데이터베이스 및 다중 사이트에 대한 자습서를 참조하세요.

데이터베이스 테이블 편집

컴퓨터에 다운로드한 sql 文件,并为其指定一个名称(例如,将 copy을 복사하고 이름에

를 추가하세요) ). 코드 편집기에서 엽니다.

링크 수정

http://network.com/mysite,请将其更改为 http://mysite.com。如果您的网络使用子域,则需要更改 http://mysite.network.com다중 사이트 네트워크에 있는 사이트 도메인의 모든 인스턴스를 새로운 단일 사이트 도메인으로 변경합니다. 예를 들어 사이트가

의 모든 인스턴스에 위치한 경우입니다. 이렇게 하는 경우 만일을 대비해 하위 디렉터리 버전 확인도 실행하는 것이 좋습니다. 파일을 저장하세요.

참고: 웹사이트가 이동하려는 도메인이 아닌 도메인에 매핑된 경우 해당 도메인도 새 도메인으로 바꿔야 합니다. 여기서 매우 주의하고 백업을 유지하세요!

테이블 참조 편집

sql 文件中,将 wp_XX_ 的所有实例替换为 wp_,其中 XX새 단일 사이트 설치의 데이터베이스 테이블에는 사이트 ID가 앞에 붙지 않으므로 삭제해야 합니다. p>는 사이트 ID입니다.

sql지금

파일을 저장하세요.

WordPress 설치 및 새 위치에 데이터베이스 생성

phpMyAdmin에서 새 사이트 위치에 새 데이터베이스를 생성하고 일반적인 방법으로 WordPress를 설치하세요.

새 웹사이트에 파일 업로드

하위 사이트에서 사용하는 플러그인을 식별하고 Plugins

화면을 통해 새 WordPress 사이트에 설치하거나 이전 사이트의 백업에서 업로드하세요.

wp-content/themes사이트에서 사용하는 테마에 대해서도 동일한 작업을 수행하세요. 백업에서 새 독립형 WordPress 설치의

디렉터리로 테마를 복사하거나 다시 설치하세요.

이전 웹사이트에서 새 웹사이트로 업로드 콘텐츠 복사:
  • wp-content/uploads 中包含一个 sites 文件夹。找到包含您网站 ID 的子文件夹,并将其内容上传到新网站中的 wp-content/uploads워드프레스 3.5 이후에 네트워크가 생성된 경우
  • 폴더에 있습니다.
  • blogs.dir 文件夹,该文件夹还将包含一个包含您网站 ID 的文件夹。然后会有一个名为 files 的子文件夹。将 files 文件夹的内容复制到新网站中的 wp-content/uploads네트워크가 오래되었고
  • 폴더가 있는 경우.

uploads참고: 충돌을 방지하려면 WordPress가 새

폴더에 생성한 모든 폴더를 삭제해야 할 수도 있습니다.

이 모든 작업을 완료한 후 모든 테마와 플러그인을 활성화하세요.

새 데이터베이스로 테이블 가져오기

이제 테마와 플러그인이 설치되었으므로 데이터베이스 테이블을 가져와야 합니다.

기존 테이블 삭제

이전 웹사이트에서 양식을 업로드하기 전에 WordPress가 새 웹사이트에 추가한 중복 양식을 제거해야 합니다.

phpMyAdmin의 데이터베이스에서 다음 테이블을 삭제하세요.
  • wp_commentmeta
  • wp_comments
  • wp_links
  • wp_options
  • wp_postmeta
  • wp_posts
  • wp_terms
  • wp_term_relationships
  • wp_term_taxonomy

다음 테이블만 선택한 내 데이터베이스를 보여주는 스크린샷: 🎜

重新定位 WordPress:从多站点网络传输网站

선택하고 선택: 드롭다운 상자를 클릭한 다음 삭제를 선택하세요. 메시지가 나타나면 시작을 클릭하세요.

참고: <code class="inline"><em>wp_usermeta</em><em>wp_users</em>wp_usermeta 또는

<em>wp_users<h4></h4></em> 테이블을 삭제하지 마세요. 네트워크에서 이러한 테이블을 복제합니다(위 참조).

    데이터베이스 테이블 업로드
  • 다음으로 편집된 데이터베이스를 업로드하세요.
  • 태그를 가져오려면 를 클릭하세요.
  • 파일 선택 버튼을 클릭하세요. 편집된 SQL 파일을 선택하고 선택
  • 또는
  • 확인을 클릭하세요.
  • 시작 버튼을 클릭하세요.

  • 일정 시간이 지나면(데이터베이스 크기에 따라) 업로드가 성공적으로 완료되었음을 알리는 메시지가 표시됩니다.

마지막 단계

브라우저 캐시를 삭제하세요. 이렇게 하면 브라우저가 이전 웹사이트의 콘텐츠를 캐시하는 경우 발생할 수 있는 문제를 방지할 수 있습니다.

이제 원격 사이트의 WordPress 관리자로 로그인하세요. 사용자 테이블을 이동하면 로그인 세부 정보는 이전 사이트와 동일하지만, 그렇지 않은 경우 새 위치에 WordPress를 설치할 때 지정한 세부 정보가 됩니다.

Permalinks

화면을 방문하여 아름다운 고유링크를 다시 열어보세요.

모든 링크가 제대로 작동하는지, 위젯과 플러그인이 제대로 작동하는지 확인하세요. 그렇지 않은 경우 프로세스를 다시 진행하여 필요한 경우 백업을 사용하거나 새 사이트에 플러그인과 위젯을 설정할 수 있습니다.

다중 사이트 네트워크에서 사이트 제거

모든 것이 제대로 작동하고 있다고

완전히

만족했다면 다중 사이트 설치에서 해당 사이트를 제거하세요. 움직이지 않은 부분이 발견될 경우를 대비해 일주일 정도 그대로 두는 것이 좋습니다. 그동안 플러그인을 사용하거나 CPanel에서 이전 사이트의 도메인을 구성하여 새 사이트에 매핑할 수 있습니다.

휴! 길고 약간 복잡한 과정이지만 완료되었습니다.

요약
WordPress Multisite에서 자체 설치로 사이트를 이동하는 것은 빠르고 철저하게 수행할 수 있는 작업이 아니지만 가능하며 몇 번 수행해 보았습니다. 위의 단계를 따르고 문제가 발생할 경우를 대비해 백업을 가지고 있는지 확인하면 원활하게 진행되는 것을 확인할 수 있습니다. 🎜🎜🎜

위 내용은 WordPress 재타겟팅: 다중 사이트 네트워크에서 웹사이트 전송의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿