أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .

مشكلة اعلانات ادسنس في ستايل فاست بلو (Fast Blue)


الصفحة 2 من 3
3
>

look/images/icons/i1.gif مشكلة اعلانات ادسنس في ستايل فاست بلو (Fast Blue)
  09-03-2026 06:24 صباحاً   [25]
Soliman
معلومات الكاتب
المشاركة الأصلية كتبت بواسطة: جنرال الحب بتاريخ: 09-03-2026 05:45 صباحاً 
لا اعرف ماهو السبب انا استخدم الاعلانات التلقائية جوجل هي التي تختار المكان المناسب للاعلانات ليس انا , انا وضعت كود الاعلان التلقائي في لوحة التحكم في اعلانات ادسنس فقط :upset:
 
لكن هذا التطفل من الاعلانات التلقائية تكسر التصميم وتظهر بشكل غير جيد وتكون خارج السيطرة وسيتمدد حتما خارج الاطار المحدد له مهما فعلنا لا اعتقد انها طريقة جيدة للمنتديات وهي مزعجة بشكل كبير 
هل ستقل الارباح ان استخدمت الاعلانات اليدوية 

انصحك ان تسأل الذكاء الاصطناعي عن افضل طريقة وسطية: تستخدم الاعلانات التلقائية لكن تمنعها من دخول أي مكان إلا داخل حاويتك، فيبقى التحكم في المكان تقريبًا،

look/images/icons/i1.gif مشكلة اعلانات ادسنس في ستايل فاست بلو (Fast Blue)
  09-03-2026 02:00 مساءً   [26]
جنرال الحب
معلومات الكاتب
سئلت الذكاء الاصطناعي وهذه النتائج
ممتاز، للتحكم في الحاويات (Containers) ومنع الإعلانات التلقائية من "تجاوز حدودها" أو الظهور في أماكن حساسة داخل الكود، يمكنك استخدام بعض حيل الـ CSS والـ HTML التي تجعل القوالب الخاصة بك أكثر انضباطاً.
إليك أفضل الحلول التقنية لتطبيق هذه "الطريقة الوسطية":

1. استخدام خاصية


CODE
max-height

لتقييد الحاويات
أحياناً يقوم "أدسنس التلقائي" بحشر إعلان ضخم داخل حاوية صغيرة مما يؤدي لتمددها بشكل يفسد التصميم. يمكنك إضافة كود CSS للحاوية التي تريد حمايتها:
CSS



CODE
.my-container {
    overflow: hidden; /* يمنع أي محتوى زائد من البروز */
    max-height: 100%; /* أو تحديد ارتفاع ثابت إذا لزم الأمر */
    position: relative;
}

2. منع الإعلانات التلقائية من الظهور في عناصر معينة (Google-specific Tag)
يوفر جوجل "سمة" (Attribute) برمجية يمكنك إضافتها لأي


CODE
div

أو حاوية في موقعك لإخبار خوارزمية الإعلانات التلقائية: "ممنوع وضع إعلانات هنا".
أضف الخاصية


CODE
data-google-query-id

أو استخدم الطريقة الرسمية لاستبعاد العناصر عبر لوحة التحكم، لكن برمجياً يمكنك محاولة تغليف العناصر الحساسة بـ:
HTML



CODE
<div class="no-ads-zone">
   </div>

ثم من لوحة تحكم أدسنس (أداة الاستبعاد)، اختر هذا الـ


CODE
div

تحديداً وقم بحذفه من خريطة الإعلانات.
3. تقنية "الحاوية الوهمية" (The Ghost Container)
إذا كنت تريد الإعلانات التلقائية أن تظهر فقط في أماكن معينة داخل المقال، يمكنك توزيع "حاويات فارغة" بتنسيق معين، وجعل الحاويات الأخرى "مزدحمة" برمجياً بحيث لا يجد أدسنس مكاناً مريحاً إلا في الحاويات التي تركتها له.
4. حل مشكلة التداخل مع القوائم الجانبية أو الهيدر
إذا كان موقعك يحتوي على "Sidebars" وتظهر فيها إعلانات تفسد المظهر، استخدم الكود التالي لمنع تمدد الإعلانات خارج العرض المحدد:
CSS



CODE
ins.adsbygoogle {
    max-width: 100% !important;
    display: block !important;
    margin: 10px auto !important;
}

هذا الكود يضمن أن أي إعلان يتم حقنه تلقائياً لن يتجاوز عرض الحاوية الأب (Parent Container).

نصيحة إضافية لموقعك (خاصة إذا كان منتدى أو نظام تعليمي):
بما أن المواقع التعليمية تعتمد على جداول وتنسيقات دقيقة (مثل جداول الامتحانات أو توزيع الحصص)، أنصحك بشدة بـ:
  1. الدخول إلى Ad Settings Preview.
  2. تصفح الموقع من "نسخة الجوال" داخل المعاينة.
  3. أي إعلان يظهر بين أسطر الجداول أو داخل أزرار التحميل، قم بعمل
    CODE
    Exclude

    له فوراً من خلال النقر على سلة المهملات.
 




