الأكثر مشاهدة

الجمعة، 17 نوفمبر 2017

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

مشكلة عدم قبول شفرة التحقق من جوجل ادسنس 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  كما هو موضع بالشكل
<scriptasync="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
ويكون شكل الكود كتالي
<scriptasyncsrc='//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>

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

Popular Posts

احدث المواضيع

Translate

اعلن هنا

مواضيع الاسبوع

مواضيع الشهر


الاتصال