بهینه سازی وردپرس (افزونه تماس CONTACT FORM 7)

 

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

در سیستم مدیریت محتوای وردپرس نیز روشهای گوناگونی برای ایجاد برگه تماس وجود دارد که یکی از معمول ترینِ این روشها استفاده از افزونه های تماس وردپرس می باشد که بی شک و بدون تردید قدرتمندترین و کاربر پسندترین این افزونه ها ، افزونه ی Contact Form 7 است که بیشترین تعداد دانلود در مخزن وردپرس را در بین افزونه های تماس به خود اختصاص داده است که شما به کمک این افزونه میتوانید صفحات تماس و فرم های تماس با قابلیت های فراوان را آماده کنید که نمونه ای از این فرم های ساخته شده توسط افزونه Contact Form 7 را میتوانید در سایت کارتن سازی پک سنتر مشاهده کنید .

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

در این نوشته از ماندگار وب آموزشی را برای دوستانی که از این افزونه تماس استفاده میکنند آماده نموده ایم که به کمک این آموزش میتوانید فایل های جاوا اسکریپت و استایل مورد نیاز این افزونه را تنها در صفحاتی که برای ساخت فرم از این افزونه استفاده شده است فراخوانی کنید و در نهایت علاوه بر کم کردن حجم خروجی به سرعت بارگذاری سایت خود نیز کمک کنید . بهینه سازی افزونه Contact Form 7 به دو روش امکانپذیر می باشد که در این نوشته هر دو روش را برای شما دوستان عزیز شرح خواهیم داد و شما میتوانید یکی از این روشها را برای بهینه کردن افزونه تماس وردپرس انتخاب کنید .

در روش اول که پیشنهاد نویسنده افزونه Contact Form 7 می باشد در روت هاست و مسیری که وردپرس را در آنجا نصب نموده اید فایل wp-config.php را برای ویرایش باز میکنید (لطفا” از تمامی فایلهایی که در این نوشته برای ویرایش معرفی میشوند نسخه پشتیبان تهیه نمایید) و دستور زیر را در محل مناسبی از این فایل قرار میدهید :

define('WPCF7_LOAD_JS', false); define('WPCF7_LOAD_CSS', false);

چنانچه آشنایی کافی با ویرایش فایلها ندارید میتوانید دستور را بعد از خط زیر قرار داده و پس از تغییرات فایل را ذخیره کنید :

define('WP_DEBUG', false);

دستور بالا مانع فراخوان شدن فایلهای استایل و جاوا اسکریپت افزونه Contact Form 7 میشود که در قدم دوم شما باید فایل page.phpپوسته وردپرس خود را برای ویرایش باز کنید و دستور شرطی زیر را به ابتدای این فایل اضافه کرده و تغییرات را ذخیره کنید :

با اضافه شدن دستور فوق ، فایلهای جاوا اسکریپت و استایل افزونه Contact Form 7 تنها در برگه های سایت شما به نمایش در خواهند آمد .

در روش دوم که پیشنهاد گروه ماندگار وب می باشد نیازی به ویرایش فایلهای اصلی هسته وردپرس نبوده و برخلاف روش اول فایلهای جاوا اسکریپت و استایل تنها و تنها در صفحاتی که از افزونه تماس در آنها استفاده شده است فراخوان خواهند شد که برای استفاده از این روش تنها کافیست فایل فانکشن قالب وردپرس خود را برای ویرایش باز کرده و دستور زیر را در محل مناسبی از این فایل قرار دهید :

add_action( 'wp_print_scripts', 'deregister_cf7_javascript', 100 ); function deregister_cf7_javascript() { if ( !is_page(array(8,10)) ) { wp_deregister_script( 'contact-form-7' ); } } add_action( 'wp_print_styles', 'deregister_cf7_styles', 100 ); function deregister_cf7_styles() { if ( !is_page(array(8,10)) ) { wp_deregister_style( 'contact-form-7' ); } }

در دستور فوق برای نمونه برگه هایی با آیدی ۸ و ۱۰ در کد قرار داده شده اند که بدین ترتیب فایلهای جاوااسکریپت و استایل افزونه Contact Form 7 تنها در این برگه ها فراخوان خواهد شد که شما برای عملکرد صحیح کد می بایست آیدی برگه های خود را که از افزونه تماس در آنها استفاده شده است جایگزین آیدی پیش فرض کد کنید که پس از ذخیره ی تغییرات متوجه خواهید شد فایلهای خروجی این افزونه تنها در برگه هایی که شما آیدی آنها را مشخص کرده اید فراخوان خواهند شد .

 
·  نظر دهی 
· اشتراک گذاری :


برچسب ها   :
FORM ,
7)





کلمات کلیدی
کلمات کلیدی :
بین ,
فرم ,
Form ,
شدن ,
کمک ,
حجم ,
دو ,
روش ,
زیر ,
وب ,
محل ,
{ ,
; ,
} ,
100 ,
if ,
فوق ,
کد ,
پس ,
اید ,





برای ارسال نظر ‎‏ ، همین امروز در وب سایت رایان طبیب ثبت نام کنید.

ورود


مقالات طراحی سایت

مقالات سئو و بهینه سازی سایت

مقالات علمی

کلیه حقوق متعلق به رایان طبیب می باشد.
طراحی سایت،بهینه سازی سایت،طراحی وب سایت،بهینه سازی وب سایت،سئو,صابر فضلی احمدی,Saber Fazli Ahmadi
طراحی سایت حرفه ای،طراحی وب،طراحی وب سايت،فروشگاه،بهینه سازی،طراحی وب سایت،سئو,صابر فضلی احمدی,Saber Fazli Ahmadi
طراحی و توسعه سایت رایان طبیب | 2018 ©