بهینه سازی فرم ۷ و افزایش سرعت سایت
بهینه سازی فرم ۷ و افزایش سرعت سایت
بهینه سازی فرم ۷ و افزایش سرعت سایت
Contact Form 7 یا فرم تماس ۷ یک افزونه در وردپرس با کاربرد آسان است. بیشتر وب مسترهای وردپرس از این افزونه برای جمع آوری اطلاعات بازدید کنندگان و همچنین برای تماس استفاده می کنند.
پس از فعال سازی افزونه CF7 یا Contact Form 7 ، پرونده js و فایل css افزونه در کلیه صفحات وب سایت فراخوانی می شود. و این یک عیب بسیار بزرگ هست برای صفحاتی که پلاگین فرم ۷ یا cf7 را صدا نمی کنند ، نیازی به فراخوانی js و css نیست.
این فراخوانی باعث افت سرعت بقیه صفحات سایت می گردد .لذا علاوه بر آن باعث تداخل در برخی فایل ها و کدها نیز می گردد برای هوشمند سازی و بارگذاری نشدن این فایل ها در کل سایت می توانید از کد زیر استفاده کنید.
کد زیر را به پرونده function.php موضوع فعلی اضافه کنید:
add_action ( 'wp_enqueue_scripts', 'wpjam_cf7_enqueue_scripts', 99 );
function wpjam_cf7_enqueue_scripts(){
wp_dequeue_script('contact-form-7');
if(is_page('contact')){
$in_footer = true;
if ( 'header' === WPCF7_LOAD_JS )
$in_footer = false;
wp_enqueue_script( 'contact-form-7',
wpcf7_plugin_url( 'includes/js/scripts.js' ),
array( 'jquery', 'jquery-form' ), WPCF7_VERSION, $in_footer );
}
}
add_action( 'wp_enqueue_scripts', 'wpjam_cf7_enqueue_styles', 99 );
function wpjam_cf7_enqueue_styles() {
wp_dequeue_style('contact-form-7');
if(is_page('contact')){
wp_enqueue_style( 'contact-form-7',
wpcf7_plugin_url( 'includes/css/styles.css' ),
array(), WPCF7_VERSION, 'all' );
}
}
کد بالا نشان می دهد که فقط js و css در صفحه مربوطه بارگذاری می گردد
Visits: 6
مطالب مرتبط
پیشنهادات مدیر
- طراحی قالب اختصاصی وردپرس
- پایگاه داده
- قالب فروشگاهی ووکامرس
- شمسی سازی قالب وردپرس
- شمسی سازی سیستم های مدیریت محتوا
- شمسی سازی افزونه وردپرس
- رفع مشکلات سئو
- سفارش ساخت افزونه وردپرس
- تعمیر وب سایت
- پشتیبانی سایت
- سئو و بهینه سازی
- افزایش سرعت سایت
- طراحی ریسپانسیو
- رفع مشکلات سایت هک شده
- رفع خطاهای پایگاه داده
- امنیت سایت و سرور