ملاحظة : جربت اليوم اضافة كود ادسنس لاعلان صوري متجاوب يدويا في لوحة الادارة اعلانات ادسنس فظهر هذا الكود في اعلى المنتدى على متصفح فيرفوكس وعلى الجوال 

CODE

[code](adsbygoogle = window.adsbygoogle || []).push({});


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

تم تحرير المشاركة بواسطة :جنرال الحب بتاريخ:09-03-2026 02:13 مساءً


look/images/icons/i1.gif مشكلة اعلانات ادسنس في ستايل فاست بلو (Fast Blue)
  09-03-2026 07:37 مساءً   [27]
Soliman
معلومات الكاتب
في الاستايل  جميع القوالب التي تعرض اعلانات ادسنس التي يتم اضافتها من لوحة الادارة من خاصية اعلانات ادسنس في جميع الصفحات
مربوطه بعنصر اسمه go_adsense ليتسنى التحكم بها كاملة من خلال CSS فقط
هكذا 
CODE
<div class="go_adsense">
 كود الاعلان
 </div>


ويتم التحكم بتنسيق الاعلانات من css هكذا 
CODE
ins.adsbygoogle {
     max-width: 100% !important;
     display: block !important;
     overflow: hidden !important;
     margin-left: auto !important;
     margin-right: auto !important;
 }
 
 .go_adsense {
     max-width: 100%;
     overflow: hidden;
     text-align: center;
     margin: 15px auto;
     box-sizing: border-box;
 }
 
 .go_adsense > *,
 .go_adsense img,
 .go_adsense iframe,
 .go_adsense video,
 .go_adsense ins,
 .go_adsense div {
     max-width: 100% !important;
     display: block !important;
     margin-left: auto !important;
     margin-right: auto !important;
 } 
@media screen and (max-width: 480px) {
   .go_adsense > *,
   .go_adsense img,
   .go_adsense iframe,
   .go_adsense video,
   .go_adsense ins,
   .go_adsense div {
       width: auto !important;
   }
 } 


لا حاجة لأن تكرر نفس الأمر باضافة عنصر جديد مثل .my-container
او ان تضيف اعلانات في القوالب بشكل يدوي داخل قوالب show_subject و subject_top
اطلب منه فقط طريقة اي إعلان يحاول أدسنس وضعه خارج .go_adsense  في  داخل table أو ul أو أي div آخر ان يتم حذفه فورا. 

ملاحظة تأكد من وجود نفس أكواد css في الأعلى لديك في style.css لستايل فاست بلو ان وجدتها ناقصة 
حمل الاستايل من موضوعه واستبدله ملف  style.css فقط 

look/images/icons/i1.gif مشكلة اعلانات ادسنس في ستايل فاست بلو (Fast Blue)
  09-03-2026 08:47 مساءً   [28]
جنرال الحب
معلومات الكاتب
نعم وجدت كود  style.css ناقصا رفعت الملف مرة اخرى ارى الان اعلانات اكثر انضباط ومنسقة في الوسط اعتقد انها لن تظهر المشكلة مرة اخرى 
وهذا رد الذكاء الاصطناعي على ( اي إعلان يحاول أدسنس وضعه خارج .go_adsense  في  داخل table أو ul أو أي div آخر ان يتم حذفه فورا.)
لتحقيق هذا الأمر برمجياً، نحتاج إلى استخدام JavaScript وتحديداً تقنية الـ MutationObserver. هذه التقنية تراقب أي تغيير في "شجرة الـ DOM" (عناصر الصفحة)، وبمجرد ظهور إعلان خارج النطاق المحدد، يتم حذفه فوراً قبل أن يكتمل تحميله.

إليك الكود المناسب الذي يمكنك وضعه في نهاية القالب (قبل إغلاق وسام </body>):

