6 đoạn mã sau đây thực sự đơn giản để triển khai và bạn sẽ mất chưa đến 5 phút để hiển thị blog WordPress hiện tại nhanh hơn! 5 đầu tiên có thể được dán vào tệp functions.php của chủ đề của bạn để sửa lỗi nhanh chóng. Số 6 sẽ đi vào tệp wp-config.php của trang web của bạn, nhưng đây là một giải pháp sao chép / dán đơn giản khác để tăng tốc độ trang web WordPress của bạn. Nếu bạn muốn tăng tốc WordPress hơn nữa, bạn sẽ có một số mẹo (liên kết) bổ sung, nhưng những thủ thuật này có thể mất nhiều thời gian hơn một chút để thực hiện.

1 - Xóa truy vấn chuỗi khỏi tài nguyên tĩnh

Loại bỏ các chuỗi truy vấn trên các tệp css và js của bạn không chỉ cho phép bạn lưu các tệp tĩnh này mà còn giúp tăng điểm số Google Pagespeed của bạn.

/ * Xóa chuỗi truy vấn khỏi tài nguyên tĩnh / ***************************************** *************** / function remove_cssjs_ver ($ src) {if (strpos ($ src, '? ver =')) $ src = remove_query_arg ('ver', $ src); trả về $ src; } add_filter ('style_loader_src', 'remove_cssjs_ver', 10, 2); add_filter ('script_loader_src', 'remove_cssjs_ver', 10, 2);

2 - Xóa tệp biểu tượng cảm xúc

Kể từ WordPress 4.2, họ đã giới thiệu biểu tượng cảm xúc. Điều này đã thêm rất nhiều mã javascript chỉ để thêm khả năng tạo mặt cười trong các bài viết và bình luận của bạn. Nó bị thổi phồng và vô dụng đối với những người không sử dụng nó, vì vậy nó đủ công bằng để loại bỏ nó (vô hiệu hóa). Một số dòng sẽ không cần thiết.

