پرش به محتوای اصلی
سئوکار
سئوی تکنیکال

شاخص INP در سال ۲۰۲۶: چگونه تاخیر تعامل کاربر با صفحه را به زیر ۲۰۰ میلی‌ثانیه برسانیم؟

متریک INP جایگزین قطعی FID در هسته حیاتی وب شد. آموزش بهینه‌سازی تاخیر کلیک، کاهش کدهای مسدودکننده و افزایش نرمی تعاملات کاربر در سایت.

علی کریمی‌راد۱۳ شهریور ۱۴۰۵ ۸ دقیقه مطالعه

شاخص INP در سال ۲۰۲۶: چگونه تاخیر تعامل کاربر با صفحه را به زیر ۲۰۰ میلی‌ثانیه برسانیم؟

فهرست عناوین این راهنما:

شاخص INP چیست و چرا گوگل معیار قدیمی FID را بازنشسته کرد؟#

در دنیای سئو و تجربه کاربری (Core Web Vitals)، سال‌ها متریک FID (First Input Delay) معیار سنجش پاسخ‌دهی صفحه به کاربر بود. اما این شاخص یک ایراد بزرگ داشت: FID فقط اولین تعامل کاربر (مثلاً اولین کلیک بعد از لود) را می‌سنجید و اگر صفحه بعد از آن در حین باز کردن منو، تب‌ها یا سبد خرید قفل می‌شد، هیچ جریمه‌ای لحاظ نمی‌کرد!

برای رفع این کاستی، گوگل رسماً متریک INP (Interaction to Next Paint) را جایگزین کرد. شاخص INP تمام تعاملات کاربر در طول مدت حضور او در صفحه (کلیک روی دکمه‌ها، لمس المان‌ها و فشردن کلیدها) را رصد می‌کند و بدترین تأخیر ایجادشده تا رندر فریم بعدی تصویر را به عنوان نمره نهایی ثبت می‌نماید.


استانداردهای گوگل برای شاخص INP#


۳ بخش تشکیل‌دهنده زمان تاخیر در INP#

هر تعامل کاربر از لحظه فشرده شدن دکمه تا نمایش واکنش بصری از سه فاز زمانی عبور می‌کند:

$$ ext{INP} = ext{Input Delay} + ext{Processing Time} + ext{Presentation Delay}$$

  1. تاخیر ورودی (Input Delay): زمانی که رویداد منتظر می‌ماند تا صف Main Thread مرورگر از وظایف سنگین دیگر (Long Tasks) خالی شود.
  2. زمان پردازش (Processing Time): مدت زمانی که اجرای کدهای Event Listener شما طول می‌کشد.
  3. تاخیر ارائه (Presentation Delay): مدت زمانی که مرورگر نیاز دارد تا صفحه را مجدداً چیدمان (Layout) و پیکسل‌ها را ترسیم (Paint) کند.

جدول راهکارهای طلایی برای رساندن INP به زیر ۲۰۰ میلی‌ثانیه#

عامل ایجاد لگ در صفحهپیامد بر Main Threadراهکار استاندارد و فنی
اسکریپت‌های حجیم جاوااسکریپتبلاک شدن ریسپانسیو صفحه بیش از ۵۰msشکستن وظایف طولانی با scheduler.yield() یا setTimeout
محاسبات سنگین در زمان رویدادتاخیر پردازش کلیک دکمه‌هاانتقال محاسبات ریاضی یا فیلتر به Web Workers
تغییرات ناگهانی DOM در استایلری‌فلو و ری‌پینت سنگین صفحهاستفاده از خصوصیت CSS content-visibility: auto
افزونه‌ها و اسکریپت‌های چت آنلاینمصرف بی‌وقفه منابع پردازندهلود تنبل (Lazy Load) اسکریپت‌ها بعد از اسکرول یا تعامل کاربر

تکنیک کدی: خرد کردن وظایف طولانی (Long Tasks)#

اگر کدهای شما یک حلقه پردازشی سنگین دارند، مرورگر قفل می‌شود. با قطعه کد مدرن زیر می‌توانید فریم مرورگر را آزاد کنید:

javascriptکد نمونه
async function handleUserInteraction() {
  // ۱. ارائه فوری فیدبک بصری به کاربر (مثلاً نمایش آیکون لودینگ)
  showLoadingSpinner();

  // ۲. آزادسازی Main Thread برای اینکه مرورگر بتواند اسپینر را رسم کند
  await yieldToMain();

  // ۳. اجرای محاسبات سنگین
  processHeavyData();
}

function yieldToMain() {
  if ('scheduler' in window && 'yield' in scheduler) {
    return scheduler.yield();
  }
  return new Promise((resolve) => setTimeout(resolve, 0));
}

پرسش‌های متداول (FAQ)#

آیا سرعت سرور (TTFB) روی شاخص INP تاثیر دارد؟

به طور مستقیم خیر؛ INP کاملاً در مرورگر کلاینت و پس از لود صفحه رخ می‌دهد. اما لود کند اسکریپت‌ها می‌تواند آغاز کاربری صفحه را به تعویق بیندازد.

چگونه INP را تست و مانیتور کنیم؟

بهترین ابزار، تب Performance در DevTools مرورگر کروم و همچنین گزارش Core Web Vitals در سرچ کنسول بر اساس داده‌های کاربران واقعی (CrUX) است.

اقدام پیشنهادی برای این راهنما

با آنالیز رایگان سئوکار، موانع کدی و اسکریپت‌هایی که باعث کندی پاسخگویی سایت می‌شوند را شناسایی کنید.

سنجش سلامت فنی و سرعت سایت در آنالیز رایگان سئو
اشتراک‌گذاری این مطلب:

همین مشکل را در سایت خودت داری؟

رایگان بررسی کن ببین این مورد درباره سایت تو صدق می‌کند یا نه. گزارش شفاف به همراه راه‌حل مشکلات فنی.

آنالیز رایگان سایت

مطالب مرتبط

راهنمای تگ Hreflang در سایت‌های چندزبانه: حل مشکل هم‌نوع‌خواری زبان‌ها و ارجاعات اشتباه
سئوی تکنیکال

راهنمای تگ Hreflang در سایت‌های چندزبانه: حل مشکل هم‌نوع‌خواری زبان‌ها و ارجاعات اشتباه

۷ دقیقه
یکپارچگی NAP (نام، آدرس و شماره تلفن): خطای پنهانی که رتبه کسب‌وکار شما را نابود می‌کند
سئوی تکنیکال

یکپارچگی NAP (نام، آدرس و شماره تلفن): خطای پنهانی که رتبه کسب‌وکار شما را نابود می‌کند

۶ دقیقه
مدیریت و مهندسی نظرات (Google Reviews): چطور الگوریتم را با کلمات کلیدی داخل نظر تغذیه کنیم؟
سئوی تکنیکال

مدیریت و مهندسی نظرات (Google Reviews): چطور الگوریتم را با کلمات کلیدی داخل نظر تغذیه کنیم؟

۷ دقیقه

این مشکلات را خودتان رفع می‌کنید یا کمک می‌خواهید؟

اگر وقت یا تیم فنی ندارید، ما اصلاح را انجام می‌دهیم.