이 기사에서는 WordPress 사이트를 한 호스팅 제공업체에서 다른 호스팅 제공업체로 이동하는 방법에 대해 설명합니다. 호스팅에서 Denwer (Denver를 사용하면 본격적인 로컬 호스트를 만들 수 있음) 및 새로운 도메인 이름또는 다른 디렉토리. 이사하는 데에는 여러 가지 이유가 있을 수 있습니다. 여기서는 더 자세히 설명하지 않겠지만 가장 일반적인 이유는 호스트에 대한 불만으로, 한 순간에 최대치에 도달한다는 점만 알아두겠습니다. 사실, 대부분의 경우 새 호스트에게 이전 요청을 남겨두는 것으로 충분하며 그는 이 프로세스를 무료로 완료합니다(덴버에서의 이전도 무료). 일부는 12개 이상의 호스팅 업체를 변경해야 하며, 그래야만 어떤 제공업체가 그들에게 가장 적합한지 명확해집니다.

도메인 이름을 변경하는 일반적인 이유는 플랫폼에 필터를 부과하기 때문입니다. 검색 엔진또는 금지됩니다.

때로는 이러한 순간이 해결될 수 있지만 종종 새로운 도메인을 선택하고 처음부터 프로모션을 시작해야 합니다. 그러나 어떤 순간으로 인해 이전해야 하는지는 전혀 중요하지 않습니다.

작업을 수행하기 위해 컴퓨터에 사이트 버전을 배포해야 했을 수도 있습니다(Denver를 사용하여 로컬 호스트에서 작업하는 것이 몇 배 더 빠르며, 게다가 이 버전을 사용하면 웹 버전의 성능에 대한 두려움). 만일을 대비하여 사이트의 오프라인 버전을 사용하는 것이 좋습니다. 또한 Denver의 도움으로 사이트 수에 제한 없이 작업할 수 있습니다.

WordPress 사이트를 다른 호스트로 이전하기

Vodpress 사이트를 이전하는 첫 번째 방법을 먼저 고려하십시오. 따라서 시작하려면 이전 호스트로 이동하여 전체 현재 호스트를 백업해야 합니다. 파일 시스템및 데이터베이스. 종종 백업은 호스팅 루트 디렉토리에 아카이브 형식으로 생성됩니다. 이러한 파일을 다운로드하려면 FTP를 통해 이동하는 것이 좋습니다(예: FileZilla 또는 총사령관) 또는 통해 파일 관리자호스팅. 생성된 아카이브를 컴퓨터에 다운로드하고 아카이브에서 사전에 데이터베이스를 추출합니다.

위의 방법이 작동하지 않으면 다른 방법으로 복사본을 얻을 수 있습니다. 호스트의 파일 관리자로 이동하여 사이트가 있는 전체 폴더를 선택하고 "아카이브 만들기"를 클릭해야 합니다. 아카이브가 완료된 후 아카이브를 귀하의 HDD, 오류 가능성이 너무 높으므로 사이트의 모든 파일을 별도로 다운로드하지 마십시오. 일부 파일은 전혀 로드되지 않을 수 있으며 다운로드 프로세스에 많은 시간이 소요됩니다.

이제 관리 섹션으로 이동하십시오. MySQL 데이터베이스– phpMyAdmin. 드롭다운 목록에서 데이터베이스를 선택한 다음 "내보내기" 링크를 클릭하고 "확인"을 클릭합니다. 이제 결과 파일을 저장하십시오. 그 후에는 확장자가 .sql인 파일 형식의 데이터베이스 덤프와 디스크에 모든 사이트 파일이 포함된 패키지가 생깁니다.

Denver를 사용하여 가상 호스트에서 로컬 호스트로(또는 그 반대로) 전송

