Thay đổi tiền tố của bảng dữ liệu trong WordPress

Dưới đây là hướng dẫn rút gọn và được viết lại để bạn dễ theo dõi khi muốn thay đổi tiền tố các bảng cơ sở dữ liệu WordPress từ mặc định wp_ sang một tiền tố tùy chọn, ví dụ prefix_. Hãy thay thế prefix_ bằng tiền tố bạn mong muốn (chỉ dùng chữ thường và dấu gạch dưới).

🔐 BƯỚC 0: Sao lưu toàn bộ website

Trước khi bắt đầu, hãy sao lưu toàn bộ mã nguồn và cơ sở dữ liệu để tránh rủi ro mất dữ liệu.


⚙️ BƯỚC 1: Cập nhật file cấu hình WordPress

Mở file wp-config.php nằm trong thư mục gốc của website. Tìm dòng sau:

$table_prefix = 'wp_';

Và thay đổi thành:

$table_prefix = 'prefix_';

🧩 BƯỚC 2: Đổi tên các bảng trong cơ sở dữ liệu

Sử dụng công cụ quản lý cơ sở dữ liệu (phpMyAdmin, Adminer, hoặc dòng lệnh MySQL). Thực hiện đoạn lệnh SQL sau:

RENAME TABLE `wp_commentmeta` TO `prefix_commentmeta`;
RENAME TABLE `wp_comments` TO `prefix_comments`;
RENAME TABLE `wp_links` TO `prefix_links`;
RENAME TABLE `wp_options` TO `prefix_options`;
RENAME TABLE `wp_postmeta` TO `prefix_postmeta`;
RENAME TABLE `wp_posts` TO `prefix_posts`;
RENAME TABLE `wp_termmeta` TO `prefix_termmeta`;
RENAME TABLE `wp_terms` TO `prefix_terms`;
RENAME TABLE `wp_term_relationships` TO `prefix_term_relationships`;
RENAME TABLE `wp_term_taxonomy` TO `prefix_term_taxonomy`;
RENAME TABLE `wp_usermeta` TO `prefix_usermeta`;
RENAME TABLE `wp_users` TO `prefix_users`;

🔄 BƯỚC 3: Cập nhật dữ liệu trong bảng options

Chạy truy vấn sau để sửa các tên tùy chọn có chứa wp_:

UPDATE `prefix_options`
SET `option_name` = REPLACE(`option_name`, 'wp_', 'prefix_')
WHERE `option_name` LIKE 'wp_%';

👤 BƯỚC 4: Cập nhật dữ liệu trong bảng usermeta

Tương tự, chạy tiếp truy vấn sau:

UPDATE `prefix_usermeta`
SET `meta_key` = REPLACE(`meta_key`, 'wp_', 'prefix_')
WHERE `meta_key` LIKE 'wp_%';

✅ KẾT LUẬN

Sau khi hoàn tất tất cả các bước trên, hãy đăng nhập lại WordPress và kiểm tra xem mọi thứ đã hoạt động bình thường chưa. Đổi tiền tố bảng giúp tăng cường bảo mật cho WordPress khỏi các cuộc tấn công SQL injection theo mẫu.