← العودة إلى المدونة

كيفية التحقق مما إذا كان موقع الويب يقدم عقدة CDN الصحيحة في 8 دول: دليل للمسوقين

نستعرض كيفية تمكين المسوقين ووسطاء التحكيم من التحقق من صحة عمل CDN وGeo-DNS في دول مختلفة - دون الحاجة إلى خدمات المؤسسات المكلفة.

📅٢٨ ربيع الآخر ١٤٤٨ هـ

إذا كانت صفحة الهبوط تستغرق وقتًا طويلاً في بلد واحد، بينما تظهر الأسعار أو اللغة بشكل غير صحيح في بلد آخر - فمن المحتمل أن تكون المشكلة ليست في الموقع نفسه، ولكن في أن CDN أو geo-DNS تقدم عقدة غير صحيحة. نناقش كيفية التحقق من ذلك بنفسك في 8 مناطق دون الوصول إلى مراقبات مؤسساتية باهظة الثمن - عبر بروكسي وعدد قليل من الأدوات المجانية.

لماذا يجب التحقق من CDN و geo-DNS

تم إنشاء CDN (شبكة توصيل المحتوى) و geo-DNS لتقديم أقرب خادم للمستخدم - مما يسرع من تحميل الصفحة وغالبًا ما يغير المحتوى حسب المنطقة: اللغة، العملة، الأسعار، الإعلانات. المشكلة هي أن إعدادات الاستهداف الجغرافي غالبًا ما تتعطل دون أن يلاحظ مالك الموقع: قد يكون مزود CDN قد حدث خريطة العقد، أو قد تشير سجل DNS إلى خادم edge قديم، أو قد يعمل قاعدة إعادة التوجيه فقط لجزء من نطاقات IP الخاصة ببلد معين.

بالنسبة للمشغلين، فإن هذا أمر حاسم: إذا كانت صفحة الهبوط لألمانيا تُحمّل عبر عقدة CDN في الولايات المتحدة، فإن الصفحة تفتح لمدة 2-3 ثوانٍ أطول - وهذا يؤثر بشكل مباشر على التحويلات في إعلانات فيسبوك وإعلانات جوجل. بالنسبة لوكالات SMM والبائعين في الأسواق، فإن المشكلة مشابهة: قد تظهر صفحة الترويج عملة غير صحيحة أو إصدار غير صحيح من الكتالوج إذا كان DNS يقدم منطقة غير صحيحة. لا يعرف المسوقون الذين يختبرون الحملات المحلية عن المشكلة حتى يتلقوا شكاوى من المستخدمين أو يروا انحرافًا غير طبيعي في المقاييس.

التحقق من 8 مناطق هو توازن معقول بين شمولية التغطية ووقت الإنفاق. يكفي ذلك لالتقاط معظم أخطاء التوجيه: قارات مختلفة، مستويات مختلفة من بنية الإنترنت التحتية، مشغلو CDN مختلفون (تستجيب Cloudflare و Akamai و Fastly لطلبات geo بشكل مختلف).

كيف تعمل geo-DNS وتوجيه CDN

عندما يدخل المستخدم إلى الموقع، يتم معالجة طلب DNS الخاص به ليس بواسطة خادم واحد، ولكن بواسطة نظام geo-DNS، الذي ينظر إلى عنوان IP (أو قاعدة بياناته الجغرافية - GeoIP) ويقدم IP لتلك العقدة edge من CDN، التي هي أقرب جسديًا أو تم تعيينها منطقيًا لهذه المنطقة. بعد ذلك، إما أن تقوم عقدة CDN بتوزيع المحتوى المخزن مؤقتًا، أو تقوم بتمرير الطلب إلى الخادم الأصلي، مع تطبيق قواعد الاستهداف الجغرافي - تغيير اللغة، العملة، إعادة التوجيه إلى النسخة المحلية من النطاق.

النقطة الأساسية: كل هذه المنطق مرتبطة بعنوان IP للعميل. إذا كنت تفتح الموقع من الإنترنت المنزلي العادي في موسكو، فلا يمكنك جسديًا رؤية ما يراه المستخدم من البرازيل أو فيتنام. لهذا السبب، للتحقق بشكل عادل، تحتاج إلى IP ينتمي فعليًا إلى المنطقة المستهدفة - وليس مجرد VPN بموقع "افتراضي"، الذي تعلمت العديد من CDN التعرف عليه وتجاهله منذ فترة طويلة.

هنا يظهر الفرق بين أنواع البروكسي. غالبًا ما توجد IPs رخيصة من مراكز البيانات في قواعد بيانات مراكز البيانات المعروفة، وبعض CDN - وخاصة Cloudflare و Akamai - تطبق عليها منطقًا منفصلًا (أحيانًا حتى تعرض المنطقة الافتراضية بدلاً من المحلية). للتحقق الدقيق من الاستهداف الجغرافي، من الأفضل استخدام بروكسي سكنية - فهي مدرجة في قواعد GeoIP كاتصالات منزلية عادية من بلد معين، وCDN تعالجها كما لو كانت مستخدمًا حقيقيًا.

أي 8 مناطق يجب اختيارها للاختبار

يجب اختيار مجموعة المناطق بناءً على جمهورك الحقيقي، ولكن إذا كنت بحاجة إلى قائمة تحقق عالمية لمشروع دولي، فإليك مخطط عملي يغطي المناطق الرئيسية للبنية التحتية لـ CDN:

المنطقة لماذا يجب التحقق
الولايات المتحدة (الشرق) العقدة الرئيسية لمعظم CDN، معيار السرعة
ألمانيا شبكة كثيفة من عقد edge في الاتحاد الأوروبي، تحقق من إعادة التوجيه GDPR
المملكة المتحدة عملة/لغة منفصلة بعد خروج بريطانيا من الاتحاد الأوروبي، نقطة أخطاء شائعة
البرازيل تغطية ضعيفة لـ CDN في أمريكا اللاتينية، زمن استجابة طويل
الهند حمولة عالية على العقد، غالبًا ما تكون أسعار CDN مقطوعة
إندونيسيا / فيتنام التحقق من جنوب شرق آسيا، سوق متنامي للمشغلين
الإمارات العربية المتحدة الشرق الأوسط، غالبًا ما تكون عملة ولغة منفصلة
أستراليا جغرافيا معزولة، تحقق من عقدة النسخ الاحتياطي عند الفشل

إذا كان جمهورك مركزًا في دول أخرى - يجب تعديل المجموعة وفقًا لجغرافيا الحملات الإعلانية. المبدأ الرئيسي: اختر النقاط من قارات مختلفة وبكثافات مختلفة من بنية الإنترنت التحتية، لالتقاط كل من المناطق "الغنية" لـ CDN والمناطق ذات العقد edge النادرة.

أدوات للتحقق من دول مختلفة

للتحقق الكامل، ستحتاج إلى مجموعة من ثلاثة أنواع من الأدوات: بروكسي بموقع جغرافي مناسب، طريقة لإرسال الطلب عبر هذا البروكسي، وأداة لتحليل استجابة الخادم (الرؤوس، DNS، زمن التحميل).

الأداة المهمة تناسب لـ
بروكسي سكنية محاكاة مستخدم حقيقي من البلد التحقق من المحتوى وإعادة التوجيهات
بروكسي موبايل التحقق من النسخة المحمولة من توزيع CDN المشغلون، حملات إعلانات TikTok/Facebook
بروكسي مراكز البيانات التحقق السريع من توفر العقدة واستجابة الخادم المراقبة الفنية للسرعة
Dolphin Anty / AdsPower فتح الموقع مع الجغرافيا المطلوبة، المنطقة الزمنية، لغة المتصفح التحقق البصري من صفحات الهبوط بدون كود
curl / Postman تحليل رؤوس استجابة CDN المتخصصون الفنيون
nslookup / dig التحقق من IP الذي قدمه DNS فعليًا تشخيص geo-DNS

التحقق خطوة بخطوة عبر بروكسي

دعنا نناقش خوارزمية عملية لا تتطلب كتابة كود - يمكن أن ينفذها المسوق أو المشغل بنفسه.

  1. احصل على قائمة IP أو اتصال ببروكسي لكل من 8 مناطق. من المهم أن تكون هذه IPs سكنية أو موبايل حقيقية، وليس عناوين خادم - وإلا قد يقدم CDN "نسخة تقنية" من المحتوى.
  2. افتح المتصفح (عادي أو في ملف مضاد للكشف) وقم بتوصيل البروكسي للبلد الأول في إعدادات الشبكة.
  3. قم بمسح ذاكرة التخزين المؤقت للمتصفح وملفات تعريف الارتباط قبل كل دخول - وإلا قد يقوم الموقع بتحميل نسخة مخزنة مؤقتًا من الموقع الجغرافي السابق.
  4. افتح الموقع المستهدف وسجل: لغة الصفحة، العملة، إعادة التوجيه إلى النطاق المحلي (على سبيل المثال، site.com → site.de)، زمن التحميل الكامل للصفحة.
  5. افتح أدوات المطورين (F12) → علامة التبويب الشبكة → قم بتحديث الصفحة وانظر إلى رؤوس استجابة الخادم: ابحث عن الحقول CF-RAY (لـ Cloudflare)، X-Served-By أو X-Cache - غالبًا ما تحتوي على رمز العقدة التي عالجت الطلب.
  6. كرر ذلك لجميع 8 مناطق واجمع النتائج في جدول: المنطقة، عنوان IP، عقدة CDN، زمن التحميل، صحة المحتوى.

بالنسبة للمتخصصين الفنيين، يمكن أتمتة نفس العملية عبر curl مع تحديد البروكسي وتحليل الرؤوس:

curl -x http://user:pass@proxy_de.example.com:8000 -I https://example.com
curl -x http://user:pass@proxy_br.example.com:8000 -I https://example.com

# انظر إلى رؤوس CF-RAY، X-Cache، X-Served-By، Content-Language
# وقارن القيم بين المناطق

إذا كانت الرأس CF-RAY تحتوي على رمز المطار (على سبيل المثال، FRA لفرانكفورت أو GRU لساو باولو)، يمكنك التحقق من مدى توافق العقدة مع المنطقة المتوقعة - من السهل العثور على قائمة رموز المطارات في الأدلة المفتوحة لـ Cloudflare.

التحقق عبر متصفح مضاد للكشف

بالنسبة للمشغلين ومتخصصي SMM الذين يعملون بالفعل مع تعدد الحسابات، من الأسهل دمج التحقق من geo-CDN في العملية المعتادة عبر Dolphin Anty، AdsPower، GoLogin أو Multilogin. أنشئ 8 ملفات تعريف، وخصص لكل منها بروكسي من البلد المناسب، وحدد المنطقة الزمنية الصحيحة ولغة النظام حسب المنطقة - وهذا يستبعد أيضًا الإنذارات الكاذبة من أنظمة مكافحة الاحتيال لـ CDN، التي أحيانًا تحظر المحتوى عند عدم تطابق IP مع المنطقة الزمنية للمتصفح.

هذه الطريقة مريحة لأنها تسمح لك بالتحقق ليس فقط من توجيه CDN، ولكن أيضًا من كيفية ظهور الموقع "من عيون" المستخدم الحقيقي - بما في ذلك عمل وحدات بكسل الإعلانات، وصحة عرض الأسعار بالعملة المطلوبة، وسرعة تحميل المحتوى الإعلامي، الذي غالبًا ما يتم توزيعه عبر CDN.

الأخطاء الشائعة في الاستهداف الجغرافي لـ CDN

في الممارسة العملية، عند التحقق من 8 مناطق، غالبًا ما يتم اكتشاف نفس المشكلات:

  • قاعدة GeoIP قديمة لـ CDN - حصل مزود الإنترنت مؤخرًا على كتلة جديدة من عناوين IP، ولم يتم تحديث قاعدة بيانات CDN، مما يؤدي إلى خدمة مستخدمي البلد A بواسطة عقدة من البلد B.
  • عقدة النسخ الاحتياطي غير صحيحة - عند فشل أقرب خادم edge لـ CDN، يتم التبديل إلى عقدة احتياطية في منطقة أخرى، ولكن لا يتم إرجاع المحتوى المحلي.
  • ذاكرة التخزين المؤقت للإصدار القديم من الصفحة - بعد تحديث قواعد الاستهداف الجغرافي، تستمر CDN في توزيع النسخة المخزنة مؤقتًا للمنطقة القديمة حتى انتهاء TTL.
  • تعارض بين قواعد DNS و CDN - يقدم DNS عنوان IP الصحيح، ولكن على مستوى CDN تم إعداد قاعدة توجيه مختلفة بناءً على رأس Accept-Language، مما يتجاوز الجغرافيا.
  • حظر حسب نوع IP - بعض CDN تطبق تحققًا أكثر صرامة على IPs مراكز البيانات، مما يعرض محتوى مقطوع أو افتراضي بدلاً من المحتوى المحلي.

قائمة التحقق من CDN و geo-DNS

  • تم إعداد IPs سكنية أو موبايل لجميع 8 مناطق
  • تم مسح ذاكرة التخزين المؤقت وملفات تعريف الارتباط قبل كل دخول
  • تم تسجيل اللغة، العملة، إعادة التوجيهات لكل بلد
  • تم التحقق من رؤوس CF-RAY / X-Served-By / X-Cache
  • تم مقارنة زمن تحميل الصفحة بين المناطق
  • تم تكرار التحقق بعد 24-48 ساعة لاستبعاد الفشل المؤقت
  • تم تجميع النتائج في جدول موحد للمقارنة

الخاتمة

يسمح التحقق من CDN و geo-DNS في 8 مناطق بالعثور مسبقًا على المشكلات التي ستظهر خلاف ذلك فقط بعد شكاوى المستخدمين أو انخفاض التحويلات في الحملات الإعلانية. القاعدة الرئيسية لهذه التشخيص هي استخدام IPs التي تتعرف عليها CDN كمستخدمين حقيقيين من البلد المستهدف، وليس عناوين تقنية لمراكز البيانات.

إذا كنت تختبر بانتظام صفحات الهبوط المحلية لإعلانات فيسبوك، إعلانات TikTok أو إعلانات جوجل، فإن الخيار الأمثل سيكون بروكسي سكنية - فهي تعطي صورة دقيقة عما يراه المستخدم الحقيقي في كل بلد. للتحقق من النسخة المحمولة من الموقع وعمل CDN على حركة المرور المحمولة، يجب أيضًا اختبار بروكسي موبايل، وللتحقق الفني السريع من سرعة استجابة الخادم، ستكون بروكسي مراكز البيانات مناسبة.