این فاکتور در ابزار Page Speed Insights گوگل نقش حیاتی در رتبهبندی سایت ما دارد. از یک طرف، این فاکتور با سرعت بارگذاری صفحات مرتبط است و از سوی دیگر، میتواند به طور چشمگیری تجربه کاربری مخاطبان ما را تحت تاثیر قرار دهد. اگر علاقهمندید که درباره TTI چیست و چه نقشی در تجربه کاربری و بهینهسازی سئو دارد، پیشنهاد میکنم که در ادامه این مقاله با ما همراه باشید. در انتهای مقاله، علاوه بر توضیح TTI، با راهکارهای بهبود و بهینهسازی آن نیز آشنا خواهید شد.
tti در سادهترین تعریف، به مدت زمانی که طول میکشد تا یک صفحه قابل تعامل یا Interactive شود، گفته میشود. ولی پیش از اینکه به طور مفصل بگوییم tti چیست، میخواهیم شما را با مفاهیم مهمی که تعامل پذیری سایت تحت تایر آنها قرار دارد، صحبت کنیم. این مفاهیم شامل FCP، Event handler و Response to user less than 50 ms.
tti یک فاکتور است که مدت زمانی که سایت بارگذاری میشود تا کاربر قادر به تعامل با آن شود، را تخمین میزند. اکنون باید بگوییم که ارتباط tti سایت با فاکتورهای تعاملی چیست؟ به عبارت دیگر، بازه زمانی که در تعریف tti اشاره شده است، به طور کامل با سه عنصری که قبلاً توضیح داده شد، مرتبط است.
زمانی که سایت ما قابلیت تعامل را دارد، به این معناست که محتوای ارزشمندی را در زمان کوتاهی بارگذاری کرده و به تعامل کاربر پاسخ میدهد. زمانی که کاربر بر روی سایت ما کلیک میکند، نمایش محتوای ارزشمند، یا به عبارت دیگر نمایش اولیه صفحه (FCP)، در زمانی کمتر از ۵۰ میلی ثانیه (در حالت ایدهآل) و با استفاده از Event Handlerها انجام میشود، و سپس سایت به تعامل کاربر پاسخ میدهد که این زمان به عنوان tti شناخته میشود. مقدار tti با استفاده از ابزار رایگان Google Page Speed Insights به راحتی قابل اندازهگیری است. در ادامه به تأثیر این فاکتور در سئو و رتبهبندی سایت آشنا خواهیم شد.
گاهی اوقات متخصصان سئو آنقدر روی بهینه سازی سرعت بارگذاری سایت تمرکز میکنند، که از تأثیر آن در تعامل با کاربر غافل میشوند. در اینکه بهینه سازی سرعت سایت یکی از فاکتورهای مهم سئو تکنیکال است، جای شک نیست. ولی گاهی بهینه سازی بیش از حد سرعت میتواند روی تجربه کاربری و متعاقباً سئوی سایت تأثیر منفی بگذارد! اما چگونه؟
وقتی سرعت سایت بدون توجه به تأثیر آن بر تعامل کاربر بهینه سازی میشود، به محض کلیک کاربر سایت بارگیری میشود، ولی چیزی که کاربر میبیند یک صفحه لود شده است! صفحهای که هنوز محتوای آن قابل استفاده نیست و کابر نمیتواند با آن تعامل داشته باشد.
این موضوع اتفاق خوبی برای تجربه کاربری و سئوی سایت نیست. چون باعث میشود کاربر بارها و بارها با نا امیدی روی این صفحه خالی کلیک کند تا شاید نتیجهای نمایان شود. البته که این روزها کاربران اصلاً حوصله منتظر ماندن ندارند و این مساله به نوبهی خود باعث نارضایتی آنها و افزایش نرخ پرش سایت میشود.
همانطور که در بخش قبل گفتیم، کاربران میخواهند در سریعترین زمان ممکن به نیاز آنها پاسخ داده شود. آنها فقط زمانی برای مدت طولانی در در یک صفحه از سایت میمانند، که محتوای ارزشمند و تعاملی داشته باشیم. به طور استاندارد مقدار tti باید حداکثر ۳۸۰۰ میلی ثانیه باشد. اگر tti سایت ما بیش از این مقدار باشد، کاربران منتظر نمیمانند و سایت را ترک میکنند. در نتیجه سایت ما با افزایش ناگهانی نرخ پرش و افت رتبه مواجه میشود.
شاید باورتان نشود ولی معیار tti حدود ۱۵% از نمره عملکرد سایت را به خود اختصاص داده، بنابراین داشتن tti کمتر از ۳۸۰۰ میلی ثانیه و بهینه سازی آن، تا حد قابل توجهی در بهبود تجربه کاربری مخاطبان و سئوی سایت تاثیرگذار خواهد بود. برای اینکه بینش عمیقتری در مورد عوامل بهینه سازی سرعت سایت داشته باشید.
همانطور که میدانید، Core Vital Web گوگل شامل چند فاکتور مهم و مرتبط با سرعت سایت که لازم دانستیم آثار مثبت بهینه سازی tti سایت در ارتباط با این فاکتورها را هم بررسی کنیم:
کاهش tti و بهبود FCP
پیشتر گفتیم که FCP معیار اندازه گیری زمان شروع بارگذاری صفحه تا شروع نمایش محتوای ارزشمند است. با توجه به اینکه tti از نظر زمانی پس از FCP اندازه گیری میشود، اگر tti سایت را بهبود دهیم، فاصله زمانی بین FCP و TTI کم میشود. در نتیجه تعامل پذیری سایت بالا رفته و تجربه کاربری ارتقا پیدا میکند.
بهینه سازی tti و بهبود امتیاز FID سایت
فاکتور FID مدت زمانی که یک صفحه به اولین تعامل کاربر پاسخ میدهد را اندازه گیری میکند. هر دو فاکتور tti و FID به تعامل پذیری سایت مرتبط هستند. اگر یک صفحه از سایت ما تعاملی نباشد، آمادگی پاسخگویی به ورودیهای کاربر را نخواهد داشت. بنابران بهبود tti سایت، احتمال بهبود امتیاز FID سایت را هم افزایش میدهد. اما چطور tti سایت را بهینه کنیم؟
برای اینکه عوامل افزایش tti سایت را پیدا کنیم، یک راهکار سریع و رایگان وجود دارد که در بخش بعدی به طور کامل آن را آموزش میدهیم.
برای اینکه بتوانیم تحلیل درستی از نحوه تعامل پذیری صفحات داشته باشیم و عواملی که باعث افزایش tti میشوند را شناسایی کنیم، یک روش بسیار ساده، سریع و رایگان وجود دارد؛ استفاده از Lighthouse Audit Google Chrome.
برای شروع باید وارد بخش Performance panel کروم شویم. ابتدا در صفحهی مورد نظر کلیک راست کرده و گزینه «Inspect» را انتخاب میکنیم. سپس وارد بخش «Performance» شده و روی «Reload» کلیک میکنیم. باید کمی منتظر بمانیم تا کروم صفحهای مشاور تصویر پایین را نمایش دهد.
صفحهای که توسط مرورگر کروم به ما نمایش داده میشود، یک تجزیه و تحلیل دقیق از نحوه عملکرد صفحه مورد نظر است. با کلیک بر روی بخش “main”، میتوانیم به تسکهای مختلفی دسترسی پیدا کنیم. هر تسکی که با رنگ خاکستری نمایش داده شده و کنار آن یک پرچم قرمز وجود دارد، یک Long Task است. با نزدیک کردن موس به این تسکها، مدت زمان اجرای آنها نمایش داده میشود. همچنین میتوانیم بر روی “Bottom-Up” کلیک کنیم تا جزئیات دقیق اجرای هر تسک برای ما نمایش داده شود.
بطور کلی، عامل اصلی افزایش TTI (زمان تعاملی شدن) سایت، این Long Taskهای JavaScript هستند. اجرای تسکهای طولانی معمولاً بیش از ۵۰ میلیثانیه زمان میبرد و زمانی که در حال اجرا هستند، مرورگرها نمیتوانند آنها را متوقف کنند؛ به این معنی که باید بهطور کامل اجرا شوند.
Long Taskها زمان قابل توجهی را در main thread مصرف میکنند و در حالی که اجرا میشوند، مرورگرها نمیتوانند آنها را متوقف کنند. شناسایی و بهینهسازی Long Taskهای JavaScript میتواند به طرز قابل توجهی بهبود TTI سایت بخشید. در ادامه به روشهای بهبود TTI سایت آشنا خواهیم شد.
در این مقاله رایگان آموزش سئو به سوال tti چیست پاسخ دادیم و تأثیر tti در سئوی سایت را بهطور کامل بررسی کردیم. حالا نوبت به یادگیری روشهای بهینه سازی آن میرسد. برای بهبود tti سایت، باید به سراغ بهینه سازی JavaScript برویم، چون با این روش خیلی سریعتر به نتیجه میرسیم. در ادامه چند روش را به شما پیشنهاد میکنیم که میتوانند در تاثیرگذاری بهتر tti در سئو سایت مؤثر باشند. این روشها عبارتند از:
تقسیم بندی کدهای جاوا اسکریپت این مزیت را دارد که به جای اجرای همزمان همه کدهای JS در مرورگر، فقط کدهایی که برای پاسخگویی و ایجاد تعامل با کاربر در لحظات اولیه ورود او به سایت نیاز است، ارسال و اجرا شوند.
استفاده از روش فشرده سازی به کاهش اندازه فایل کدها کمکی میکند. کوچک کردن فایل کدها به ما این امکان را میدهد تا با صرف کمترین زمان و انرژی، بهترین نتایج را دریافت کنید. در واقع فارغ از مساله ساز بودن یا نبودن کدهای JS، بهتر است که آنها را کوچک و فشرده سازی کنیم.
سیستم عملکرد اسکریپتهای Main Thread به این شکل است که از اجرای به موقع اسکریپتهای شخصی سایت جلوگیری میکنند. ما باید اسکریپتهای ضروری و مهم را شناسایی و سایر موارد غیر ضروری را حذف کنیم، یا طوری برنامه ریزی کنیم که با تأخیر اجرا شوند. مثلاً اسکریپتهای پاپ آپ و تبلیغاتی اهمیت چندانی ندارند، بنابراین میتوانیم آنها را حذف کنیم یا به تأخیر بیاندازیم.
برای برقراری ارتباط اولیه با سرورهای Main Thread و دریافت سریعتر منابع، بهتر است از preconnect و dns-prefetch استفاده کنیم.
برای بهبود معیار تعامل پذیری سایت، باید فایلهای CSS و همچنین تصاویر مهم سایت را هم بهینه سازی کنیم. سئوی فایلهای CSS و تصاویر در کاهش زمان tti مؤثر است. برای این کار میتوانیم کدهای استفاده نشده را از فایلهای CSS پاک کنیم، فرمتهای تصویری کارآمد را انتخاب کنیم و پیکسلهای غیر ضروری تصاویر را حذف نماییم تا اندازه تصاویر کاهش پیدا کند.
ماهیت Web Worker اجرای اسکریپتها در پس زمینه و بدون تاثیرگذاری در Main Thread است. بنابراین استفاده از وب ورکرها میتواند بدون تاثیرگذاری در Main Thread، اسکریپتها را در پس زمینه اجرا کرده و به بهینهسازی Long taskها کمک کند.
این خیلی مهم است که تعداد درخواستهای برنامه مورد نظر ما در حداقلترین حالت ممکن باشد. این کار به جلوگیری از ایجاد زنجیره درخواستهای مهم و تسریع بارگذاری منابع کلیدی کمک میکند.
بهترین مقدار tti چقدر است؟
بهطور کلی، امتیاز tti خوب کمتر از ۳٫۸ ثانیه است. اگر tti سایت زیر ۳٫۸ ثانیه باشد، تجربه کاربری عالی و رتبه بندی سئوی بهتری را ارائه میدهد.
کدام ابزارها برای اندازه گیری tti قابل اعتماد هستند؟
برای اندازه گیری tti سایت ابزارهای رایگان Google Chrome Lighthouse و Web Page Test بهترین و قابل اعتمادترین هستند.
چطور میتوانیم با بهینه سازی تصاویر مقدار tti را بهینه کنیم؟
استفاده از فرمتهای تصویری کارآمد، حذف پیکسلهای غیر ضروری، استفاده از تصاویر درون خطی مانند Base64 یا SVG، کاهش حجم فایلهای تصاویر و استفاده از CDN برای ارائه سریعتر تصاویر میتواند در بهبود tti سایت کمک کننده باشد.
چگونه تسکهای طولانی را پیدا کنیم؟
یکی از بهترین ابزارها برای یافتن این موارد، استفاده از Chrome Dev Tools گوگل است.
امیدواریم با مفهوم tti یا time to interactive بخوبی آشنا شده باشید. این فاکتور نقش بسیار مهمی در بهبود تجربه کاربری و رتبه بندی سئوی سایت دارد. مطمئن باشید با اجرای ۷ راهکاری که برای بهبود tti سایت به شما معرفی کردیم، میتوانید آثار مثبت آن در سئو را ببینید.
گواهینامه SSL به معنای Secure Sockets Layer است و به یک لایه اتصال امن اشاره…
در عصر حاضر، فناوری اطلاعات و هوش مصنوعی (AI) به سرعت در حال دگرگونسازی جنبههای…
دنیای تکنولوژی همیشه در حال تغییر است و هر روز یک فناوری تازه جایگزین روشهای…
آموزش جامع نصب Django روی اوبونتو مقدمه اگر به دنبال ساخت یک وبسایت یا اپلیکیشن…
آموزش گامبهگام حذف محدودیت Grace Period در Remote Desktop Services یکی از مشکلات رایج در…
پروتکل Remote Desktop Protocol (RDP) یکی از متداولترین روشها برای مدیریت سرورهای ویندوزی از راه…