Khi đổi host cho 1 site wordpress, thì vấn để quan trọng là thực hiện cập nhật đường link post, đường link ảnh, đổi domain,..
Các câu lệnh sql bên dưới sẽ giải quyết tất cả vấn đề này.
Thay đổi url của site và trang chủ
UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldsiteurl.com', 'http://www.newsiteurl.com') WHERE option_name = 'home' OR option_name = 'siteurl';
Thay đổi GUID
Sau khi bạn thay đổi url của site và trang chủ, bước tiếp theo là cần fix url cho trường GUID trong wp_post table, GUID sẽ ảnh hưởng tới url của post, slug,.
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.oldsiteurl.com', 'http://www.newsiteurl.com');
Thay đổi url trong nội dung post
nếu trong bài viết của bạn có đặt link trỏ tới 1 bài viết nào trước đó thì đây là câu lệnh hữu ích.
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://www.oldsiteurl.com', 'http://www.newsiteurl.com');
Thay đổi đường dẫn ảnh
tương tự như url , câu lệnh sẽ update lại đường dẫn ảnh trong bài viết của bạn
UPDATE wp_posts SET post_content = REPLACE (post_content, 'src="https://www.oldsiteurl.com', 'src="https://yourcdn.newsiteurl.com');
Đồng thơi chúng ta cũng nên cập nhật GUID cho bài viết dạng đính kèm ( attachment)
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.oldsiteurl.com', 'http://yourcdn.newsiteurl.com') WHERE post_type = 'attachment';
Cập nhật post meta
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://www.oldsiteurl.com','http://www.newsiteurl.com');
Thay đổi tên admin
UPDATE wp_users SET user_login = 'Your New Username' WHERE user_login = 'Admin';
Đặt lại mật khẩu
Nếu không nhớ mật khẩu thì cách này khá hay
UPDATE wp_users SET user_pass = MD5( 'new_password' ) WHERE user_login = 'your-username';
Xóa các bình luận spam
DELETE FROM wp_comments WHERE comment_approved = 'spam';
- 0 = Đang đợi duyệt
- 1 = Đã duyệt
- spam = là spam