Skip to main content

[Thủ Thuật WP] 13 Điều cần phải làm ngay sau khi cài đặt WordPress

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

Xem hướng dẫn tại đây

Cài đặt 3 Google Services cần thiết

  1. Google Feedburner
  2. Google Search Console
  3. Google Analytics