여러 가지 이유로 WordPress의 도메인 이름을 변경해야 하는 경우가 있는데, WordPress의 도메인 이름이 데이터베이스에 직접 기록되어 있으므로 서버에서 WordPress 사이트에 바인딩된 도메인 이름을 직접 변경하는 것은 당연히 불가능합니다. 이 작업 외에도 WordPress 데이터베이스의 이전 도메인 이름을 새 도메인 이름으로 교체해야만 WordPress 도메인 이름 교체가 완전히 완료될 수 있습니다.
이 기사에서는 WordPress 도메인 이름을 변경하는 몇 가지 방법을 소개합니다. WordPress 데이터베이스를 수정하기 전에 만일을 대비해 백업을 해야 한다는 점을 미리 모든 사람에게 상기시켜야 합니다.
wp-cli 도구를 사용하여 도메인 이름을 검색하고 교체하여 WordPress 도메인 이름을 변경하세요
wp-cli는 명령줄을 통해 WordPress를 설치 및 업데이트하고 일부 일괄 작업을 수행할 수 있는 명령줄 도구입니다. WordPress에서 작업하는 것이 매우 편리합니다.
wp-cli 도구 설치
이미 wp-cli 도구를 설치했다면 바로 다음 단계로 진행하세요.
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar chmod +x wp-cli.phar sudo mv wp-cli.phar /usr/local/bin/wp
WordPress 데이터베이스에서 도메인 이름 검색 및 바꾸기
wp-cli 도구는 데이터베이스에서 문자를 검색하고 바꾸는 명령을 제공합니다. WordPress의 루트 디렉터리에서 직접 다음 명령을 실행하여 WordPress 도메인 교체 작업을 완료합니다. 이 명령은 작업을 사용자 정의하는 데 편리한 일부 옵션을 지원합니다. 자세한 내용은 wp search-replace 명령의 공식 지침을 확인하세요.
wp search-replace 'old.com' 'new.com'
SQL 문을 사용하여 데이터베이스의 도메인 이름을 직접 바꾸세요
phpMyAdmin에서 직접 다음 명령을 실행하여 이전 도메인 이름을 새 도메인 이름으로 바꾸세요. 코드를 복사한 후 WordPress 사이트에서 사용자 정의 데이터 테이블 접두사를 사용하는 경우 old.com, new.com을 바꾸고 다음 명령에서 'wp_' 데이터 테이블 접두사를 수정합니다.
UPDATE wp_options SET option_value = replace(option_value, 'http://old.com', 'http://new.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'http://old.com','http://www.newurl'); UPDATE wp_posts SET post_content = replace(post_content, 'http://old.com', 'http://new.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://old.com','http://new.com'); UPDATE wp_usermeta SET meta_value = replace(meta_value, 'http://old.com', 'http://new.com'); UPDATE wp_comments SET comment_content = REPLACE (comment_content, 'http://old.com', 'http://new.com'); UPDATE wp_comments SET comment_author_url = REPLACE (comment_author_url, 'http://old.com','http://new.com');
대부분의 경우 위의 데이터 테이블에는 워드프레스에 작성된 도메인 이름이 존재하지만, 위 명령의 경우 테마나 플러그인에서 추가한 사용자 정의 데이터 테이블에도 이전 도메인 이름이 포함되어 있을 가능성도 배제할 수 없습니다. 실행되지만, 아직 교체되지 않은 오래된 도메인 이름이 일부 남아 있으므로, 아래 방법을 참고하여 .sql 파일을 직접 편집하여 교체할 수 있습니다.
코드 편집기를 사용하여 내보낸 .sql 파일을 편집하고 직접 바꿉니다.
.sql 파일을 내보낸 다음 즐겨 사용하는 코드 편집기를 사용하여 내보낸 .sql 파일을 열고 이전 도메인 이름을 검색하여 새 도메인 이름.
그런 다음 사이트 데이터베이스의 모든 데이터 테이블을 직접 삭제한 다음 데이터베이스로 가져옵니다.
301 리디렉션을 설정하여 기존 도메인 이름에서 새 도메인 이름으로 트래픽을 가져옵니다.
사이트가 검색 엔진에 의해 색인된 경우 Nginx에서 301 리디렉션을 설정하여 다음에서 트래픽을 가져올 수 있습니다. 이전 도메인 이름을 새 도메인 이름으로 변환합니다.
server { listen 80; server_name old.com new.com; return 301 http://new.com$request_uri; }
마지막으로, 워드프레스 데이터베이스를 수정하기 전에 반드시 백업을 하셔야 한다는 점을 다시 한 번 말씀드리고 싶습니다. 수정 과정에서 문제가 발생하더라도 큰 손실 없이 데이터를 쉽게 복원할 수 있습니다.
더 많은 WordPress 기술 기사를 보려면 WordPress Tutorial 칼럼을 방문하세요!
위 내용은 WordPress에서 도메인 이름을 변경하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!