چرا FID جای خود را به INP داد، یکی از پرسش‌های کلیدی در حوزه Core Web Vitals است که درک آن، پیش‌نیاز هر استراتژی بهینه‌سازی مدرن محسوب می‌شود. FID (First Input Delay) از سال ۲۰۱۸ به‌عنوان معیار پاسخ‌گویی معرفی شد و در مارس ۲۰۲۴ به‌طور رسمی بازنشسته گشت. این جابه‌جایی، نه یک تصمیم ناگهانی، بلکه نتیجه سال‌ها تحلیل داده و مشاهده شکاف بین معیار فنی و تجربه واقعی کاربر بود. FID تنها اولین تعامل کاربر را می‌سنجید و از سه فاز مهم پاسخ‌گویی — تأخیر ورودی، زمان پردازش و تأخیر ارائه — تنها یکی را در نظر می‌گرفت. INP (Interaction to Next Paint) به‌عنوان جانشین، تمام تعامل‌ها را در طول عمر صفحه اندازه‌می‌گیرد و تصویر واقع‌بینانه‌تری از تجربه پاسخ‌گویی ارائه می‌دهد. این مقاله، دلایل فنی و تجربی این جابه‌جایی را در چند لایه بررسی می‌کند و نشان می‌دهد که چرا INP، پاسخ طبیعی به تکامل تجربه کاربری وب است.

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

FID در یک نگاه: چه می‌سنجید و چه نمی‌سنجید؟

FID (First Input Delay) یا تأخیر اولین ورودی، معیاری بود که از سال ۲۰۱۸ تا مارس ۲۰۲۴، به‌عنوان یکی از سه ستون Core Web Vitals شناخته می‌شد. این معیار، تأخیر اولین تعامل کاربر با صفحه — از لحظه کلیک، ضربه یا تایپ تا لحظه شروع پردازش Event Handler — را اندازه‌می‌گرفت.

آنچه FID می‌سنجید:

  • تأخیر ورودی اولین تعامل کاربر.
  • زمان شروع پردازش Event Handler.
  • وضعیت Main Thread در لحظه اولین تعامل.

آنچه FID نمی‌سنجید:

  • تعامل‌های بعدی کاربر در طول عمر صفحه.
  • زمان اجرای کامل Event Handler (فاز پردازش).
  • زمان رندر پس از پردازش (فاز ارائه).
  • تعامل‌های پیوسته و زنجیره‌ای در اپلیکیشن‌های مدرن.

برای درک تاریخچه کامل FID و جایگاه آن در Core Web Vitals، مقاله FID و تاریخچه آن در Core Web Vitals را مطالعه کنید.

INP در یک نگاه: تفاوت بنیادین چیست؟

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

تفاوت بنیادین INP با FID در سه محور:

  1. دامنه سنجش: FID فقط اولین تعامل، INP تمام تعامل‌ها.
  2. فازهای پردازش: FID فقط تأخیر ورودی، INP تأخیر ورودی + پردازش + ارائه.
  3. نوع سنجش: FID نقطه‌ای، INP پیوسته.

برای درک مبانی INP و نقش آن در تجربه کاربری مدرن، مقاله INP چیست و چه تاثیری بر تجربه کاربر دارد؟ را مطالعه کنید. همچنین اگر بر بهینه‌سازی موبایل تمرکز دارید، مقاله بهینه‌سازی INP برای موبایل نکات عملی مهمی ارائه می‌دهد.

محدودیت اول: تمرکز بر اولین تعامل

بزرگ‌ترین محدودیت FID، تمرکز آن بر اولین تعامل کاربر بود. این محدودیت، در دوره‌ای که وب‌سایت‌ها ساده و تعامل‌ها محدود بودند، مشکل جدی ایجاد نمی‌کرد. اما با تحول وب به سمت اپلیکیشن‌های پیچیده، این محدودیت آشکار شد.

چرا این محدودیت مهم است؟

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

نمونه‌ای از شکاف FID

سایتی را در نظر بگیرید که پس از بارگذاری، اولین کلیک کاربر را در ۵۰ میلی‌ثانیه پاسخ می‌دهد (FID خوب). اما وقتی کاربر روی دکمه افزودن به سبد خرید کلیک می‌کند، Event Handler سنگینی اجرا می‌شود که ۴۰۰ میلی‌ثانیه طول می‌کشد. FID این کندی را نشان نمی‌دهد چون فقط اولین تعامل را سنجیده بود، در حالی که تجربه واقعی کاربر، در تعامل دوم ضعیف است.