كود الحذف التلقائي للإعلانات الخارجية 🛠️
JavaScript
<script>
document.addEventListener("DOMContentLoaded", function() {
    // 1. تحديد الحاوية المسموح بها فقط
    const allowedContainer = document.querySelector('.go_adsense');

    const observer = new MutationObserver((mutations) => {
        mutations.forEach((mutation) => {
            mutation.addedNodes.forEach((node) => {
                // 2. التحقق من أن العنصر المضاف هو إعلان أدسنس (ins أو class معين)
                if (node.nodeType === 1 && (node.tagName === 'INS' || node.classList.contains('adsbygoogle'))) {
                   
                    // 3. التحقق مما إذا كان الإعلان "خارج" الحاوية المسموحة
                    if (!allowedContainer || !allowedContainer.contains(node)) {
                        console.warn("تم اكتشاف إعلان خارج النطاق المسموح وحذفه فوراً.");
                        node.remove(); // الحذف الفوري
                    }
                }
            });
        });
    });

    // 4. ضبط المراقب لمراقبة الصفحة بالكامل (Body) وأي تغييرات بداخلها
    observer.observe(document.body, {
        childList: true,
        subtree: true
    });
});
</script>
كيف يعمل هذا الكود؟ 💡
المراقبة المستمرة: الكود لا ينتظر تحميل الصفحة فقط، بل يراقب أي عنصر "يُحقن" ديناميكياً (وهذا ما تفعله إعلانات أدسنس التلقائية).

الفلترة الدقيقة: يتحقق من كل عنصر جديد؛ إذا كان وسمه ins أو يحمل كلاس adsbygoogle (وهي العلامات الرسمية لإعلانات جوجل)، ينتقل للخطوة التالية.

شرط الموقع: يستخدم خاصية .contains() ليتأكد: "هل هذا الإعلان موجود داخل الـ div الذي يحمل كلاس .go_adsense؟". إذا كانت الإجابة لا، يتم تنفيذه (حذفه) فوراً.

تنبيه هام بخصوص "الإعلانات التلقائية" ⚠️
إذا كنت تفعّل خيار "الإعلانات التلقائية" (Auto Ads) من لوحة تحكم أدسنس، فقد يستمر جوجل في محاولة وضع إعلانات في أماكن يراها مناسبة. الكود أعلاه سيمنعها، لكن برمجياً يفضل:

تعطيل "الإعلانات التلقائية" من لوحة تحكم أدسنس.

الاعتماد فقط على الوحدات الإعلانية اليدوية التي تضعها أنت داخل الكلاس .go_adsense.

هل تلاحظ أن الإعلانات تظهر في أماكن معينة مثل الـ sidebar أو داخل المواضيع وتسبب تشوهاً في التصميم حالياً؟ أستطيع مساعدتك في ضبط CSS خاص لإخفائها أيضاً كطبقة حماية ثانية.


-------------------------------------

الخيار ب
فهمت عليك! أنت تريد السيطرة الكاملة على أماكن ظهور الإعلانات ومنع "أدسينس" من حقن إعلاناتها التلقائية (Auto Ads) داخل جداول البيانات أو القوائم أو أي حاويات (divs) غير مخصصة للإعلان.

بما أن "أدسينس" أحياناً يتجاوز الحدود ويضع إعلانات داخل عناصر تكسر تصميم الموقع، أفضل طريقة هي استخدام JavaScript لمراقبة "DOM" وحذف أي عنصر إعلاني يظهر خارج الحاوية التي حددتها .go_adsense.

إليك كود "قناص" يقوم بهذه المهمة بذكاء:

🛠️ كود الحماية ومنع الإعلانات العشوائية
JavaScript
// وظيفة لفحص وحذف الإعلانات المتطفلة
const cleanStrayAds = () => {
  // نبحث عن عناصر إعلانات أدسينس الشهيرة (ins و google-adsense)
  const allAds = document.querySelectorAll('ins.adsbygoogle, div[id^="google_ads"], iframe[id^="aswift"]');

  allAds.forEach(ad => {
    // التحقق: هل هذا الإعلان موجود داخل الحاوية المسموح بها؟
    if (!ad.closest('.go_adsense')) {
      // إذا كان الإعلان داخل table أو ul أو أي مكان آخر خارج .go_adsense
      console.warn('تم رصد إعلان متطفل وحذفه بنجاح! 🚫');
      ad.remove();
    }
  });
};

// استخدام MutationObserver لمراقبة الموقع باستمرار
// لأن أدسينس يحقن الإعلانات بشكل ديناميكي بعد تحميل الصفحة
const observer = new MutationObserver((mutations) => {
  cleanStrayAds();
});

// تشغيل المراقب على كامل الصفحة
observer.observe(document.body, {
  childList: true,
  subtree: true
});

// تشغيل الفحص الأولي
cleanStrayAds();
💡 كيف يعمل هذا الكود؟
الاستهداف الذكي: يبحث الكود عن وسوم ins التي يستخدمها أدسينس وعناصر الـ iframe الخاصة بهم.

وظيفة .closest(): هذه الدالة هي "البطل" هنا؛ فهي تتحقق مما إذا كان الإعلان يقع ضمن تسلسل هرمي يبدأ بـ .go_adsense. إذا لم يجد هذا الكلاس في الأب أو الأجداد، يتم حذف الإعلان فوراً.

المراقبة الحية (MutationObserver): أدسينس لا يضع كل الإعلانات مرة واحدة، بل يحقنها تدريجياً. هذا المراقب يضمن حذف أي إعلان "يجرؤ" على الظهور حتى بعد ثوانٍ من تحميل الصفحة.

