مشكلة عدم قبول شفرة التحقق من جوجل ادسنس adsense في مدونة بلوجر
حصلت هذه المشكلة معي شخصيا عندما قمت بلصق شفرة التحقق من
Google AdSense جوجل ادسنس داخل قالب مدونة بلوجر - template blogger
Google AdSense جوجل ادسنس داخل قالب مدونة بلوجر - template blogger
وكنت استغرب الخطاء فالشفرة تعمل عند وضعها في أي كود أخر للغة إل HTML
والسبب في ذالك أن قالب بلوجر يستخدم أكودا للغة XML
وهو ما يتعارض مع الشفرة فعند إضافة الشفرة يظهر الخطاء التالي:
حدث خطأ أثناء تحليل XML، في السطر 13، العمود 15: Attribute name "async" associated with an element type "script" must be followed by the ' = ' character .
حدث خطأ أثناء تحليل XML، في السطر 13، العمود 15: Attribute name "async" associated with an element type "script" must be followed by the ' = ' character .
والحل لهذه المشكلة تابع معي :
هذا كود الشفرة عند نسخة من جوجل ادسنس يكون بشكل التالي
<script async src='//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js'/>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-00000000000",
enable_page_level_ads: true
});
</script>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-00000000000",
enable_page_level_ads: true
});
</script>
هناك طريقتين لحل هذه المشكلة
الطريقة الأولى : الحل الأول
الطريقة الأولى : الحل الأول
أضافه الكود التالي "async" = بعد كلمة async كما هو موضع بالشكل
إذا ظهرت هذه المشكلة فيجب عمل الطريقة الثانية
الطريقة الثانية : الحل الثاني
وهو الحل الذي نجح معي
هو إزالة الفراغ بين كلمة src وكلمة async
بحيث يصبحوا كلمة واحده بشكل التالي asyncsrc
ويكون شكل الكود كتالي
هذا بنسبة للمدونة التي تم ربطها بنطاق خاص
بنسبة للمدونة المجانية فلا توجد مشكلة في ربطها مع جوجل ادسنس وذالك لان الربط يكون عن طريق الإعدادات للمدونة والتي ضمن خيارات الإرباح
لأكن قد تحتاج إليها في حالة ما إذا كنت تريد إضافة وحدات إعلانية داخل القالب بشكل خاص فقد تصادفك مثل هذا المشكلة
مع تمنياتي للجميع بالتوفيق
<scriptasync="async"src='//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js'/>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-00000000000",
enable_page_level_ads: true
});
</script>
لأكن هذه الطريقة قد تظهر لك مشكله أخرى وهي كتالي:
حدث خطأ أثناء تحليل XML، في السطر 13، العمود 22: Element type "script" must be followed by either attribute specifications, ">" or "/>".
إذا ظهرت هذه المشكلة فيجب عمل الطريقة الثانية
الطريقة الثانية : الحل الثاني
وهو الحل الذي نجح معي
هو إزالة الفراغ بين كلمة src وكلمة async
بحيث يصبحوا كلمة واحده بشكل التالي asyncsrc
ويكون شكل الكود كتالي
<scriptasyncsrc='//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js'/>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-00000000000",
enable_page_level_ads: true
});
</script>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-00000000000",
enable_page_level_ads: true
});
</script>
هذا بنسبة للمدونة التي تم ربطها بنطاق خاص
بنسبة للمدونة المجانية فلا توجد مشكلة في ربطها مع جوجل ادسنس وذالك لان الربط يكون عن طريق الإعدادات للمدونة والتي ضمن خيارات الإرباح
لأكن قد تحتاج إليها في حالة ما إذا كنت تريد إضافة وحدات إعلانية داخل القالب بشكل خاص فقد تصادفك مثل هذا المشكلة
مع تمنياتي للجميع بالتوفيق