7.29.2017

مشكلة عدم قبول شفرة التحقق من جوجل ادسنس adsense في مدونة بلوجر

حصلت هذه المشكلة معي  شخصيا  عندما قمت بلصق شفرة التحقق من
 Google AdSense  جوجل ادسنس داخل قالب مدونة بلوجر - template blogger
وكنت استغرب الخطاء فالشفرة تعمل عند وضعها في أي كود أخر للغة إل  HTML
والسبب في ذالك أن قالب بلوجر يستخدم أكودا للغة  XML
وهو ما يتعارض مع الشفرة فعند إضافة الشفرة يظهر الخطاء التالي:

حدث خطأ أثناء تحليل 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: &quot;ca-pub-00000000000&quot;,
    enable_page_level_ads: true
  });
</script> 
هناك طريقتين لحل هذه المشكلة
الطريقة الأولى  : الحل الأول
أضافه  الكود التالي  "async"  =  بعد كلمة async  كما هو موضع بالشكل
<script async="async"src='//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js'/>
<script>
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-00000000000&quot;,
    enable_page_level_ads: true
  });
</script> 
لأكن هذه الطريقة قد تظهر لك مشكله أخرى وهي  كتالي:
حدث خطأ أثناء تحليل XML، في السطر 13، العمود 22: Element type "script" must be followed by either attribute specifications, ">" or "/>".

إذا ظهرت هذه المشكلة  فيجب عمل الطريقة الثانية
الطريقة الثانية : الحل الثاني
وهو الحل الذي نجح معي
هو  إزالة الفراغ بين كلمة src  وكلمة  async
بحيث يصبحوا كلمة واحده بشكل التالي   asyncsrc
ويكون شكل الكود كتالي
<script asyncsrc='//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js'/>
<script>
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-00000000000&quot;,
    enable_page_level_ads: true
  });
</script>

هذا بنسبة للمدونة التي تم ربطها بنطاق خاص
بنسبة للمدونة المجانية فلا توجد مشكلة في ربطها مع جوجل ادسنس وذالك لان الربط يكون عن طريق الإعدادات للمدونة والتي ضمن  خيارات الإرباح
لأكن قد تحتاج إليها في حالة ما إذا كنت تريد  إضافة وحدات إعلانية داخل القالب بشكل خاص فقد تصادفك مثل هذا المشكلة
مع تمنياتي للجميع بالتوفيق

6 التعليقات:

  1. شكرا الك هاد الي كنت بدي ياه

    ردحذف
  2. شكرا لك اخى تم حل المشكله ببمساعده المقال الخاص بييك شكرا جزيلا

    ردحذف
  3. شكككراااااااااااا يا ذكي

    ردحذف
  4. لو سمحت عندى مشكلة بعد لصق الكود والدخول الى ادسنس والضغط على تمت يظهر لمل يتم الدخول الى موقعك تحقق من رابط المدونة صحيح او موقعق يعمل بشكل صحيح
    ارجو الرد

    ردحذف