بررسی عملکرد و پرفورمنس یک سایت ، و Core Web Vitals، مهمترین و ابتدایی ترین قدم در بهبود سرعت و کارایی صفحات است.
برای این منظور ابزاهای بسیاری می توانید در وب پیدا کنید که البته اکثر آنها یا کارایی چندانی ندارند و یا به نوعی منشعب از مهمترین ابزارهایی هستند که در زیر به شما معرفی می کنیم.
در اینجا لیستی از بهترین ابزارهای آنالیز پرفورمنس را گردآوری کرده ایم و نکات مثبت و منفی استفاده از آنها را شرح داده ایم تا انتخاب مناسبی داشته باشید. تمام ابزارهای ذکر شده به جز یکی، یا رایگان هستند یا یک طرح رایگان با محدودیت ارائه می دهند.
GTMetrix
اگر شما یک وبمستر هستید، بعید است که هنوز از GTMetrix استفاده نکرده باشید. زمانی یکی از پرکاربردترین ابزارهای تست بود، اما دیگر به عنوان جایگزینی برای PageSpeed Insights توصیه نمیشود. هرچند که هنوز هم نکاتی در تست ارائه می دهد که بسیار مهم هستند.
ابزار جی تی متریکس ،با وجود ارائه برخی ویژگیهای مفید مانند نمودار آبشار و گزینههای تست پیشرفته، فاقد بسیاری از ویژگیهای مفید برای اشکالزدایی و وب وایتال ، مانند دادههای فیلد واقعی است. مهمترین نکته منفی برای ما ایرانی ها اینست که اخیرا امکان دسترسی با آی پی ایران به کاربران نمیدهد و باید ابزارهای دور زدن تحریم یا تعویض آی پی استفاده کنید.
این ابزار در سال 2024 توصیه نمی شود مگر اینکه شما یک کاربر مشتاق GTMetrix باشید که رابط کاربری و سادگی آن را ترجیح می دهد .
جوانب مثبت و معایب GTMetrix :
جوانب مثبت | منفی |
---|---|
✅ نمودار آبشار | ❌ بدون CLS GIF |
✅ گزینه های تست پیشرفته | ❌ بدون وضعیت ذخیره سازی |
✅ تست API | ❌ داده فیلد وجود ندارد |
✅ خلاصه هفتگی | ❌ بدون مقایسه در رایگان |
✅ گزارش های دارای برچسب سفید | ❌ تحریم برای کاربران ایرانی |
✅ هشدارهای عملکرد | ❌ بدون تست گروهی |
SpeedVitals
SpeedVitals یکی از بهترین جایگزین های GTMetrix است. چندین ویژگی دیگر مانند آزمایش دسته ای، داده های میدانی،… را ارائه می دهد.
SpeedVitals همچنین مکان های تست بیشتری را نسبت به GTMetrix ارائه می دهد (35 مکان در مقابل 22 مکان در GTMetrix).
خلاصه هفتگی SpeedVitals نه تنها شامل خلاصه هفتگی نظارت بر عملکرد، بلکه شامل مانیتورینگ TTFB نیز می شود. تنها مشکل اصلی SpeedVitals فقدان گزارشهای White labeled و فقدان ویژگی Teams است.
جوانب مثبت | منفی |
---|---|
✅ استفاده آسان | ❌ بدون مقایسه |
✅ تست دسته ای | ❌ بدون پشتیبانی تیم |
✅ 35 مکان تست | ❌ بدون گزارش با برچسب سفید |
✅ آزمایشات بدون کد | |
✅ نمودارهای آبشار | |
✅ وضعیت کش | |
✅ نکات بهینه سازی حرفه ای | |
✅ گزینه های تست پیشرفته | |
✅ هشدارهای عملکرد | |
✅ داده های فیلد |
PageSpeed insight
ابزار PageSpeed Insight گوگل نیز مانند GTMetrics از شناخته شده ترین ابزارهای تست عملکرد و وب وایتال است.
مهمترین مزیت این ابزار، اینست که داده های واقعی فیلد ارائه می دهد و زیرمجموعه خود گوگل است. البته این ابزار نیز ایران را تحت تحریم قرار داده است.
Google PageSpeed Insights گزارش بسیار مشابهی را با Chrome Lighthouse با افزودن Field Data ارائه می دهد. با این حال، بزرگترین مزیت استفاده از PageSpeed Insights نسبت به اجرای Lighthouse به صورت لوکال ، این است که PSI روی یک محیط کنترل شده اجرا می شود که برای throttling کالیبره شده است. اجرای لوکال Lighthouse به دلیل تفاوت در سخت افزار سیستم و وظایف پس زمینه می تواند نتایج متناقضی به همراه داشته باشد.
استفاده از PageSpeed Insights کاملاً رایگان است و رابط کاربری ساده آن، آن را به ابزاری عالی برای مبتدیان تبدیل میکند. با این حال، کاربران پیشرفته ممکن است به دلیل عدم وجود ویژگی های اصلی مختلف، آن را به اندازه کافی خوب نبینند.
PageSpeed Insights فاقد Request Waterfall است که یکی از بزرگترین دارایی ها برای اشکال زدایی عملکرد وب است. همچنین به شما اجازه نمیدهد مکان تست را انتخاب کنید.
مزایا و معایب استفاده از ابزار Google PageSpeed Insights
جوانب مثبت | منفی |
---|---|
✅ استفاده آسان | ❌ نمی توان مکان تست را انتخاب کرد |
✅ استفاده رایگان | ❌ بدون تست گروهی |
✅ تست نامحدود | ❌ بدون مقایسه |
✅ داده های فیلد | ❌ بدون آنالیز آبشار (WaterFall) |
✅ تست API | ❌ بدون نمودار منابع |
❌ تحریم آی پی ایران |
WebPageTest
WebPageTest یک ابزار اوپن سورس است که بیش از یک دهه است که وجود دارد و بسیاری از ویژگی های آزمایشی پیشرفته را ارائه می دهد که هر ابزار دیگری فاقد آن است.
بهطور پیشفرض، WebPageTest یک آزمایش را 3 بار انجام میدهد و میانگین نتیجه را نشان میدهد. این امر نتایج را دقیق تر می کند.
با این حال، بزرگترین عیب آن رابط کاربری سازمانیافته و پیچیدهای است که میتواند هر کسی را که تازه وارد عملکرد وب میشود را بترساند. منحنی یادگیری WebPageTest بالا است و برای اکثر افراد ارزش آن را ندارد مگر اینکه شما با تجربه باشید و به تمام تنظیمات پیشرفته ارائه شده توسط WebPageTest نیاز داشته باشید.
جوانب مثبت | منفی |
---|---|
✅ نمودار آبشاری | ❌ پیچیده برای استفاده |
✅ گزینه های تست پیشرفته | ❌ UI گیج کننده |
✅ تست API | ❌ بدون وضعیت ذخیره سازی |
✅ داده های فیلد | ❌ بدون داده های هیستوریکال |
✅ هشدارهای عملکرد | ❌ بدون تشخیص CDN |
✅ CLS GIF | ❌ بدون گزارش با برچسب سفید |
DebugBear
DebugBear یک ابزار استثنایی برای عملکرد وب است که تقریباً تمام ویژگیهای ارائه شده توسط GTMetrix را ارائه میکند، اما برخی از ویژگیهای اضافی عالی مانند آزمایشهای بدون کد، دادههای میدانی و نظارت بر کاربر واقعی را نیز ارائه میدهد.
برای آزمایش آزمایشگاهی، من DebugBear’s Waterfall را دوست دارم، زیرا حاوی نشانهای مختلفی برای شناسایی Render-blocking، ، Lazy-loaded، Deferred و غیره هستند. من DebugBear را به عنوان جایگزینی برای GTMetrix به شدت توصیه میکنم.
با این حال، DebugBear رایگان نیست و ارزانترین طرح آنها ممکن است برای اکثر کاربران مقرون به صرفه نباشد، بهویژه کسانی که گاهی از ابزارهای تست عملکرد وب استفاده میکنند.
جوانب مثبت | منفی |
---|---|
✅ استفاده آسان | ❌ بدون تست دسته ای |
✅ نمودار تفصیلی آبشار | ❌ بدون طرح رایگان |
✅ داده های فیلد | ❌ بدون تشخیص CDN |
✅ هشدارهای عملکرد | ❌ بدون وضعیت کش |
✅ تست API | |
✅ آزمایشات بدون کد | |
✅ پشتیبانی تیم ها | |
✅ گزارشهای دارای برچسب سفید | |
✅ گزینه های تست پیشرفته |
Chrome Lighthouse
در نهایت، ما Chrome Lighthouse را داریم . از طریق ابزارهای دولوپر Google Chrome در دسترس است و همچنین می تواند به صورت لوکال روی سیستم شما ، از طریق کروم، اجرا شود.
همه ابزارهای ذکر شده در بالا از Google Chrome Lighthouse به عنوان پایگاه خود برای اندازه گیری معیارهای عملکرد استفاده می کنند.
همانطور که قبلاً در بخش PageSpeed Insights ذکر شد، مهمترین مشکل لایت هاوس اینست که تحت یک محیط لوکال اجرا میشود و از آنجایی که هر دستگاه عملکرد سخت افزاری متفاوتی دارد ،می تواند نتایج را تحت تأثیر قرار دهد.
برای دریافت نتایج دقیق از Chrome Lighthouse، باید تنظیمات throttling را برای عملکرد سیستم خود کالیبره کنید. حتی پس از کالیبراسیون، به دلیل سایر برنامه های فعال و کارهای پس زمینه که CPU و RAM مصرف می کنند، می توانید نتایج متناقضی دریافت کنید.
برای سایتهای پروداکشن، به جای آن از PageSpeed Insights، SpeedVitals یا DebugBear استفاده کنید تا نتایج دقیقتر و ثابتتری داشته باشید.
جوانب مثبت | منفی |
---|---|
✅ استفاده آسان | ❌عدم امکان انتخاب مکان تست |
✅ استفاده رایگان | ❌ بدون تست گروهی (بالک) |
✅ آنالیز نامحدود تعداد صفحات وب | ❌ بدون هشدار |
❌ بدون آنالیز آبشار (WaterFall) | |
❌ نتایج متفاوت از تست میدانی | |
❌ بدون مقایسه |
سوالات متداول (FAQ)
مهمترین ابزارهای تست سایت و web vital چیست؟
برای مهمترین ابزارهای تست پرفورمنس که بصورت جهانی عمومیت دارند، میتوان از موارد زیر نام برد:
لایت هاوس کروم
webpagetest
pagespeed insight
speedvitals
GTMetricsبهترین ابزار تست پرفورمنس سایت چیست؟
بهترین ابزار بستگی به نیازهای شما دارد. ولی با جمع بندی کلی میتوان از pagespeed insight به عنوان برترین و مهمترین ابزار نام برد.