Sau khi cài đặt mới một WordPress bạn cần phải chỉnh sửa website để tối ưu tốc độ và tăng cường bảo mật cho web của mình.
Dưới đây là 13 điều bạn cần phải làm khi cài đặt một website WordPress.
Chỉnh ngay "Đường dẫn tĩnh" - Permalink
Đường dẫn tĩnh là là một cấu trúc URL các bài viết của bạn
- Vào trang quản trị website WordPress
- Vào Cài Đặt -> Đường dẫn tĩnh
- Chọn "Tiêu đề bài viết"
- Lưu thay đổi.
Thay đổi Media
Nếu bạn muốn tải tất cả các hình ảnh của mình load ra từ một miền phụ thì hãy thử tắt hộp kiểm "Sắp xếp các tập tin theo thư mục dựa trên năm, tháng".
Bằng cách này, các bản sao lưu WordPress của bạn sẽ dễ quản lý hơn.
Nếu bạn đang nghĩ đến việc sử dụng tên miền khác thì nó sẽ cho phép tải xuống song song trong trình duyệt. Thời gian tải trang tốt hơn nhiều
- Vào trang quản trị website WordPress
- Vào Cài Đặt -> Media
- Bỏ chọn "Sắp xếp các tập tin theo thư mục dựa trên năm, tháng"
- Lưu thay đổi.
Nếu bạn không sử dụng các cở ảnh lớn/ trung bình bạn có thể để bằng "0".
Thay đổi Ngày Tháng
- Vào trang quản trị website WordPress
- Vào Cài Đặt -> Tổng quan
- Tùy chỉnh múi giờ và định dạng ngày tháng năm
- Lưu thay đổi
Xóa thông tin WordPress trong header
Đơn giản đặt đoạn code bên dưới vào file functions.php trong theme
// ******************** Clean up WordPress Header START ********************** //
function npddev_remove_version() {
return '';
}
add_filter('the_generator', 'npddev_remove_version');
remove_action('wp_head', 'rest_output_link_wp_head', 10);
remove_action('wp_head', 'wp_oembed_add_discovery_links', 10);
remove_action('template_redirect', 'rest_output_link_header', 11, 0);
remove_action ('wp_head', 'rsd_link');
remove_action( 'wp_head', 'wlwmanifest_link');
remove_action( 'wp_head', 'wp_shortlink_wp_head');
function npddev_cleanup_query_string( $src ){
$parts = explode( '?', $src );
return $parts[0];
}
add_filter( 'script_loader_src', 'npddev_leanup_query_string', 15, 1 );
add_filter( 'style_loader_src', 'npddev_cleanup_query_string', 15, 1 );
// ******************** Clean up WordPress Header END ********************** //
Dừng Cron Jobs không cần thiết
Đặt đoạn code dưới vào .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} !=""
RewriteCond %{QUERY_STRING} !^s=.*
RewriteCond %{QUERY_STRING} !^cx=.*
RewriteCond %{QUERY_STRING} !^q=.*
RewriteCond %{QUERY_STRING} !^url=.*
RewriteCond %{QUERY_STRING} !^p=.*
RewriteCond %{QUERY_STRING} !^ver=.*
RewriteCond %{REQUEST_URI} !^/wp-admin.*
RewriteRule ^(.*)$ /$1? [R=301,L]
</IfModule>
Bảo vệ thư mục wp-content
Thêm đoạn code dưới vào .htaccess
Options All -Indexes
Thay đổi username mặc định admin
- Vào cPanel -> phpmyadmin
- Tìm và mở bảng wp_users
- Thay đổi username mặc định admin thành username mới
Ngoài ra để bảo vệ những login lỗi có thể bỏ thêm đoạn code dưới vào file functions.php
function crunchify_prevent_login_error(){
return '';
}
add_filter( 'login_errors', 'crunchify_prevent_login_error' );
Hạn chế lưu lại bản revisions trong database
Thêm đoạn code dưới vào wp-config.php
define( 'WP_POST_REVISIONS', 3); // only allow 3 post revisions
define( 'AUTOSAVE_INTERVAL', 120 ); // set default save interval to 2 mins
Tránh hiển thị nội dung .html trong comment và bỏ admin bar
Thêm code vào trong file functions.php của theme
add_filter( 'pre_comment_content', 'esc_html' ); // remove html from comment
add_filter('show_admin_bar', '__return_false'); // disable admin bar
Bỏ emoji và embed script
Chèn đoạn code vào functions.php để dừng tất cả embed mặc định
// Remove the REST API endpoint.
remove_action( 'rest_api_init', 'wp_oembed_register_route' );
// Turn off oEmbed auto discovery.
add_filter( 'embed_oembed_discover', '__return_false' );
// Don't filter oEmbed results.
remove_filter( 'oembed_dataparse', 'wp_filter_oembed_result', 10 );
// Remove oEmbed discovery links.
remove_action( 'wp_head', 'wp_oembed_add_discovery_links' );
// Remove oEmbed-specific JavaScript from the front-end and back-end.
remove_action( 'wp_head', 'wp_oembed_add_host_js' );
// Remove all embeds rewrite rules.
add_filter( 'rewrite_rules_array', 'disable_embeds_rewrites' );
và đoạn code dừng wp-emoji
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
Xóa những theme và plugin ko cần thiết
Sử dụng Google Search thay cho search mặc định của WordPress
Đây chỉ là gợi ý tìm kiếm cho người dùng để kiếm thông tin website của mình từ google chứ ko phải bỏ luôn mặc định của WordPress
Cài đặt 3 Google Services cần thiết
- Google Feedburner
- Google Search Console
- Google Analytics