بهینه سازی فرم تماس ۷ برای سرعت بیشتر

دسته بندی ها : کد ها و هک ها 24 ژوئن 2014 خانه وردپرس 1651 بازدید

سلام دوستان!افزون contact form 7 یا فرم تماس ۷ رو میشه پر استفاده ترین افزونه رایگان فرم تماس ساز دانست و تا همین لحظه بیش از ۱۷ میلیون بار دانلود داشته.

استفاده از CSS و جاوا اسکریپت برای نمایش این افزونه باعث میشه که سایت به صورت کلی سنگین بشه و از نظر گوگل هم یکی از مشخصه های سایت خود سرعت لود بالاست.قصد داریم کاری بکنیم که این کد ها فقط در صفخه ای اجرا بشوند که فرم تماس داریم تا سرعت لود کلی سایت بره بالاتر.

بهینه سازی:

ما قصد داریم که کد CSS و جاوااسکریپت مربوط به  فرم فقط در صفحه ای که از فرم استفاده میکنیم اجرا بشه.وارد قسمت نوشته ها میشیم صفحه ای که فرم در اون استفاده میشه رو پیدا میکنیم روی ویرایش سریع کلیک میکنیم و نامک اون صفحه رو برمیداریم.(در مثال ما نامک صفحه contact-us هست)

  • CSS:

از قسمت نمایش,ویرایشگر فایل functions.php رو باز میکنیم,کد زیر رو کپی میکنیم:

 

// Deregister Contact Form 7 styles
add_action( 'wp_print_styles', 'aa_deregister_styles', 100 );
function aa_deregister_styles() {
    if ( ! is_page( 'contact-us' ) ) {
        wp_deregister_style( 'contact-form-7' );
    }
}
  • جاوا اسکریپت

برای جاوا اسکریپت هم کد زیر رو در functions.php  قرار میدهیم:

 

// Deregister Contact Form 7 JavaScript files on all pages without a form
add_action( 'wp_print_scripts', 'aa_deregister_javascript', 100 );
function aa_deregister_javascript() {
    if ( ! is_page( 'contact-us' ) ) {
        wp_deregister_script( 'contact-form-7' );
    }
}

به همین سادگی!

منبع همیار وردپرس

مطالب زیر را حتما بخوانید:

قوانین ارسال دیدگاه در سایت

  • چنانچه دیدگاهی توهین آمیز باشد و متوجه اشخاص مدیر، نویسندگان و سایر کاربران باشد تایید نخواهد شد.
  • چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد.
  • چنانچه از لینک سایر وبسایت ها و یا وبسایت خود در دیدگاه استفاده کرده باشید تایید نخواهد شد.
  • چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد.
  • چنانچه دیدگاهی بی ارتباط با موضوع آموزش مطرح شود تایید نخواهد شد.

نظرات کاربران

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Time limit is exhausted. Please reload CAPTCHA.

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

لینک کوتاه :
0