• Latest topics

    تخصص في تطوير مدونة بلوجر وحل مشاكل حساب ادسنس

    Micro Elnems Informatics

    Micro Elnems Informatics
    تخصص في تطوير مدونة بلوجر وحل مشاكل حساب ادسنس

    Recent

    Friday, November 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>

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

    No comments:

    المشاركات الشائعة

    قائمة المدونات الإلكترونية