Ali Razavi
Ali Razavi
خواندن ۳ دقیقه·۱ ماه پیش

برای همیشه CORE WEB VITAL رو بذار تو جیبت و نمره خوبی دریافت کن

مقدمه :

Core Web Vitals مجموعه‌ای از معیارهای عملکردی گوگل است که تجربه کاربری را با محوریت سرعت بارگذاری، تعاملی بودن و ثبات بصری اندازه‌گیری می‌کند. این معیارها شامل Largest Contentful Paint (LCP) برای زمان بارگذاری محتوای اصلی صفحه، First Input Delay (FID) برای اندازه‌گیری زمان تعامل اولیه کاربر و Cumulative Layout Shift (CLS) برای سنجش ثبات بصری صفحه می‌شوند.

این موارد به طور مستقیم روی تجربه کاربری و سئو تاثیر می‌گذارند، و گوگل این معیارها را به عنوان یکی از عوامل رتبه‌بندی در نظر می‌گیرد. بهینه‌سازی Core Web Vitals نه تنها باعث افزایش رضایت کاربر و کاهش نرخ خروج می‌شود، بلکه به بهبود رتبه سایت در نتایج جستجوی گوگل نیز کمک می‌کند. در این مقاله، به نکات کاربردی برای بهبود Core Web Vitals می‌پردازیم تا تجربه بهتری برای کاربران وب‌سایت فراهم کنیم و عملکرد بهینه‌تری داشته باشیم.

بهینه‌سازی عکس‌ها (Images)

  • فرمت‌های جدیدتر: از فرمت‌های بهینه‌تر مثل WebP یا AVIF استفاده کنید که حجم کمتری نسبت به JPG و PNG دارند.
  • فشرده‌سازی تصاویر: تصاویر را با ابزارهایی مثل TinyPNG یا ImageOptim فشرده کنید تا حجم کاهش یابد.
  • Lazy Loading: بارگذاری تنبل تصاویر باعث می‌شود که تصاویر تنها زمانی بارگذاری شوند که کاربر به آنها نیاز دارد.
  • اندازه مناسب تصاویر: اندازه تصاویر را برای دستگاه‌ها و رزولوشن‌های مختلف تنظیم کنید تا تصاویر با اندازه غیرضروری بزرگ ارسال نشوند.
  • CDN برای تصاویر: استفاده از Content Delivery Network (CDN) به نزدیکتر کردن محتوای تصویری به کاربران کمک می‌کند.


بهینه‌سازی فونت‌ها (Fonts)

  • فرمت‌های جدید فونت: از فرمت‌های woff و woff2 استفاده کنید که کم‌حجم‌تر از eot و ttf هستند.
  • Display و font-swap: از ویژگی CSS font-display: swap; استفاده کنید تا متن ابتدا با فونت سیستم نمایش داده شود و سپس با بارگذاری فونت سفارشی جایگزین شود.
  • فشرده‌سازی فونت: از ابزارهایی مانند Font Squirrel یا Transfonter برای حذف گلیف‌های غیرضروری استفاده کنید.
  • استفاده از Subset: فقط گلیف‌های مورد نیاز را بارگذاری کنید، مثلا اگر سایت شما فقط فارسی است، نیازی به بارگذاری حروف لاتین ندارید.

کاهش حجم جاوا اسکریپت (JavaScript)

  • کاهش حجم CSS: از ابزارهایی مثل CSSNano یا PurgeCSS برای کوچک کردن فایل CSS و حذف کلاس‌های غیرضروری استفاده کنید.
  • Critical CSS: بخش‌های اصلی CSS که در ابتدا لازم هستند را در فایل HTML قرار دهید و بقیه را بعدا بارگذاری کنید.
  • Lazy Loading برای CSS‌های اضافی: فایل‌های CSS غیرضروری و کتابخانه‌ها را بعد از بارگذاری اولیه به صورت تنبل بارگذاری کنید.

بهینه‌سازی سرور و زیرساخت

  • CDN: استفاده از CDN، محتوای شما را به کاربر نزدیکتر می‌کند و زمان بارگذاری را کاهش می‌دهد.
  • فشرده‌سازی Gzip یا Brotli: فایل‌ها را با استفاده از فشرده‌سازی Gzip یا Brotli ارسال کنید تا حجم فایل‌ها کمتر شود.
  • استفاده از Caching: از cache برای محتوای ثابت استفاده کنید، مانند تصاویر، CSS، و جاوا اسکریپت. هدرهای Cache-Control و Expires را به درستی تنظیم کنی

بهینه‌سازی تجربه کاربری و تعامل (UX/UI)

  • Prefetch و Preload: فایل‌های مورد نیاز آینده را پیش‌بینی کرده و با rel="prefetch" و rel="preload" آنها را آماده کنید.
  • انتقال سرور سریع‌تر: از HTTP/2 یا HTTP/3 استفاده کنید که اتصال سریع‌تر و موازی را فراهم می‌کند.
  • بارگذاری فونت‌ها و تصاویر حیاتی با priority بالا: با rel="preload" برای تصاویر یا فونت‌های حیاتی.

ابزارهای تست و بهینه‌سازی

  • Lighthouse: از ابزار Lighthouse گوگل برای بررسی عملکرد، دسترس‌پذیری، و Core Web Vitals سایت استفاده کنید.
  • PageSpeed Insights: از PageSpeed Insights گوگل برای سنجش و بهینه‌سازی تجربه کاربری و Core Web Vitals سایت استفاده کنید.
  • WebPageTest: این ابزار جزئیات بیشتری درباره زمان بارگذاری صفحات و مشکلات شبکه ارائه می‌دهد.

رعایت این نکات باعث بهبود Core Web Vitals و افزایش رضایت کاربر و رتبه‌بندی بهتر در موتورهای جستجو می‌شود.



بهینه سازی سایتreactnextjsweb developmentطراحی
برنامه نویس دون پایه
شاید از این پست‌ها خوشتان بیاید