«FID، معیاری نقطه‌ای بود؛ تنها یک لحظه از تجربه را می‌سنجید و از پیوستگی تجربه واقعی کاربر غافل می‌ماند.»

این محدودیت، اصلی‌ترین دلیل تصمیم گوگل برای جایگزینی FID بود. برای درک چگونگی پرکردن این شکاف توسط INP، مقاله INP چیست و چه تاثیری بر تجربه کاربر دارد؟ را مطالعه کنید.

محدودیت دوم: نادیده گرفتن زمان پردازش

FID، تنها تأخیر ورودی (Input Delay) را می‌سنجید — یعنی زمانی که از لحظه تعامل کاربر تا لحظه شروع پردازش Event Handler سپری می‌شد. اما زمان اجرای کامل Event Handler را نادیده می‌گرفت.

چرا این محدودیت مهم است؟

در بسیاری از سایت‌ها، کندی پاسخ به تعامل، نه از تأخیر ورودی، بلکه از زمان پردازش Event Handler ناشی می‌شود. اگر Event Handler شامل محاسبات سنگین، دستکاری گسترده DOM یا اجرای زنجیره‌ای چند تابع باشد، زمان پردازش می‌تواند چند صد میلی‌ثانیه طول بکشد. FID این زمان را در امتیاز خود لحاظ نمی‌کرد.

نمونه‌ای از شکاف FID

فرض کنید کاربر روی دکمه‌ای کلیک می‌کند که Event Handler آن شامل یک محاسبه ریاضی سنگین و سپس به‌روزرسانی گسترده DOM است. تأخیر ورودی می‌تواند پایین باشد (مثلاً ۳۰ میلی‌ثانیه) چون Main Thread در آن لحظه آزاد است. اما زمان پردازش، ممکن است ۳۰۰ میلی‌ثانیه یا بیشتر باشد چون محاسبه و به‌روزرسانی DOM زمان‌بر است. FID این ۳۰۰ میلی‌ثانیه را نمی‌دید و تجربه کندی که کاربر احساس می‌کرد، در امتیاز FID بازتاب نمی‌یافت.

INP با سنجش سه فاز (تأخیر ورودی، زمان پردازش، تأخیر ارائه)، این شکاف را پر می‌کند. برای درک عمیق‌تر این سه فاز، مقاله INP چیست و چه تاثیری بر تجربه کاربر دارد؟ را مطالعه کنید.

محدودیت سوم: نادیده گرفتن تأخیر ارائه

سومین محدودیت بنیادین FID، نادیده گرفتن تأخیر ارائه (Presentation Delay) بود. این فاز، زمانی است که مرورگر برای محاسبه استایل، چیدمان و رندر بصری تغییرات پس از پردازش صرف می‌کند.

چرا این محدودیت مهم است؟

در سایت‌هایی که CSS پیچیده یا DOM عمیق دارند، تأخیر ارائه می‌تواند بخش بزرگی از تجربه پاسخ‌گویی را تشکیل دهد. اگر Event Handler سریع اجرا شود اما مرورگر برای رندر تغییرات زمان قابل توجهی صرف کند، کاربر تجربه کندی را حس می‌کند. FID این تأخیر را نشان نمی‌داد.

نمونه‌ای از شکاف FID

در یک سایت با ساختار CSS پیچیده، کلیک روی یک دکمه ممکن است Event Handler سریعی اجرا کند (مثلاً ۲۰ میلی‌ثانیه) اما رندر تغییرات بصری نیازمند محاسبه مجدد استایل و چیدمان در ۵۰ عنصر هم‌زمان باشد. این فرآیند، می‌تواند ۱۰۰ میلی‌ثانیه یا بیشتر طول بکشد. کاربر این تأخیر را حس می‌کند اما FID آن را ثبت نمی‌کند.

برای درک اینکه چگونه INP این تأخیر را در امتیاز خود لحاظ می‌کند، مقاله چرا FID جای خود را به INP داد؟ را مطالعه کنید.

محدودیت چهارم: امکان دستکاری سطحی

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

چرا این محدودیت مهم است؟

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

