Hướng dẫn thay đổi tiền tố Prefix trong WordPress

Cơ sở dữ liệu WordPress giống như một bộ não cho toàn bộ trang WordPress bởi vì mọi thông tin được lưu trữ trong đó, do đó nó trở thành mục tiêu yêu thích của hacker. Hacker có thể chạy các đoạn code tự động để tấn công vào SQL. Vì rất nhiều người quên thay đổi tiền tố prefix sau khi họ cài đặt WordPress. Điều này làm cho hacker dễ dàng tấn công hàng loạt bằng cách nhắm mục tiêu tiền tố mặc định wp_.

Cách thông minh nhất mà bạn có thể bảo vệ cơ sở dữ liệu của mình là thay đổi tiền tố prefix trên WordPress. Nhưng phải mất một vài bước để thay đổi tiền tố cơ sở dữ liệu WordPress mà không làm website bạn bị rối tung và bị lỗi.

Chuẩn bị

Tôi khuyên bạn nên sao lưu cơ sở dữ liệu WordPress của mình, trước khi thực hiện bất kỳ điều gì được đề xuất trong hướng dẫn này. Điều quan trọng là giữ bản sao lưu hàng ngày của trang web của bạn, tốt nhất nên sử dụng plugin BackupBuddy để thực hiện điều đó. Điều tiếp theo nên chuyển hướng khách truy cập của mình đến trang bảo trì tạm thời.
Thay đổi tiền tố prefix trong file wp-config.php

Mở file wp-config.php nằm trong thư mục gốc WordPress đã được cài đặt. Thay đổi dòng table prefix từ wp_ thành dangthanhvu_ chẳng hạn. Hãy đổi thành bất thứ gì bạn muốn.

$table_prefix = ‘dangthanhvu_’;

Lưu ý: Bạn chỉ có thể đặt tên thành số, chữ cái và dấu gạch dưới.
Thay đổi tất cả Tên bảng cơ sở dữ liệu

Đầu tiên bạn sẽ cần truy cập vào Database, thường thì nếu bạn dùng Direct Admin hoặc cPanel thì chỉ cần vào phpMyAdmin là được và sau đó thay đổi tên bảng thành tên đã sửa trong file wp-config.php.

Có tất cả 12 bảng tên mặc định, khá nhiều nếu bạn định thay thủ công từng cái một.

Sử dụng truy vấn dưới đây để thay đổi tiền tố cơ sở dữ liệu một cách nhanh nhất, không cần thay đổi thủ công từng cái. Bấm phím Go để chạy

RENAME table wp_commentmeta TO dangthanhvu_commentmeta;
RENAME table wp_comments TO dangthanhvu_comments;
RENAME table wp_links TO dangthanhvu_links;
RENAME table wp_options TO dangthanhvu_options;
RENAME table wp_postmeta TO dangthanhvu_postmeta;
RENAME table wp_posts TO dangthanhvu_posts;
RENAME table wp_terms TO dangthanhvu_terms;
RENAME table wp_termmeta TO dangthanhvu_termmeta;
RENAME table wp_term_relationships TO dangthanhvu_term_relationships;
RENAME table wp_term_taxonomy TO dangthanhvu_term_taxonomy;
RENAME table wp_usermeta TO dangthanhvu_usermeta;
RENAME table wp_users TO dangthanhvu_users;

Bạn có thể sửa các dòng cho các plugin khác có các bảng của riêng chúng trong cơ sở dữ liệu WordPress.

Table Option

Bạn cần phải tìm kiếm bảng tùy chọn cho bất kỳ trường nào khác đang sử dụng wp_ làm tiền tố, vì vậy chúng tôi có thể thay thế chúng. Để giảm bớt quá trình, hãy sử dụng truy vấn này:

SELECT * FROM dangthanhvu_options WHERE option_name LIKE ‘%wp_%’

Bạn sẽ nhận được rất nhiều kết quả, và bạn sẽ phải thay đổi từng cái một thành tiền tố bạn đã thay đổi.

Table UserMeta

Tiếp theo, cần tìm kiếm usermeta cho tất cả các trường đang sử dụng wp_ làm tiền tố, để có thể thay thế nó. Sử dụng truy vấn SQL này:

SELECT * FROM dangthanhvu_usermeta WHERE meta_key LIKE ‘%wp_%’

Số lượng kết quả có thể khác nhau tùy vào số lượng plugin bạn đang sử dụng và các mục đó. Chỉ cần thay đổi mọi thứ có wp_ thành tiền tố mới. Như vậy là mọi thứ đã xong.

Sử dụng iTheme Security Pro

Nếu bạn tìm một plugin bảo mật với đầy đủ tính năng cao cấp thì iTheme Security Pro chính là sự lựa chọn hoàn hảo gồm: Block IP, chống lại Brute Force Attack, Hide Backend, reCAPTCHA, Maleware Scan… 30 tùy chọn bảo mật. Đừng quên nó cũng có chức năng thay đổi tiền tố prefix chỉ với vài nút bấm nhé!

Backup và Kết Thúc

Bây giờ hãy để kiểm tra lại trang web. Nếu bạn làm theo các bước trên, chắc chắn bạn sẽ thành công thay đổi tiền tố prefix. Bây giờ, bạn nên thực hiện một bản sao lưu mới của cơ sở dữ liệu của bạn để đảm bảo an toàn nhé.

1 bình luận

Để lại một phản hồi

Thư điện tử của bạn sẽ không được hiện thị công khai.


*