Plugin tìm kiếm và thay thế dữ liệu cho WordPress
Tìm kiếm và thay thế dữ liệu thường được ứng dụng trong WordPress như thế nào? Có lẽ nếu trả lời được câu hỏi này sẽ không dễ cho những ai mới làm quen với WordPress hoặc những người dùng lâu nhưng chưa trải sự đời?! 😀
Đùa thế thôi chứ tìm và thay thế dữ liệu thường được sử dụng nhất là để bạn chuyển từ domain A sang domain B, hoặc chuyển từ http sang https thì tất nhiên bạn phải tìm tất cả domain có chứa chữ A trong cơ sở dữ liệu và thay chúng thành chữ B, tương tự như vậy với http và https
#VD cập nhật GUID khi bạn up website từ localhost lên live hosting
I. Tìm kiếm và thay thế dữ liệu cho WordPress như thế nào?
Có một số phương pháp để tìm kiếm và thay thế dữ liệu trong WordPress nhưng thông dụng nhất là sử dụng 1 số plugin để tìm và thay thế nhanh dữ liệu, ngoài cách sử dụng plugin thì bạn cũng có thể sử dụng các câu lệnh sql để tìm và thay thế, để đơn giản hóa và vì bạn không có nhiều kiến thức về các câu lệnh thì hãy sử dụng plugin nhé.Trong bất kỳ tình huống nào làm việc với cơ sở dữ liệu, trước khi thực hiện tìm kiếm và thay thế dữ liệu bạn nên sao lưu lại dữ liệu để tránh các trường hợp đáng tiếc xảy ra.
1. 1. Tìm kiếm và thay thế dữ liệu với Better Search Replace
Tôi thích plugin Better Search Replace bởi nó đơn giản, an toàn và hiệu quả. Nó được phát triển bởi Delicious Brains, người cũng tạo ra một plugin backup dữ liệu hàng đầu thế giới (WP Migrate DB Pro) và hàng loạt các plugin đình đám khác như: Advanced Custom Fields, WP Offload Media, WP Offload SES, SpinupWP nên bạn hãy yên tâm về chất lượng của plugin này. Sử dụng plugin Better Search Replace vô cùng đơn giản, sau khi bạn cài đặt Better Search Replace vào website của bạn thông qua Wp-admin > plugins bạn vào Công cụ > Better Search Replace Phiên bản miễn phí bạn có thể cài đặt từ kho plugin của WordPress . Ngoài ra còn có bản trả phí bổ sung một số tính năng bổ sung, nhưng trong nhiều trường hợp, phiên bản miễn phí sẽ đáp ứng được tất cả yêu cầu của bạn.2. 2. Tìm kiếm và thay thế dữ liệu với Better Find and Replace
Mấy tên này dễ trùng lặp quá, sao các ông tác giả không đặt tên gì đó dễ gợi nhớ hơn nhỉ, vd như Ngọc Trinh search & replace chẳng hạn 😀 Better Find and Replace là 1 plugin mới nhưng hoạt động cũng khá tốt. Better Find and Replace hỗ trợ tìm và thay thế Plain Text, Ajax/jQuery hay Regular Expression Video tác giả hướng dẫn sử dụng Better Find and Replace3. 3. Tìm kiếm và thay thế dữ liệu với Search Regex
Search Regex giúp tìm kiếm và thay thế cho WordPress có hỗ trợ chuyên dụng bằng biểu thức chính quy Regular Expression. Nếu bạn chưa quen với biểu thức chính quy hoặc regex, thì đó là một cách cực kỳ hiệu quả để tìm và tác động vào dữ liệu. Tất nhiên nếu bạn không rành thì không nên sử dụng bởi hậu quả của nó vô cùng nghiêm trọng cho WordPress 😀4. 4. Tìm kiếm và thay thế dữ liệu bằng Database Search & Replace
Database Search & Replace là 1 plugin bản quyền được bán trên Codecanyon, chi tiết về plugin này bạn có thể xem và mua tại đây (Plugin này đắt xắt ra miếng) Đây là plugin tìm kiếm và thay thế dữ liệu cực kỳ xuất sắc, tìm kiếm và thay thế nhanh chóng data, ngoài ra nó còn có 1 số chức năng khác rất hay như:- Http ⇌ Https
- www ⇌ non-www
- Database Backup
- SQL Import
- Custom SQL Query
- Thay đổi Table Prefix
5. 5. Tìm kiếm và thay thế dữ liệu trong phpMyAdmin
Nếu bạn có 1 số kiến thức nhất định về MySQL Query và không muốn sử dụng plugin để thực hiện tìm kiếm và thay thế trong cơ sở dữ liệu WordPress, bạn có thể sử dụng truy vấn MySQL trong phpMyAdmin. Nếu bạn đang dùng cPanel , thì bạn có thể chọn phpMyAdmin như hình bên dưới Khi bạn đã truy cập vào phpMyAdmin, hãy tìm tên cơ sở dữ liệu của bạn. Nếu bạn cần trợ giúp để thực hiện việc này, hãy điều hướng đến Trình quản lý tệp của bạn . Trong thư mục public_html, mở tệp wp-config.php của bạn và tìm dòng có nội dungdefine('DB_NAME', 'Database Name');
Trong phpMyAdmin bạn có thể tùy chọn tìm và thay thế bằng cách truy cập vào Search sau đó bạn có thể tìm và thay thế tương ứng với cột dữ liệu mà bạn chọn.
Bạn cũng có thể sử dụng câu lệnh sql để tìm kiếm và thay thế.
ví dụ tìm http://localhost
và thay bằng http://www.yoursitename.com
bằng câu lệnh SQL
1 2 3 |
UPDATE wp_options SET option_value = replace(option_value, 'http://www.yoursitename.com', 'http://localhost') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace(post_content, 'http://www.yoursitename.com', 'http://localhost'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.yoursitename.com','http://localhost'); |
UPDATE wp_posts SET guid = REPLACE (guid, 'http://localhost/dev', 'http://www.mynewurl.com');
#VD thay đổi mật khẩu bằng dòng lệnh
UPDATE wp_users SET user_pass = MD5( 'new_password' ) WHERE user_login = 'tendangnhap';
#VD xóa shortcode
UPDATE wp_post SET post_content = replace(post_content, '[ten_shortcode_muon_xoa]', '' );
#VD xóa Pingback
DELETE FROM wp_comments WHERE comment_type = 'pingback';
#VD thay http thành https
UPDATE wp_posts SET post_content = replace(post_content, 'http://yoursite.com', 'https://yoursite.com');