سئوی فنی برای بیمار بینالمللی: اثر Core Web Vitals
سنجش Core Web Vitals روی شبکهای که بیماران خلیج فارس، ایران و اروپا واقعاً استفاده میکنند: CrUX کشوری، فونتهای RTL، گالریها و اسکریپتهای شخص ثالث.
نوشته Roozbeh Nazari · CEO
بیشتر آنچه درباره Core Web Vitals نوشته میشود بر اندازهگیری از کشوری که سایت در آن میزبانی میشود و با اتصالی سریع تکیه دارد. برای کلینیکی که بیمار بینالمللی جذب میکند این اندازهگیری گمراهکننده است: بیمار شما از ریاض، تهران یا فرانکفورت، بیشتر با شبکه موبایل و از نقطهای دور از سرور شما وصل میشود. تجربه صفحهای که از استانبول اندازه گرفته میشود و تجربهای که از خلیج فارس زیسته میشود دو نتیجه متفاوت برای یک صفحهاند. این مقاله چارچوب کلی مقاله قبلی ما درباره Core Web Vitals را به مورد بیمار بینالمللی محدود میکند: چه چیزی را، از کجا و چگونه بسنجیم، و کدام مشکلات خاص سایتهای گردشگری سلامت این سه معیار را خراب میکنند.
سه معیار، روی شبکه بیمار بینالمللی
به تعریف web.dev، سه معیار Core Web Vitals و آستانههایشان ثابتاند: Largest Contentful Paint باید ظرف ۲٫۵ ثانیه از شروع بارگذاری صفحه رخ دهد؛ Interaction to Next Paint باید ۲۰۰ میلیثانیه یا کمتر باشد؛ Cumulative Layout Shift باید در ۰٫۱ یا کمتر بماند. هر سه آستانه برای صدک ۷۵ بارگذاریهای صفحه تعریف میشوند؛ یعنی تجربه سهچهارم کاربران باید زیر آستانه باشد. نکته حیاتی برای بیمار بینالمللی همین صدک است: اگر اکثریت بازدیدکنندگان سایتتان از ترکیه میآیند، صدک ۷۵ تجربه ترکیه را بازتاب میدهد و کندیای که اقلیت متصل از خلیج فارس تجربه میکند در رقم تجمیعی دیده نمیشود. در حالی که رقم تجمیعی خوب به نظر میرسد، بیمار بازار هدف شما ممکن است صفحهای فراتر از آستانه را تجربه کند.
سنجش: داده میدانی کشوری از کجا میآید
Chrome UX Report گوگل داده میدانی است که تجربه کاربران واقعی Chrome را بازتاب میدهد و منبع Core Web Vitals است. بُعد کشور در سال ۲۰۱۸ به این مجموعهداده افزوده شد؛ اما طبق مستندات Chrome for Developers، بُعد کشور در APIهای CrUX ارائه نمیشود و فقط در مجموعهداده BigQuery هست که برای هر کشور جدولی جداگانه و جدولهای خلاصهای با کد کشور به عنوان ستون دارد. نتیجه عملی این است: PageSpeed Insights و گزارش Core Web Vitals در Search Console تفکیک کشوری نمیدهند؛ برای دیدن تجربه بازار هدف باید به جدول کشور در BigQuery نگاه کنید یا با کتابخانهای که در سایت خودتان سنجش میدانی جمع میکند، کشور را همراه معیارها ثبت کنید. راه دوم برای سایتهای کوچک در دسترستر است: معیارها را همراه کشور و نسخه زبانی بازدیدکننده به ابزار تحلیل خودتان بفرستید و گزارش را به تفکیک کشور و زبان بشکنید. آزمونهای آزمایشگاهی را هم از مکانی نزدیک به بازار هدف اجرا کنید؛ اگر سرور ابزار آزمون در اروپاست، تأخیر خلیج فارس را نمیبینید.
فونتهای RTL و جابهجایی چیدمان
رایجترین مشکل Core Web Vitals که در صفحههای عربی و فارسی میبینیم از فونت است. در الفبای لاتین تفاوت فونت سیستم و فونت وب کوچک است؛ در عربی و فارسی دیر بارگذاری شدن فونت وب، ارتفاع خط، اتصال حروف و تعداد خطوط را تغییر میدهد و این یک جابهجایی چیدمان قابل اندازهگیری تولید میکند. راهحل سه بخش دارد: تعریف یک پشته فونت جایگزین سازگار در معیارها، بارگذاری زودهنگام فونت اصلی، و زیرمجموعهسازی برای کوچک کردن حجم فایل. علاوه بر این، اگر رفتار جهت آیکونها و اعداد در چیدمان راستبهچپ بعد از اولین رندر تغییر کند، این هم به عنوان جابهجایی اندازه گرفته میشود. چکلیست سئوی فنی ما برای سایتهای RTL این موارد را همراه با سمت ایندکس و hreflang پوشش میدهد؛ اینجا فقط بُعد عملکرد را داریم.
گالریها و تصاویر: مالک واقعی LCP
در سایتهای گردشگری سلامت بزرگترین عنصر محتوا اغلب یک تصویر است: عکس کلینیک در ناحیه hero، تصویر پزشک در صفحه درمان یا اولین فریم گالری نتایج. LCP به زمان رندر شدن این تصویر وابسته است و برای بیماری که از شبکهای دور وصل میشود، حجم تصویر مستقیماً یعنی ثانیه. قواعدی که در عمل به کار میبریم: فرمت مدرن و چند منبع بر اساس اندازه صفحه برای تصویر اسکرین اول، استفاده نکردن از lazy loading برای تصویر اسکرین اول، بارگذاری تنبل فریمهای دیگر گالری در بیرون اسکرین اول، و تعیین ابعاد تصویر در HTML برای جلوگیری از جابهجایی. گالریهای نتایج یک لایه اضافه دارند: نحوه راهاندازی این گالریها از نظر مقررات و تجربه کاربری را در مقالهای جداگانه شرح دادهایم؛ در سمت عملکرد، گالری نباید LCP اسکرین اول را تصاحب کند.
اسکریپتهای شخص ثالث و INP
در سایتهای کلینیک آنچه رشته اصلی را بیش از همه مشغول میکند معمولاً کد خودتان نیست، شخص ثالث است: دکمه چت WhatsApp، ویجت پشتیبانی زنده، رضایت کوکی، ترجمه خودکار، فرم تماس مجدد، و تگهای تحلیل و تبلیغ. هر یک از اینها هنگام بارگذاری صفحه و هنگام اولین لمس کاربر اجرا میشود و میتواند INP را بالای ۲۰۰ میلیثانیه ببرد. برای بیماری که از شبکه دور وصل میشود اثر بزرگتر است، چون خود اسکریپتها هم از راه دور دانلود میشوند. رویکرد ما: هر اسکریپت شخص ثالث را تکتک بپرسیم که آیا واقعاً لازم است، لازمها را به تعامل کاربر یا زمان بیکاری به تعویق بیندازیم، دکمه WhatsApp را به جای ویجت سنگین به شکل یک پیوند ساده بسازیم، و تگها را در صورت امکان به سمت سرور ببریم. در این مقاله عدد نمیدهیم؛ در هر سایت در داده میدانی خودتان خواهید دید هر اسکریپت چند میلیثانیه میخورد.
جغرافیا: سرور، CDN و اولین بایت
هر سه معیار به زمان رسیدن اولین بایت وابستهاند و اولین بایت به فاصله بیمار تا سرور. سرویس دادن به خلیج فارس یا ایران از یک سرور واحد در ترکیه به هر درخواست تأخیری قابل اندازهگیری اضافه میکند. ارائه داراییهای ایستا از CDNی با نقاط لبه نزدیک به بازار هدف، کش کردن HTML و اندازهگیری اولین بایت از کشور هدف، بزرگترین بهبود منفرد برای بیمار بینالمللی است. ایران اینجا مورد خاصی است: برخی CDNها و ارائهدهندگان خدمات به ایران سرویس نمیدهند یا محدود میدهند؛ به جای فرض اینکه صفحههای فارسی شما واقعاً بارگذاری میشوند، باید از همان بازار آزمایش کنید.
اثر رتبهبندی: Google چه میگوید و چه نمیگوید
سند تجربه صفحه Google Search Central میگوید Core Web Vitals در سیستمهای رتبهبندی استفاده میشود و در همان سند اضافه میکند که امتیاز خوب رتبه بالا را تضمین نمیکند و ارتباط و تجربه کلی صفحه از هر معیار منفرد مهمترند. خوانش ما این است: برای بیمار بینالمللی، Core Web Vitals برای رتبه یک آستانه و برای تبدیل یک عامل مستقیم است. ترک صفحه توسط بیماری که روی شبکه دور است نه در گزارش رتبه، بلکه در تعداد درخواستها دیده میشود. در خدمت سئوی فنی ما سنجش میدانی کشوری، چیدمان فونت و تصویر، و ممیزی شخص ثالث به همین ترتیب بررسی میشوند؛ بیشترین دستاورد معمولاً در دو مورد اول است.
نتیجه
برای بیمار بینالمللی، Core Web Vitals از کشور هدف خوانده میشود نه از رقم تجمیعی. چون بُعد کشور فقط در BigQuery وجود دارد، جمع کردن سنجش میدانی خودتان همراه کشور و زبان، بستن جابهجایی ناشی از فونتهای RTL با پشته جایگزین و بارگذاری زودهنگام، تصاحب نشدن تصویر اسکرین اول توسط گالری، به تعویق انداختن اسکریپتهای شخص ثالث و ارائه محتوا از نقاط لبه نزدیک به بازار هدف، سه معیار را همانجا که بیمار واقعاً تجربهشان میکند بهبود میدهد. آستانهها ثابتاند؛ بردن نقطه سنجش به جایی که بیمار هست، کار شماست.