일반적인 WordPress 마이그레이션 문제를 해결하는 방법
게시 됨: 2023-05-23현재 호스팅 서버로 인해 문제가 발생하는 경우 WordPress 사이트를 새 서버로 마이그레이션하는 것이 WordPress 마이그레이션 자체적으로 충분한 문제를 생성하지 않는 것이 아니라 한 번에 남겨둘 수 있는 효과적인 방법입니다.
잠재적인 파일 손실에서 마이그레이션 중단 시간 및 도메인 이름 구성 문제에 이르기까지 원활하고 원활한 마이그레이션을 보장하는 데 방해가 될 수 있는 모든 종류의 잠재적인 문제가 있습니다.
그러나 몇 가지 예방 조치와 사전 예방적인 문제 해결 기술을 충분히 활용하면 이러한 장애물을 비교적 쉽게 극복할 수 있습니다.
이 가이드에서는 일반적인 WordPress 마이그레이션 문제를 해결하는 방법을 보여주고 실용적인 솔루션과 명확한 단계별 지침을 공유하여 큰 서버 이동이 문제 없이 진행될 수 있도록 합니다.
일반적인 WordPress 마이그레이션 문제를 해결하는 방법: 간단한 5단계
1. 누락된 리소스 찾기 및 교체
WordPress 마이그레이션 중 가장 실망스러운 문제 중 하나는 도중에 중요한 파일과 리소스가 손실된다는 것입니다.
처음에는 특정 웹 사이트 구성 요소가 만들지 않았는지 즉시 명확하지 않을 수 있습니다. 따라서 누락된 리소스를 확인하는 방법을 알 수 있도록 마이그레이션 후 웹 사이트를 테스트하는 방법을 배우는 것이 좋습니다.
이를 수행하는 한 가지 방법은 웹 사이트를 철저히 탐색하고 모든 페이지, 이미지, 문서 및 기타 리소스가 손상되지 않았는지 확인하는 것입니다. 웹 사이트의 초석이 되는 미션 크리티컬 요소에 특별한 주의를 기울이십시오.
누락된 콘텐츠나 끊어진 링크를 발견했다면 일부 파일이 누락되었다는 꽤 확실한 증거입니다.
고품질 WordPress 마이그레이션 플러그인을 사용하는 경우 마이그레이션 프로세스 및 발생한 오류에 대한 귀중한 통찰력을 제공할 수 있는 마이그레이션 로그를 제공해야 합니다.
기사는 아래에 계속됩니다
마지막으로 새로 마이그레이션한 사이트를 마지막으로 만든 백업 복사본과 비교할 수도 있습니다. 이렇게 하면 불일치 또는 누락된 파일을 식별할 수 있습니다.
누락된 파일에 대해 수행할 작업
백업에 대해 말하자면 백업을 만드는 것이 누락된 WordPress 파일 문제를 해결하는 가장 효과적인 방법입니다.
사이트 백업이 아직 없는 경우 사이트를 만드는 데 도움이 필요하면 마이그레이션하기 전에 WordPress 백업에 대한 단계별 가이드를 참조하세요.
대부분의 경우 누락된 파일과 리소스는 백업 복사본을 새 사이트로 가져오기만 하면 교체할 수 있습니다.
2. 마이그레이션 다운타임 최소화
가동 중지 시간은 웹 사이트 소유자로서 직면할 수 있는 최악의 문제 중 하나라는 것을 모두 알고 있습니다.
사이트가 완전히 오프라인 상태이거나 기본 기능을 제공하기에 서버 리소스가 충분하지 않은 경우 고객이 이탈할 정도로 짜증을 낼 뿐만 아니라 수익 손실의 형태로 비즈니스에 상당한 영향을 미칠 수 있습니다. 고객의 요구.
안타깝게도 웹 사이트 마이그레이션의 특성상 데이터 전송 및 DNS 전파와 같은 미션 크리티컬 작업으로 인해 최소한 다운타임이 발생합니다.
마이그레이션 중단 시간에 대해 수행할 작업
마이그레이션 다운타임 문제를 해결하고 수익에 큰 영향을 미치지 않도록 하는 가장 좋은 방법은 웹사이트에서 트래픽이 가장 적은 마이그레이션 시간을 선택하는 것입니다.
Google 애널리틱스에 로그인하고 트래픽 추세에 주의를 기울여 서비스 중단이 기껏해야 최소화될 수 있는 한가한 시간을 찾습니다.
즉, 사용량이 적은 시간에 마이그레이션을 예약하더라도 사용자와 소통하는 것이 중요합니다.
기사는 아래에 계속됩니다
홈페이지에 알림을 게시하고 이메일 마케팅, 소셜 미디어 및 기타 채널을 사용하여 예정된 중단 시간을 방문자에게 알립니다.
이 능동적 접근 방식은 사이트 이전으로 인해 고객을 경쟁사에 영구적으로 뺏기는 일을 방지할 수 있는 한 가지 방법일 수 있습니다.
3. 도메인 이름 구성 문제 해결
한 서버에서 다른 서버로 모든 데이터를 성공적으로 전송한 후에도 도메인 이름 구성과 관련하여 여전히 많은 문제가 발생할 수 있습니다.
이 영역에서 가장 일반적인 문제는 사람이 읽을 수 있는 도메인 이름을 컴퓨터가 이해할 수 있는 IP 주소로 변환하는 DNS 레코드와 관련이 있습니다.
첫 번째는 단순히 DNS(도메인 이름 서버) 레코드에 잘못된 정보가 포함되어 있다는 것입니다. 즉, 수정될 때까지 도메인 이름을 통해 사이트에 액세스할 수 없습니다.
두 번째는 일반적으로 DNS 변경 사항이 인터넷을 통해 완전히 전파되는 데 시간이 걸린다는 것입니다. 즉, 이 기간 동안 일부 사용자는 여전히 이전 서버로 연결되고 다른 사용자는 새 서버에 액세스할 수 있습니다. 이로 인해 간헐적인 접근성 문제와 웹 사이트 가용성의 불일치가 발생할 수 있습니다.
WordPress 마이그레이션 중 DNS 문제에 대해 수행할 작업
DNS 문제를 해결하기 위해 두 가지 관련 질문을 할 수 있습니다.
내 DNS 레코드가 올바르게 구성되어 있습니까?
도메인 등록 기관 또는 DNS 관리 콘솔에 액세스하고 도메인의 DNS 설정을 검토하여 이 질문에 답할 수 있습니다.
다음과 같은 관련 DNS 레코드를 기록해 둡니다.
- A(IPv4)
- AAAA(IPv6)
- CNAME
- MX 레코드
이제 새 호스팅 서버의 DNS 정보를 확인하십시오.
기사는 아래에 계속됩니다
일치합니까?
그렇지 않은 경우 새 도메인 이름 서버로 DNS 레코드를 업데이트하고 전파할 시간을 주는 방법을 알아보세요.
DNS 업데이트가 전파될 때까지 충분한 시간을 기다렸습니까?
일부 사용자는 몇 시간 내에 새 서버에서 사이트에 액세스할 수 있어야 하지만 일반적으로 DNS 전파가 완료되는 데 24~48시간이 걸립니다. 일부 극단적인 경우 최대 72시간이 소요될 수 있습니다.
전파 프로세스가 너무 오래 걸린다고 생각되면 DNS 서버 또는 사용자 장치가 정보를 캐시할 수 있는 기간을 결정하는 TTL(Time to Live) 값을 낮추어 속도를 높일 수 있습니다.
DNS 레코드의 TTL 값이 높게 설정된 경우 전파 프로세스에 매우 오랜 시간이 걸릴 수 있으므로 값을 낮추면 작업을 더 빠르게 진행하는 데 도움이 됩니다.
4. 데이터베이스 연결 오류 문제 해결
몇 가지 일반적인 WordPress 마이그레이션 문제는 데이터베이스와의 연결을 설정하는 데 오류가 있다는 끔찍한 소식을 받기 위해 전체 프로세스가 끝나는 것보다 더 골칫거리를 유발합니다.
이러한 메시지의 큰 문제는 연결 실패의 특정 원인에 대한 정확한 오류 코드나 세부 정보를 제공하지 않는다는 것입니다.
이것이 어떤 문제인지 즉시 알 수 있습니다. 결국, 오류가 무엇인지 모르는 경우 어떻게 오류를 수정할 수 있습니까?
다행히 해결책이 있습니다.
WP 디버깅을 사용하여 데이터베이스 연결 오류의 원인을 식별하는 방법
보다 구체적인 오류 코드를 얻고 새로 마이그레이션된 사이트에 어떤 문제가 있는지 파악하려면 wp-config.php 파일을 열고 다음 줄을 찾아 WordPress를 활성화할 수 있습니다.
정의( 'WP_DEBUG', 참 );
가지고 있을 때. 다음과 같이 true를 false 로 변경합니다.
정의( 'WP_DEBUG', 참 );
여기에서 파일을 저장하고 웹사이트를 다시 로드하여 "wp-content" 디렉터리에 debug.log 파일을 생성합니다. 그런 다음 이 파일을 사용하여 데이터베이스 연결 문제와 관련된 자세한 오류 메시지 및 코드를 검토할 수 있습니다.
일반 데이터베이스 연결 오류를 수정하는 방법
연결 오류에 대한 특정 오류 코드를 찾는 것은 온라인에서 이 오류를 조회하고 해결 방법을 조사할 수 있으므로 좋은 출발점입니다.
그러나 시간을 절약하기 위해 연결 오류의 가능성이 높은 몇 가지 원인을 해결하는 방법을 살펴보겠습니다.
잘못된 데이터베이스 자격 증명
한 가지 가능한 원인은 WordPress 구성 파일(wp-config.php)에 지정된 데이터베이스 자격 증명이 새 호스팅 서버의 자격 증명과 일치하지 않기 때문입니다.
이를 염두에 두고 wp-config 파일을 살펴보고 다음을 모두 확인하는 것으로 시작하는 것이 좋습니다.
- 호스트 이름
- 사용자 이름
- 비밀번호
- 데이터 베이스
각각은 새 호스팅 서버의 자격 증명과 일치해야 합니다.
데이터베이스 서버 구성
우리는 우리 작업에서 한 번 이상 다음 문제에 직면했으며 우리를 신뢰합니다. 우리는 그것이 얼마나 골칫거리인지 압니다.
새 서버의 데이터베이스 구성이 이전 서버와 다른 경우가 있습니다.
예를 들어 데이터베이스 서버 소프트웨어 버전 또는 설정이 WordPress 설치와 호환되지 않을 수 있습니다.
이 경우 호스팅 계정에 로그인하고 데이터베이스 서버 구성 설정을 살펴보고 WordPress 실행을 위한 최소 요구 사항을 충족하는지 확인해야 합니다.
방화벽 또는 액세스 제한
경우에 따라 새 호스팅 서버의 방화벽 설정 또는 액세스 제한으로 인해 WordPress 사이트가 데이터베이스 서버에 연결하지 못하도록 차단할 수 있습니다.
이는 일반적으로 마이그레이션 프로세스 중에 방화벽 규칙 또는 서버 구성이 올바르게 조정되지 않은 경우에 발생합니다.
따라서 호스팅 계정에서 해당 설정을 확인하고 WordPress 사이트가 데이터베이스 서버에 연결할 수 있도록 허용해야 합니다.
5. Permalink 문제로 인한 404 오류 해결
마지막으로 많은 WordPress 사용자가 직면하는 가장 빈번한 마이그레이션 문제 중 하나는 퍼머링크 구조가 항상 제대로 마이그레이션되지 않는다는 것입니다.
궁극적으로 이로 인해 링크가 끊어지고 두려운 404 오류가 발생합니다.
예를 들어 사이트가 이전 서버에서 yoursite.com/post-title로 구조화되었지만 새 서버가 yoursite.com/year/month/post-title로 설정된 경우 첫 번째 URL을 가리키는 하이퍼링크는 더 이상 일하러 갑니다.
WordPress Permalink 구조를 수정하는 방법
운 좋게도 이것은 해결해야 할 가장 간단한 문제 중 하나이기도 합니다.
먼저 WordPress 대시보드로 이동하여 Settings – Permalinks 로 이동합니다.
영구 링크 구조가 이전 서버에서 사용된 것과 일치하는지 확인하고 변경 사항을 저장합니다.
일반적인 WordPress 마이그레이션 문제를 해결하는 방법: 세 가지 주요 사항
WordPress 웹 사이트를 마이그레이션할 때 잘못된 일이 많이 있지만 위의 단계별 프로세스는 일반적으로 성공적인 마이그레이션을 방해하는 5가지 가장 일반적인 문제를 해결하는 데 도움이 됩니다.
요약하자면, 이 가이드에서 얻을 수 있는 가장 중요한 교훈은 다음과 같습니다.
- 문제를 완화하기 위한 예방 조치를 취하십시오 – WordPress 사이트를 백업하는 방법을 배우면 마이그레이션 프로세스 중에 파일이 손실될 경우 생명의 은인이 될 수 있습니다. 한편 DNS 레코드의 TTL 값을 미리 낮추면 도메인 변경 사항이 전파되는 데 걸리는 시간을 단축하는 데 도움이 됩니다.
- 데이터베이스 연결 오류에는 여러 가지 원인이 있을 수 있습니다 . 디버깅 모드를 활성화하도록 wp-config 파일을 조정하면 정확한 오류 코드를 찾아내어 적절한 솔루션을 찾을 수 있는 빠르고 효과적인 방법입니다.
- 퍼머링크 구조를 확인하는 것을 잊지 마십시오 . WordPress 마이그레이션 후 404 오류는 잘못된 퍼머링크 이상으로 인해 발생할 수 있습니다. 설정을 확인하여 새 서버에서도 이전 서버와 동일한지 확인하십시오.
더 많은 팁은 전체 단계별 WordPress 마이그레이션 자습서를 참조하십시오.