Denver의 도움으로 C:\WebServers\home\newresourse.ru\www와 같은 폴더에 파일을 업로드해야 합니다. 데이터베이스는 phpMyAdmin을 통해 추가해야 합니다(인터넷 연결 없이 URL: http://localhost로 이동). 마찬가지로 Denver에서 파일을 가져와 필요한 가상 호스트에 업로드할 수 있습니다.

컴퓨터에서 새 호스팅으로 데이터 전송

새 호스트는 "데이터베이스" 섹션으로 이동하여 새 사용자와 새 데이터베이스를 추가하고 암호를 설정하고 기억해야 합니다. 이제 phpMyAdmin 패널로 이동하여 "파일 가져오기" 버튼을 찾아 .sql 데이터베이스를 새 호스트에 업로드합니다.

그런 다음 Vodpress 사이트의 파일로 아카이브를 찾아 ftp에 업로드해야 합니다. 반드시 기입해야 합니다 원하는 폴더, 그렇지 않으면 사이트가 호스팅에서 인식되지 않습니다(종종 이것은 public_html이라는 폴더이지만 www, httpdocs 또는 다른 이름으로도 불릴 수 있음). 이름이 무엇이든 디렉토리는 비어 있어야 합니다.

데이터베이스에 대한 연결 설정 및 권한 설정

wp-config.php 파일을 찾고 그 안의 연결 데이터를 변경합니다.

define("DB_NAME", "your_database_name");
define("DB_USER", "database_user_name");
define("DB_PASSWORD", "database_password");

또한 wp-content/uploads 디렉토리 및 모든 내부 디렉토리에 대해 속성 777을 설정해야 합니다. ftp 또는 일반 관리자를 통해 이 작업을 수행할 수 있습니다. 그게 다야, 이제 사이트가 새 호스팅에 업로드되었지만 도메인 이름을 잊지 마세요.

새 호스팅에 도메인 이름 연결

위의 모든 작업을 완료하면 사이트가 이미 새 호스트와 작동해야 하지만 도메인이 여전히 이전 호스트에 할당되기 때문에 이를 확인할 수 없습니다. 상황을 수정하려면 다음을 수행해야 합니다.

  • DNS 서버에 대한 새 호스팅 제공업체에 확인하십시오. 그건 그렇고, 이 정보는 등록 후 받은 편지에 표시될 수 있습니다.
  • 이제 도메인 등록 기관으로 이동합니다. 등록 기관은 오래된 호스팅 업체이거나 2domains.ru와 같은 전문 서비스일 수 있습니다. 어쨌든 도메인 제어판에서 "DNS 서버 관리" 섹션을 찾아 DNS 데이터를 새 데이터로 변경해야 합니다.

변경 사항이 적용될 때까지 조금 기다려야 합니다. 도메인 바인딩에는 최대 3일이 소요될 수 있지만 경험에 따르면 약 2-4시간 후에 사이트를 사용할 수 있습니다.

WordPress를 다른 도메인 또는 폴더로 이동

리소스에 호스팅 이동뿐만 아니라 도메인 변경도 필요한 경우 이는 완전히 실현 가능한 작업이지만 여전히 몇 가지 골칫거리에 직면해야 합니다. 이것은 WordPress의 모든 경로가 함침되어 있기 때문입니다. 절대 링크, 이 단점은 수동으로 처리해야 합니다. 글쎄,해야 할 일, 모든 것에 대해 순서대로 이야기합시다.

  1. 이전 호스팅에서 이전 데이터베이스의 덤프를 다운로드한 후 편집기(예: Dreamweawer)에서 열고 이전 도메인에 대한 모든 레코드를 새 것으로 변경해야 합니다.
  2. robots.txt 및 .htacces 파일에서도 변경해야 합니다(이전 사이트에 대한 모든 참조도 새 사이트로 대체함).
  3. 사이트 파일을 조정하는 것은 선택 사항이므로 위에서 설명한 두 가지 사항을 완료한 후 사이트를 얻은 경우 이 항목을 건너뛸 수 있습니다. 검색하려면 WordPress 사이트의 모든 파일 압축을 풀고 이전 도메인에 대한 언급을 찾아야 합니다.

사이트를 다른 폴더로 이동

사이트를 다른 폴더(예: site.ru/blog)로 전송하려면 .htaccess 파일에 다음 행을 만들어야 합니다(굵게 변경됨).

RewriteBase /블로그/
RewriteRule . /blog/index.php [L]

SSH를 사용하여 사이트 이전

이것은 사이트를 이전하는 가장 쉽고 편리한 옵션이며 이 방법은 15-20분 밖에 걸리지 않습니다. 게다가 모든 것이 거의 완전히 자동화되어 추가 제스처가 필요하지 않습니다. 그러나 SSH를 사용하려면 계정에 대한 셸 액세스 권한이 있어야 합니다. 그러면 궁극적으로 훨씬 더 쉬워집니다. 워드프레스 마이그레이션대지. 그래서:

  • 호스팅 패널에서 전체 사이트를 활성화해야 합니다.
  • SSH 클라이언트를 시작하고 계정으로 로그인한 다음 다음 명령을 사용하여 백업합니다.

    mysqldump -u 사용자 이름 -pPASSWORD BD_NAME > dump.sql

    (그들이 담당하는 것, 필드 이름, 암호 및 데이터베이스 이름 - 이해할 수 있다고 생각합니다. 공백은 위의 명령에서 수행한 것과 정확히 동일해야 합니다!).

매우 기능적인 프로그램인 WinSCP를 SSH 클라이언트로 사용할 수 있습니다! Damb는 아카이브에 완벽하게 압축되어 있으므로 아카이브에 가장 잘 압축됩니다.

이제 SSH 클라이언트를 통해 호스팅 폴더로 이동하고 wget http://site.name/site-archive.zip 명령을 사용하여 이전에 생성된 아카이브 및 데이터베이스를 다운로드해야 합니다.
및 wget http://site.name/dump.zip

모든 파일이 컴퓨터의 하드 드라이브를 거치지 않고 새 호스트로 전송되기 때문에 다운로드 프로세스가 매우 빠릅니다. 결과 아카이브는 이제 새 호스트의 제어판을 사용하여 열어야 합니다. 다음 명령을 사용하여 데이터베이스를 가져옵니다(미리 빈 데이터베이스를 만들어야 함).

mysql -u 사용자 이름 -pPASSWORD -D BD_NAME< dump.sql

보시다시피 이 기술 WordPress 사이트를 다른 호스팅으로 간편하게 이전할 수 있습니다. 손이 "올바른 장소"에서 자라면 여기에 복잡한 것이 없습니다.

WordPress 마이그레이션 시 발생하는 오류

사이트가 시작되지 않은 경우 다음은 몇 가지 일반적인 오류 예입니다.

  • WordPress를 설치하라는 메시지가 표시되는 탭이 열리면 데이터베이스를 가져올 때 오류가 발생했음을 의미합니다. 모든 테이블을 삭제하고 덤프를 업로드할 수 있습니다.
  • 호스트의 인사말이 보이면 아카이브 압축을 풀기 전에 public_html 폴더에서 파일을 삭제하지 않았을 가능성이 큽니다(index.html 파일 삭제를 시도할 수 있음).
  • wp-config.php의 데이터가 잘못 등록된 경우 "데이터베이스 연결 설정 오류" 오류가 팝업됩니다.

이제 WordPress 사이트를 Denver 및 그 반대로 다른 호스트로 전송하는 방법을 알게 되었습니다. 자료를 읽은 후 질문이 남지 않기를 바라며 질문이 있으면 의견에 작성하십시오.

웹 사이트의 약 17%가 WordPress 플랫폼에서 구축됩니다. 이 CMS는 대부분의 개발자 서클에서 인기를 얻고 있습니다. 다른 엔진에 있거나 전혀 없는 기존 사이트는 어떻습니까? 이것은 사이트를 워드프레스 플랫폼으로 옮기는 데 많은 시간, 노력 및 비용이 소요된다는 것을 의미합니까? 아니면 처음부터 다시 시작해야 합니까?

웹 사이트를 WordPress로 이동하는 것은 생각보다 실제로 쉽습니다. 이 기사에서는 웹 사이트를 이동하는 과정을 단계별로 설명합니다. 실제 예. 우리는 이것으로 모든 기존 문제를 다루고 논의하려고 노력할 것입니다.

기본 단계

사이트를 WordPress로 마이그레이션할 때 염두에 두어야 할 주요 사항은 다음과 같습니다.

  1. 기존 사이트를 평가합니다.기존 사이트의 페이지를 볼 때 주의해서 작업하십시오. 모든 콘텐츠 유형(페이지, 사진 갤러리, 리소스 페이지 등)을 정의하고 필드와 양식을 고려합니다. 종이에 모든 것을 적고 창조하십시오. 지원기존 사이트.
  2. 새 사이트의 서식지를 준비합니다. WordPress를 설정하고 콘텐츠를 가져올 모든 준비를 하십시오.
  3. 콘텐츠 가져오기.새로운 플랫폼으로 콘텐츠를 전송합니다. 소규모 사이트의 경우 수동으로 수행할 수 있습니다. 대규모 프로젝트의 경우 플러그인을 사용할 수 있습니다.
  4. 사이트 디자인을 전송합니다.기존 사이트의 디자인과 일치하도록 기본 WordPress 테마를 사용자 지정합니다.
  5. 검토, 테스트.모든 것을 다시 주의 깊게 확인하고 새 사이트를 백업하십시오. 조정하고 이전 사이트에서 새 사이트로 리디렉션 URL을 설정합니다. 테스트!

사이트를 새로운 플랫폼으로 마이그레이션하기 위한 기본 계획입니다. 이제 각 단계에 대해 자세히 살펴보겠습니다.

계획으로 시작

성공적인 사이트 이전의 핵심은 기존 웹 프로젝트에 대한 평가입니다. WordPress에서 콘텐츠를 가져오고 구성하는 방법을 알아야 합니다. 사이트 마이그레이션의 주요 포인트는 변경되지 않으며 모든 복잡성은 각 프로젝트에 특정한 세부 사항에 있습니다.

다음은 콘텐츠를 평가할 때 고려해야 할 질문 목록입니다.

  • 얼마나 많은 콘텐츠를 가져와야 합니까? 페이지 수, 이미지 등
  • 콘텐츠를 수동으로 가져올 수 있습니까? 아니면 도구를 사용해야 하나요?
  • 도구를 사용한다면 존재하는가?
  • 콘텐츠를 "게시물"과 "페이지"로 구성할 수 있습니까? 아니면 표준 유형과 다른가요?
  • 추가 콘텐츠 요소(입력 필드, 예제, 비디오 등)를 전송해야 합니까?
  • URL 구조가 변경됩니까? 그렇다면 이전 페이지에서 새 페이지로의 리디렉션을 잊어서는 안됩니다.
  • 콘텐츠가 열려 있습니까? 공개 액세스? 아니면 등록된 사용자만을 위한 페이지가 있습니까?

콘텐츠를 전송하기 전에 워드프레스를 준비해야 합니다. 실험만 한다면 . 그렇지 않으면 호스팅에서 수행해야 합니다.

WordPress가 설치되면 사용할 준비가 된 것입니다!

환경URL

설정 -> 영구 링크로 이동하여 변경하십시오. 대부분의 경우 링크는 게시물 제목으로 저장하는 것이 가장 좋습니다.


사용자 계정

귀하의 사이트에 사용자가 등록되어 있는 경우 설치된 WordPress에서 해당 사용자에 대한 계정을 만들어야 합니다. 사이트 마이그레이션이 완료되면 사용자에게 이메일로 알리는 것이 좋습니다.

필수 플러그인

플러그인은 사이트의 특정 요구 사항(연락처 양식, 콘텐츠 슬라이더, 갤러리, 소셜 북마크 등)에 따라 선택됩니다. 다음은 공식 플러그인 디렉토리입니다. 주목해야 할 것은 조직이다. 사본 예약데이터 백업).

