درباره 6 روش استخراج Core Web Vitals از CrUX مستقیماً از Google و اینکه کدام یک را در برنامه سئوی خود استفاده کنید بیشتر بیاموزید.
از زمان اعلام به روز رسانی Page Experience و عرضه کامل آن در سپتامبر 2021، بسیاری از متخصصان سئو در سراسر جهان توجه خود را به بهبود Core Web Vitals برای وب سایتهایی که مدیریت میکنند معطوف کرده اند.
اطمینان از داشتن تجربه کاربری خوب در همه مرورگرها و دستگاهها از نقطه نظر تجاری مهم است.
با این حال، بهعنوان متخصص سئو، نه تنها باید بدانیم که کاربران چگونه سایت ما را تجربه میکنند، بلکه باید بدانیم که چگونه Google Core Web Vitals را اندازهگیری میکند و آیا راهی برای دسترسی به این دادهها وجود دارد یا خیر.
به این ترتیب، ما نه تنها به سود کاربران خود میشویم، بلکه میدانیم که چگونه گوگل در مورد وبسایتهای ما - و رقبای ما - در این زمینه خاص قضاوت میکند. این در نهایت ما را قادر میسازد تا بر اساس این اطلاعات، اصلاحات را اولویت بندی کنیم.
با در نظر گرفتن این موضوع، در این مقاله به بررسی موارد زیر میپردازیم:
Google از چه دادههایی برای اندازه گیری Core Web Vitals استفاده میکند.
چه منابعی برای استخراج این دادهها و محدودیتهای آنها در دسترس است.
بهترین منابع برای اهداف سئو (از دیدگاه من) کدام هستند.
نحوه دسترسی به این منابع داده با مثال.
گوگل از چه دادههایی برای اندازه گیری حیاتی وب اصلی استفاده میکند؟
بر اساس اطلاعاتی که Google ارائه کرده است، آنها از دادههای جمعآوریشده در گزارش تجربه کاربر Chrome برای اندازهگیری Core Web Vitals for Search استفاده میکنند.
آنها این موضوع را در موارد متعدد اعلام کردهاند، از جمله جلسه جان مولر با عنوان Core Web Vitals & SEO در اجلاس Chrome Dev Summit در سال 2020 و اخیراً در جلسه Web Vitals AMA در Google I/O 2021.
گزارش تجربه کاربر Chrome یا به اختصار CrUX، اطلاعات عملکرد بارگیری را از نشانیهای وب بازدید شده توسط کاربران واقعی Chrome که معیارهای خاصی را برآورده میکنند، جمعآوری میکند.
برای قرار دادن این موضوع، وقتی به اندازهگیری Core Web Vitals صرفاً از دیدگاه Google نگاه میکنیم، آنها به زیرمجموعهای از کل پایگاه کاربر شما نگاه میکنند.
بدیهی است که نمیتوانیم بدانیم چند درصد از کاربران کروم بخشی از گزارش CrUX برای هر وبسایت خاصی هستند، زیرا این مورد توسط Google فاش نشده است. همچنین، بزرگ یا کوچک بودن این زیرمجموعه کاملاً به کاربران شما بستگی دارد.
در یک دنیای ایده آل، شما باید Core Web Vitals را در سایت خود برای همه کاربران با ابزار شخص ثالث یا با استفاده از کتابخانه حیاتی وب خود گوگل ردیابی کنید. با این حال، دادههای موجود در CrUX بهترین اطلاعاتی است که ما در دسترس عموم قرار دادهایم.
چه منابعی برای استخراج منابع حیاتی وب از پایگاه داده CrUX موجود است؟
با دانستن اینکه Google از دادههای CrUX برای جستجو استفاده میکند، قدم بعدی این است که بدانید چگونه میتوانید این دادهها را به دست آورید.
شش راه برای استخراج Core Web Vitals از CrUX به طور مستقیم از Google وجود دارد:
CrUX API.
PageSpeed Insights API.
داشبورد CrUX Data Studio.
ابزار PageSpeed Insights.
پروژه CrUX BigQuery.
کنسول جستجوی گوگل
هر کدام از این منابع مزایا و معایبی دارند. من یک چارچوب کوچک ایجاد کرده ام تا طبقه بندی کنم که کدام یک برای نوع تحلیلی که معمولاً برای سئو انجام میدهید، بهترین است.
معیارهای موجود در این چارچوب عبارتند از:
استخراج URL: آیا میتوانیم دادههای CWV را برای یک URL خاص (در صورت وجود) استخراج کنیم؟
دامنه/منشا: آیا میتوانیم دادههای CWV را برای یک دامنه خاص (در صورت وجود) استخراج کنیم؟
دستگاهها: آیا میتوانیم دادهها را بر اساس موبایل، دسکتاپ یا تبلت تقسیم کنیم؟
اتصال شبکه: آیا میتوانیم دادهها را بر اساس سرعت شبکه کاربران تقسیم کنیم؟
دادههای تازه: آیا جدیدترین دادههای موجود (28 روز گذشته از روز استخراج) را دریافت میکنیم؟
دادههای تاریخی: آیا میتوانیم به دادههای ماهها/سالهای قبل دسترسی داشته باشیم؟
بدون هزینه: آیا میتوانیم بدون پرداخت به دادهها دسترسی داشته باشیم؟
مقیاس پذیری: آیا میتوانیم این دادهها را به راحتی برای 1000 URL یا دامنه استخراج کنیم؟
دسترسی به رابط کاربری: آیا این منبع داده یک رابط کاربری آسان برای استفاده دارد؟
رتبه بندی بهترین منابع برای استخراج دادههای CrUX برای SEO
اگرچه این لیست ممکن است کمی جانبدارانه باشد زیرا من دوست دارم از راه حلهای برنامه نویسی برای کارهای روزمره خود استفاده کنم، اما قبلاً همه این روشها را امتحان کرده ام.
از این رو، تمام اطلاعات اینجا بر اساس تجربه من در کار بر روی حل و نظارت مسائل Core Web Vitals برای مشتریان واقعی است.
در اینجا لیستی از روشهای استخراج Core Web Vitals از گوگل و نحوه مقایسه آنها با یکدیگر بر اساس چارچوب مقایسه من است.
- CrUX API
به نظر من CrUX API سادهترین و کاملترین API برای استخراج Core Web Vitals از CrUX است.
استفاده از آن نسبتاً ساده است و حاوی تمام اطلاعاتی است که ممکن است برای درک، گزارش و نظارت بر مشکلات CWV برای وب سایتهای خود نیاز داشته باشید.
طرفداران
در صورت در دسترس بودن، هم URL و هم دادههای سطح مبدا از طریق API قابل دسترسی هستند.
می توانید هر سه دستگاه (موبایل، دسکتاپ و تبلت) را تقسیم بندی کنید.
اطلاعات اتصال شبکه در دسترس است. میتوانید دادههای 4G، 3G، 2G، slow-2G و آفلاین را استخراج کنید.
میتوانید تازهترین دادههای موجود را استخراج کنید که میانگین دادههای انباشته شده از ۲۸ روز گذشته از آخرین روز کامل است. این همان چیزی است که Google Search برای ارزیابی Core Web Vitals برای یک وب سایت (در تئوری) استفاده میکند.
استفاده از آن کاملا رایگان است و به راحتی مقیاس پذیر است. تنها محدودیت سهمیه تعداد پرس و جوها در دقیقه است که 150 است. علاوه بر این، در مقایسه با سایر APIها مانند PageSpeed Insights API زمان پاسخگویی بسیار سریعی دارد.
منفی
در حال حاضر، دسترسی به دادههای تاریخی وجود ندارد. از این رو، شما فقط میتوانید به انباشتگی 28 روز قبل دسترسی داشته باشید. با این حال، میتوان با ذخیره روزانه دادهها برای دسترسی آینده، از این امر دور زد.
در حال حاضر هیچ رابط کاربری به راحتی برای API وجود ندارد.
نحوه دسترسی به دادههای CWV با CrUX API
سلاح انتخابی من در مورد استخراج API جاوا اسکریپت است، به ویژه Node.js. بنابراین، نمونههایی که به شما نشان خواهم داد بیشتر در جاوا اسکریپت خواهند بود.
اگر نمیدانید چگونه آن را اجرا کنید، این پست کوتاه نحوه نصب Node.js را بر روی لپ تاپ خود توضیح میدهد تا بتوانید این نمونهها را در زمان خود امتحان کنید.
اگر میخواهید نسخه کاملاً واکشی شدهای را به اشتراک بگذارم که از طریق همه دستگاهها و اتصالات ممکن برای فهرستی از URLها استفاده میشود، در Twitter به من اطلاع دهید.
- API PageSpeed Insights
وقتی صحبت از استخراج دادههای میدانی از CrUX میشود، API PageSpeed Insights در رتبه دوم قرار دارد.
این اطلاعات بسیار مفیدی را در اختیار ما قرار میدهد، اما در مقایسه با CrUX API، ابعاد کمی وجود دارد که میتواند هنگام تشخیص مشکلات CWV برای سایتهای شما مفید باشد.
طرفداران
هر دو داده در سطح URL و Origin از طریق API در دسترس هستند.
می توانید دادهها را بر اساس موبایل و دسکتاپ تقسیم بندی کنید.
همانند CrUX API، میتوانید تازهترین دادههای موجود را استخراج کنید که میانگین دادههای جمعآوری شده از ۲۸ روز گذشته از آخرین روز کامل است.
استفاده از آن کاملا رایگان است و به راحتی مقیاس پذیر است. محدودیت سهمیه 240 درخواست در دقیقه و 25000 در روز وجود دارد.
میتوانید از طریق یک رابط کاربری آسان با استفاده از ابزار PageSpeed Insights از Google به این API دسترسی پیدا کنید (اگرچه آنقدرها مقیاسپذیر نیست).
منفی
نمیتوانید دادهها را بر اساس کاربران رایانه لوحی تقسیم کنید.
هیچ اطلاعات اتصال شبکه در دسترس نیست. از این رو، تمام اتصالات مختلف هنگام استخراج دادههای CWV جمع میشوند.
در حال حاضر، دسترسی به دادههای تاریخی وجود ندارد. از این رو، شما فقط میتوانید به انباشتگی 28 روز قبل دسترسی داشته باشید. این را میتوان با ذخیره روزانه دادهها برای دسترسی آینده حل کرد.
این سرویس Lighthouse را در پسزمینه اجرا میکند تا معیارهای آزمایشگاهی را در همان درخواستها دریافت کند. بنابراین، پاسخ API کمی کندتر از CrUX API است.
نحوه دسترسی به دادههای CWV با API PageSpeed Insights
در اینجا یک مثال کوچک از نحوه استخراج دادههای CWV از API PageSpeed Insights آورده شده است. اگر میخواهید یک اسکریپت plug-and-play اجرا شود، میتوانید مخزن من را از Github دانلود کنید.
- پروژه CrUX BigQuery
پروژه CrUX BigQuery یک پایگاه داده عظیم از سوابق معیارهای واقعی کاربر است که به اکتبر 2017 باز میگردد. این پروژه عظیم پر از اطلاعات عالی است. اما مانند هر منبع دیگری، جوانب مثبت و منفی دارد.
طرفداران
می توانید به دادههای سطح مبدا دسترسی داشته باشید.
می توانید هر سه دستگاه (موبایل، دسکتاپ و تبلت) را تقسیم بندی کنید.
میتوانید دادهها را برای همه انواع اتصالات شبکه در صورت وجود استخراج کنید (4G، 3G، 2G، آهسته-2G و آفلاین).
میتوانید دادههای تاریخی را فراتر از آخرین ماه موجود تا اکتبر ۲۰۱۷ استخراج کنید.
شما میتوانید این را برای پروژههای زیادی که میخواهید مقیاس کنید و دادهها بسیار انعطاف پذیر هستند و در صورت تمایل میتوانید جداول سفارشی خود را ایجاد کنید.
معیارها و ابعاد دیگری وجود دارد که میتواند برای تجزیه و تحلیل شما مفید باشد، اما در CrUX API یا PageSpeed Insights API مانند «زمان تا اولین بایت» یا تقسیمبندی در سطح کشور موجود نیستند.
منفی
شما نمیتوانید به دادههای سطح URL دسترسی پیدا کنید.
این مجموعه داده هر سه شنبه دوم ماه برای ماه قبل به روز میشود. بنابراین، اگر میخواهید CWV را به طور منظم مانیتور کنید، این منبع مناسبی نخواهد بود.
برای کاوش در دادهها به درک درستی از SQL نیاز دارید.
اجرای آن هزینه دارد. اگرچه یک سطح استفاده رایگان در BigQuery وجود دارد، برای استفاده از آن باید جزئیات صورتحساب را در Google Cloud Platform اضافه کنید. از این کار ناامید نشوید برای گزارشدهی در مقیاس کوچک تا متوسط، باید در ردیف آزاد باشید.
نحوه دسترسی به دادههای CWV با پروژه CrUX BigQuery
اگر قبلاً یک حساب Google Cloud Platform دارید، میتوانید با استفاده از این پیوند به پروژه دسترسی داشته باشید.
باید BigQuery API را فعال کنید. پس از فعال شدن، میتوانید مستقیماً از ویرایشگر SQL خود به دادهها دسترسی داشته باشید.
لازم نیست در SQL متخصص باشید، اما کمی آشنایی شما را راه طولانی میبرد.
در اینجا دو منبع فوقالعاده وجود دارد که به شما کمک میکند هنگام تجزیه و تحلیل این دادهها سفر خود را شروع کنید: کتاب آشپزی CrUX توسط Rick Viscomi و آموزش Biguery for CrUX از Paul Calvano.
تا به حال، من فقط منابع دادهای را توضیح داده ام که به دانش برنامه نویسی نیاز دارند. اما برای به دست آوردن اطلاعات Core Web Vitals از گزارش CrUX، نیازی به دانستن نحوه کدنویسی ندارید.
سه روش بعدی به شما امکان میدهد بدون دانش برنامه نویسی به دادههای Core Web Vitals از CrUX دسترسی داشته باشید.
- ابزار PageSpeed Insights
ابزار PageSpeed Insights از Google یک جایگزین کاملاً "بدون کد" برای دسترسی به دادههای CruX است.
مزایا دقیقاً مشابه مزایای PageSpeed Insight API است اما تنها ایراد آن این است که این روش خیلی مقیاس پذیر نیست.
برای دریافت داده از چندین URL، باید هر URL را به صورت دستی در ابزار وارد کنید.
نحوه دسترسی به دادههای CWV با ابزار PageSpeed Insights
URL/دامنهای را که میخواهید از آن دادهها دریافت کنید، در ابزار PageSpeed Insights وارد کنید.
اگر اطلاعات موجود برای URL یا دامنه (منبع) وجود داشته باشد، پس از پایان اجرای ابزار، آن را در بالای نتایج نشان داده شده پیدا خواهید کرد.
- داشبورد CrUX Data Studio
داشبورد CrUX Data Studio ابزاری فوق العاده است که توسط Rick Viscomi ساخته شده است تا به راحتی با یک رابط کاربری خوب به پروژه CrUX Big Query دسترسی پیدا کند.
طرفداران
می توانید به دادههای سطح مبدا دسترسی داشته باشید.
می توانید هر سه دستگاه (موبایل، دسکتاپ و تبلت) را تقسیم بندی کنید.
میتوانید دادهها را برای همه انواع اتصالات شبکه در صورت وجود استخراج کنید (4G، 3G، 2G، آهسته-2G و آفلاین).
می توانید دادههای تاریخی را فراتر از آخرین ماه موجود استخراج کنید.
ساخت آن کاملا رایگان است.
راه اندازی آن بسیار آسان است و رابط کاربری سادهای دارد.
معیارهای دیگری وجود دارد که میتواند برای تجزیه و تحلیل شما مفید باشد، اما در APIهای دیگر مانند Time To First Byte موجود نیست.
منفی
شما نمیتوانید به دادههای سطح URL دسترسی پیدا کنید.
این گزارش به دادههای موجود در پروژه Big Query مرتبط است که هر سه شنبه دوم ماه برای ماه قبل به روز میشود. بنابراین، اگر میخواهید دادههای CWV را به طور منظمتر نظارت کنید، از طریق این منبع داده امکانپذیر نیست.
اگر قصد دارید بیش از چند دامنه را نظارت کنید، این روش واقعاً مقیاس پذیر نیست.
نحوه دسترسی به دادههای CWV با داشبورد CrUX Data Studio
یک کپی از الگو را مستقیماً از طریق g.co/chromeuxdash در Data Studio ایجاد کنید.
سپس میتوانید دامنه مورد نظر خود را اضافه کنید، "ایجاد گزارش" را بزنید و گزارش را از آخرین ماه موجود دریافت خواهید کرد.
اگر خطایی دریافت کردید، مطمئن شوید که نام دامنه را به درستی اضافه کرده اید.
از طرف دیگر، ممکن است دامنه شما در مجموعه داده BigQuery گنجانده نشده باشد. میتوانید اطلاعات بیشتر در مورد نحوه عملکرد این گزارش را در پست ریک ویسکومی در web.dev بیابید.
- گزارش Core Web Vitals Console's Search
گزارش Core Web Vitals Console's Search یک افزودنی نسبتاً جدید به پلتفرم GSC است. این مفید است اما از نظر معیارهایی که در هر ویژگی نمایش میدهد کاملاً منحصر به فرد است.
طرفداران
شما میتوانید به دادهها در سطح الگو دسترسی داشته باشید که یک رویکرد منحصر به فرد برای بقیه روشها است. این یک ایده واقعا خوب است و در بسیاری از موارد، تجمیع همانطور که انتظار میرود کار میکند.
می توانید دادهها را بر اساس موبایل و دسکتاپ تقسیم بندی کنید.
در اصل، میتوانید تازهترین دادههای موجود را استخراج کنید که میانگین دادههای جمعآوری شده از ۲۸ روز گذشته از آخرین روز کامل است.
دادههای 90 روزه وجود دارد، اما فقط بر اساس تعداد URLهای تحت تأثیر در هر گروه (سنجه خوب، معیار سنجش نیاز به بهبود، معیار ضعیف)
استفاده از رابط کاربری GSC بسیار آسان است.
منفی
شما نمیتوانید به دادههای سطح URL یا دادههای سطح مبدا دسترسی پیدا کنید. دادهها با «نشانیهای اینترنتی مشابه» و «متریک جمعآوری شده» جمعآوری میشوند که خوب است، اما ردیابی پیشرفت URL فردی دشوارتر است.
شما نمیتوانید URLهای منفرد را که به عنوان "مشابه" مطابقت دارند، دانلود کنید، فقط تعداد کل را دانلود کنید.
نمیتوانید دادهها را بر اساس کاربران رایانه لوحی تقسیم کنید.
هیچ اطلاعات اتصال شبکه در دسترس نیست.
در حال حاضر، دسترسی به دادههای تاریخی فراتر از 90 روز گذشته وجود ندارد.
نحوه دسترسی به دادههای CWV با کنسول جستجو
تنها راه استخراج دادهها در حال حاضر از طریق رابط کاربری است. گزارش بین «موبایل» و «رومیزی» تقسیم شده است.
هر دستهبندی دستگاه شامل گزارشهای «ضعیف»، «نیاز به بهبود» و «خوب» برای هر یک از معیارهای اصلی وب حیاتی (LCP، CLS، FID) است.
هر گزارش دارای یک تابع صادرات است (CSV، Excel، یا Google Sheet) که به شما امکان میدهد جدولی را با «URL پایه»، تعداد «نشانیهای اینترنتی مشابه» و مقدار «متریک جمعآوری شده» در هر گروه دانلود کنید.
همچنین تعداد نشانیهای اینترنتی تحت تأثیر این بخش فرعی را در 90 روز گذشته مجاز میکند.
افکار نهایی
صرف نظر از مهارتهای کدنویسی شما، راههای زیادی برای استخراج دادههای Core Web Vitals از CrUX برای نظارت بر وب سایتها و رقبا وجود دارد.
اگر با کمی برنامه نویسی راحت هستید و به دنبال نظارت منظم بر Core Web Vitals در مقیاس هستید، CrUX API بهترین راه حل شما خواهد بود.
از طرف دیگر، اگر بیشتر روی روندهای عمومی دامنه متمرکز هستید و اغلب بدون نیاز به ردیابی دامنههای مختلف به دادهها نیاز ندارید، داشبورد CrUX Data Studio راحت ترین راه حل خواهد بود.
به یاد داشته باشید که اندازه گیری عملکرد وب سایتهای ما در برابر معیارهای CWV گوگل اولین گام برای بهبود آنهاست. چون بدون گل نمیتوانی گل بزنی.
البته به خاطر داشته باشید که همانطور که مدیر فنی ما ویلیام نای همیشه به ما میگوید، "استراتژی مهم است اما اجرا همه چیز است."

6 روش استخراج Core Web Vitals برای CrUX با مزایا و معایب