رغم أن الطريقة الأفضل لإدراج إعلانات أدسنس بمدونات البلوجر هى جعل الوحدة الواحدة تظهر بجميع الصفحات بدلاً من إدراجها بكل صفحة يدوياً , إلا أنك فى بعض الأحيان قد ترغب فى إخفائها من تدوينات أو صفحات بعينها لسبب أو لآخر .. فقط مجموعة أكواد بسيطة ستحل لك المعادلة.
لماذا ؟
1 - وصول رسالة من فريق دعم أدسنس تفيد باحتواء إحدى التدوينات على ما يخالف سياساتها. سيكون أمامك خياران : إما حذف التدوينة المخالفة ككل , أو أن تمنع الإعلانات من الظهور على تلك التدوينة تحديداً.
2 - نشر تدوينات تعلم بالأساس أنها لا تتوافق مع سياسات أدسنس , كأن تمتلك مدونة blog طبية و ترغب فى التحدث عن بعض الموضوعات المتعلقة بالصحة الجنسية مثلاً , و ارفاق بعض الصور التعليمية التى يمكن تصنيفها على أنها للكبار فقط. لن يكون أمامك مفر سوى إلغاء ظهور الإعلانات بتلك التدوينات لتأمين حسابك.
3 - لديك تدوينة تحقق عدد مشاهدات مرتفع جداً , و تواصل معك أحد المعلنين ليضع إعلانه المباشر بدلاً من وحدة أدسنس الاعلانية فى تلك التدوينة و فقط.
4 - تريد ألا تظهر الإعلانات على صفحات بعينها ( الصفحة الرئيسية - صفحات الأرشيف - الصفحات الثابتة ) , و أن تظهر على ما سواها ؛ كى يتوافق مع تصميم أو قالب template مدونتك.
1- التحكم بالإعلانات المدرجو في التدوينات
إذا كنت قد قمت بإدراج الإعلانات داخل التدوينات نفسها من خلال إحدى الطرق التى ذكرتها بتدوينة
(أفضل الأماكن لوضع إعلانات أدسنس) , فقم بعمل التالى :
1 - من لوحة تحكم البلوجر , توجه إلى التبويب : (القالب template) , و منه إلى (تحرير HTML).
2 - قم بالبحث عن كود code إعلان أدسنس , و قم باحاطته بالكود code التالى :
<div id="GAdsense1">
كود code إعلانات أدسنس المعدل
</div>
3 - توجه الآن للتويب (المشاركات) , و منه إلى أى تدوينة ترغب فى اخفاء إعلانات أدسنس بها , و انقر (تحرير).
4 - من وضع تحرير HTML , إذهب لآخر سطر برمجى , و أضف بعده الكود code التالى ثم اضغط (تحديث update):
<script type="text/javascript">
var Ads1 = document.getElementById('GAdsense1');
Ads1.parentNode.removeChild(Ads1);
</script>
تمام ! .. الآن تم استثناء هذه التدوينة فقط من ظهور الإعلانات عليها , و ظهورها على ما سواها. لكن ماذا إن كان لديك وحدتين إعلانيتين داخل التدوينة ؟ .. الأمر بسيط .. فقط قم بتغيير الأكواد للتالى :
1 - فى قالب template المدونة blog :
<div id="GAdsense1">
كود code إعلانات أدسنس الأول المعدل
</div>
<"div id="GAdsense2">
كود code إعلانات أدسنس الثانى المعدل
</div>
2 - ثم فى التدوينة تضع الكود code التالى ( فى وضع تحرير HTML ) بعد آخر سطر برمجى :
<script type="text/javascript">
var Ads1 = document.getElementById('GAdsense1');
var Ads2 = document.getElementById('GAdsense2');
Ads1.parentNode.removeChild(Ads1);
Ads2.parentNode.removeChild(Ads2);
</script>
تلميحات :
أ - يمكن تطبيق تلك الأكواد على صفحات التدوينات أو على الصفحات الثابتة ( Static Pages ).
ب - يمكن تطبيق الأكواد على أى نوع من الاعلانات ( نصية - صور - روابط ).
الأمر بسيط أليس كذلك ؟
2- التحكم بالإعلانات المدرجة بال widget
أما إذا كنت تمتلك عدد من وحدات أدسنس الإعلانية بالـ Widgets أيا كان موضعها , فيمكنك أيضاً من استثناء ظهورها فى بعض الصفحات باستخدام الخطوات التالية :
1 - من لوحة تحكم البلوجر , توجه إلى التبويب (التخطيط).
2 - مرر مؤشر الفأرة على كلمة تحرير الموجودة أسفل الـ Widget الذى ترغب فى استثناء ظهوره , و انظر لشريط المتصفح السفلى لتعرف رقم الـ Widget , و يكون على الهيئة (HTML9) مثلاً كما هو موضح بالصورة أدناه
3 - توجه الآن للتبويب (القالب template) , و منه إلى (تحرير HTML).
4 - من زر (الانتقال إلى الأداة) , اختر رقم الـ Widget.
5 - ستجد الكود code الخاص به أشبه بالتالى ( استبدل 9 برقم الويدجيت الخاص بك ) :
<b:widget id='HTML9' locked='false' title='' type='html'>
<b:includable id='main'>
مجموعة أكواد خاصة بالويدجيت
</b:includable>
</b:widget>
6 - قم الآن بتعديله ليصبح هكذا :
<b:widget id='HTML9' locked='false' title='' type='html'>
<b:includable id='main'>
<b:if cond='Condition'>
مجموعة أكواد خاصة بالويدجيت
</b:if>
</b:includable>
</b:widget>
7 - استبدل الآن كلمة Condition بأى من الأسطر التالية طبقاً للشرط المطلوب لظهور الاعلانات :
(1-7) الظهور على الصفحة الرئيسية فقط :
data:blog.url == data:blog.homepageUrl
(2-7) الظهور على جميع الصفحات ما عدا الرئيسية :
data:blog.url != data:blog.homepageUrl
(3-7) الظهور على صفحات التدوينات فقط :
data:blog.pageType == "item"
(4-7) الظهور على جميع الصفحات ما عدا صفحات التدوينات :
data:blog.pageType != "item"
(5-7) الظهور على الصفحات الثابتة فقط :
data:blog.pageType == "static_page"
(6-7) الظهور على جميع الصفحات ما عدا الصفحات الثابتة :
data:blog.pageType != "static_page"
(7-7) الظهور على صفحة تدوينة أو صفحة ثابتة بعينها فقط :
data:blog.url == " رابط التدوينة أو الصفحة "
(8-7) الظهور على جميع الصفحات ما عدا صفحة تدوينة أو صفحة ثابتة بعينها:
data:blog.url != "رابط التدوينة أو الصفحة"
(9-7) الظهور على صفحات الأرشيف فقط :
data:blog.pageType == "archive"
(10-7) الظهور على جميع الصفحات ما عدا صفحات الأرشيف :
data:blog.pageType != "archive"
تلميح :
الأكواد السابقة يمكن استخدامها مع أى Widget سواء أكانت تحتوى على إعلانات أدسنس أم أى شئ آخر.
المصدر مدونة blog إحترف التدوين