WordPress 플랫폼으로 콘텐츠 가져오기

이것은 일상적이고 책임감 있는 작업입니다!

이전 사이트에서 CMS를 사용한 경우 콘텐츠를 자동으로 가져오는 옵션이 있습니다. 이를 가능하게 하는 스크립트 목록을 검토하십시오. 지시를 따르고 그것을하십시오!

이전 CMS가 목록에 없거나 사이트가 100페이지 이하로 자체 작성되는 경우 모든 작업을 수동으로 수행하는 것이 가장 좋습니다. 콘텐츠를 복사하여 붙여넣고 전송된 페이지 URL을 기록해 둡니다.


사용할 수 있는 수천 개의 콘텐츠가 있는 데이터베이스가 있는 경우 전문가를 돌봐야 합니다. 또는 자동 가져오기 솔루션을 찾으십시오.

사이트 디자인 이전

그렇게 비판적이지 않다면 새로운 디자인, 기존 테마를 선택할 수 있습니다. 또는 표준을 수정하십시오(로고, 바닥글 교체 및 색 구성표 변경).

사용자가 홍보하고 인지할 수 있는 사이트를 이전하는 경우 디자인을 그대로 유지하는 것이 가장 좋습니다.

소스 코드 작업

내 경험으로는 브라우저에서 소스 코드로 작업하는 것이 가장 좋습니다. 호스팅에서 파일을 가져오면 실수를 많이 할 수 있습니다. 브라우저에서 우리는 사용자가 보는 것처럼 사이트를 봅니다.


