إنه السيناريو الأكثر رعباً لكل ناشر: أنت تقضي ساعات في ضبط إعدادات Cloudflare. ترى سرعة موقعك تقفز في اختبارات PageSpeed Insights. تشعر بالفخر... ثم تلقي نظرة على لوحة تحكم أدسنس (AdSense).
الأرباح انهارت. الإعلانات لا تظهر. أو الأسوأ، تظهر إعلانات فارغة.
ما الذي حدث؟ كيف يمكن لأداة "التسريع" أن "تدمر" مصدر دخلك؟
أهلاً بك في الجانب المظلم من Cloudflare. الحقيقة هي أن Cloudflare أداة جبارة، ولكنها تحتوي على 3 إعدادات افتراضية (أو موصى بها) تعمل "كألغام" قاتلة لشفرات جوجل أدسنس. هذه الإعدادات، المصممة "لزيادة السرعة والأمان"، تتعارض بشكل مباشر مع الطريقة التي تعمل بها إعلانات جوجل. (يجب عليك أولاً أن تكون قد اتبعت الدليل الشامل لربط بلوجر بكلاود فلير).
لقد وقعت في هذا الفخ بنفسي. بعد بحث عميق، اكتشفت الجناة الحقيقيين. في هذا الدليل المفصل، سأكشف لك عن هذه "الإعدادات القاتلة" الثلاثة، وأين تجدها بالضبط، ولماذا يجب عليك إيقافها فوراً إذا كنت تريد أن تعمل إعلانات أدسنس الخاصة بك بسلام.
1. القاتل رقم #1: Rocket Loader™ (العدو الأول لأدسنس)
هذا هو المتهم الرئيسي والمسؤول عن 80% من مشاكل اختفاء الإعلانات.
المشكلة التقنية (تعارض الآليات):
ماذا يدعي أنه يفعل؟ يوجد هذا الإعداد في قسم Speed -> Optimization. يدعي Rocket Loader أنه "يسرع" موقعك عن طريق "تأجيل" تحميل ملفات JavaScript (مثل adsbygoogle.js) حتى يتم تحميل بقية الصفحة أولاً.
ماذا يفعل في الحقيقة؟ شفرة جوجل أدسنس مصممة بالفعل لتكون "غير متزامنة" (Asynchronous). هذا يعني أنها مصممة لتعمل بجانب تحميل صفحتك. عندما تقوم بتفعيل Rocket Loader، فأنت تأخذ هذا السكريبت الذكي وتضيف فوقه طبقة من "التأجيل" غير الضرورية، مما "يكسر" آلية عمل السكريبت.
النتيجة: يتم تأخير استدعاء الإعلان، أو يفشل تماماً، مما يسبب ظهور مساحات إعلانية فارغة. Rocket Loader يتعارض مع adsbygoogle.js بشكل مباشر.
الحل الفوري (قم به الآن):
- اذهب إلى لوحة تحكم Cloudflare.
- اختر Speed (السرعة) -> Optimization (التحسين).
- تأكد مليون بالمئة أن Rocket Loader™ معطل (Off) ⛔.
بإيقاف هذا الإعداد وحده، ستحل أغلب مشاكل اختفاء الإعلانات وزيادة LCP (لأن سكريبتات الطرف الثالث يتم تحميلها بشكل أسرع). (لتحقيق سرعة قصوى، تأكد أيضاً من أنك قمت بتحسين صورك داخلياً عبر دليل تسريع بلوجر من الداخل).
2. القاتل الصامت: Bot Fight Mode (حارس البوابة العدائي)
هذا هو الإعداد الذي لا ينتبه له أحد، ولكنه يقتل إعلاناتك "بصمت" وبطريقة تؤثر على جودة الإعلانات المعروضة.
المشكلة الأمنية (الحظر الأعمى):
ماذا يدعي أنه يفعل؟ يوجد في قسم Security -> Bots. يدعي "وضع محاربة الروبوتات" أنه يحمي موقعك عن طريق حظر الروبوتات الضارة وبرامج الزحف الآلية.
ماذا يفعل في الحقيقة؟ هذا الإعداد "عدائي" جداً. لكي يعرض أدسنس إعلانات "ملائمة" لمحتواك (وهي الإعلانات الأعلى سعراً)، فإنه يرسل روبوتاً خاصاً به (اسمه Mediapartners-Google) ليزحف إلى صفحتك ويقرأ محتواها. عندما يكون Bot Fight Mode مفعلاً، فإنه في كثير من الأحيان يخطئ في التعرف على روبوت أدسنس ويعتبره "روبوتاً ضاراً"، فيقوم بحظره من دخول الصفحة.
النتيجة: روبوت أدسنس لا يستطيع قراءة محتوى مقالتك. لذلك: إما يعرض إعلانات "عامة" غير ملائمة (أرباحها منخفضة جداً)، أو يفشل في عرض أي إعلان.
الحل الفوري:
- اذهب إلى Security (الأمان) -> Bots (الروبوتات).
- تأكد أن Bot Fight Mode (وضع محاربة الروبوتات) معطل (Off) ⛔.
(ملاحظة: مستوى الأمان Medium في قسم Settings كافٍ جداً ولا يتعارض مع أدسنس، طالما أن Bot Fight Mode معطل).
3. الفخ الكلاسيكي: Flexible SSL (مشكلة المحتوى المختلط)
هذا الخطأ تقني بامتياز، ولكنه سبب شائع لعدم تحميل الإعلانات (وغيرها من الموارد) على متصفحات الزوار.
المشكلة التقنية (سلسلة الثقة):
ما هي المشكلة؟ المتصفحات الحديثة ترفض تحميل أي محتوى "غير آمن" (http://) على صفحة "آمنة" (https://). هذا يسمى "خطأ المحتوى المختلط" (Mixed Content Error). وبما أن الإعلانات يتم تحميلها كسكرتات، فسيتم حظرها.
كيف يسبب Cloudflare هذا الخطأ؟ عندما يختار المستخدمون وضع Flexible (مرن) في إعدادات SSL:
- الاتصال بين الزائر و Cloudflare آمن (
https://). - ولكن الاتصال بين Cloudflare وسيرفرك (بلوجر) عادي وغير آمن (
http://).
النتيجة: المتصفح يرى هذا "الخلط" في الاتصال، فيقوم بحظر الإعلانات فوراً لحماية المستخدم.
الحل الفوري (والصحيح 100% لبلوجر):
- اذهب إلى SSL/TLS -> Overview (نظرة عامة).
- تأكد أن وضع التشفير لديك هو Full (Strict) - كامل (صارم).
لماذا هذا هو الحل؟ كما ذكرنا في الدليل الشامل، بلوجر يوفر شهادة SSL مجانية وصالحة خاصة به. هذا الوضع (Full (Strict)) يخبر Cloudflare أن يتصل ببلوجر دائماً بشكل آمن (https://) وأن يتأكد من أن شهادة بلوجر صالحة. هذا هو الإعداد الأكثر أماناً، وهو يحل مشكلة المحتوى المختلط نهائياً. (يجب عليك أيضاً أن تكون قد أصلحت مشكلة خطأ إعادة التوجيه 301 في قواعد الصفحات).
الإعداد الإضافي: مشكلة "البيانات الوهمية" (Caching HTML)
هل لاحظت يوماً أن أرباحك في أدسنس "ترتفع" ثم "تنخفض" في نفس الساعة؟ (لقد حدث هذا معي شخصياً).
التسبب في ارتباك نظام التقارير:
السبب: هو أنك قمت بإنشاء قاعدة "تخزين مؤقت" (Cache Rule) خاطئة، مثل Cache Everything (خزن كل شيء)، لـ HTML الصفحة.
المشكلة: عندما تخبر Cloudflare أن "يخزن كل شيء"، فهو يخزن الصفحة (HTML) نفسها لمدة طويلة. شفرة "إرسال التقارير" الخاصة بأدسنس هي جزء من هذا الـ HTML المخزن. يقوم الزائر بتحميل الصفحة من الكاش (بسرعة)، ويشاهد الإعلان، ولكن "تقرير" المشاهدة هذا لا يتم إرساله إلى جوجل بشكل صحيح لأنه "مخزن" (Stale).
النتيجة: يرى نظام أدسنس طلباً للإعلان (فتزيد الأرباح مؤقتاً)، ولكنه لا يتلقى تأكيداً للمشاهدة، فيقوم لاحقاً بـ "تصحيح" البيانات (فتنخفض الأرباح). أنت تسبب "ارتباكاً هائلاً" في نظام التقارير.
الحل الفوري:
- اذهب إلى Caching (التخزين المؤقت) -> Cache Rules (قواعد التخزين).
- احذف أي قاعدة قمت بإنشائها تخبر Cloudflare بتخزين HTML أو Cache Everything.
الإعدادات الافتراضية لكلاود فلير (Standard Caching) هي الأفضل. هي تخزن الصور والملفات (CSS/JS) وتترك الـ HTML يتحدث مع بلوجر، وهو ما تحتاجه أدسنس لتقارير صحيحة.
خاتمة: قائمة التحقق النهائية لسلامة أدسنس
Cloudflare وجوجل أدسنس صديقان حميمان إذا عرفت كيف تضبط الإعدادات. موقع أسرع يعني زواراً أسعد، ويعني أرباحاً أعلى.
قبل أن تغلق هذه الصفحة، اذهب إلى لوحة تحكم Cloudflare وتأكد من "قائمة التحقق الآمنة" هذه:
- Rocket Loader™: معطل (Off) ⛔.
- Bot Fight Mode: معطل (Off) ⛔.
- SSL/TLS Mode: Full (Strict).
- Cache Rules: فارغة (Empty) (بدون قواعد Cache Everything).
الخطوة الأخيرة: بمجرد تطبيق هذه الإصلاحات، اضغط على Caching -> Configuration -> Purge Everything (مرة واحدة فقط) لتطبيق إعداداتك النظيفة.
شاهد إعلاناتك تعود للعمل بكفاءة، وأرباحك تستقر، واستمتع بموقعك السريع والآمن.
هل واجهت مشاكل أخرى مع أدسنس وكلاود فلير؟ اترك لي تعليقاً بالتفاصيل وسأساعدك في حلها!
✍️ كتب بواسطة KamalZone