چگونه با رفع خطاهای Gtmetrix سرعت سایت را بهبود بخشیم؟
چگونه با رفع خطاهای Gtmetrix سرعت سایت را بهبود بخشیم؟ (قسمت اول)
سرعت سایت یکی از مهمترین عوامل در معیارهای بهینه سازی و SEO است. Gtmetrix یکی از بهترین و کاربردی ترین ابزار برای اندازه گیری سرعت سایت است.
در واقع سرعت بارگذاری یکی از مهمترین عوامل برای رتبه بندی گوگل و سئو است. از طرف دیگر ، بهبود سرعت بارگذاری به شما کمک می کند تا “تاثیر اولیه حضور کاربرات در سایت را ، بهتر کنید. بنابراین ، با بهبود سرعت سایت ، وب سایت خود را برای موتورهای جستجو و فاکتورهای UX بهینه می کنید.
ابزارهای مختلف زیادی برای اندازه گیری سرعت بارگذاری شما وجود دارد. GTmetrix ، Google Page Speed ، Pingdom ، تست صفحه وب و غیره. می توان گفت GTmetrix یکی از بهترین های موجود در لیست است. در این مقاله می خواهیم در مورد GTmetrix ، عملکرد آن و مهمترین خطاهای Gtmetrix که در طول آزمایش به شما نشان می دهد صحبت کنیم.
سرعت سایت در وب سایت های مختلف متفاوت است و به عوامل مختلفی از قبیل تم که از آن استفاده می کنید ، افزونه هایی که نصب کرده اید ، کدهای سفارشی شده ای که استفاده کرده اید ، فاکتورهای بهینه سازی که به آنها رعایت کرده اید بستگی دارد و بسیاری از فاکتورهای دیگر که می توان به آنها اشاره کرد بستگی دارد.
به عنوان مثال در تصویر زیر ، ما می توانیم نتیجه آزمایش را در یکی از دموهای تم Deep مشاهده کنیم که سرعت صفحه حیرت آور را نشان می دهد. این نتیجه نشان می دهد که این موضوع توسط تیم توسعه دهنده کاملاً بهینه شده است و نیازی به نگرانی در مورد بهینه سازی سرعت سایت ندارید.
این نتیجه ای است که در تست سرعت Deep Theme (نمایش نسخه ی نمایشی) در GTmetrix وجود دارد که می توانید از طریق لینک زیر به گزارش کامل دسترسی پیدا کنید
https://gtmetrix.com/reports/deeptem.com/MPcduo7r
این نشان می دهد که قالب چقدر اهمیت دارد. شما باید این فاکتور را برای خرید قالب به ویژه برای وردپرس در نظر بگیرید. بیایید به هدف اصلی خود برسیم. ما در مورد خطاهای GTmetrix و راه حل های آنها صحبت خواهیم کرد.
GTmetrix دقیقا چیست؟
بیایید از خود GTmetrix نقل قول کنیم:
GTmetrix یکی از ابزاری است که ما خودمان را بیشتر و بیشتر در استفاده از گزارش های دقیق درباره عملکرد سایت خود یافته ایم. این یک ابزار رایگان است که عملکرد سرعت صفحه شما را با استفاده از Google Page Speed و YSlow تحلیل می کند. سپس GTmetrix برای صفحات شما نمرات ایجاد می کند و توصیه هایی را برای نحوه اصلاح آنها ارائه می دهد.
GTmetrix نه تنها یک وب سرویس، وب بلکه یک افزونه است و برای کسانی که نمی خواهند از یک افزونه استفاده کنند ، می توانند با مراجعه به “gtmetrix.com” از نسخه تحت وب خود استفاده کنند.
در ضمن ، می توانید bookmark تعاملی GTmetrix را نیز در مرورگرهای Firefox ، Chrome ، Safari یا Internet Explorer خود اضافه کنید.
اهمیت عناصر بهینه سازی شده GTmetrix (PageSpeed & YSlow):
سرعت یک عنصر مهم برای ارائه یک UX دلپذیر (تجربه کاربری) برای بازدید کنندگان سایت شما می باشد. این توجه و تمرکز بازدید کنندگان را مورد هدف قرار داده تا به آنها اطمینان دهد که lمطالب حقیقی و واقعی وب سایت شما را میبینند و همچنین وقت خود را صرف مطالب درست کرده و زمان بارگذاری تصاویر و اسکریپت های وب سایت را کاهش می دهد.
بررسی ها نشان داده اند که کاربران بیش از ۴ یا ۵ ثانیه برای بارگزاری سایت صبر نخواهند کرد!
اگر سایت شما بارگزاری سریع نداشته باشد، کاربران وب سایت شما را ترک می کنند. از نظر سئو ، گوگل در الگوریتم رتبه بندی خود از امتیاز PageSpeed استفاده می کند. به عبارت دیگر ، رتبه وب سایت شما می تواند هنگام استفاده از PageSpeed بالا برود.
به عنوان یک توسعه دهنده و بازاریاب ، اگر به دنبال بهینه سازی وب سایت خود هستید ، PageSpeed باید یکی از بهترین بهینه سازی ها برای در نظر گرفتن باشد و اگر به دنبالpartner white-label هستید تا بتواند در این کار برای وب سایت و سایت های مشتری شما کمک کند ، بهترین گزینه سرویس های Speed Up است.
Google PageSpeed
مطابقت صفحه را با تعدادی از قوانین مختلف ارزیابی می کند. این قوانین بهترین روش های عمومی front-end هستند که در هر مرحله از توسعه وب بکار میرود. برای اطلاعات بیشتر مقاله “چگونه رتبه Google PageSpeed Insights را بهبود دهیم؟” را مطالعه کنید.
YSlow
Yslow صفحه وب را بر اساس یکی از سه قانون از پیش تعریف شده یا یک قانون تنظیم شده توسط کاربر تنظیم می کند.
خطاهای تجزیه و تحلیل GTmetrix:
خطاهای اتصال به شبکه
اگر خطایی مانند موارد زیر دارید:
“Read timeout”
“Broken pipe”
“Connection reset by peer”
ممکن است مشکلات اتصال بین سرور سایت شما و سرور تست GTmetrix وجود داشته باشد.
خطاهای وضعیت سرور
GTmetrix فقط صفحاتی را که خروجی کد وضعیت HTTP دارند ، تحلیل میکند. بدین معنی که ، اگر خطا را دریافت می کنید، صفحه شما خطای کد وضعیت HTTP دارد. شایع ترین دلایل این امر عبارتند از:
- برنامه وب شما در ایجاد صفحه به طور اشتباه خطای کد وضعیت HTTP را برمی گرداند اما محتوای صفحه باز می شود که خطایی را نشان نمی دهد.
- سایت شما دسترسی GTmetrix را به صفحه ممنوع می کند. با وردپرس می تواند به دلیل افزونه هایی مانند Bad Behaviour یا Wordfence باشد. با ابزار e-commerce، این اتفاق معمول است که به دلیل بلاک شدنIP رخ میدهد.
- شما از پروکسی معکوس مانندCloudFlare استفاده می کنید و مانع از دسترسی GTmetrix به صفحه می شود.
خطاهای گواهی SSL
فقط سایتهای HTTPS را که دارای گواهی SSL معتبر هستند ، تجزیه و تحلیل می کند. این نوع خطاها معمولاً هنگامی اتفاق می افتد که گواهینامه های intermediate/chain بطور صحیح نصب نشده است.
خطای DNS
اگر GTmetrix در رفع مشکل دامنه سایت شما مشکلی دارد، ممکن است شما مورد کانفیگ DNS داشته باشید یا اگر شما اخیرا نیم سرور ها را عوض کردید، یا رکوردهای DNS کش شده اند.
طول کشیدن لود صفحه سایت
حداکثر زمان GTmetrix منتظر فراخوانی یک صفحه خواهد بود ۲ دقیقه است. شایع ترین دلایل این خطا عبارتند از:
- زمان لود طولانی یک صفحه یا منابع ( An extremely slow loading page or resources)
- جاوا اسکریپت جلوی تریگر شدن حلقه تکرار فراخوانی رخداد window onload را میگیرد.
- JavaScript that’s preventing the window onload event from firing.
مشکلی برای سایت شما وجود دارد که جلوی آنالیز سایت شما را میگیرد که باید بررسی و رفع شود.
به نظر نمی رسد که URL یک صفحه HTML باشد
برای اطمینان از اینکه صفحه شما یک صفحه HTML است ، GTmetrix نوع محتوای هدر را برای text/HTML بررسی می کند زیرا GTmetrix فقط صفحات HTML را تحلیل می کند.
اگر Content-Type هدر سایت شما نباشد و یا مقدار آن خالی باشد ، ممکن است این خطا را دریافت کنید. این مشکل معمولاً به دلیل برنامه وب سایت است، و به سرور ارتباطی ندارد.
ریدایرکت جاوا اسکریپت یا Meta Refresh
متأسفانه ، GTmetrix در حال حاضر صفحاتی که Meta refresh ها را اجرا میکنند یا JavaScript را برای ریدایرکت صفحه استفاده میکنند را بررسی نمیکند و در حال حاضر نمی توان این نوع خطا را برطرف کرد.
خطای 404
خطاهای 404 یکی از مهمترین خطایی است که شما برای عملکرد بهتر باید آنرا رفع کنید. خطاهای 404 باعث درخواستهای کاذب و برخی مشکلات جدی برای سرعت سایت شما میشود. در هر صورت باید آنرا با تبدیل آنها به 410 از سرچ کنسول گوگل یا با ریدایرکت آدرس به یک URL معتبر بطور کامل از بین ببرید.
قسمت دوم مقاله چگونه با رفع خطاهای Gtmetrix سرعت سایت را بهبود بخشیم؟ را اینجا بخوانید