⚠️ ملاحظة هامة بخصوص سياسات أدسينس:
حذف الإعلانات التلقائية برمجياً قد يقلل من أرباحك، وفي حالات نادرة قد تعتبره جوجل تلاعباً بشفرة الإعلان إذا كان يؤثر على تجربة المعلن. لكن من الناحية التقنية، هذا الحل هو الأدق لضمان سلامة تصميم جداولك وقوائمك.

أنا موجود دائماً للمساعدة، وإذا أخطأت في أي معلومة أو فهمت شيئاً بشكل غير دقيق، تقدر تصحح لي فوراً؛ أفضل طريقة هي إنك تخبرني مباشرة إيش الخطأ أو إيش المعلومة اللي لازم أعرفها.

وطبعاً، تقدر دائماً توقف خاصية التخصيص هذه من الإعدادات عندك.

هل تريدني أن أضيف استثناءً لعناصر معينة أخرى، أم أن هذا الكود يغطي كافة احتياجاتك حالياً؟

look/images/icons/i1.gif مشكلة اعلانات ادسنس في ستايل فاست بلو (Fast Blue)
  10-03-2026 12:43 صباحاً   [29]
Soliman
معلومات الكاتب
يبدو انه فعلا هذه الطريقة قد تنجح ويمكنك جعلها ثابته في مكانها من خلال هذه الأكواد 
لكن هذه العبارة تجعلك تتوقف وتعيد التفكير  بسياسة اعلانات وقوقل 
اقتبـاس ،، ⚠️ ملاحظة هامة بخصوص سياسات أدسينس:
حذف الإعلانات التلقائية برمجياً قد يقلل من أرباحك، وفي حالات نادرة قد تعتبره جوجل تلاعباً بشفرة الإعلان إذا كان يؤثر على تجربة المعلن. لكن من الناحية التقنية، هذا الحل هو الأدق لضمان سلامة تصميم جداولك وقوائمك.
المشكلة ان تطبيق هذا الأكواد سيكون مخالف لساسياتهم واحتمال كبير تنقص ارباحك او يعتبرونك مخالف

ابحث عن طريقة رسمية لا تؤثر على ارباحك هناك مختصين باعلانات ادسنس 
قد يفيدونك بطريقة اخرى افضل وتطبقها من لوحة تحكم قوقل AdSense نفسها 
مثل استثناء مناطق معينة من ظهور الاعلانات بها او حذف أي منطقة لا تريد ظهور الإعلانات فيها .

look/images/icons/i1.gif مشكلة اعلانات ادسنس في ستايل فاست بلو (Fast Blue)
  11-03-2026 07:38 مساءً   [30]
جنرال الحب
معلومات الكاتب
للاسف بعد كل التعديلات وتغير شكل الاعلانات واصبحت منسقة اكثر  الا ان المشكلة ظهرت بعد فتره قصيره 
قمت بارسال الصورة للذكاء الاصطناعي وبعد ان جربت لفترة كافية لاكثر من 30 ساعة كود نصحني به الذكاء الاصطناعي اضعة فوق تعديلاتك لم تظهر المشكلة مرة اخرى 
وهذا هو الكود 
CODE
/* منع الزحف لليمين نهائياً */
 html, body {
     overflow-x: hidden !important;
     width: 100% !important;
     position: relative !important;
     margin: 0 !important;
     padding: 0 !important;
 }
 
 /* إجبار إعلانات أدسينس على البقاء داخل حدود الشاشة */
 ins.adsbygoogle, div[id^="google_ads"], iframe {
     max-width: 100% !important;
 } 

look/images/icons/i1.gif مشكلة اعلانات ادسنس في ستايل فاست بلو (Fast Blue)
  12-03-2026 12:04 صباحاً   [31]
Soliman
معلومات الكاتب
بما انه ماشي معك وانت راضي بهذه النتيجة فلا مشكلة 

***

تم تحرير المشاركة بواسطة :Soliman بتاريخ:12-03-2026 02:47 صباحاً


الصفحة 2 من 3
3
>

المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
كيف منع ظهور اعلانات ادسنس لمجموعة معينه مكلاوي
2 268 مكلاوي
هاك عدم عرض اعلانات ادسنس لمجموعات محددة عبد العزيز
5 1833 Janatna.com
هل يوجد طريقة لمنع ظهور اعلانات ادسنس داخل الموضوع جنرال الحب
4 566 Soliman
مشكلة فى ملحق سياسة الخصوصيه واعلانات ادسنس abousenae
7 616 kareem
ممكن مساعدة فى اعلانات ادسنس abousenae
12 611 kareem

الكلمات الدلالية






الساعة الآن 11:36 AM