نمونه‌ای از شکاف FID

سایتی می‌توانست با انتقال بار پردازشی به تعامل‌های بعدی، FID خود را بهبود دهد. اولین کلیک کاربر در ۳۰ میلی‌ثانیه پاسخ داده می‌شد (FID عالی)، اما تعامل‌های بعدی، همان بار پردازشی سنگین را تحمل می‌کردند. این تکنیک، در کوتاه‌مدت به بهبود FID منجر می‌شد اما تجربه واقعی کاربر را بهبود نمی‌بخشید.

INP با سنجش تمام تعامل‌ها، در برابر این نوع دستکاری مقاوم‌تر است. برای درک این مقاومت، مقاله چرا FID جای خود را به INP داد؟ را مطالعه کنید.

تحول وب و نیاز به معیار جدید

جدا از محدودیت‌های ذاتی FID، تحول خود وب نیز نیاز به معیار جدید را ایجاد کرد. وب در سال‌های پس از ۲۰۱۸، به‌طور بنیادین تغییر کرد.

تحول اول: پیچیدگی اپلیکیشن‌های وب

وب‌سایت‌های مدرن، به‌سرعت به سمت اپلیکیشن‌های پیچیده با تعامل‌های متعدد حرکت کردند. SPA (Single Page Application)، PWA (Progressive Web App) و اپلیکیشن‌های فریم‌ورک‌محور، حجم بالایی از تعامل را در یک صفحه واحد متمرکز کردند.

تحول دوم: نقش محوری JavaScript

JavaScript، از یک زبان کمکی به زبان اصلی اپلیکیشن‌های وب تبدیل شد. این تحول، بار پردازشی زیادی روی Main Thread تحمیل کرد که FID نمی‌توانست آن را به‌درستی بسنجد.

تحول سوم: انتظارات کاربران

کاربران، به‌طور فزاینده، تجربه‌های پاسخ‌گوی سریع از اپلیکیشن‌های بومی (Native) را تجربه کردند و همین تجربه، انتظارات آنها از وب را بالا برد. سایتی که در ۲۰۰ میلی‌ثانیه پاسخ می‌داد، در ذهن کاربر کند محسوب می‌شد.

تحول چهارم: نقش تجربه در سئو

گوگل، در همان دوره، به‌طور فزاینده بر اهمیت تجربه صفحه در رتبه‌بندی تأکید می‌کرد. این رویکرد، نیاز به معیارهای دقیق‌تر سنجش تجربه را برجسته کرد. برای درک این تحول در سطح سئو، مقاله چگونه سرعت سایت بر سئو تاثیر می‌گذارد؟ را مطالعه کنید.

تحولاثر بر نیاز به معیار جدید
پیچیدگی اپلیکیشن‌هانیاز به سنجش تعامل‌های پیوسته
نقش محوری JavaScriptنیاز به سنجش سه فاز پردازش
انتظارات بالاتر کاربراننیاز به آستانه دقیق‌تر
نقش تجربه در سئونیاز به معیار مقاوم در برابر دستکاری

سه فاز INP و پاسخ به محدودیت‌های FID

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

فاز اول: تأخیر ورودی (Input Delay)

این فاز، همان چیزی است که FID می‌سنجید. اما در INP، تأخیر ورودی تنها بخشی از معیار است، نه کل آن. این تغییر، به INP امکان می‌دهد که تصویر کاملی از تجربه پاسخ‌گویی ارائه دهد.

فاز دوم: زمان پردازش (Processing Time)

این فاز، به محدودیت دوم FID پاسخ می‌دهد. INP زمان اجرای کامل Event Handler را می‌سنجد و در امتیاز خود لحاظ می‌کند. این بدان معناست که سایت‌های با Event Handlerهای سنگین، در INP امتیاز پایین‌تری می‌گیرند.

فاز سوم: تأخیر ارائه (Presentation Delay)

این فاز، به محدودیت سوم FID پاسخ می‌دهد. INP زمان رندر پس از پردازش را می‌سنجد و در امتیاز خود لحاظ می‌کند. این بدان معناست که سایت‌های با CSS پیچیده یا DOM عمیق، در INP امتیاز پایین‌تری می‌گیرند.

