워드프레스 URL 변경하는 방법을 알아보자.
도메인을 만들 때, 사이트 이전하는것이 좋은듯.
SQL Query문 이용
워드프레스 URL 변경할 때에는 SQL Query를 이용하여 변경해야한다.
Query 입력
phpMyAdmin » SQL 눌러서 textarea에 아래 예시 보고 입력 해주면 된다.
UPDATE wp_options SET option_value = replace(option_value, '기존 URL', '새로운 URL') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, '기존 URL','새로운 URL'); UPDATE wp_posts SET post_content = replace(post_content, '기존 URL', '새로운 URL'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'기존 URL','새로운 URL'); UPDATE wp_blogs SET domain = replace(domain, '기존 URL','새로운 URL'); UPDATE wp_site SET domain = replace(domain, '기존 URL','새로운 URL'); UPDATE wp_sitemeta SET siteurl = replace(siteurl, '기존 URL','새로운 URL'); UPDATE wp_yoast_seo_links SET url = replace(url,'기존 URL','새로운 URL'); UPDATE wp_yoast_indexable SET permalink = replace(permalink,'기존 URL','새로운 URL'); UPDATE wp_6_options SET option_value = replace(option_value, '기존 URL', '새로운 URL') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_6_posts SET guid = replace(guid, '기존 URL','새로운 URL'); UPDATE wp_6_posts SET post_content = replace(post_content, '기존 URL', '새로운 URL'); UPDATE wp_6_postmeta SET meta_value = replace(meta_value,'기존 URL','새로운 URL'); UPDATE wp_6_yoast_seo_links SET url = replace(url,'기존 URL','새로운 URL'); UPDATE wp_6_yoast_indexable SET permalink = replace(permalink,'기존 URL','새로운 URL');
사용된 Query 설명
UPDATE wp_options
:
wp_options 데이터베이스 테이블을 업데이트 하기.
SET option_value = replace(option_value, ‘기존 URL’, ‘새로운 URL’)
:
option_value 값을 기존 URL에서 새로운 URL로 변경하기.
WHERE option_name = ‘home’ OR option_name = ‘siteurl’
:
option_name이 ‘home’ 이거나 option_name이 ‘siteurl’인 항목을 찾기.
wp_yoast_seo_links
:
대부분 Yoast SEO가 설치되어있어서 이 테이블도 추가 하기. 이 외에 다른 플러그인도 필요하다면 데이터베이스 테이블 찾은 후 추가 하기.
wp_6_options
:
멀티 사이트 이용중인경우 멀티 사이트의 데이터베이스 테이블 찾은 후 입력 하기.
참고
MySQL 8.0 Reference Manual
TCP School - MySQL - UPDATE
TCP School - MySQL - DELETE
TCP School - MySQL - SELECT
관련 포스트
워드프레스 URL 변경 방법
워드프레스 사이트 이전 방법 - 현재글