Latest Post

Tăng thứ hạng và truy cập tự nhiên với 10 phương pháp SEO hay nhất Kiếm Tiền Online (mmo): Khái Niệm và Các Hình Thức Phổ Biến

Vấn đề / Problem

Trong quá trình xây dựng một trang web bằng WordPress cho công ty, mình đã phát hiện rằng WordPress cùng với một số plugin thường gửi các yêu cầu HTTP ra bên ngoài khi trang web được tải. Điều này có thể gây làm chậm trang web, đặc biệt khi trang web đang phát triển trên máy tính cá nhân (localhost) hoặc khi kết nối internet không ổn định. Hơn nữa, khi trang web đặt tại các máy chủ ở Việt Nam, thì việc gửi các yêu cầu này đến các máy chủ ở Mỹ thường tạo ra hiệu ứng trễ nữa.

Đây là ví dụ về việc website wordpress gửi HTTP Request ra bên ngoài.

Dựa trên hình ảnh chụp màn hình, bạn có thể dễ dàng nhận ra rằng trang web của bạn hiện đang có 2 yêu cầu HTTP bên ngoài (External HTTP Request). Thú vị thay, mỗi yêu cầu này mất khoảng 2.5 giây để hoàn thành. Điều này, không cần phải nói, đã dẫn đến việc làm cho trang web của chúng ta trở nên chậm hơn thêm 2.5 giây.

Giáp pháp / Solutions

Giải pháp cho vấn đề này thực ra vô cùng đơn giản, đó là vô hiệu hóa (Disable/Block) External HTTP Request bằng việc thêm cấu hình này vào trong file wp-config.php

// Disable External HTTP Request
define('WP_HTTP_BLOCK_EXTERNAL', true);

Như vậy, tất cả các yêu cầu gửi từ trang web WordPress của chúng ta sẽ bị chặn. Tuy nhiên, nếu bạn muốn cho phép gửi yêu cầu đến một số trang web cụ thể, ví dụ như cho phép trang web gửi yêu cầu đến wordpress.org để kiểm tra xem có bản cập nhật mới của WordPress không, bạn có thể thực hiện điều này bằng cách thêm đoạn mã sau vào tệp wp-config.php:

// Setup whitelist
define('WP_ACCESSIBLE_HOSTS', 'wordpress.org, vinasupport.com');

Các trang web trong danh sách trắng được ngăn cách bằng dấu phẩy. Hy vọng rằng thông tin này sẽ giúp bạn tìm thêm một giải pháp để tối ưu hóa hiệu suất trang web WordPress của bạn.

Lưu ý: Nếu bạn vô hiệu hóa tất cả các yêu cầu gửi ra bên ngoài, bạn có thể bỏ lỡ các thông báo về việc nâng cấp trang web. Vì vậy, chúng tôi khuyên bạn nên thiết lập tham số “WP_ACCESSIBLE_HOSTS” để cho phép các yêu cầu đến trang web wordpress.org.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *