تحقیق بر پایه مستندات — شهرام رهبری

چرا رتبه گوگل با فیلترشکن (VPN) عوض میشه؟

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

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

اگه وقت نداری، فقط همینا رو بخون

فهرست مطالب9
  1. سوالی که جواب سادش غلطه
  2. رتبه بندی محلی گوگل برای ایران ناقص کار میکنه
  3. پتنتای گوگل درباره موقعیت مکانی چی میگن
  4. گوگل موقعیتو فقط از آی پی نمیفهمه
  5. حالت ناشناس موقعیتتو پاک نمیکنه
  6. تست میدانی و یه نتیجه عجیب
  7. پس چیکار کنی
  8. یه چیزو روشن کنم
  9. منابع

سوالی که جواب سادش غلطه

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

جواب رایجی که همه جا شنیدی اینه که چون آی پیت عوض شده. این جواب نصفه ست و همین نصفه بودنش باعث شده کلی وقت روی چیزی خرج بشه که اصلا مشکل نیست.

چند هفته گذاشتم روی همین سوال و رفتم سراغ خود سندا. چیزی که پیدا کردم اینه که سه تا مکانیزم جدا همزمان دارن کار میکنن و هر سه تاشون برای ایران ناقص یا معیوبن.

رتبه بندی محلی گوگل برای ایران ناقص کار میکنه

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

گفته رسمی

لیست کشورهای پشتیبانی شده پروفایل کسب و کار، تحریمای OFAC رو به عنوان دلیل عدم پشتیبانی ذکر میکنه.

countries where Business Profile is not supported Google Business Profile Help — Supported countries and languages.

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

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

اینو جدی بگیر

این یه محدودیت ساختاریه، نه یه باگ که با تکنیک سئو حل بشه. هرکی بهت بگه با فلان روش میتونه رتبه محلی ایرانو تو همه دنیا یکسان کنه، یا اشتباه میکنه یا داره یه چیزی میفروشه.

پتنتای گوگل درباره موقعیت مکانی چی میگن

برای اینکه مکانیزم پشت این ماجرا حدس و گمان نباشه، رفتم سراغ خود پتنتای ثبت شده گوگل. دو تا از مرتبط تریناشون اینان.

پتنت US20120158712A1 Inferring Geographic Locations for Entities Appearing in Search Queries

استنتاج موقعیت جغرافیایی برای موجودیتای داخل کوئری سرچوقتی یه کوئری موقعیت جغرافیایی مشخصی نداره، سیستم از آی پی کاربر برای حدس زدن نیت جغرافیایی استفاده میکنه. خود سند صراحتا یه ضعف این روشو هم اعتراف میکنه.

Google Inc.geo inference

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

پتنت US8909629B2 Personalized Location Tags

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

granted 2014-12Google Inc.

این دو تا سند کنار هم دقیقا توضیح میدن چرا رفتار گوگل با فیلترشکن اینقدر نامنظمه. سیستم داره چند سیگنال ناهمخوانو با هم ترکیب میکنه: یه آی پی جدید از کشور دیگه، یه کوکی قدیمی که سابقه ایران داره، و یه سابقه جستجوی کاملا فارسی. نتیجه این ترکیب همیشه هم درست از آب درنمیاد.

fresh IP · foreign exit node browser cookie · old locale session history · Persian location tag conflicting inputs unstable output
FIG. 1 — Signal blending behind a personalized location tag. Sources: US20120158712A1, US8909629B2.

گوگل موقعیتو فقط از آی پی نمیفهمه

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

محتوای شخصی سازی شده هم میتونه بر اساس فعالیت گذشته همون مرورگر باشه، مثل سرچای قبلی، حتی بدون اینکه به حساب گوگل لاگین باشی.

یعنی چند تا سیگنال، نه یکی

گوگل یه ترکیب از چند سیگنال میسازه: آی پی لحظه ای، کوکی و سابقه سرچ همون مرورگر، و در صورت لاگین بودن سابقه حساب. برای همینه که دو نفر با یه فیلترشکن کاملا یکسان ممکنه نتایج متفاوتی ببینن.

این نکته مهمه چون خیلیا وقتی نتیجه تستشون با نتیجه تست یه نفر دیگه فرق میکنه، فکر میکنن یکیشون داره اشتباه میگه. در حالی که هر دوتاشون درست دیدن، فقط ورودیای سیستم فرق داشته.

حالت ناشناس موقعیتتو پاک نمیکنه

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

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

گفته رسمی

تفاوت نتایج بین دو کاربر عمدتا از موقعیت مکانی و زبان و پلتفرم میاد، نه از پروفایل رفتاری.

location, language, platform and time Danny Sullivan, Google SearchLiaison — December 2018 thread.

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

از طرف دیگه، دعوای حقوقی براون علیه گوگل که سال 2024 به توافق رسید، نشون داد گوگل حتی تو حالت ناشناس هم داده هایی از طریق ابزارای تبلیغاتی جمع آوری میکرده.

اینجا باید دقیق باشم

پرونده براون مستقیم به بحث موقعیت جغرافیایی نتایج سرچ ربط نداره و بیشتر درباره ردیابی تبلیغاتیه. من فقط دارم میگم اسم حالت ناشناس گمراه کننده تر از چیزیه که فکر میکنیم، نه اینکه این پرونده رفتار سرچو توضیح میده.

تست میدانی و یه نتیجه عجیب

برای اینکه این فرضیه ها رو با چشم خودم ببینم، چند روز گذاشتم و با یه سرویس شناخته شده رو سرور روسیه، ده ها کوئری مختلف زدم. هم از نوع عمومی و اطلاعاتی، هم از نوع محلی با نیت شدیدا لوکال، تا الگوی رفتار گوگلو با یه نمونه کافی ببینم نه با یکی دو تا سرچ تصادفی.

کوئریای اطلاعاتی تقریبا دست نخورده موندن

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

کوئریای محلی کاملا از هم پاشیدن

اما تو کوئریای لوکال با نیت شدیدا محلی، همراه اسم یه شهر ایرانی، الگو کاملا فرق میکرد. برای بخش قابل توجهی از این کوئریا، گوگل به جای هیچ کسب و کار واقعی تو اون شهر، یه کسب و کار مشابه در مسکو رو نشون میداد. کاملا بی ربط به شهر مورد نظر.

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

INFORMATIONAL QUERY results mostly stable LOCAL INTENT QUERY collapses fallback to an unrelated city
FIG. 2 — Observed behaviour across query types during the field test.

پس چیکار کنی

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

  1. داده ساختاریافته از نوع LocalBusiness رو درست پیاده کن. اسکیما با آدرس و شماره تماس و ساعت کاری دقیق، حتی بدون پروفایل کسب و کار، هویت جغرافیایی سایتتو مستقیم از خود کد صفحه به گوگل میفهمونه.
  2. یکدستی اطلاعات تماس یا همون NAP رو تو پلتفرمای ایرانی حفظ کن. اسم و آدرس و شماره تماس باید تو هر پلتفرم معتبری که ثبت نامی، دقیقا با چیزی که رو سایت خودت نوشتی یکی باشه. ناهماهنگی همینجا باعث میشه گوگل مطمئن نباشه این چند تا صفحه به یه کسب و کار واحد اشاره میکنن.
  3. لینک واقعی از منابع محلی بگیر. لینک از رسانه ها و انجمنای صنفی و سایتای معتبر ایرانی، سیگنال ربط جغرافیایی قوی تری میده تا هر تلاشی که فقط داخل سایت خودت انجام بدی.
  4. عملکرد واقعیو از سرچ کنسول بگیر نه از چشم خودت. گوگل سرچ کنسول رتبه واقعی کاربر ایرانیو نشون میده، نه رتبه ای که تو با فیلترشکن میبینی. قبل از هر تصمیمی اول این عددو چک کن.
  5. وقتتو صرف رتبه یکسان در همه دنیا نکن. ریشه ماجرا نبود پروفایل کسب و کار برای ایرانه. تمرکزو بذار رو چیزی که کاربر واقعیت میبینه.

اگه میخوای این جنس بررسیو رو سایت خودت انجام بدیم، تو نوشتم چطور کار میکنم.

یه چیزو روشن کنم

سطح اطمینان چیزایی که اینجا گفتم یکسان نیست و بهتره از هم جداشون کنی.

حرف آخر

اونی که با فیلترشکن میبینی رتبه سایتت نیست. یه خروجیه از ترکیب چند سیگنال ناهمخوان که سیستم نتونسته درست جمعشون کنه. تصمیم گرفتن بر اساس اون عدد یعنی حل کردن مسئله ای که اصلا وجود نداره.

منابع

هرچی تو این مقاله گفتم از اینا دراومده. خودت برو ببین، به حرف من اکتفا نکن.

گفته رسمی گوگل
پتنت
پوشش خبری و اسناد حقوقی

اگه این جنس تحلیل به کارت اومد

تحلیلای مستندمحور رو پتنتا، اسناد دادگاه و مستندات رسمی گوگل رو همینجا منتشر میکنم.

تحقیق بر پایه مستندات —