فاز INPمحدودیت FID که پاسخ می‌دهد
تأخیر ورودیمبنای FID (تنها فازی که سنجیده می‌شد)
زمان پردازشمحدودیت دوم: نادیده گرفتن زمان پردازش
تأخیر ارائهمحدودیت سوم: نادیده گرفتن تأخیر ارائه

علاوه بر این، INP با سنجش تمام تعامل‌ها (نه فقط اولین) به محدودیت اول پاسخ می‌دهد، و با مقاومت در برابر دستکاری سطحی، به محدودیت چهارم پاسخ می‌دهد. برای درک عمیق‌تر این سه فاز، مقاله INP چیست و چه تاثیری بر تجربه کاربر دارد؟ را مطالعه کنید.

فرآیند گذار از FID به INP

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

مرحله اول: معرفی INP به‌عنوان معیار آزمایشی (۲۰۲۲)

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

مرحله دوم: آگاهی‌بخشی و مستندسازی (۲۰۲۲ تا ۲۰۲۳)

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

مرحله سوم: اعلام رسمی بازنشستگی (می ۲۰۲۳)

در می ۲۰۲۳، گوگل به‌طور رسمی اعلام کرد که FID در مارس ۲۰۲۴ بازنشسته خواهد شد و INP جایگزین آن می‌شود. این اعلام، به تیم‌ها فرصت یک‌ساله داد تا خود را آماده کنند.

مرحله چهارم: بازنشستگی و جایگزینی رسمی (مارس ۲۰۲۴)

در ۱۲ مارس ۲۰۲۴، گوگل به‌طور رسمی FID را بازنشسته کرد و INP را به‌عنوان معیار پاسخ‌گویی Core Web Vitals معرفی نمود. از این تاریخ، INP در رتبه‌بندی گوگل لحاظ می‌شود و FID در گزارش‌های جدید نمایش داده نمی‌شود.

«گذار از FID به INP، یک تحول مهندسی بود، نه یک تغییر ناگهانی؛ گوگل با دقت چندساله، اکوسیستم وب را برای این جابه‌جایی آماده کرد.»

برای درک تاریخچه کامل این تحول، مقاله FID و تاریخچه آن در Core Web Vitals را مطالعه کنید.

مقایسه جامع FID و INP

مقایسه دقیق FID و INP، تصویر کاملی از این جابه‌جایی ارائه می‌دهد:

ویژگیFIDINP
تعامل‌های سنجیده‌شدهفقط اولین تعاملتمام تعامل‌ها
فازهای پردازشفقط تأخیر ورودیورودی + پردازش + ارائه
نوع سنجشنقطه‌ایپیوسته
آستانه خوبزیر ۱۰۰ میلی‌ثانیهزیر ۲۰۰ میلی‌ثانیه
پیچیدگی اندازه‌گیریپایینبالا
حساسیت به Long Tasksفقط اولین Long Taskتمام Long Tasks
مقاومت در برابر دستکاریپایینبالا
وضعیت فعلیبازنشسته (مارس ۲۰۲۴)فعال

این مقایسه نشان می‌دهد که INP، در مقایسه با FID، تصویر واقع‌بینانه‌تر و دقیق‌تری از تجربه پاسخ‌گویی ارائه می‌دهد. اما همین دقت بالاتر، به معنای پیچیدگی بیشتر در اندازه‌گیری و بهینه‌سازی است. برای درک عمیق‌تر این تفاوت‌ها، مقاله INP چیست و چه تاثیری بر تجربه کاربر دارد؟ را مطالعه کنید.

اثر این جابه‌جایی بر سایت‌های وردپرسی

جابه‌جایی FID با INP، اثر قابل توجهی بر سایت‌های وردپرسی داشت. این اثر، در چند لایه قابل مشاهده است.

لایه اول: آشکار شدن مشکلات پنهان

بسیاری از سایت‌های وردپرسی که در FID امتیاز خوبی داشتند، در INP با چالش روبرو شدند. دلیل این پدیده، انباشت اسکریپت‌های افزونه‌ها و قالب‌های سنگین بود که در FID نمایان نمی‌شد.

لایه دوم: نیاز به بازنگری معماری

بهبود INP در وردپرس، نیازمند بازنگری معماری سمت کاربر است: مدیریت دقیق Event Handlerها، Defer یا Async کردن اسکریپت‌ها، انتقال محاسبات سنگین به Web Worker و کاهش کار DOM.

