Contact form 7 là một plugin gửi email cực kỳ lâu đời và nổi tiếng, được nhiều người sử dụng. Plugin này đang đứng top số lượt kích hoạt nhiều nhất WordPress. Khi sử dụng contact form 7, nó sẽ cài thêm 1 số file js và css, inline js khiến website của bạn tải chậm hơn bình thường, vì vậy trong bài này Phong Mỹ sẽ chia sẻ thủ thuật giúp bạn Tối ưu Contact Form 7 cho WordPress & lấy lại tốc độ cho website dễ dàng.
Tối ưu Contact Form 7 cho WordPress
Việc tối ưu contact form 7 có một số vấn đề sau.
Tối ưu JS và CSS cho trang nào sử dụng form
Đoạn code bên dưới giúp website chỉ tải các đoạn css / js ở những trang nào có hiển thị Form, còn các trang khác sẽ không có giúp website của bạn tải tốt hơn.
add_filter( 'wpcf7_load_js', '__return_false' ); // xoa file javascript cua contact form 7
add_filter( 'wpcf7_load_css', '__return_false' ); // xoa file css cua contact form 7
function contactform7_load_file_phongmyvn($content){
global $post;
$post_content = $post->post_content;
if ( has_shortcode( $post_content, 'contact-form-7' ) ) {
if ( function_exists( 'wpcf7_enqueue_scripts' ) ) {wpcf7_enqueue_scripts();} // kich hoat dieu kien lai javascript
if ( function_exists( 'wpcf7_enqueue_styles' ) ) {wpcf7_enqueue_styles();} // kich hoat dieu kien lai css
}
return $content;
}
add_action( 'the_content', 'contactform7_load_file_phongmyvn',9 );
Loại bỏ Refill trong contact form 7
Contact form 7 tích hợp gọi ajax reset captcha thì tự động gọi file refill. Refill là một tính năng bảo mật reset lại captcha nếu website của bạn đang sử dụng cache html page.
Nếu bạn không sử dụng captcha cho form thì nên tắt nó đi. Code này can thiệp trực tiếp vào core của Contact form 7, nên khi update bạn chịu khó vào chỉnh sửa lại nhé.
B1: Vào thư mục plugin: /wp-content/plugins/contact-form-7/includes
tìm đến file : controller.php
B2: Bạn tìm và xóa code bên dưới là được
if ( defined( 'WP_CACHE' ) && WP_CACHE ) {
$wpcf7['cached'] = 1;
}
Chúc bạn thành công với bài hướng dẫn Tối ưu Contact Form 7 cho WordPress
Thông tin liên hệ, hỗ trợ trực tuyến - PHONG MỸ DESIGN
CÔNG TY TNHH TMDV PHONG MỸ
Hotline / Zalo: 0973.01.02.58 - 0987.34.52.58
Email: info@phongmy.vn
Website: www.phongmy.vn
Địa chỉ: 160/10A Đ.ấp Thới Tây 2, ấp Thới Tây 2, Xã Tân Hiệp,H.Hóc Môn, TP.HCM
MST: 0316093547