Thay đổi và cập URL WordPress sang một tên miền mới không mất dữ liệu

Sau khi di chuyển một trang WordPress sang một URL mới đến một trang sản xuất trực tiếp hoặc một máy chủ phát triển thử nghiệm, các chuỗi URL mới trong  sở dữ liệu MySQL cần được thay đổi và cập nhật trong các  bảng cơ sở dữ liệu MySQL khác nhau .

Phương pháp này chỉ sử dụng toàn bộ cơ sở dữ liệu MySQL chứ không cần Export / import WordPress từ bên trong. Vì vậy, bạn sẽ sao chép tất cả các tệp / thư mục WordPress sang đích mới, đặt quyền sở hữu chính xác cho các tệp đó, sau đó thực hiện chuyển đổi cơ sở dữ liệu.

Thay đổi Url WordPress khi đổi sang domain mới

Cách 1: Thay đổi Url bằng câu lệnh sql

Đầu tiên, thực hiện xuất cơ sở dữ liệu MySQL của cơ sở dữ liệu cũ trên máy chủ cũ, tạo cơ sở dữ liệu trống mới trên máy chủ mới, nhập dữ liệu cũ trong PHPMyAdmin hoặc mysql trực tiếp trong dòng lệnh .

Đảm bảo rằng bạn đã chọn cơ sở dữ liệu mới, sau đó chạy một số cập nhật SQL và lệnh thay thế trên các bảng, đặc biệt là wp_options, wp_posts, wp_postmeta.

Sử dụng mã như bên dưới và hoán đổi các URL cũ và mới của bạn, không có dấu gạch chéo ở cuối. Ngoài ra, nếu cần, hãy thay đổi các giá trị tiền tố bảng nếu có thể (ví dụ: wp_)

UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');

MySQL change and update WordPress URLs

hoặc thông qua dòng lệnh :

username@[~/Desktop]: mysql -u root -p databasename
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 892
Server version: 5.5.13 MySQL Community Server (GPL)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

mysql> UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0

mysql> UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl');
Query OK, 0 rows affected (0.02 sec)
Rows matched: 964 Changed: 0 Warnings: 0

mysql> UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl');
Query OK, 0 rows affected (0.05 sec)
Rows matched: 964 Changed: 0 Warnings: 0

mysql> UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');g
Query OK, 0 rows affected (0.01 sec)
Rows matched: 686 Changed: 0 Warnings: 0

Cách 2: Tìm kiếm & Thay thế

Cách này khá phổ thông bản thân mình cũng hay dùng đó làm import datbase cần chuyển về máy và mở nó lên Notepage ++

Change url WordPress

=>Lưu ý: khi thay đổi url xong save lại import lên báo lỗi bảng mã #1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’ hoặc ‘utf8mb4’  hoặc ‘utf8mb4_unicode_ci’ thì replate:

+ utf8mb4_unicode_520_ci   chuyển thành  utf8_unicode_ci

+ utf8mb4 chuyển thành utf8

+ utf8mb4_unicode_ci chuyển thành  utf8_unicode_ci

 

Thay đổi lại kết nối database

Cập nhật tệp cấu hình WordPress của bạn để cập nhât cơ sở dữ liệu mới, wp-config.php ”  – thay đổi , databasenameusernamepassword và host phù hợp với tệp quản lý mới:

define('DB_NAME', 'databasename');

/** MySQL database username */
define('DB_USER', 'username');

/** MySQL database password */
define('DB_PASSWORD', 'password');

/** MySQL hostname */
define('DB_HOST', 'localhost');

 

Cách trên là dành cho mấy anh em tay to biết code còn cách nữa là sử dụng plugin

Plugin thường dùng nhất là  Backup Buddy.  <= tải tại đây

Trong bài viết lần sau mình sẽ có hướng dẫn chi tiết sử để backup và restore sang domain mới + hosting mới.

=]] Nếu thấy hay like share ủng hộ team mình,  donate ủng hộ team có nguồn lực mua theme + plugin mới update cho ae !

0 0 vote
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x