افزایش سرعت سایت وردپرسی | بهینه سازی وردپرس در Gtmetrix

افزایش سرعت وردپرس با 25 راهکار ویژه – قسمت دوم

 

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

  • پلاگین هایی که با عث کندی می شود را حذف کنید

برای پیدا کردن پلاگین ها به تب Waterfall در Gtmetrix  مراجعه کنید.

پلاگین های کند کننده وردپرس

اکثر افزونه های ‍ اشتراک گذاری شبکات اجتماعی ، آمار (statistic) ، اسلایدر ها ، portfolio ، صفحه سازها ، تقویم ها ، چت ، فرم های تماس ، پست های مرتبط ، نقشه سایت ، Wordfence ، WPML ،  WooCommerce و هر افزونه ای که اسکن ها یا پردازش های مداوم را اجرا می کند باعث کندی سایت خواهد شد.

به عنوان مثال چند افزونه زیر را می توان نام برد:

Contact Form 7 – Google Analytics – Revolution Slider – WPStatistics – Wordfence

راه حل برای پیدا کردن  افزونه های باعث کندی میشود این است که سایت خود را از طریق GTmetrix اجرا کنید و گزارش خود را بررسی کنید. اگر وقتی موارد بررسی میکنید ،  افزونه چندین بار در گزارش شما ظاهر می شود (یا به سادگی مدت زمان طولانی برای بارگیری در برگه waterfall  GTmetrix  طول می کشد) ، احتمالاً باید آن افزونه را حذف یا جایگزین کنید. مثلا در افزونه Wordfence می توانید گزینه  Live Traffic  را غیرفعال کنید.

  • اسکریپت های Third Party  را بهینه کنید

اسکریپت های Third Party هر چیزی است که باعث ایجاد درخواست از وب سایت های خارجی می شود.
اینها شامل فونت های Google ، Analytics ، Maps ، AdSense ، Tag Tag ، فیلم های جاسازی شده ، ابزارک های رسانه های اجتماعی ، Facebook Pixel ، Gravatars یا حتی دکمه هایی مانند پلاگین اشتراک گذاری اجتماعی شما هستند. برخی می توانند بهینه سازی شوند تا در GTmetrix هیچ تأثیری نداشته باشند در حالی که این کار برای  AdSense / Tag Manager دشوارتر است.

برای پیدا کردن آنها قسمت reduce DNS lookups در Gtmetrix   و یا third party usage در PageSpeed Insights را بررسی کنید.

برخی از Third Party  اسکریپت ها بصورت زیر است:

fonts.googleapis.com – google-analytics.com – cdnjs.cloudflare.com – s.gravatar.com – yektanet.com – crisp.chat

اسکریپت های خارجی را از گزارش GTmetrix خود بگیرید و آنها را به WP Rocket اضافه کنید. (Preload → prefetch DNS Requests)

Yslow سرعت وردپرس

 تنظیم مجدد و سایر نکات مربوط به منابع مرورگر باعث می شود سرعت بیشتری بارگیری شود. در WP-Rocket تنظیمات را انجام دهید.

prefetch DNS

  • برای تأخیر بارگذاری آنها ، از پلاگین Flying Scripts استفاده کنید

افزونه Flying Scripts بارگذاری جاوا اسکریپت را تا مدت زمانی که در افزونه تنظیم کرده اید به تأخیر می اندازد. این تنها افزونه ای است که به من اجازه می دهد تا Gravatars را نشان دهم بدون اینکه آنها تأثیری در گزارش GTmetrix بگذارند ، اما این کار را می توان با اسکریپت های Third Party نیز انجام داد. فقط کلمه کلیدی اسکریپت را در افزونه وارد کنید (به عنوان مثال (discuz و یک دوره زمان بندی تنظیم کنید. من همچنین توصیه می کنم پلاگین های سرعت Gijo را بررسی کنید.

Flying Scripts

 

  • Google Fonts

در اینجا 4 مرحله برای بهینه سازی فونت های Google و Font Awesome ارائه شده است. هر دو پلاگین WP Rocket و SG Optimizer گزینه ای برای بهینه سازی فونت های Google دارند WP Rocket یا   افزونه SG Optimizer. این فونت های شما را برای ایجاد درخواست کمتر HTTP ترکیب می کند

بهینه سازی فونت گوگل

  • دخیره لوکالی فونت ها

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

  • پیش بارگذاری فونتها

آدرس فونت خود را در گزارش  WaterFall GTmetrix  پیدا کنید و آنها را به گزینه “precon font” WP Rocket یا در OMGF اضافه کنید. این به مرورگرها کمک می کند تا فونت ها را سریعتر بارگیری کنند.

  • تعداد  و وزن فونت ها را کم کنید. 
  • Google Analytics

میزبانی از Google Analytics به صورت لوکالی، مشکل leverage browser caching را برای Google Analytics در GTmetrix برطرف می کند. به همین منظور ، من از افزونه Flying Analytics استفاده می کنم زیرا افزودنی Google Tracking WP Rocket هنوز خطایی را نشان داد. شناسه ردیابی Google Analytics (کد UA) خود را درون افزونه وارد کنید ، سپس از روش “Minimal Analytics Inelled” استفاده کنید که فقط 1.4KB به آن اضافه می کند.

flying-analytic

  • Google AdSense

یکی از دشوارترین اسکریپت ها برای بهینه سازی است و نباید انتظار داشته باشید گزارش خوبی با آن داشته باشید. می توانید سعی کنید Rocket Loader Cloudflare را فعال کنید که بارگیری JavaScript را تا بعد از render شدن به تعویق می اندازد ، اما برای لینک های وابسته سریع تر و معمولا کارآمدتر می باشد.

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

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