Core Web Vitals چیست؟ راهنمای عملی LCP، INP و CLS

Core Web Vitals مجموعهای از شاخصهای تجربه کاربری گوگل است که نشان میدهد یک صفحه در عمل چقدر سریع، پایدار و پاسخگو دیده میشود. این شاخصها بهتنهایی رتبه تضمین نمیکنند، اما وقتی محتوا و هدف جستوجو همسطح باشند، تجربه بهتر میتواند تفاوت معناداری بسازد. در روبینش، Core Web Vitals را با گزارش واقعی و بهینهسازی قابل مشاهده جلو میبریم؛ نه با وعده رتبه یا عددهای ساختگی.
Core Web Vitals چیست و چرا باید به آن اهمیت داد؟
گوگل برای سنجش کیفیت استفاده از صفحه، سه رفتار را نگاه میکند: سرعت نمایش بخش اصلی محتوا، سرعت واکنش به تعامل کاربر و پایداری چیدمان. دادههای میدانی کاربران واقعی در کنار تست آزمایشگاهی به شما میگوید مشکل کجاست. بنابراین نمره عالی یک تست روی لپتاپ توسعهدهنده، بهتنهایی نشانه تجربه خوب کاربران موبایل با اینترنت معمولی نیست.
برای یک سایت خدماتی، اثر عملی Core Web Vitals ساده است: کاربر باید سریع بفهمد چه خدمتی میگیرید، بدون پرش روی دکمه تماس بزند و هنگام باز کردن منو یا فرم، پاسخ روان ببیند. پایه این تجربه از طراحی سایت حرفهای آغاز میشود و با ساختار محتوا و مسیر تبدیل کامل میشود.
LCP چیست و چطور آن را بهبود دهیم؟
LCP یا Largest Contentful Paint زمان نمایش بزرگترین بخش قابلمشاهده صفحه است؛ معمولاً تصویر هیرو، تیتر بزرگ یا یک بلوک تصویری. هدف رایج، LCP حداکثر ۲٫۵ ثانیه برای بخش عمده بازدیدهاست. اگر کاربر ابتدا جای خالی یا اسکلتی طولانی ببیند، حتی بهترین متن هم دیر خوانده میشود.
دلایل رایج کندی LCP
- تصویر هیرو سنگین، بدون ابعاد مشخص یا با فرمت نامناسب
- فونتهای زیاد و فایلهای CSS و جاوااسکریپت مسدودکننده رندر
- پاسخ کند سرور، درخواستهای زنجیرهای و دادهای که دیر آماده میشود
- افزونههای چت، اسلایدر و تگهای ثالث که پیش از محتوای اصلی بارگذاری میشوند
در Next.js میتوان تصویر اصلی را با ابعاد صحیح، فرمت بهینه و اولویت حسابشده ارائه کرد، کامپوننتهای غیرضروری را جدا بارگذاری کرد و تا حد ممکن رندر را روی سرور نگه داشت. این کار نسخه جادویی ندارد؛ ابتدا باید در گزارش واقعی دید کدام عنصر LCP است، سپس همان گلوگاه را اصلاح کرد.
INP چیست و پاسخگویی سایت چه معنایی دارد؟
INP یا Interaction to Next Paint فاصله تعامل کاربر—مثل لمس دکمه، باز کردن منو یا ارسال فرم—تا دیده شدن بازخورد بعدی را ارزیابی میکند. برای تجربه خوب، INP معمولاً باید زیر ۲۰۰ میلیثانیه باشد. این معیار جایگزین مناسبی برای نگاه محدود به اولین تعامل است، چون رفتار صفحه را در طول بازدید بررسی میکند.
جاوااسکریپت زیاد، رویدادهای سنگین و کامپوننتهای کلاینتی بیدلیل، شایعترین ریشههای INP ضعیف هستند. در معماری مدرن، تعامل را فقط به جایی میبریم که واقعاً لازم است: فرم، فیلتر، منو یا ابزار مشخص. بقیه محتوا میتواند HTML ساده و سریع بماند. این نگاه با توصیههای مقاله ارتباط طراحی سایت و سئو نیز همراستاست.
CLS چیست و چرا صفحه نباید بپرد؟
CLS یا Cumulative Layout Shift میزان جابهجایی ناگهانی عناصر صفحه را اندازه میگیرد. تصور کنید کاربر میخواهد روی «تماس با ما» بزند اما با رسیدن تصویر یا بنر، دکمه پایین میرود. این اتفاق اعتماد و نرخ تبدیل را تخریب میکند. مقدار کمتر از ۰٫۱ معمولاً هدف مناسب است.
راههای کنترل CLS
- برای تصویر، ویدئو، iframe و جایگاه تبلیغاتی عرض و ارتفاع یا فضای رزروشده تعریف کنید.
- فونتها را با وزنهای محدود و راهبرد بارگذاری مناسب انتخاب کنید تا متن پس از نمایش تغییر ابعاد ندهد.
- اعلان، کوکی یا نوار تبلیغاتی را ناگهانی بالای محتوای خواندهشده وارد نکنید.
- انیمیشن را با transform و opacity اجرا کنید، نه با تغییر مداوم ابعاد و موقعیت عناصر.
Core Web Vitals are a set of metrics that measure real-world user experience for loading performance, interactivity, and visual stability of the page.
تأثیر سرعت سایت بر سئو چقدر است؟
تأثیر سرعت سایت بر سئو واقعی اما غیرمستقیم و وابسته به زمینه است. سرعت بهتر به خزیدن کارآمدتر، تجربه موبایل قابلاستفادهتر و احتمال تعامل بیشتر کمک میکند؛ با این حال محتوای نامرتبط، معماری ضعیف یا نبود پاسخ روشن به نیت کاربر را جبران نمیکند. برای همین بهینهسازی فنی باید کنار سئو و تولید محتوا انجام شود، نه بهجای آن.
از دنبالکردن یک نمره کامل پرهیز کنید. اول صفحات درآمدزا و ورودیدار را انتخاب کنید، دادههای میدان را بررسی کنید، یک مانع مشخص را رفع کنید و اثرش را اندازه بگیرید. مقاله اشتباهات طراحی سایت نشان میدهد چرا افزودن ابزارها و جلوهها بدون اولویت، غالباً به همین مسئله ختم میشود.
بهینهسازی Core Web Vitals در Next.js
Next.js امکان رندر سمت سرور، تقسیم کد، بهینهسازی تصویر و بارگذاری انتخابی را فراهم میکند؛ اما استفاده از آنها خودکار نیست. یک صفحه ممکن است با کتابخانههای زیاد، تصاویر نامناسب و درخواستهای ثالث همچنان کند باشد. رویکرد درست این است که بودجه عملکرد برای صفحه تعریف کنیم: چه چیزی باید فوری دیده شود، چه چیزی بعد از تعامل بیاید و چه چیزی اصلاً ارزش بارگذاری ندارد.
قبل از انتشار، صفحه را در موبایل واقعی و ابزارهای سنجش بررسی کنید. سپس مواردی مانند عنصر LCP، تسکهای طولانی، جابهجاییها و منابع ثالث را اولویت دهید. برای اینکه این بهینهسازی از هدف کسبوکار جدا نشود، چک لیست طراحی سایت و راهنمای ویژگی های سایت حرفه ای را هم ببینید. اگر میخواهید بررسی به نقشه فنی و طراحی قابل اجرا تبدیل شود، از مشاوره روبینش استفاده کنید؛ گزارش ما بر مبنای وضعیت سایت شماست، نه قالب ثابت.
سؤالات متداول
آیا Core Web Vitals باعث رتبه یک میشود؟
خیر. این شاخصها بخشی از ارزیابی تجربه صفحه هستند و جای محتوای مفید، نیت جستوجو و اعتبار کسبوکار را نمیگیرند. در رقابت نزدیک، تجربه بهتر میتواند مزیت ایجاد کند.
Core Web Vitals را با چه چیزی اندازه بگیریم؟
دادههای میدانی برای دیدن تجربه واقعی کاربران اهمیت دارند و تستهای آزمایشگاهی برای یافتن علت فنی مفیدند. نتیجه هر دو را کنار هم تفسیر کنید.
LCP خوب چه مقداری است؟
برای بخش عمده بازدیدها، LCP حداکثر ۲٫۵ ثانیه هدف مناسبی است. عنصر اصلی صفحه، پاسخ سرور، فونتها و منابع مسدودکننده را بررسی کنید.
چرا INP در موبایل بدتر است؟
دستگاههای موبایل معمولاً توان پردازشی و شبکه محدودتری دارند و جاوااسکریپت سنگین بیشتر حس میشود. منو، فرم و فیلترها را روی دستگاه واقعی آزمایش کنید.
آیا بهینهسازی تصویر برای حل CLS کافی است؟
خیر. برای کنترل CLS باید برای همه رسانهها فضا رزرو شود و ورود ناگهانی محتوا کنترل گردد. فونتها و بنرهای پویا نیز میتوانند باعث جابهجایی شوند.