Replace large JavaScript libraries with smaller alternatives : این ارور گزارش Structure میگه کتابخانههای بلندمرتبه و حجیم JavaScript رو با کتابخانههای کوچکتر و شبیه جایگزین فرمایید. کتابخانه جاوا اسکریپت یه پوشه دربرگیرنده یکسری تابع میباشد که به کار گیری از این لهجه رو برای توسعه و گسترش دهندگانش شلخیس میکنه. طبیعیه که هرچقدر وسعت کتابخانه JavaScript بیشتر باشه، دانلود و تجزیه و اجرای اون نیاز به مجال بیشتری داره. یادمون باشه که پوشههای JavaScript اخلاق و رفتار render-blocking داراهستند و تا حد ممکن بایستی فرصت آموزش سئو مشهد اجرای اونها رو کاهش بدیم.
Serve images in next-gen formats : گشوده هم حرف درباره تصاویر تارنما است. این خطای Structure در جی تی متریکس اشاره به فرمت عکسهای وب سایت داره. رایجترین فرمت تصاویر گزینه به کارگیری فعلا JPEG و PNG میباشند. البته Lighthouse و GTmetrix فرمتهای نسل تازه مثل WebP رو توصیه مینمایند. اما فرمتهایی مثل JPEG 2000 و JPEG XR هم جزو فرمتهای نسل نو میباشند؛ ولی بیشتر در مفاد خاص به کارگیری میشن و کاربرد محدودتری آموزش سئو در مشهد داراهستند.
استدلال اساسی سفارش فرمت WebP اینه که با به کارگیری از این فرمت، تصاویر ما با محافظت کیفیتشون، وسعت کمتری خواهند داشت. در بیشتر مفاد به کار گیری از فرمت WebP منجر کاهش وسعت عکس دربین ۲۵ تا ۵۰ درصد میشه. البته بایستی دقت داشته باشیم که اگرچه GTmetrix استعمال از فرمت WebP رو سفارش میکنه، این فرمت به وسیله آحاد مرورگرها پیشتیبانی نمیشه. همینطور ممکنه یوزرها از واپسین ورژن مرورگرهایی کهاین فرمت رو حفاظت مینمایند، به کارگیری نکنند. پس به هرحال به کارگیری از فرمت WebP هم اختلال خاص خودش رو داره و مثل خیلی از چیزهای دیگه تو این جهان، راندمان ۱۰۰٪ نداره و فارغ از نقص وجود ندارد.
Serve static assets with an efficient cache policy : این خطای Structure در GTmetrix تازه شبیه خطای Leverage browser caching در ورژن قبل است و هر دوی اونها به عنایت استعمال از کش مطلوب اشاره مینمایند. هر توشه که مرورگر برای بار گذاری کردن ورقه همت میکنه، بایستی مجموع منابع ورقه رو دانلود کنه و به مخاطب اکران بده. البته با به کار گیری از کش (Cache) میشه بعضا از پوشههای اثبات شیت که همیشه تغییر و تحول نمیکنند رو در یاد محلی مرورگر ذخیره کنیم. در این حالت در سکو اولیه که مخاطب از برگه ما بازدید کنه، این منابع در خاطر مرورگرش ذخیره میشن یا این که به اصطلاح کش میشن و در بازدیدهای آتی نیازی وجود ندارد مرورگر برای دانلود این منابع به سرور درخواست ارسال کنه. به این ترتیب شیت سریعخیس بار گذاری میشه.
Use a Content Delivery Network (CDN) : این ترازو هم جزو مواردیه که از معیارهای گذشته GTmetrix محسوب میشه و در قبل هم میتونستیم تو سربرگ Yslow این نادرست رو مشاهده کنیم. استعمال از CDN یکی خط مشهاییه که سبب ساز میشه درخواستهایی که مرورگر به سرور ارسال میکنه، روی یکسری سرور توزیع بشه و بدین ترتیب جواب این درخواستها سریعخیس اخذ بشه. هرچند که مزیت اساسی به کارگیری از CDN ارتقاء امنیت وبسایت است؛ ولی بهکارگیری CDN منجر سئو سرعت هم میشه. اگه دوست دارید درباره CDN داده ها بیشتری بهدست بیارید میتونید نوشتهعلمی CDN چیست و چه کاربردی دارااست که همکارمون آقای اسماعیلی نوشته رو بازرسی فرمایید.
برای برطرف کردن این ارور گزارش Structure هم رسیدگی نوشته ی علمی رفع خطای Use a Content Delivery Network نوشته آقای آریافر سفارش میشه.
Use explicit width and height on image elements : گشوده هم پای عکسها میان میباشد. این ارور منوی Structure اشاره به معین کردن بعد ها عکسها و اما ویدئوها داره. اگه صفت (Attribute) ارتفاع و پهنا (Height / Width) یا این که حتی یک کدام از اونها برای عکس یا این که کلیپ جان دار در شیت معین نشده باشه، سبب ساز میشه مرورگر نتونه اندازه اونها رو تشخیص بده و این میتونه منجر خطای انتقال دکورا سیون کاغذ یا این که همون large layout shifts بشه که برای تجارب کاربری بسیار بده. اگه نمیدونید large layout shift چیه، کافیه گردهمایی ۵ فراگیری GTmetrix یعنی نوشتهی علمی CLS چیست رو استیناف فرمایید.
برای برطرف کردن این خطای Structure هم میتونید نوشته ی علمی رفع خطای Specify image dimensions رو بخونید.
Use HTTP/2 for all resources : این ارور در Structure میگه برای تمامی منابع کاغذمون از HTTP/2 استعمال کنیم. پروتکل HTTP/2 اصولا ورژن جدیدتر پروتکل HTTP/1.1 میباشد که محدودیتهای معدودتری داره و ورژن با صرفهتری محسوب میشه. با به کارگیری از HTTP/2 درخواستهای برابر (همزمان) بیشتری میان سرور و مرورگر رد و بدل میشه. تا حدی که به کارگیری از HTTP/2 میتونه سرعت بار گذاری برگه رو تا ۵۰٪ نسبت به به کار گیری از HTTP/1.1 ارتقا بده. و اندیشه کنم همین داده های عددی ارائه گردیده، استدلال قانع کنندهای باشه که از HTTP/2 استعمال کنیم.
Use passive listeners to improve scrolling performance : این ارور گزارش Structure هم جزو معیارهای تازه GTmetrix و Lighthouse می باشد و در واپسین ورژن لایت هاوس (یعنی Lighthouse 6.0) بدین ابزار اضافه گردیده. مرورگرهایی مثل کروم در طی بارگذاری ابتدایی برگه و تاوقتیکه اجرای JavaScript اجرا نشه، اذن اسکرول کردن کاغذ رو نمیدن. درحالیکه این مورد سبب ساز تضعیف تجارب کاربری میشه. به این ترتیب درین واحد سنجش از منوی Structure، جی تی متریکس به ما سفارش میکنه از Passive Listeners به کار گیری کنیم تا مخاطب با اینگونه مشکلی مواجه نشه و بتونه در طول بار گذاری شدن منابع، شیت رو اسکرول کنه.
Use video formats for animated content : اگرچه فرمت GIF نادر وسعتخیس از فرمتهای ویدئویی مثل MP4 بهلحاظ میرسه. ولی در واقع فرمت GIF معمولا وسعت بالایی داره که یک کدام از دلایلش اینه کهاین فرمت بهنیکی فشرده سازی نمیشه. به همین ادله GTmetrix درین فاکتور Structure سفارش میکنه برای محتواهای انیمیشنی بهمکان GIF های با وسعت بالا، از فرمتهای ویدئویی مثل MPEG4 یا این که WebM به کار گیری کنیم که وسعت کمتری داراهستند و سریعخیس دانلود میشن. دراینصورت یوزرها ما از تماشا کردن ویدئوهای سایتمون تجربیات بهتری خواهند داشت.
User Timing marks and measures : واپسین فاکتور گزارش Structure مرتبط با اینترنت نرم افزارها میشه. این فاکتور به ما سفارش میکنه برای Web Application از User Timing API به کارگیری کنیم تا بتونیم مجال اجرای پوشههای JavaScript رو اندازه گیری کنیم. بدین ترتیب می توانیم موقعیت صفحاتمون رو چک کنیم و ببینیم تایم یوزرها کجا تلف میشه، اجرای کدوم فولدر جاوا اسکریپت بیشتر ارتفاع میکشه و… در فیض میتونیم تلاش (Performance) برگه رو باصرفه کنیم.
این واحد سنجش منوی Structure دارنده برچسب N/A می باشد و در سود فقط جنبه آگهی داره. پس تاثیری در امتیاز Structure ما نخواهد داشت. البته دقت بهش میتونه بینش خیر برای تحلیل و seo ورقه و حالت UX برای ما ساخت و ساز کنه.
Replace large JavaScript libraries with smaller alternatives : این ارور گزارش Structure میگه کتابخانههای بلندمرتبه و حجیم JavaScript رو با کتابخانههای کوچکتر و شبیه جایگزین فرمایید. کتابخانه جاوا اسکریپت یه پوشه دربرگیرنده یکسری تابع میباشد که به کار گیری از این لهجه رو برای توسعه و گسترش دهندگانش شلخیس میکنه. طبیعیه که هرچقدر وسعت کتابخانه JavaScript بیشتر باشه، دانلود و تجزیه و اجرای اون نیاز به مجال بیشتری داره. یادمون باشه که پوشههای JavaScript اخلاق و رفتار render-blocking داراهستند و تا حد ممکن بایستی فرصت آموزش سئو مشهد اجرای اونها رو کاهش بدیم.
Serve images in next-gen formats : گشوده هم حرف درباره تصاویر تارنما است. این خطای Structure در جی تی متریکس اشاره به فرمت عکسهای وب سایت داره. رایجترین فرمت تصاویر گزینه به کارگیری فعلا JPEG و PNG میباشند. البته Lighthouse و GTmetrix فرمتهای نسل تازه مثل WebP رو توصیه مینمایند. اما فرمتهایی مثل JPEG 2000 و JPEG XR هم جزو فرمتهای نسل نو میباشند؛ ولی بیشتر در مفاد خاص به کارگیری میشن و کاربرد محدودتری آموزش سئو در مشهد داراهستند.
استدلال اساسی سفارش فرمت WebP اینه که با به کارگیری از این فرمت، تصاویر ما با محافظت کیفیتشون، وسعت کمتری خواهند داشت. در بیشتر مفاد به کار گیری از فرمت WebP منجر کاهش وسعت عکس دربین ۲۵ تا ۵۰ درصد میشه. البته بایستی دقت داشته باشیم که اگرچه GTmetrix استعمال از فرمت WebP رو سفارش میکنه، این فرمت به وسیله آحاد مرورگرها پیشتیبانی نمیشه. همینطور ممکنه یوزرها از واپسین ورژن مرورگرهایی کهاین فرمت رو حفاظت مینمایند، به کارگیری نکنند. پس به هرحال به کارگیری از فرمت WebP هم اختلال خاص خودش رو داره و مثل خیلی از چیزهای دیگه تو این جهان، راندمان ۱۰۰٪ نداره و فارغ از نقص وجود ندارد.
Serve static assets with an efficient cache policy : این خطای Structure در GTmetrix تازه شبیه خطای Leverage browser caching در ورژن قبل است و هر دوی اونها به عنایت استعمال از کش مطلوب اشاره مینمایند. هر توشه که مرورگر برای بار گذاری کردن ورقه همت میکنه، بایستی مجموع منابع ورقه رو دانلود کنه و به مخاطب اکران بده. البته با به کار گیری از کش (Cache) میشه بعضا از پوشههای اثبات شیت که همیشه تغییر و تحول نمیکنند رو در یاد محلی مرورگر ذخیره کنیم. در این حالت در سکو اولیه که مخاطب از برگه ما بازدید کنه، این منابع در خاطر مرورگرش ذخیره میشن یا این که به اصطلاح کش میشن و در بازدیدهای آتی نیازی وجود ندارد مرورگر برای دانلود این منابع به سرور درخواست ارسال کنه. به این ترتیب شیت سریعخیس بار گذاری میشه.
Use a Content Delivery Network (CDN) : این ترازو هم جزو مواردیه که از معیارهای گذشته GTmetrix محسوب میشه و در قبل هم میتونستیم تو سربرگ Yslow این نادرست رو مشاهده کنیم. استعمال از CDN یکی خط مشهاییه که سبب ساز میشه درخواستهایی که مرورگر به سرور ارسال میکنه، روی یکسری سرور توزیع بشه و بدین ترتیب جواب این درخواستها سریعخیس اخذ بشه. هرچند که مزیت اساسی به کارگیری از CDN ارتقاء امنیت وبسایت است؛ ولی بهکارگیری CDN منجر سئو سرعت هم میشه. اگه دوست دارید درباره CDN داده ها بیشتری بهدست بیارید میتونید نوشتهعلمی CDN چیست و چه کاربردی دارااست که همکارمون آقای اسماعیلی نوشته رو بازرسی فرمایید.
برای برطرف کردن این ارور گزارش Structure هم رسیدگی نوشته ی علمی رفع خطای Use a Content Delivery Network نوشته آقای آریافر سفارش میشه.
Use explicit width and height on image elements : گشوده هم پای عکسها میان میباشد. این ارور منوی Structure اشاره به معین کردن بعد ها عکسها و اما ویدئوها داره. اگه صفت (Attribute) ارتفاع و پهنا (Height / Width) یا این که حتی یک کدام از اونها برای عکس یا این که کلیپ جان دار در شیت معین نشده باشه، سبب ساز میشه مرورگر نتونه اندازه اونها رو تشخیص بده و این میتونه منجر خطای انتقال دکورا سیون کاغذ یا این که همون large layout shifts بشه که برای تجارب کاربری بسیار بده. اگه نمیدونید large layout shift چیه، کافیه گردهمایی ۵ فراگیری GTmetrix یعنی نوشتهی علمی CLS چیست رو استیناف فرمایید.
برای برطرف کردن این خطای Structure هم میتونید نوشته ی علمی رفع خطای Specify image dimensions رو بخونید.
Use HTTP/2 for all resources : این ارور در Structure میگه برای تمامی منابع کاغذمون از HTTP/2 استعمال کنیم. پروتکل HTTP/2 اصولا ورژن جدیدتر پروتکل HTTP/1.1 میباشد که محدودیتهای معدودتری داره و ورژن با صرفهتری محسوب میشه. با به کارگیری از HTTP/2 درخواستهای برابر (همزمان) بیشتری میان سرور و مرورگر رد و بدل میشه. تا حدی که به کارگیری از HTTP/2 میتونه سرعت بار گذاری برگه رو تا ۵۰٪ نسبت به به کار گیری از HTTP/1.1 ارتقا بده. و اندیشه کنم همین داده های عددی ارائه گردیده، استدلال قانع کنندهای باشه که از HTTP/2 استعمال کنیم.
Use passive listeners to improve scrolling performance : این ارور گزارش Structure هم جزو معیارهای تازه GTmetrix و Lighthouse می باشد و در واپسین ورژن لایت هاوس (یعنی Lighthouse 6.0) بدین ابزار اضافه گردیده. مرورگرهایی مثل کروم در طی بارگذاری ابتدایی برگه و تاوقتیکه اجرای JavaScript اجرا نشه، اذن اسکرول کردن کاغذ رو نمیدن. درحالیکه این مورد سبب ساز تضعیف تجارب کاربری میشه. به این ترتیب درین واحد سنجش از منوی Structure، جی تی متریکس به ما سفارش میکنه از Passive Listeners به کار گیری کنیم تا مخاطب با اینگونه مشکلی مواجه نشه و بتونه در طول بار گذاری شدن منابع، شیت رو اسکرول کنه.
Use video formats for animated content : اگرچه فرمت GIF نادر وسعتخیس از فرمتهای ویدئویی مثل MP4 بهلحاظ میرسه. ولی در واقع فرمت GIF معمولا وسعت بالایی داره که یک کدام از دلایلش اینه کهاین فرمت بهنیکی فشرده سازی نمیشه. به همین ادله GTmetrix درین فاکتور Structure سفارش میکنه برای محتواهای انیمیشنی بهمکان GIF های با وسعت بالا، از فرمتهای ویدئویی مثل MPEG4 یا این که WebM به کار گیری کنیم که وسعت کمتری داراهستند و سریعخیس دانلود میشن. دراینصورت یوزرها ما از تماشا کردن ویدئوهای سایتمون تجربیات بهتری خواهند داشت.
User Timing marks and measures : واپسین فاکتور گزارش Structure مرتبط با اینترنت نرم افزارها میشه. این فاکتور به ما سفارش میکنه برای Web Application از User Timing API به کارگیری کنیم تا بتونیم مجال اجرای پوشههای JavaScript رو اندازه گیری کنیم. بدین ترتیب می توانیم موقعیت صفحاتمون رو چک کنیم و ببینیم تایم یوزرها کجا تلف میشه، اجرای کدوم فولدر جاوا اسکریپت بیشتر ارتفاع میکشه و… در فیض میتونیم تلاش (Performance) برگه رو باصرفه کنیم.
این واحد سنجش منوی Structure دارنده برچسب N/A می باشد و در سود فقط جنبه آگهی داره. پس تاثیری در امتیاز Structure ما نخواهد داشت. البته دقت بهش میتونه بینش خیر برای تحلیل و seo ورقه و حالت UX برای ما ساخت و ساز کنه.