구글 크롬이것은 다음과 같이 수행됩니다. 메뉴 -> 도구 -> 원천, 또는 오른쪽 버튼마우스를 사용하여 상황에 맞는 메뉴를 엽니다.

테마 만들기

스타일 파일

테마를 만드는 첫 번째 단계는 기존 스타일을 테마의 wordpress 스타일시트에 복사하는 것입니다: style.css

이렇게 하려면 편집을 위해 이 파일을 열고 테마에 대한 정보(파일 시작 부분에 주석 처리됨)를 변경하고 이전 사이트의 스타일을 붙여넣기만 하면 됩니다.

이미지의 URL을 잊지 마세요! 대부분의 경우 새 폴더 구조로 인해 변경될 것입니다. 따라서 스타일 파일과 테마에서 각각 이 점을 주의 깊게 살펴보십시오.

사이트 헤더

다음 단계는 사이트 상단을 만드는 것입니다. 여기에서 현재의 구조를 결합해야합니다. HTML 코드와 함께 워드프레스 코드주형. 이 예에서는 다음과 같이 작동합니다.

  • 이전 사이트의 HTML 구조 복제
  • 정적 메뉴를 WordPress 메뉴로 바꾸기
  • WordPress 제목 태그를 사용하고 wp_head hook을 남겨두자.
  • 이전 사이트 헤더의 다른 관련 태그를 병합해 보겠습니다.

코드를 봅시다!

이전 헤더 HTML 코드

비건 식품 피라미드 포스터, 엽서 및 월페이퍼

비건 식품 피라미드

새 헤더 코드(헤더.PHP)

<?php wp_title("|", true, "right"); ?> >

비건 식품 피라미드

"기본", "컨테이너" => false, "menu_class" => "menu")); ?>

우리가 한 일을 살펴봅시다!

이전 것을 마이그레이션했는지 확인하십시오. 문서 유형. 그렇지 않으면 이전 사양의 코드에 새 HTML5 문서 유형을 사용하면 템플릿이 깨질 수 있습니다(특히 이전 브라우저에서).

메타 태그

일반적으로 모든 주요 태그가 전송됩니다. 우리의 경우 예외는 다음을 사용하여 자동으로 삽입되는 스타일 파일의 연결입니다. wp_enqueue_style파일에 기능.php

스크립트

스크립트는 까다로울 수 있습니다. 스크립트가 사이트의 각 페이지(예: 메인 스크립트 파일 또는 글꼴 스크립트)에 연결되어 있으면 테마의 머리글이나 바닥글에 안전하게 쓸 수 있습니다. 특정 페이지에서만 연결해야 하는 경우 조건부 태그를 사용할 수 있습니다. 가장 좋은 방법은 모든 스크립트를 등록하고 추가하는 것입니다. wp_enqueue_script.

반죽바닥에꼬리표. WordPress는 이를 사용하여 자체 스크립트와 테마 스타일을 포함합니다. 또한 설치된 플러그인. wp_head가 없으면 대부분의 프론트엔드 플러그인이 작동하지 않습니다.

바디 클래스

우리의 적용을 주의하십시오꼬리표. WordPress는 이를 사용하여 다음을 위한 일련의 유용한 클래스를 제공합니다. 꼬리표. 이러한 클래스는 페이지 유형에 따라 자동으로 삽입됩니다.

워드프레스 메뉴

WordPress 메뉴 출력은 가장 어려운 작업사이트를 이 엔진으로 전송할 때. 이 예에는 다음을 사용하는 간단한 마크업이 있는 메뉴가 있습니다. 활동적인클래스(생성 PHP를 사용하여) 보고 있는 페이지를 확인합니다. 기능 wp_nav_menu매우 유연하며 메뉴 구성을 위한 많은 내장 솔루션을 제공합니다. 예제에서 우리는 활성 클래스에서 스타일을 가져와서 wordpress에 상응하는 current-menu-item 클래스에 배치했습니다.

사이트 바닥글

일반적으로 사이트의 바닥글은 가장 적게 변경됩니다. 모든 것은 사이트 헤더의 경우와 동일합니다. HTML 코드를 병합해 봅시다.

오래된바닥글 HTML 코드

새 바닥글 코드(보행인.PHP)

일부 바닥글은 다음으로 전송하기 어렵습니다. 워드프레스 테마. 예를 들어 메뉴와 다양한 위젯이 포함되어 있습니다. 대부분의 바닥글은 이 예와 같이 간단합니다. 주요 내용을 포함하는 것을 잊지 마십시오.태그 앞에꼬리표.

메인 페이지