لایه سوم: تغییر در سیاست افزونه‌ها

با اهمیت یافتن INP، انتخاب افزونه‌های وردپرس بر پایه اثر آنها بر Main Thread اهمیت بیشتری یافت. افزونه‌های سنگین که در دوره FID قابل تحمل بودند، در دوره INP به چالش جدی تبدیل شدند.

لایه چهارم: تأثیر بر نرخ تبدیل

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

برای راهنمای جامع بهینه‌سازی INP در وردپرس، مقاله Core Web Vitals در وردپرس چگونه بهبود می‌یابد؟ را مطالعه کنید. همچنین اگر بر بهینه‌سازی موبایل تمرکز دارید، مقاله بهینه‌سازی INP برای موبایل نکات عملی مهمی ارائه می‌دهد.

اثر INP بر سئو و رتبه گوگل

INP، همانند FID پیش از خود، به‌عنوان یکی از سیگنال‌های تجربه صفحه در الگوریتم گوگل لحاظ می‌شود. اما اثر آن، در چند لایه متفاوت است.

لایه اول: سیگنال مستقیم

Core Web Vitals، شامل INP، بخشی از سیگنال‌های Page Experience گوگل است. اثر مستقیم آن، در مقایسه با سیگنال‌های دیگر مانند ارتباط محتوا با کلمه کلیدی، معمولاً کمتر است.

لایه دوم: سیگنال غیرمستقیم

اثر اصلی INP بر سئو، از طریق سیگنال‌های غیرمستقیم است:

  • نرخ پرش: INP بالا به افزایش نرخ پرش منجر می‌شود.
  • زمان ماندگاری: سایت‌های پاسخ‌گو، کاربران را بیشتر نگه می‌دارند.
  • نرخ تبدیل: INP خوب به افزایش نرخ تبدیل کمک می‌کند.
  • اشتراک‌گذاری اجتماعی: تجربه بهتر، احتمال اشتراک‌گذاری را افزایش می‌دهد.

لایه سوم: تفاوت با FID در رتبه

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

برای درک رابطه Core Web Vitals با نرخ تبدیل، مقاله رابطه Core Web Vitals و نرخ تبدیل چیست؟ را مطالعه کنید.

آینده سنجش پاسخ‌گویی در وب

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

جهت اول: دقت بالاتر

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

جهت دوم: پوشش بیشتر بسترها

با گسترش وب به بسترهای جدید (واقعیت افزوده، واقعیت مجازی و دستگاه‌های پوشیدنی)، معیارهای سنجش پاسخ‌گویی نیز باید این بسترها را پوشش دهند.

جهت سوم: همراستایی با هوش مصنوعی

با رشد موتورهای هوش مصنوعی، معیارهای سنجش تجربه احتمالاً به‌سوی همراستایی با این موتورها حرکت می‌کنند.

جهت چهارم: تمرکز بر تجربه ادراکی

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

برای درک ترندهای فعلی Core Web Vitals، مقاله ترندهای Core Web Vitals در ۲۰۲۶ کدامند؟ را مطالعه کنید. همچنین اگر می‌خواهید مبانی معیارهای دیگر را مرور کنید، مقالات LCP چیست و چرا برای تجربه کاربری مهم است؟ و CLS چیست و چگونه کاهش می‌یابد؟ را ببینید.

پرسش‌های پرتکرار درباره جایگزینی FID با INP

چرا FID جای خود را به INP داد؟

FID به دلیل چهار محدودیت بنیادین جایگزین شد: تمرکز بر اولین تعامل، نادیده گرفتن زمان پردازش، نادیده گرفتن تأخیر ارائه، و امکان دستکاری سطحی. INP با سنجش تمام تعامل‌ها و سه فاز پردازش، این محدودیت‌ها را برطرف می‌کند. برای درک عمیق‌تر این تحول، مقاله FID و تاریخچه آن در Core Web Vitals را مطالعه کنید.

چه زمانی FID بازنشسته شد؟

FID در ۱۲ مارس ۲۰۲۴ به‌طور رسمی بازنشسته شد و INP جایگزین آن شد. این تصمیم، در می ۲۰۲۳ اعلام شده بود و به تیم‌های توسعه یک سال فرصت آماده‌سازی داد.

آستانه INP خوب چقدر است؟

