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

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. Tìm kiếm và thay thế dữ liệu với Better Search Replace

Tôi thích plugin 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. 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 😀

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 Replace

3. Tìm kiếm và thay thế dữ liệu với 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. 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 dung define('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

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');

#VD cập nhật GUID khi bạn up website từ localhost lên live hosting

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');

Kết luận

Tùy thuộc vào skill và yêu thích của bạn để bạn sử dụng 1 số phương pháp tìm kiếm và thay thế dữ liệu trong WordPress.

Hy vọng bài viết trên sẽ giúp ích được cho nhiều người.

Xin cảm ơn và hẹn gặp lại.

Bài viết liên quan