/ * Xóa các tệp bao gồm Biểu tượng cảm xúc vì chúng sẽ không được sử dụng / ************************************* ******************* / function disable_wp_emojis () {// tất cả các hành động liên quan đến biểu tượng cảm xúc remove_action ('admin_print_styles', 'print_emoji_styles'); // không cần thiết remove_action ('wp_head', 'print_emoji_detection_script', 7); remove_action ('admin_print_scripts', 'print_emoji_detection_script'); remove_action ('wp_print_styles', 'print_emoji_styles'); // không cần thiết remove_filter ('wp_mail', 'wp_staticize_emoji_for_email'); // không cần thiết remove_filter ('the_content_feed', 'wp_staticize_emoji'); remove_filter ('comment_text_rss', 'wp_staticize_emoji'); // bộ lọc để loại bỏ biểu tượng cảm xúc TinyMCE add_filter ('tiny_mce_plugins', 'disable_emojicons_tinymce'); } add_action ('init', 'disable_wp_emojis'); // vô hiệu hóa hàm biểu tượng cảm xúc tinyMCE function disable_emojicons_tinymce ($ plugins) {if (is_array ($ plugins)) {return array_diff ($ plugins, array ('wpemoji')); } else {trả về mảng (); }} // xóa add_filter tìm nạp trước DNS ('emoji_svg_url', '__return_false');

3 - Xóa mã javascript khỏi các bình luận mặc định

Nếu bạn không sử dụng nhận xét trên trang web của mình, không có lý do gì để tải lên mã này. Tệp "comment-reply.js" được tải trên tất cả các trang của bạn, ngay cả khi bạn đã tắt nhận xét trong cài đặt bảng điều khiển wordpress của mình. Bạn có thể sử dụng đoạn mã dưới đây để tắt điều này.

/ * Xóa nhận xét trong mã mặc định ***************************************** ***************** / function speed_clean_header_hook () {wp_deregister_script ('comment-reply'); } add_action ('init', 'speed_clean_header_hook');

Nếu bạn định cấu hình một website và xem xét có các nhận xét, bạn có thể cần phải đổi nó để sử dụng Disqus và mã phổ quát mà họ cung cấp. Điều này sẽ cho phép trang tải nhanh hơn và cung cấp trải nghiệm người dùng tốt hơn. Việc quản lý các bình luận sẽ được thực hiện bên ngoài website. Bạn có thể sử dụng phiên bản WordPress để giữ quyền kiểm soát nhận xét từ trang tổng quan của mình, mặc dù chúng tôi nhận thấy rằng điều này làm quá tải cơ sở dữ liệu của bạn. données một cách không cần thiết.

4 - Xóa tải nội dung nhúng

Tệp wp_embed.js là tệp cho phép bạn nhúng nội dung từ tweet, video youtube và các bài đăng khác trực tiếp vào bài đăng của bạn chỉ bằng cách sử dụng url. Một số có thể thấy điều này hữu ích nếu họ sử dụng nó thường xuyên và không ngại sử dụng mã nhúng, đối với những người không cần nó. Vì vậy, chúng tôi sẽ hủy kích hoạt nó!

/ * Xóa nội dung có thể nhúng ********************************************* ************* / function speed_stop_loading_wp_embed () {if (! is_admin ()) {wp_deregister_script ('wp-nhúng'); }} add_action ('init', 'speed_stop_loading_wp_embed');

5 - Định cấu hình chức năng heartPress của WordPress

WordPress Heartbeat có thể hữu ích nếu bạn có nhiều người trên trang tổng quan thường thực hiện chỉnh sửa, nhưng nếu bạn là người duy nhất làm việc trên trang web của mình, bạn không cần phải làm như vậy. Nếu bạn muốn vô hiệu hóa hoàn toàn, bạn có thể sử dụng đoạn mã đầu tiên bên dưới. Chỉ cần lưu ý rằng các plugin khác có thể bám vào nhịp tim để thực hiện một số chức năng nhất định và việc tắt hoàn toàn nó có thể ngăn các chức năng đó hoạt động.

/ * Vô hiệu nhiệt độ ********************************************* ************ / add_action ('init', 'stop_heartbeat', 1); function stop_heartbeat () {wp_deregister_script ('heartbeat'); }

Tôi thường sử dụng đoạn mã thứ hai này bên dưới để giữ nhịp tim hoạt động cho những người chỉnh sửa trang và bài đăng vì tôi mong đợi sự trùng lặp nhất giữa những người dùng. Chức năng thứ hai ở đây chỉ đơn giản là làm chậm nhịp tim để chạy sau mỗi 60 giây. Bạn có thể sửa đổi điều này theo một số cách để thay đổi nhịp tim và thay đổi các trang mà nó chạy. Bạn cũng có thể loại trừ bộ lọc hoặc móc tác vụ. Ví dụ: nếu bạn chỉ muốn thay đổi tần số, bạn chỉ cần thêm bộ lọc hook và chức năng tương ứng của nó.

/ * Định cấu hình nhiệt độ ********************************************** ************ / // Xóa add_action Heatbeat ('init', 'stop_heartbeat', 1); function stop_heartbeat () {global $ pagenow; if ($ pagenow! = 'post.php' && $ pagenow! = 'post-new.php') wp_deregister_script ('heartbeat'); } // Giới hạn hàm Heatbeat heartbeat_frequency ($ settings) {$ heartbeat_frequency = 60; // 60 giây tối đa $ settings ['khoảng thời gian'] = $ heartbeat_frequency; trả về cài đặt $; } add_filter ('heartbeat_settings', 'heartbeat_frequency');

6 - Xóa hoặc giới hạn sửa đổi

Các bản sửa đổi bài viết được lưu tự động theo mặc định, nhưng bạn có thể không cần giữ nhiều bản sửa đổi hoặc muốn ngừng lưu chúng hoàn toàn. Điều này giải phóng không gian trong cơ sở dữ liệu. données. Với ít bản sửa đổi được lưu hơn, cơ sở dữ liệu của bạn sẽ không hoạt động nhiều hơn. données. Việc sửa đổi này phải được thực hiện trong tệp “wp-config.php” của bạn. Trong đoạn mã bên dưới, tôi chỉ ra cách tắt các bản sửa đổi cũng như cách giới hạn số lần sửa đổi. Bạn sẽ chọn những gì phù hợp với bạn.

Thay đổi cài đặt Lưu sửa đổi bài đăng // Xóa các hồi sinh xác định ('WP_POST_REVISIONS', FALSE); // Giới hạn bản sửa đổi xác định ('WP_POST_REVISIONS', 3);

Đây là 6 cách giúp bạn tăng tốc WordPress trong vòng chưa đầy 5 phút. Tôi cá là bạn đã mất nhiều thời gian hơn để đọc bài đăng này so với việc thực hiện các thay đổi.

Một số hướng dẫn hữu ích trong tối ưu hóa blog

Đó là tất cả, nếu bạn có bất kỳ câu hỏi nào, đừng ngần ngại.