일을 할 수 있다 다른 방법들. 홈페이지는 웹사이트 구조의 나머지 부분과 다르기 때문에 이에 대한 대표적인 예입니다. 이 예에서는 메인 페이지를 워드프레스 템플릿. 나중에 변경할 수 있습니다.

오래된 코드 홈페이지

포스터

개당 $30

구입

엽서

50달러에 50달러

전 세계 무료 배송 포함

구입

새로운 첫 페이지 코드(/page-templates/front-page.php)

/images/Vegan-Food-Pyramid-New.jpg"> /images/Vegan-Food-Pyramid-New.jpg" />

포스터

전통적인 식품 피라미드의 대안으로 125개 이상의 비건 식품 품목을 보여주는 30×20인치 포스터. 이 포스터는 사람들의 관심을 끌고 음식 아이디어를 제안하는 역할을 합니다.

개당 $30

전 세계 무료 배송 포함

구입
/images/Vegan-Food-Pyramid-New.jpg"> /images/postcard-splash.jpg" alt="(!LANG:엽서 스플래시" /> !}

엽서

우편으로 보낼 수 있고 친구 및 가족과 공유할 수 있는 아름다운 4×6 엽서입니다. 이벤트에서 나눠주세요. 벽에 게시하십시오. 비건 사랑을 나누세요!

50달러에 50달러

전 세계 무료 배송 포함

구입

홈페이지 템플릿 프론트 페이지.php방금 설정한 사이트의 머리글과 바닥글을 연결하는 것으로 시작하고 끝납니다. 그 사이에 HTML 코드를 연결하고 함수를 사용합니다. get_stylesheet_directory_uri, 테마의 이미지 폴더에 대한 동적 URL을 가져옵니다.

표준 페이지 템플릿

시간을 절약하기 위해 완성된 WordPress 템플릿 페이지로 이동해 보겠습니다.

게시물 페이지 템플릿(페이지.PHP)

콘텐츠 페이지 템플릿(콘텐츠-페이지.PHP)

>

고려해야 할 몇 가지 사항이 있습니다.

주기

WordPress가 새로운 것이라면 블록의 코드 조각 # 콘텐츠복잡해 보일 수 있습니다. 루프는 게시물 미리보기를 표시하기 위한 코드입니다. 코덱스에서 루프에 대해 자세히 알아볼 수 있습니다. 이 코드 섹션이 있는지 확인하십시오. 그렇지 않으면 페이지의 게시물 목록이 표시되지 않습니다.

get_template_part

이 기능은 특히 복잡한 프로젝트에서 콘텐츠를 구성하는 데 좋은 옵션입니다. 이 프로젝트는 간단하지만 예제로 사용하겠습니다.

포스트 클래스

디자인을 쉽게 변경할 수 있도록 이 라인도 삽입합니다.

전체 너비 템플릿(full-width.php)

템플릿을 사용하면 전체 페이지를 사용할 수 있으며 볼 때 표준 페이지의 너비가 그에 따라 변경됩니다.

템플릿/전폭.php

그런 다음 관리자 패널 인터페이스에서 "페이지 편집"을 열고 "페이지 속성" 블록(일반적으로 게시 블록 아래 및 오른쪽에 있음)을 찾은 다음 드롭다운 목록에서 "전체 템플릿"을 선택할 수 있습니다. 템플릿의.

검토, 테스트

우리의 일을 다시 생각해 볼 때입니다. 신중하게 테스트하고 검토하십시오. 대규모 사이트의 경우 다양한 템플릿에 중점을 둡니다. 다음은 주의해야 할 사항입니다.

모든 링크가 제대로 작동하는지 확인하십시오. 페이지가 여러 개인 경우 수동으로 수행할 수 있습니다. 자동화를 위해 다음을 사용할 수 있습니다. 진실성(무료, Mac용) 또는 제너스 링크 탐정(무료, Windows용).

일치하지 않는 스타일

어떤 식으로든 일부 디자인 요소가 올바르게 표시되지 않을 수 있습니다. 이전 HTML 코드와 새 HTML 코드를 주의 깊게 비교하십시오.

기능

"지금 구매" 버튼의 기능, 문의 양식, 뉴스레터, 첨부된 지도, 미디어 플레이어 등을 확인하십시오.

사이트를 워드프레스로 옮기는 과정에서 폴더와 빈 페이지에 대한 임시 링크가 나타날 수 있습니다. 잘 살펴보고 제거하십시오.

리디렉션 설정

링크 구조가 변경된 경우 사용자와 검색 엔진이 새 URL로 리디렉션되는지 확인하십시오. 적은 수의 주소의 경우 자주 사용 . htaccess파일.

WordPress 엔진 폴더에서 이 파일을 엽니다. 표시되지 않으면 FTP 클라이언트 설정을 변경하여 숨김 파일을 표시하십시오. 이제 각 페이지를 리디렉션하는 지침을 작성합니다.

리디렉션 301 /wallpaper.php http://veganfoodpyramid.com/wallpaper/ 리디렉션 301 /about.php http://veganfoodpyramid.com/about/ 리디렉션 301 /contact.php http://veganfoodpyramid.com/contact/ 리디렉션 301 /contactthanks.php http://veganfoodpyramid.com/contact/thanks/

완성!


귀하의 사이트가 업데이트되었습니다! 사이트를 WordPress로 성공적으로 마이그레이션하셨기를 바랍니다. 아직 사이트 이동 단계 중 일부에 있고 문제가 해결되지 않으면 의견을 작성하십시오.

