워드프레스 도메인변경

현재위치:///워드프레스 도메인변경

워드프레스 도메인변경은
정말 큰 일이 아닐수 없습니다.
작업도 작업이지만 그동안 작성한 글들의 경로가 달라지니… seo 측면에서도 아주 불리한 일입니다.
그렇더라도 부득불 도메인을 바꿔야 한다면, 복잡하게 생각되는 일을 간단하게 처리할수 있는방법을 적어봅니다.

 

워드프레스 사이트 에서 도메인을 바꿀때 어드민 대시보드- 설정- 일반에서 ‘워드프레스 주소’와 ‘사이트 주소’를 바꾼다고 해서 모든 일이 끝나지 않습니다. 그동안 작성했던 글들이나, 설정, 미디어 등등에 삽입되어 있는 많은 경로들이 예전 도메인을 포함하고 있고, 이 값들은 데이터 베이스 안에 각종 데이터로 저장되어있습니다. 그러므로 이 데이터들을 모두 찾아서 교체 해 주어야 한다. 이걸 수동으로 일일이 한다는 것은 불가능하고, 쉽게 생각할수 있는 데이터 베이스를 sql 파일로 백업 받아서 에디터로 단어를 찾아 교체한후 , 다시 업로드 하는 방법도 사용해서는 안됩니다.(데이터 베이스 자료가 직렬화 되어있는데 이 값이 틀어져서 나중에 반드시 문제를 일으킵니다- 코덱스)

이럴때 간단하게 사용할수 있는 방법이
워드프레스 코덱스의 “Moving WordPress 문서” 의 긴 글 중간쯤에 나오는 “search and replace” 스크립트 입니다.

어렵게 생각할것 없습니다.
결론 부터 말하면 아주 쉽습니다.

우선 search and replace 를 해주는 스크립트를 제공하는 웹사이트에 접속해서 파일을 다운로드 받습니다. (화면의 중간 입력폼에 Knowledge check를 하고, 정보를 입력한후 확인을 누르면 입력한 이메일로 확인 메일이 옵니다. 확인 메일안에 파일을 다운로드 받을 수 있는 링크가 들어 있습니다.)

압축을 풀면 폴더가 보이는데 이 폴더의 이름을 간단한 이름으로 바꿔서 나의 웹호스팅 워드프레스가 설치된 폴더 안에 FTP 프로그램으로 업로드 합니다.

웹브라우저로 이 폴더에 접근합니다.
예를 들어 내가 다운로드 받아서 변경한 폴더의 이름이 serachreplace 라면, 웹브라우저 주소입력칸에 http://나의 웹사이트 주소/serachreplace 라고 입력하면 아래와 같은 화면이 뜨게 됩니다.

searchreplace-01

 

1.바꾸고 싶은 단어입니다. 구 도메인을 적는 칸입니다.
2.바꿀 단어 입니다.새로운 도메인을 적습니다.
3~5.이 스크립트가 정확한 위치에 업로드 되었다면 이 값들은 자동으로 구해옵니다… 잘 보면 알겠지만 내 워드프레스를 설치한 데이터 베이스 접속 계정입니다.
6.데이터 베이스 내의 어느 테이블에서 위의 작업을 실행할 지를 묻는 것입니다. 특정 테이블을 선택 할 수 있으나, 전체를 선택합니다.
7.가상으로 적용 해 볼 수 있습니다. 중간에 되다마는 경우도 있습니다.
8.진짜 실행합니다. 데이터에 따라서 시간이 오래 걸릴수도 있습니다. 아래에서 진행 상태를 확인할 수 있습니다.
9.실행이 완료 되면 , 꼭 업로드한 serachreplace 폴더를 삭제 합니다.

 

멀티사이트의 경우

위의 작업에 추가해서 wp-config.php 파일의 다음 줄을 새로운 도메인으로 변경해 주어야 합니다.

글쓴이 :

5 Comments

  1. SeanKim 2018년 4월 4일 - 2:51 오후 - 답글쓰기

    안녕하세요 올려주신 글로 많은 도움을 받고 동여상강의도 시간이 허락할때마다 들으면서 이것저것 지식의 양을 넓혀가고 있습니다.
    너무 감사합니다.

    한가지 준비중에 제 능력으로는 도저히 풀수없는 문제가 있어서 송구스러움을 무릎쓰고 문의드리고자 합니다.

    워드프레스 셋팅중에 셋팅중에 일반에서 워드프레스주소 와 사이트주소를 변경코자하는데 이 부분이 아예 수정불가능하게 블럭되어져 있어 불가능합니다.
    혹시 이 문제를 해결할 수 있는 방법이 있을까요? 이 문제때문에 다시 시작하기를 벌써 3번째인데 도무지 답을 찾을수가 없어 하는수없이 문의를 드립니다.

  2. 배근용 2017년 4월 4일 - 9:31 오전 - 답글쓰기

    이렇게 하니까 관리자 페이지가 로그인이 안되용 ㅠㅠ 어떻게 하나요

    • wpbox 2017년 4월 5일 - 6:19 오후 - 답글쓰기

      이렇게 했는데 관리자 페이지에 로그인이 안되면 …
      어디선가 잘못하신겁니다.

      백업은 해 두셨겠죠?
      데이터베이스만 원래대로 복구하시면 됩니다.

  3. 지민 2016년 9월 27일 - 2:16 오후 - 답글쓰기

    search and replace 를 해주는 스크립트를 제공하는 웹사이트 주소 좀 알수 있을까요?

    • 이명성 2016년 9월 27일 - 3:12 오후 - 답글쓰기

      윗 글에 링크를 붙였습니다. ^^

댓글 쓰기