- جستجوی گوگل تأیید میکند که برای مسدود کردن رباتها و جمعآوریکنندگان، مانند ابزارهای سئو، به جاوا اسکریپت نیاز دارد.
گوگل تغییری در نحوه ارائه نتایج جستجوی خود ایجاد کرده است که همچنین به ایمنسازی آن در برابر رباتها و جمعآوریکنندگان کمک میکند.
اینکه آیا این بر ابزارهای سئو تأثیر بیشتری خواهد داشت یا اینکه میتوانند از کروم بدون سر که از جاوا اسکریپت استفاده میکند استفاده کنند، در حال حاضر یک سوال باز است، اما احتمالاً گوگل از محدودیت نرخ برای محدود کردن تعداد صفحاتی که میتوانند در یک بازه زمانی مشخص درخواست شوند، استفاده میکند.
بهروزرسانی: SERPrecon
طبق یک توییت، SERPrecon رایان جونز (پروفایل لینکدین) دوباره راهاندازی شده است:
“خبر خوب. ما دوباره راهاندازی شدیم. از صبر و تحمل شما متشکرم.”
SERPrecon به کاربران امکان میدهد نتایج جستجو را با رقبا در طول زمان و همچنین مقایسههای رقابتی را با استفاده از “بردارها، یادگیری ماشین و پردازش زبان طبیعی” مقایسه کنند. احتمالاً یکی از ابزارهای سئوی مفیدتر موجود و با قیمت مناسب نیز میباشد.
جستجوی گوگل اکنون به جاوا اسکریپت نیاز دارد
گوگل بهطور بیصدا کادر جستجوی خود را بهروزرسانی کرده است تا از همه کاربران، از جمله رباتها، بخواهد هنگام جستجو جاوا اسکریپت را فعال کنند.
گشتوگذار در جستجوی گوگل بدون فعال بودن جاوا اسکریپت منجر به پیام زیر میشود:
جاوا اسکریپت را برای ادامه جستجو فعال کنید مرورگری که از آن استفاده میکنید جاوا اسکریپت را غیرفعال کرده است. برای ادامه جستجوی خود، آن را فعال کنید.
اسکرین شات پیام جاوا اسکریپت جستجوی گوگل
توضیحات:
- “JavaScript” به صورت “جاوا اسکریپت” ترجمه شده است.
- “SEO Tools” به صورت “ابزارهای سئو” ترجمه شده است.
- “headless Chrome” به صورت “کروم بدون سر” ترجمه شده است.
- “SERPrecon” به صورت “SERPrecon” (نام ابزار) ترجمه شده است.
- “LinkedIn profile” به صورت “پروفایل لینکدین” ترجمه شده است.
- “rate limiting” به صورت “محدودیت نرخ” ترجمه شده است.
- “JavaScript turned off” به صورت “جاوا اسکریپت غیرفعال است” ترجمه شده است.
-
در ایمیلی به TechCrunch، سخنگوی گوگل جزئیات زیر را به اشتراک گذاشت:
“فعال کردن جاوا اسکریپت به ما امکان میدهد تا خدمات و کاربران خود را در برابر رباتها و اشکال در حال تکامل سوء استفاده و اسپم بهتر محافظت کنیم، … و اطلاعات مرتبط و بهروزترین اطلاعات را ارائه دهیم.”
جاوا اسکریپت ممکن است شخصیسازی را در تجربه جستجو امکانپذیر کند، که ممکن است همان چیزی باشد که سخنگو منظور آن را دارد که مرتبطترین اطلاعات را ارائه میدهد. اما جاوا اسکریپت همچنین میتواند برای مسدود کردن رباتها استفاده شود.
با استفاده از آخرین نسخه کروم، برخی از کدهای جاوا اسکریپت را از طریق Chrome Dev Tools کپی کردم و آن را از طریق ChatGPT اجرا کردم تا از آن بپرسم چه کاری انجام میدهد. بخشی از آن ممکن است مربوط به محدود کردن درخواستهای سوء استفاده برای اسناد باشد.
اسکرین شات Chrome Dev Tools
توضیحات:
- “TechCrunch” به صورت “TechCrunch” (نام رسانه) ترجمه شده است.
- “JavaScript” به صورت “جاوا اسکریپت” ترجمه شده است.
- “bots and evolving forms of abuse and spam” به صورت “رباتها و اشکال در حال تکامل سوء استفاده و اسپم” ترجمه شده است.
- “personalization in the search experience” به صورت “شخصیسازی در تجربه جستجو” ترجمه شده است.
- “Chrome Dev Tools” به صورت “Chrome Dev Tools” (ابزارهای توسعه کروم) ترجمه شده است.
-
کارکردهای اصلی
تولید مقدار تصادفی (rdb)
یک مقدار تصادفی را بر اساس ویژگیهای (D_d, idc و p4b) شیء ورودی a تولید میکند که با p7d محدود شده است.
این ممکن است برای محدودیت نرخ، بازگشت نمایی یا منطق مشابه استفاده شود.
هدف و زمینه
از اجزای آن، اسکریپت:
- احتمالاً درخواستهای تکرار یا کنترل دسترسی برای منابع وب را مدیریت میکند.
- یک سیستم اجرای سیاست را پیادهسازی میکند، جایی که:
- سیاستها تعیین میکنند که آیا درخواستها معتبر هستند یا خیر.
- خطاها ثبت میشوند و گاهی بر اساس قوانین تکرار میشوند.
- تأخیرهای تصادفی یا محدودیتها ممکن است مکانیسم تکرار را کنترل کنند.
- به نظر میرسد برای رسیدگی به خطا و انعطافپذیری در سیستمهای توزیعشده یا با ترافیک بالا، احتمالاً در یک سرویس یا API گوگل، بهینه شده است.”
ChatGPT گفت که کد ممکن است از محدودیت نرخ استفاده کند که روشی برای محدود کردن تعداد اقداماتی است که یک کاربر یا سیستم میتواند در یک بازه زمانی خاص انجام دهد.
محدودیت نرخ:
برای اعمال محدودیتی بر تعداد اقداماتی (مانند درخواستهای API) که یک کاربر یا سیستم میتواند در یک بازه زمانی خاص انجام دهد، استفاده میشود.
در این کد، مقادیر تصادفی تولید شده توسط rdb میتواند برای ایجاد تغییرپذیری در زمان یا دفعات مجاز بودن درخواستها استفاده شود و به مدیریت مؤثر ترافیک کمک کند.
توضیحات:
- “Randomized Value Generation” به صورت “تولید مقدار تصادفی” ترجمه شده است.
- “rate-limiting” به صورت “محدودیت نرخ” ترجمه شده است.
- “exponential backoff” به صورت “بازگشت نمایی” ترجمه شده است.
- “request retries or access control” به صورت “درخواستهای تکرار یا کنترل دسترسی” ترجمه شده است.
- “policy enforcement system” به صورت “سیستم اجرای سیاست” ترجمه شده است.
- “distributed or high-traffic systems” به صورت “سیستمهای توزیعشده یا با ترافیک بالا” ترجمه شده است.
-
بازگشت نمایی:
ChatGPT توضیح داد که بازگشت نمایی روشی برای محدود کردن تعداد تلاشهای مجدد برای یک اقدام ناموفق است که به یک کاربر یا سیستم اجازه داده میشود. دوره زمانی بین تلاشهای مجدد برای یک اقدام ناموفق به صورت نمایی افزایش مییابد.
منطق مشابه:
ChatGPT توضیح داد که تولید مقدار تصادفی را میتوان برای مدیریت دسترسی به منابع برای جلوگیری از درخواستهای سوء استفاده استفاده کرد.
من با اطمینان نمیدانم که این همان کاری است که این جاوا اسکریپت خاص انجام میدهد، این چیزی است که ChatGPT توضیح داد و مطمئناً با اطلاعاتی که گوگل به اشتراک گذاشته است مطابقت دارد که آنها از جاوا اسکریپت به عنوان بخشی از استراتژی خود برای مسدود کردن رباتها استفاده میکنند.
آیا این باعث گرانتر شدن ابزارهای سئو خواهد شد؟
یکی از مشاهدات انجام شده توسط بازاریابان جستجو در رسانههای اجتماعی این است که مقابله با بلوکها میتواند منجر به افزایش منابع برای خزیدن شود که به نوبه خود ممکن است به صورت افزایش نرخ به کاربران منتقل شود.
وهاب پتروسیان، مدیر فناوری در Search Engine Journal، مشاهده کرد:
“جمعآوری دادهها از گوگل با جاوا اسکریپت به قدرت محاسباتی بیشتری نیاز دارد. شما اغلب به یک مرورگر بدون سر برای رندر کردن صفحات نیاز دارید. این مراحل اضافی را اضافه میکند و هزینههای میزبانی را افزایش میدهد. این فرآیند نیز کندتر است زیرا باید منتظر بمانید تا جاوا اسکریپت بارگیری شود. گوگل میتواند چنین فعالیتی را آسانتر تشخیص دهد، بنابراین جلوگیری از بلوکها میتواند دشوارتر باشد. این عوامل باعث میشوند که برای ابزارهای سئو سادهتر “فعال کردن” جاوا اسکریپت گران و پیچیده شود.”
این یک داستان در حال توسعه است و ما این مقاله را بهروزرسانی خواهیم کرد زیرا اطلاعات بیشتری در دسترس است.
توضیحات:
- “Exponential Backoff” به صورت “بازگشت نمایی” ترجمه شده است.
- “rate-limiting” به صورت “محدودیت نرخ” ترجمه شده است.
- “headless browser” به صورت “مرورگر بدون سر” ترجمه شده است.
- “hosting costs” به صورت “هزینههای میزبانی” ترجمه شده است.
- talahost.com
Shortlink for this post: https://blog.talahost.com/?p=1544