آستانه INP خوب، زیر ۲۰۰ میلی‌ثانیه است. بازه ۲۰۰ تا ۵۰۰ میلی‌ثانیه نیازمند بهبود و بالای ۵۰۰ میلی‌ثانیه ضعیف طبقه‌بندی می‌شود. این آستانه، بر پایه صدک ۷۵ داده واقعی کاربران سنجیده می‌شود.

تفاوت اصلی FID و INP در چیست؟

تفاوت اصلی در دامنه سنجش است: FID فقط اولین تعامل کاربر را می‌سنجید و تنها تأخیر ورودی را در نظر می‌گرفت، در حالی که INP تمام تعامل‌ها را می‌سنجد و سه فاز (تأخیر ورودی، زمان پردازش، تأخیر ارائه) را در امتیاز خود لحاظ می‌کند. برای درک عمیق‌تر INP، مقاله INP چیست و چه تاثیری بر تجربه کاربر دارد؟ را مطالعه کنید.

آیا سایت‌هایی که در FID امتیاز خوبی داشتند، در INP هم امتیاز خوبی دارند؟

نه لزوماً. بسیاری از سایت‌هایی که در FID امتیاز خوبی داشتند، در INP با چالش روبرو شدند چون INP دامنه وسیع‌تری از تعامل‌ها را می‌سنجد و سه فاز پردازش را در نظر می‌گیرد. سایت‌های با Event Handlerهای سنگین یا Long Tasks مکرر، در INP امتیاز پایین‌تری می‌گیرند.

چگونه INP خود را در سایت وردپرسی بهبود دهیم؟

با ترکیب چند اقدام: Defer یا Async کردن اسکریپت‌های غیرضروری، پیاده‌سازی Yield کردن هدفمند Main Thread، انتقال محاسبات سنگین به Web Worker و بهینه‌سازی Event Handlerها. برای راهنمای عملی، مقاله Core Web Vitals در وردپرس چگونه بهبود می‌یابد؟ را مطالعه کنید.

آیا FID هنوز در گزارش‌ها نمایش داده می‌شود؟

خیر. FID از مارس ۲۰۲۴ در گزارش‌های جدید Search Console و CrUX نمایش داده نمی‌شود. برخی ابزارهای تحلیلی ممکن است هنوز FID را به‌عنوان داده تاریخی گزارش کنند، اما در رتبه‌بندی گوگل لحاظ نمی‌شود.

آیا جایگزینی FID با INP بر رتبه سایت‌ها اثر گذاشت؟

بله، به‌طور غیرمستقیم. سایت‌هایی که در FID امتیاز عالی داشتند اما در INP ضعیف بودند، ممکن است کاهش در امتیاز تجربه صفحه خود را تجربه کرده باشند. این اثر، معمولاً در رقابت‌های نزدیک مشهودتر است. برای درک این رابطه، مقاله رابطه Core Web Vitals و نرخ تبدیل چیست؟ را ببینید.

پایان‌بندی مهندسی

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

از منظر مهندسی سطح ارشد، سه درس راهبردی از این جابه‌جایی قابل استخراج است. نخست، معیار سنجش تجربه باید پیوسته باشد، نه نقطه‌ای؛ تجربه کاربر در طول عمر صفحه شکل می‌گیرد و سنجش آن باید این پیوستگی را بازتاب دهد. دوم، معیار سنجش باید تمام لایه‌های پردازش — ورودی، پردازش و ارائه — را پوشش دهد؛ نادیده گرفتن هر لایه، به تصویر ناقصی از تجربه منجر می‌شود. سوم، معیار سنجش باید در برابر دستکاری سطحی مقاوم باشد؛ در غیر این صورت، کارایی خود را به‌عنوان شاخص کیفیت از دست می‌دهد.

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

اگر در سایت خود تجربه‌ای از گذار از FID به INP داشته‌اید، برایم جالب است بدانید کدام محدودیت FID بیشترین اثر را در سایت شما داشت: تمرکز بر اولین تعامل، نادیده گرفتن زمان پردازش یا نادیده گرفتن تأخیر ارائه. تجربه‌تان را در دیدگاه‌ها بنویسید؛ به‌ویژه اگر راه‌حل خلاقانه‌ای برای بهبود INP به کار برده‌اید که می‌تواند برای پروژه‌های بعدی الهام‌بخش باشد. ⚡