آیا تا به حال فکر کرده اید که چگونه افزونه های وردپرس روی زمان بارگذاری سایت شما تاثیر می گذارد؟ را افزونه های وردپرس به شما این امکان را می دهد که قابلیت هایی را به سایت خود اضافه کنید، اما می توانند بر سرعت وب سایت نیز تأثیر بگذارند. در این آموزش به شما نشان خواهیم داد که چگونه این کار را انجام دهید افزونه های وردپرس بر زمان بارگذاری سایت شما تأثیر می گذارد و چگونه می توانید آنها را به طور مؤثرتری کنترل کنید.

زمان بارگیری یک افزونه را تغییر دهید

پلاگین چگونه کار می کند؟

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

هنگامی که شخصی از وب سایت شما بازدید می کند ، وردپرس ابتدا پرونده های اصلی آن را بارگیری می کند و سپس تمام افزونه های فعال شما را بارگیری می کند.

چگونه افزونه ها بر وبلاگ شما تاثیر می گذارد؟

هر پلاگین وردپرس ویژگی های مختلف ارائه می دهد. برای انجام این کار، برخی از افزونه‌ها در پس‌زمینه با پایگاه داده تماس می‌گیرند، در حالی که برخی دیگر فایل‌ها را در قسمت جلویی مانند CSS، فایل‌های جاوا اسکریپت و غیره بارگذاری می‌کنند.

اکثر افزونه ها برای بارگیری پرونده هایی مانند اسکریپت ها ، CSS و تصاویر ، درخواست HTTP را انجام می دهند. هر درخواست زمان بارگیری صفحه کامل سایت شما را افزایش می دهد.

هنگامی که به درستی انجام شد ، تأثیر بر عملکرد اغلب بیش از حد قابل توجه است.

بنابراین ، اگر از چند افزونه استفاده کنید که درخواستهای http بسیار زیادی را برای بارگذاری پرونده ایجاد می کنند ، بر عملکرد سایت و تجربه کاربر شما تأثیر می گذارد.

چگونه پرونده های بارگذاری شده توسط افزونه های وردپرس را بررسی کنیم؟

برای دیدن اینکه افزونه ها چه تاثیری بر زمان بارگیری صفحه شما دارند ، باید پرونده های بارگذاری شده توسط این افزونه ها را در وردپرس بررسی کنید.

ابزارهای زیادی وجود دارد که می توانید برای درک این موضوع استفاده کنید.

می توانید از ابزار توسعه مرورگر خود استفاده کنید (در "بازرسی مورد" در Google Chrome).

برای انتخاب "کافیست به سایت خود مراجعه کرده و کلیک راست کنید" بازرسی ". این کار پانل ابزار توسعه را باز می کند.

شما باید روی برگه "Network" کلیک کنید و سپس وب سایت خود را بارگیری کنید. برای دیدن نحوه بارگیری آن ، و دیدن همه پرونده هایی که بارگیری می شود.

ابزار توسعه شبکه

همچنین می توانید از ابزارهای شخص ثالث مانند Pingdom و GTmetrix برای دیدن این موضوع استفاده کنید. این ابزارها همچنین به شما امکان می دهد تمام پرونده های بارگیری شده و مدت زمان بارگیری آنها را مشاهده کنید.

ابزار Pingdom

چند پلاگین برای نصب نیاز دارید؟

اگر این پرونده های مختلف را بارگذاری کردید ، می توانید از تعجب چند پلاگین مورد نیاز برای استفاده خود شروع کنید؟

پاسخ واقعاً به مجموعه افزونه هایی که در وب سایت خود استفاده می کنید بستگی دارد.

تنها یک افزونه بد می تواند پرونده های 12 را بارگیری کند در حالی که چندین پلاگین خوب فقط چند فایل اضافی را اضافه می کنید.

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

اگر از این افزونه های زیادی استفاده کنید ، شروع به تحت تاثیر قرار دادن عملکرد سایت شما خواهد کرد.

چگونه پلاگین ها را کنترل کنیم؟

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

اگر شما یک پلاگین وردپرس بر نحوه بارگذاری سایت شما تأثیر می گذارد، بنابراین به دنبال یک افزونه بهتر باشید که همان کار را انجام دهد، اما بهتر.

سپس برای بهبود بیشتر کارایی و سرعت سایت خود باید شروع به استفاده از caching و CDN کنید.