그게 다야, 이제 사이트를 WordPress 플랫폼으로 전송하는 방법을 알게 되었습니다!


한 호스팅에서 다른 호스팅으로 사이트를 이전하고 도메인을 변경한다고 가정해 보겠습니다. 처음에 사이트는 wp1.ru 도메인에 있었고, 우리는 그것을 wp2.ru 도메인으로 옮기고 있습니다. 시작하기 전에 이전 및 새 호스팅에서 MySQL 서버의 주소, 로그인 및 비밀번호 + 주소, 이전 및 새 호스팅에서 FTP 서버의 로그인 및 비밀번호와 같은 데이터가 있어야 시작합니다.

데이터베이스 백업

백업은 두 가지 방법으로 수행할 수 있습니다.

  • WP-DBManager 플러그인을 사용하여 WordPress 대시보드에서.
  • phpMyAdmin을 사용하여 호스팅 제어판에서.

여기서는 두 번째 옵션만 가장 신뢰할 수 있는 것으로 간주됩니다. 또한 새 호스팅에서 데이터베이스를 가져올 때 phpMyAdmin을 사용해야 합니다.

따라서 이전 호스팅의 제어판으로 이동하여 phpMyAdmin에 대한 링크를 찾아 로그인 및 비밀번호를 입력하고 마지막으로 phpMyAdmin의 메인 페이지로 이동합니다.

왼쪽 열에서 사이트의 데이터베이스를 선택해야 합니다. 다음으로 데이터베이스 테이블 목록이 있는 페이지가 나타납니다. 상단 메뉴에서 내보내기 탭으로 이동합니다.

내보내기 설정:


거의 모든 매개변수를 변경하지 않고 그대로 둡니다. 유일한 권장 사항은 "파일로 저장" + "zip으로 압축" 옵션을 확인하는 것입니다. 확인 버튼을 클릭한 후 파일을 로컬 컴퓨터에 저장합니다.

전체 데이터베이스가 아닌 테이블만 내보내는 것임을 유의하십시오. 이게 더 편하기 때문에 hosters는 거의 항상 고유한 접두사로 데이터베이스를 생성하며 데이터베이스가 새 호스트로 이전되면 데이터베이스 이름이 변경됩니다.

백업 파일

여기에서는 ftp 클라이언트를 사용하여 모든 것이 간단합니다. 모든 WordPress 파일을 로컬 컴퓨터에 복사합니다.

데이터베이스를 새 호스트로 전송

먼저 데이터베이스를 생성해야 합니다. 여기에 옵션이 있습니다. 일부 호스트는 제어판에서만 데이터베이스와 사용자를 생성할 수 있도록 하는 반면, 다른 호스트는 phpMyAdmin에서 이 기회를 제공합니다. 새 호스트가 두 번째 그룹에 속한다고 가정해 보겠습니다.

새 호스팅에서 phpMyAdmin으로 이동하여 데이터베이스를 만듭니다. 비교 필드는 변경되지 않은 상태로 둘 수 있습니다.


우리는 별도의 데이터베이스 사용자를 생성합니다(필요한 경우 및 호스팅 공급자가 허용하는 경우). 이렇게 하려면 새로 생성된 데이터베이스를 열고 상단 메뉴에서 권한 탭으로 이동한 다음 "새 사용자 생성":


사용자 이름, 비밀번호(최소 6자)가 나옵니다. "사용자용 데이터베이스" 섹션에서 " 항목을 확인하십시오.

이제 테이블 가져오기로 넘어 갑시다. 베이스를 선택해야 합니다. 상단 메뉴에서 가져오기 탭으로 이동합니다.


이전 데이터베이스에서 내보낼 때 생성된 파일을 선택합니다(zip 아카이브를 바로 보낼 수 있음). 확인을 누릅니다. 모든 것이 제대로 진행되면 "가져오기가 성공적으로 완료되었습니다. 쿼리가 완료되었습니다:"라는 비문이 표시되고 왼쪽 열에 테이블 목록이 나타납니다.

왜냐하면 도메인 이름을 변경하여 다른 호스팅으로 이동하기 때문에 wp_options 테이블에서 siteurl과 home의 두 매개변수 값을 변경해야 합니다.
wp_options 테이블을 열고 option_name 열에서 siteurl 값이 있는 항목을 찾습니다. 항목을 변경하려면 "연필"을 클릭하십시오.


option_value 필드를 변경합니다. 이전 값 http://www.wp1.ru를 새 http://www.wp2.ru로 바꾸고 확인을 클릭합니다.


같은 방법으로 home 매개변수의 값을 변경합니다.

새 호스트로 파일 전송

파일을 새 호스트에 복사하기 전에 wp-config.php 파일에서 데이터베이스 연결 설정을 변경해야 합니다.
상수의 이전 값을 변경해야 합니다.

  • DB_NAME - 데이터베이스 이름
  • DB_USER - 사용자 이름
  • DB_PASSWORD - 사용자 비밀번호
  • DB_HOST - 데이터베이스 서버의 주소/이름

새로운 것을 위해.

새 데이터베이스 서버에 연결하기 위한 데이터를 저장한 후 ftp 클라이언트를 사용하여 사이트 파일을 새 호스팅에 업로드합니다. 다운로드 후 사이트는 새 도메인 이름으로 새 호스팅에서 올바르게 작동해야 합니다.

마지막 스테이지

