워드프레스를 이전하고 사이트 주소를 바꾸거나 임시 도메인에서 사이트를 완성한 후에 실제 도메인을 연결하고 사이트 주소를 변경하는 경우가 종종 있습니다. 이 경우 보통 설정에서 사이트 주소를 변경하면 문제가 없지만, 간혹 일부 주소가 변경되지 않고 기존 URL로 유지될 수 있습니다. 그런 경우에는 DB에서 주소를 일괄 변경할 수 있습니다. 쉬운 방법으로 이 글에서 소개하는 플러그인을 사용할 수 있습니다.
워드프레스 사이트 주소 변경
카페24나 패스트코멧, 클라우드웨이즈 등 일부 웹호스팅에서는 실제 도메인을 연결하기 전에 사용할 수 있는 임시 도메인을 제공합니다. 임시 도메인에서 사이트를 완성한 후에 워드프레스 사이트 주소를 실제 도메인으로 바꿀 수 있습니다. 또는, 사이트를 이전하면서 도메인도 바꾸기를 원하는 경우도 있을 수 있습니다.
사이트를 이전하는 경우 플러그인을 사용하면 사이트 주소도 함께 변경되므로 보통 문제가 되지 않습니다. 수동으로 이전하는 경우에는 DB에서 사이트 주소를 변경해야 할 수 있습니다.
워드프레스 관리자 페이지에 접속이 가능한 상황에서는 설정 » 일반으로 이동하여 워드프레스 주소와 사이트 주소를 변경하면 됩니다.
물론 사이트 주소를 변경하기 전에 도메인이 웹호스팅 레벨에서 연결되어 있어야 합니다. 웹호스팅에서 도메인을 추가하지 않은 상태에서 사이트 주소를 변경하면 예상치 못한 결과가 나타날 수 있습니다.
웹호스팅 업체의 홈페이지에서 도메인을 연결하고 도메인의 네임서버를 변경하는 경우에는 하루 정도 지난 후에 사이트 주소를 변경하시기 바랍니다. 네임서버 변경 시 DNS 정보가 전파되는 데 하루 정도 소요되고, 경우에 따라 최대 48시간까지 걸릴 수 있습니다.
클라우드웨이즈의 경우 도메인의 IP 주소를 서버 IP 주소로 변경하여 도메인을 연결합니다. 이 경우 IP 주소가 변경되는 데 서너 시간 정도 소요되며 경우에 따라 최대 48시간까지 소요될 수도 있습니다.
사이트 주소를 변경하는 경우 워드프레스 주소와 사이트 주소 모두 변경해야 합니다. 간혹 하나만 변경하는 분들이 계시는데, 그런 경우 이상한 현상이 발생할 수 있습니다.
워드프레스 사이트 주소 변경 후 URL 일괄 변경하기
사이트 주소를 변경하면 일반적으로 이미지 URL 등 사이트의 모든 URL이 새롭게 설정된 도메인의 URL로 바뀌게 됩니다.
하지만 기존 URL이 그대로 유지되어 문제가 되는 경우가 종종 있습니다. 이런 경우 아래의 방법으로 기존 URL을 새 URL로 일괄 변경하시기 바랍니다.
기존 URL로 이미지 등이 로드되는지 확인하는 방법
사이트에 접속한 후에 크롬 브라우저에서 Ctrl+U를 누르면 페이지 소스가 표시됩니다. Ctrl+F를 클릭하여 기존 URL을 검색해보면 기존 URL이 남아 있는지 확인할 수 있습니다.
여러 페이지에서 이 방법으로 체크해볼 수 있습니다. 조금 더 자세하게 확인하는 방법도 있지만 일반적으로 이 방법으로도 기존 URL이 존재하는지 체크할 수 있으므로 생략하겠습니다.
DB에서 사이트 URL을 일괄 변경하는 방법
phpMyAdmin, HeidiSQL 등 MySQL 데이터베이스 클라이언트 도구를 통해 DB에 접속하여 모든 기존 URL을 새로운 URL로 일괄 변경할 수 있습니다. 이 방법은 위험하므로 반드시 백업을 한 후에 진행하시기 바랍니다.
플러그인을 사용하여 URL을 일괄 변경하기
워드프레스에는 디비에서 URL을 일괄 변경하는 기능을 하는 몇 가지 플러그인이 있습니다. 예전에는 Velvet Blues Update URLs이라는 플러그인이 이미지 URL 등을 일괄 변경하려는 경우에 많이 사용되었지만 지금은 이 플러그인이 워드프레스 플러그인 저장소에서 제거되어 사용할 수 없습니다.
대신 다음 글에서 소개하는 Go Live Update URLS 플러그인을 사용할 수 있습니다.
이 플러그인을 설치한 후에 도구 » Go Live로 이동하여 기존 URL을 새 URL로 일괄 변경할 수 있습니다.
작업을 실행한 후에는 되돌릴 수 없으므로 반드시 백업을 받은 후에 진행하시기 바랍니다.
비슷한 플러그인으로 Update URLs라는 무료 플러그인도 있습니다. 이 플러그인은 사용자 평가가 좋은 편이므로 이 플러그인으로도 시도해볼 수 있습니다.
플러그인 » 새 플러그인 추가에서 "Update URLs"로 검색하여 이 플러그인을 설치하고 활성화한 다음, 도구 » Upate URLs에서 기존 URL을 새 URL로 일괄 교체할 수 있습니다.
마찬가지로 DB를 백업한 후에 진행하도록 하세요.
엘리멘터 페이지 빌더에서 URL 일괄 변경하기
엘리멘터 페이지 빌더를 사용하여 사이트를 만든 경우, 플러그인을 사용하거나 DB에서 URL을 모두 변경하더라도 엘리멘터로 만든 사이트에서는 URL이 변경이 안 될 수 있습니다.
그런 경우 엘리멘터의 도구에서 제공하는 URL 일괄 변경 기능을 사용하여 모든 기존 URL을 새 URL로 변경하시기 바랍니다.
메뉴에서 기존 URL 변경하기
상기의 방법으로 모든 URL을 변경해도 메뉴 항목의 URL은 기존 사이트 주소로 남아있을 수 있습니다. 기존 사이트 주소가 그대로 유지되는 이유는 메뉴 항목을 "사용자 정의 링크"로 추가했기 때문일 수 있습니다.
이런 경우에는 모양 » 메뉴로 이동하여 해당 메뉴 항목을 직접 수정하면 됩니다.
헤더, 푸터, 사이드바 등의 기존 URL 변경하기
헤더, 푸터, 사이드바 등에 기존 URL이 표시되는 경우에는 해당 부분을 찾아서 수동으로 변경해야 합니다.
헤더와 푸터는 사용자 정의 또는 테마 옵션(아바다 등의 일부 유료 테마는 자체 테마 옵션을 제공합니다)을 체크해보시기 바랍니다. 푸터는 푸터 위젯 영역을 통해 추가되는 경우도 있습니다. 경우에 따라 테마 파일을 직접 수정하는 경우도 있을 수 있습니다. 그런 경우에는 FTP를 통해 서버에 접속하여 해당 테마 파일을 체크해야 합니다.
사이드바는 보통 모양 » 위젯에서 사이드바 섹션의 위젯들을 체크하여 수정하도록 합니다.
슬라이더 레볼루션으로 만든 슬라이더
슬라이더 레볼루션으로 만든 슬라이더 내의 이미지 경로가 기존 사이트의 URL로 되어 있을 수 있습니다. 그런 경우에는 해당 슬라이더를 직접 수정하여 이미지 경로를 수정하시기 바랍니다.
마치며
이상으로 워드프레스에서 사이트 주소가 변경될 경우 기존 주소를 새 주소로 일괄 변경하는 방법에 대하여 살펴보았습니다.
상기의 방법으로 기존 URL이 어디에서 로드되는지 알 수 없어 어려움을 겪는 경우에는 여기에서 서비스(유료)를 의뢰하실 수 있습니다.
댓글 남기기