53 Bước Bảo Mật WordPress Toàn Diện (2025)
Việc cập nhật lõi WordPress là một trong những khía cạnh quan trọng nhất của bảo mật trang web. Nếu phát hiện ra lỗ hổng trong WordPress và phát hành phiên bản mới để giải quyết vấn đề, thông tin cần thiết để khai thác lỗ hổng chắc chắn nằm trong phạm vi công cộng. Điều này khiến các phiên bản cũ dễ bị tấn công hơn và là một trong những lý do chính khiến bạn phải luôn cập nhật WordPress.
Nhờ có bản cập nhật tự động, việc nâng cấp hiện rất đơn giản. Điều hướng đến trang “Bảng điều khiển – Cập nhật” và nhấp vào nút “Cập nhật ngay”.
Quan trọng: Luôn sao lưu các tệp và cơ sở dữ liệu của bạn trước khi thực hiện bất kỳ nâng cấp nào!
define('WP_AUTO_UPDATE_CORE', 'minor');
vào wp-config.php.Trừ khi bạn đang chạy một trang web WordPress được tùy chỉnh cao đòi hỏi phải kiểm tra nghiêm ngặt tất cả các bản cập nhật, chúng tôi khuyên bạn nên bật các bản cập nhật lõi nhỏ tự động. Đây thường là các bản sửa lỗi bảo mật không làm thay đổi WP theo bất kỳ cách đáng kể nào và nên được áp dụng ngay khi WP phát hành chúng.
Có thể vô hiệu hóa cập nhật thông qua hằng số trong wp-config.php hoặc bằng plugin. Để biết chi tiết, vui lòng xem WP Codex .
Giống như lõi WordPress, việc cập nhật plugin là một trong những cách quan trọng và dễ dàng nhất để giữ cho trang web của bạn an toàn. Vì hầu hết các plugin đều miễn phí và do đó mã của chúng có sẵn cho bất kỳ ai, nên việc có phiên bản mới nhất sẽ đảm bảo bạn không dễ bị tấn công dựa trên các lỗ hổng đã biết.
Nếu bạn tải xuống plugin từ kho lưu trữ WP chính thức, bạn có thể dễ dàng kiểm tra xem có bản cập nhật nào khả dụng không và cập nhật bằng cách mở Dashboard – Updates . Nếu bạn mua plugin từ nơi khác, hãy kiểm tra hỗ trợ của mục đó về hướng dẫn cách nâng cấp thủ công. Hãy nhớ – luôn sao lưu tệp và cơ sở dữ liệu của bạn trước khi nâng cấp!
add_filter('the_generator', function() { return ''; });
vào functions.php.remove_action('wp_head', 'wlwmanifest_link');
vào functions.php.$table_prefix = 'xyz99_';
, dùng phpMyAdmin đổi bảng cũ. Header unset X-Powered-By
vào .htaccess.expose_php = off
.add_filter('login_errors', function() { return 'Sai thông tin'; });
vào functions.php.DB_PASSWORD
trong wp-config.php.define('WP_DEBUG', false);
. Require all denied
vào .htaccess, hoặc xóa file.$wpdb->show_errors();
trong code plugin nếu có.define('SCRIPT_DEBUG', false);
.ini_set('display_errors', 0);
vào wp-config.php.register_globals = off
.safe_mode = off
.allow_url_include = off
.define('DISALLOW_FILE_EDIT', true);
vào wp-config.php.Options -Indexes
vào .htaccess.add_filter('wp_is_application_passwords_available', '__return_false');
vào functions.php.remove_action('wp_head', 'rsd_link');
và add_filter('xmlrpc_enabled', '__return_false');
vào functions.php.define('FORCE_SSL_ADMIN', true);
vào wp-config.php, dùng SSL từ Let’s Encrypt.RewriteCond %{QUERY_STRING} ^author=([0-9]) RewriteRule . /? [L,R=302]
vào .htaccess.remove_action('wp_head', 'rest_output_link_wp_head');
vào functions.php.Header set X-Content-Type-Options nosniff
vào .htaccess.Header set X-Frame-Options SAMEORIGIN
vào .htaccess.Header set Strict-Transport-Security "max-age=31536000;"
vào .htaccess.Header set Referrer-Policy "same-origin"
vào .htaccess.Header set Permissions-Policy "camera 'none'; microphone 'none';"
vào .htaccess.Header set Content-Security-Policy "script-src 'self'"
vào .htaccess (test trước).add_filter('rest_enabled', '__return_false');
vào functions.php nếu không cần.Quý khách cần tư vấn thiết kế web giá rẻ, vui lòng nhấn nút bên dưới:
Dịch vụ thiết kế website chuyên nghiệp.
Tăng thứ hạng từ khóa, tối ưu SEO.
- Hướng dẫn code function trang Chuyển đổi các liên kết chia sẻ Google Drive thành liên kết tải trực tiếp
- Từ ‘Vô Danh’ Đến Top 1 Google: Chiến Lược Phân Tích & Vượt Mặt Đối Thủ
- VAPP – Nông sản dược liệu Việt
- Hướng dẫn code function kiểm tra chặn spam Contact Form 7 (CF7) dựa trên số lượng cuộn màn hình
- Tắt hoàn toàn tính năng responsive (chế độ hiển thị cho các thiết bị di động)