WordPress에는 기능이 있습니다. 기본적으로 모든 이미지는 절대 경로(도메인 이름 포함)를 사용하여 삽입됩니다. 이 때문에 사이트를 다른 도메인으로 이전할 때 사진이 작동을 멈춥니다. 플러그인을 사용하여 간단하고 빠르게 문제를 해결할 수 있습니다.
플러그인을 활성화한 후 설정 페이지로 이동합니다. 검색 위치 섹션(찾을 위치)에서 콘텐츠(모든 페이지 및 게시물의 콘텐츠 검색) 옆에 있는 확인란을 선택합니다. 바꾸기 필드(이 값을 검색하여 바꿉니다)에 이전 도메인을 입력합니다. with 필드(교체 값)에 새 도메인을 입력합니다. 그리고 이동을 누릅니다.

웹 개발자는 어떤 식으로든 WordPress에서 실행되는 사이트를 다른 도메인이나 호스팅으로 이전하는 문제에 직면할 수 있습니다. 동일한 도메인 이름을 유지하면서 사이트를 다른 호스팅으로 이전하는 데 문제가 없습니다. 중요한 것은 새 호스팅이 사이트에 필요한 시스템 특성을 지원해야 한다는 것입니다.

이 기사에서는 검색 엔진 결과에서 성능과 위치를 잃지 않고 WordPress 사이트의 도메인을 변경하는 방법을 살펴봅니다. 전체 절차는 매우 간단하며 몇 가지 간단한 단계를 수행해야 합니다.

  1. 아래에 설명된 방법 중 하나를 사용하여 사이트를 다른 도메인으로 이전합니다.
  2. 이전 도메인과 새 도메인에 robots.txt를 설정합니다.
  3. 이전 도메인에서 새 도메인으로 301 리디렉션을 만듭니다.

WordPress 사이트를 다른 도메인으로 이동

첫 번째 방법

가장 쉬운 방법은 관리 콘솔에서 도메인 이름을 변경하는 것입니다.

  1. 관리자 패널로 이동한 다음 "설정 - 일반" 페이지로 이동합니다.
  2. 기존 필드 "WordPress 주소" 및 "사이트 주소"에 도메인의 새 URL을 입력합니다. 설정을 저장합니다. 준비가 된.

이 방법은 간단하지만 모든 사람에게 적합하지는 않습니다. 수동 내부 연결을 수행한 적이 있다면 위의 단계는 이 경우 도움이 되지 않습니다. 두 번째 방법으로 넘어갑시다.

두 번째 방법

다시 말하지만 이것은 이상적인 방법과 거리가 멀고 세 번째 방법(PhpMyAdmin에 액세스할 수 있는 경우 가장 편리함)보다 더 많은 노력이 필요하기 때문에 좋지 않습니다. 좋아, 지금은 그대로 두자.

  1. 텍스트 편집기(예: 메모장++)에서 데이터베이스의 SQL 덤프를 엽니다.
  2. 이전 사이트 주소의 모든 항목을 새 주소로 바꿉니다. 문서를 저장합니다.
  3. 덤프를 데이터베이스로 가져오기 전에 기존 테이블을 모두 삭제하십시오. 준비가 된.

세 번째 방법

그래서 우리는 저자를 두 번 이상 도왔던 가장 흥미롭고 편리한 방법에 도달했습니다. 여기서는 SQL 쿼리를 사용하여 데이터베이스와 직접 작업합니다.

  1. 데이터베이스에 직접 PhpMyAdmin으로 이동합니다. 상단 대시보드에서 "SQL"을 클릭합니다.
  2. 세 쿼리를 하나씩 또는 한 번에 입력합니다. UPDATE wp_options SET option_value = replace(option_value, "http://domain.ru", "http://newdomain.ru") WHERE option_name = "home" OR option_name = " 사이트 URL"; 업데이트 wp_posts SET guid = replace(guid, "http://domain.ru","http://newdomain.ru"); 업데이트 wp_posts SET post_content = replace(post_content, "http://domain.ru", "http://newdomain.ru");
  3. "domain.ru"와 "newdomain.ru"를 각각 이전 주소와 새 주소로 바꿉니다. 우리는 저장합니다. 이런 식으로 사이트 전체의 URL이 어디에 있든 변경될 것입니다. 준비가 된.

이전 및 새 도메인에서 robots.txt 설정

이전 도메인을 새 도메인과 성공적으로 병합하려면 검색 로봇에게 다른 사이트 주소의 작동에 대해 알려야 합니다. 이렇게 하려면 이전 도메인의 robots.txt 파일에서 새 도메인 이름의 주소를 사용하여 "Host" 지시문을 만듭니다(새 도메인에서 동일한 작업을 수행함).

호스트: newdomain.ru

사이트의 "무게"(TIC, 연령 등)를 유지하고 로봇이 완전히 다른 리소스를 다루고 있다고 생각하는 것을 방지하기 위해 이와 다음 절차가 필요합니다. 중복 페이지.

앞으로 검색 엔진의 위치가 일시적으로 떨어질 수 있지만 놀라지 마십시오. 쿼리는 시간이 지남에 따라 복구되어야 합니다.

301 리디렉션 만들기

이전 주소(메인 또는 내부 페이지)로 주소를 지정한 사용자 및 검색 로봇이 새 주소로 자동 이동하려면 이전 도메인에서 301 리디렉션(문서가 전송됨)을 만들어야 합니다. .htaccess 파일에 다음을 작성합니다.

다시 쓰기 엔진 끄기옵션 +FollowSymLinks RewriteEngine on RewriteRule(.*) http://newdomain.ru/$1