عامل دیگری که باید در نظر داشته باشید میزبانی وب سایت شماست. اگر سرورهای میزبان شما به درستی بهینه نشده باشند ، باعث افزایش زمان پاسخگویی سایت شما نمی شود.

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

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

افزونه های شیوه نامه را در وردپرس غیرفعال کنید

ابتدا باید نام یا دسته صفحه سبزی را که می خواهید از آن ثبت نام کنید پیدا کنید. با استفاده از ابزار خود می توانید آن را پیدا کنید " عنصر را بازرسی کنید '.

بازرسی عناصر مرورگر

بعد از پیدا کردن دسته ورق سبک ، می توانید ' ثبت با افزودن این کد به پرونده functions.php از موضوع شما یا پرونده اصلی یک افزونه.

add_action ('wp_print_styles'، 'my_deregister_styles'، 100)؛ function my_deregister_styles () {wp_deregister_style ('gdwpm_styles-css')؛ }

در این عملکرد می توانید هر تعداد دسته سبک را که می خواهید "لغو ثبت" کنید. به عنوان مثال ، اگر بیش از یک افزونه دارید که می خواهید صفحه سبک آن را "لغو ثبت" کنید ، می توانید این کار را به صورت زیر انجام دهید:

add_action ('wp_print_styles'، 'my_deregister_styles'، 100)؛ function my_deregister_styles () {wp_deregister_style ('gdwpm_styles-css')؛ wp_deregister_style ('bfa-font-awesome-css')؛ wp_deregister_style ('some-other-stylesheet-handle')؛ }

به یاد داشته باشید، "لغو ثبت" این شیوه نامه ها بر عملکرد افزونه ها در سایت شما تأثیر می گذارد. شما باید محتویات هر شیوه نامه ای را که حذف می کنید کپی کرده و در شیوه نامه خود جای گذاری کنید. تم وردپرس یا آنها را به عنوان CSS سفارشی اضافه کنید.

افزونه های جاوا اسکریپت را غیرفعال کنید

دقیقاً مانند برگه های سبک ، شما باید دسته مورد استفاده توسط پرونده های JavaScript را برای "لغو ثبت" آنها پیدا کنید. با این حال ، شما نمی توانید دسته را با استفاده از " بازرسی '.

برای این کار شما باید برای یافتن دسته استفاده شده از این افزونه برای بارگذاری یک اسکریپت ، در فایلهای افزونه عمیق تر باشید.

روش دیگر برای اطلاع از همه دسته های استفاده شده توسط پلاگین ها ، افزودن این کد به پرونده functions.php موضوع شماست.

تابع bpc_display_pluginhandles () {$ wp_scripts = wp_scripts ()؛ $ handlename. = " "؛ foreach ($ wp_scripts-> صف به عنوان $ handle): $ handlename. = ' " دستگیره $. ' '؛ endforeach؛ $ handlename. = " "؛ بازگشت $ handlename؛} add_shortcode ('pluginhandles'، 'bpc_display_pluginhandles')؛

پس از افزودن این کد ، می توانید از کد کوتاه [pluginhandles] برای نمایش لیستی از دسته های اسکریپت افزونه استفاده کنید.

اسکریپت های وردپرس را مدیریت می کند

اکنون که دستگیره های اسکریپت دارید ، می توانید به راحتی با استفاده از کد زیر آنها را "لغو ثبت" کنید:

ADD_ACTION ( 'wp_print_scripts'، 'my_deregister_javascript، 100)؛ تابع my_deregister_javascript () {wp_deregister_script ( 'تماس با شکل-7')؛ }

همچنین می توانید از این کد برای غیرفعال کردن چندین اسکریپت استفاده کنید ، مانند این:

add_action ('wp_print_scripts'، 'my_deregister_javascript'، 100)؛ function my_deregister_javascript () {wp_deregister_script ('contact-form-7')؛ wp_deregister_script ('gdwpm_lightbox-script')؛ wp_deregister_script ('دیگری plugin-script')؛ }

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

برای جلوگیری از این امر ، باید کدهای جاوا اسکریپت را با هم ترکیب کنید ، اما بعضی اوقات به درستی کار نمی کند ، باید بدانید که چه کاری انجام می دهید.

این همه برای این آموزش است ، امیدوارم که بدانید که چگونه پلاگین های خود را بهبود ببخشید. اگر سوالی دارید ، از آنها سؤال کنید.