사실 그게 절차의 전부입니다.

많은 웹마스터와 사이트 소유자의 경우 사이트를 한 도메인에서 다른 도메인으로 이전해야 하는 상황이 발생할 수 있습니다. WordPress 엔진에서 실행되는 사이트를 새 도메인으로 이전해야 합니다. 저것들. 이 작업의 본질은 도메인 이름을 변경하는 것뿐이며 모든 콘텐츠와 링크 구조는 동일하게 유지됩니다. 동시에 중요한 점은 TCI 및 PR 지표의 보존입니다.

이 문제는 문제를 완전히 이해한 상태에서 접근해야 합니다. 그 반대는 불쾌한 결과를 초래할 수 있기 때문입니다. 예를 들어 처음부터 이 새 도메인에서 사이트 홍보를 시작해야 합니다.

한 가지 중요한 점이 있습니다. 새 도메인으로 이전할 때 이제 이전 도메인과 새 도메인의 2개 도메인을 지원해야 하며 이 이전은 2단계로 수행됩니다.

1) WP 사이트 및 데이터베이스의 모든 스크립트를 이전 도메인에서 새 도메인으로 복사합니다.
2) 이전 도메인에서 새 도메인으로 301 리디렉션을 수행합니다.

스크립트 전송

첫 번째 마이그레이션 단계를 수행하는 방법에는 여러 가지가 있으며 웹마스터에 따라 다른 방법이 더 편리할 것입니다. 그래서:

№1

하나의 호스팅 계정으로 사이트를 이전하는 경우 가장 최적의 방법:

  1. "설정 - 일반"페이지에서 사이트의 관리자 패널로 이동하십시오.
  2. "WordPress 주소(URL)" 및 "사이트 주소(URL)" 필드에 새 도메인의 URL을 입력하고 "변경 사항 저장" 버튼을 클릭하여 변경 사항을 확인합니다.

준비가 된. 이제 WordPress는 설정을 저장한 후 설정이 이미 작성된 새 도메인으로 리디렉션합니다.

№2

이 방법은 스크립트와 데이터베이스를 다른 호스팅 계정이나 다른 호스팅으로 전송하는 경우에 적합합니다.

  1. WordPress 스크립트를 새 도메인에 복사
  2. SQL 덤프를 복사하고 텍스트 편집기에서 엽니다. 크기가 크지 않으면 모든 것이 다소간 간단하게 진행됩니다.
  3. 예를 들어 http://domain.ru를 http://newdomain.ru로 바꾸고 이 SQL 덤프를 저장하는 것과 같이 이전 사이트 주소의 모든 항목을 새 주소로 바꿔야 합니다.
  4. 예를 들어 PHPMyAdmin을 통해 서버의 데이터베이스에 덤프 업로드

준비가 된. WordPress 사이트는 새 주소에서 작동합니다. 그러나 SQL 덤프에서 무언가를 깨뜨릴 수 있으므로 주의해서 수행해야 합니다.

№3

세 번째 방법은 스크립트와 데이터베이스를 다른 호스팅 계정이나 다른 호스팅으로 이전하는 경우에도 적합하지만 동시에 사이트 관리에 대한 지식이 어느 정도 있습니다.

  1. WordPress 스크립트 및 SQL 덤프를 새 도메인/호스팅/계정으로 복사
  2. phpMyAdmin으로 이동하여 원하는 데이터베이스를 선택하십시오.
  3. "SQL" 탭을 클릭하고 다음 3개의 쿼리를 하나씩 실행합니다.
    업데이트 wp_options SET option_value = 교체(option_value, "http://domain.ru" , "http://newdomain.ru" ) ;

    업데이트 wp_options SET option_value = replace(option_value, "http://domain.ru", "http://newdomain.ru");

    업데이트 wp_posts SET guid = 교체(guid, "http://domain.ru" , "http://newdomain.ru" ) ;

    업데이트 wp_posts SET guid = replace(guid, "http://domain.ru","http://newdomain.ru");

    업데이트 wp_posts SET post_content = replace (post_content, "http://domain.ru" , "http://newdomain.ru" ) ;

    업데이트 wp_posts SET post_content = replace(post_content, "http://domain.ru", "http://newdomain.ru");

준비가 된. 이제 사이트가 새 주소에서 열립니다.

301 리디렉션 만들기

이제 방문자가 이전 사이트의 페이지에 들어갈 때 자동으로 새 사이트의 유사한 페이지로 리디렉션되도록 해야 합니다. 이를 위해 이전 도메인에서 새 도메인으로 이동합니다. 이렇게 하려면 이전 호스팅 도메인에서 파일 내용을 다음으로 바꿉니다.

1 2 3 옵션 + FollowSymLinks RewriteEngine on RewriteRule(.*) http:// newdomain. 루/ $1 [ R= 301 , L]

옵션 +FollowSymLinks RewriteEngine on RewriteRule(.*) http://newdomain.ru/$1

이것에 대해, 아마도, 그리고 모든 것. WordPress 사이트를 새 도메인으로 마이그레이션하는 프로세스는 완료된 것으로 간주할 수 있습니다.

TIC 및 PR 사이트에 대한 몇 마디. 301 리디렉션이 구현되면 이러한 측정항목이 결국 새 도메인으로 전송되지만 리디렉션이 사이트 매개변수에 추가되면 더 낮아집니다. 주요 이점은 301 리디렉션이 모든 행동 요소를 새 도메인으로 전송하고 검색 위치가 항상 작업되어야 한다는 것입니다.