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

البيانات المنظمة للنقاشات لتحسين الـ SEO لمنتديات PBBoard



02-12-2025 06:11 صباحاً
Soliman
معلومات الكاتب
تعريف البيانات المنظمة الخاصة بمنتديات المناقشة (DiscussionForumPosting):
هي ترميز يضيف معلومات منظمة حول محتوى مواضيع المنتديات، لمساعدة محركات البحث مثل جوجل على فهمه بشكل أفضل. يساعد هذا الترميز في تحديد أنواع المشاركات التي تحدث، مما يجعل محتوى المنتدى مؤهلاً للظهور في ميزات مثل "وجهات نظر" و"مناقشات ومنتديات".

هذا الكود هو لتطبيق البيانات المهيكلة الديناميكية داخل نظام المنتديات PBBoard ويعتمد على لغة PHP وJavascript.
ويتم اضافتة في قالب headinclud بداخل وسم <head> ليظهر فقط في صفحة المواضيع topic
CODE
<?php
$page = empty($PowerBB->_GET['page']) ? 'index' : $PowerBB->_GET['page'];
if ($page == 'topic' and $PowerBB->_CONF['template']['Subject_Info_Row']['id'])
{
?>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "DiscussionForumPosting", 
  "headline": "{$title}",
  "url": "{$GetPageUrl}", 
  "image": "https://pbboard.info/forums/look/images/pbboard-icon.png", 
  "articleBody": "{$description}",
  "author": {
    "@type": "Person",
    "name": "{$Subject_Info_Row['writer']}",
    "url": "https://pbboard.info/forums/member/{$Subject_Info_Row['writer']}"
  },
  "datePublished": "<?php echo date(DATE_ISO8601, $PowerBB->_CONF['template']['Subject_Info_Row']['native_write_time']);?>",
  "dateModified": "<?php echo date(DATE_ISO8601, $PowerBB->_CONF['template']['Subject_Info_Row']['write_time']);?>",
  "publisher": {
    "@type": "Organization",
    "name": "{$_CONF['info_row']['title']}",
    "logo": {
      "@type": "ImageObject",
      "url": "https://pbboard.info/forums/look/images/pbboard-icon.png"
    }
  },
  "mainEntityOfPage": "{$GetPageUrl}"
}
</script>
<?php
}
?>


تنويه: هذا الكود معدل وجاهز للاستخدام لمنتديات PBBoard فقط


دمتم برعاية الله 
:805681:
   

look/images/icons/i1.gif البيانات المنظمة للنقاشات لتحسين الـ SEO لمنتديات PBBoard
  02-12-2025 06:17 مساءً   [1]
tunisiano111
معلومات الكاتب
أشكرك. جزيل الشكر أستاذ @Soliman
على هذا الكود و من المؤكد أنه سيُساعد كثيرا في تحسين تعامل غوغل مع منتديات PBBOARD
لدي سؤال فقط, هل يُمكن التعديل على الكود ليتغير حسب القسم, مثلا يتم إدراجه في الأقسام النقاشية من المُنتدى فقط و يتم تغييره إلى البيانات المنظمة الخاصة بالمقالات الإخبارية NewsArticle في الأقسام الإخبارية على سبيل المثال؟

look/images/icons/i1.gif البيانات المنظمة للنقاشات لتحسين الـ SEO لمنتديات PBBoard
  02-12-2025 08:01 مساءً   [2]
Soliman
معلومات الكاتب
بالتأكيد يمكن ذلك باستبدال هذه الأسطر

CODE
$page = empty($PowerBB->_GET['page']) ? 'index' : $PowerBB->_GET['page'];
 if ($page == 'topic')
 {


 
لجعل الكود يظهر لعدة اقسام وهو (الأكثر مرونة)
فهذه الطريقة تعتبر الأفضل والاكثر تنظيمًا إذا كنت تريد إدراج الكود لعدد كبير من الأقسام.

CODE
$page = empty($PowerBB->_GET['page']) ? 'index' : $PowerBB->_GET['page'];
 $section = $PowerBB->_CONF['template']['Subject_Info_Row']['section'];
 
 // 1. تعريف مصفوفة بالأقسام المسموح بها (تكتب ارقام الأقسام بين الفواصل)
 $allowed_sections = [1, 5, 12, 15];
 
if ($page == 'topic' && in_array($section, $allowed_sections))
 {



أو هذا الكود اذا كان لديك قسمين فقط
CODE
 $page = empty($PowerBB->_GET['page']) ? 'index' : $PowerBB->_GET['page'];
$section = $PowerBB->_CONF['template']['Subject_Info_Row']['section'];

// تحديد الأقسام المطلوبة: 1 و 5
if ($page == 'topic' && ($section == 1 || $section == 5))
{


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

CODE
$page = empty($PowerBB->_GET['page']) ? 'index' : $PowerBB->_GET['page'];
 $section = $PowerBB->_CONF['template']['Subject_Info_Row']['section'];
 
 if ($page == 'topic')
 {
     // هذا الشرط الداخلي يركز على القسم
     if ($section == 3)
     {
         // الكود المخصص للقسم 3 فقط
         echo 'هذا تعديل خاص بالقسم رقم 3 فقط!';
     }
     
     // هنا يمكنك وضع كود آخر يعمل في كل الأقسام (عندما تكون الصفحة topic)
 }



 

look/images/icons/i1.gif البيانات المنظمة للنقاشات لتحسين الـ SEO لمنتديات PBBoard
  10-02-2026 05:22 مساءً   [3]
جنرال الحب
معلومات الكاتب
ارجو تعديل الكود لجلب الملف الشخصي للكاتب 

CODE
 "url": "https://pbboard.info/forums/member/{$Subject_Info_Row['writer']}"

look/images/icons/i1.gif البيانات المنظمة للنقاشات لتحسين الـ SEO لمنتديات PBBoard
  10-02-2026 08:33 مساءً   [4]
Soliman
معلومات الكاتب
المشاركة الأصلية كتبت بواسطة: جنرال الحب بتاريخ: 10-02-2026 05:22 مساءًارجو تعديل الكود لجلب الملف الشخصي للكاتب 
CODE
 "url": "https://pbboard.info/forums/member/{$Subject_Info_Row['writer']}"
 هكذا
CODE
 "url": "index.php?page=profile&show=1&username={$Subject_Info_Row['writer']}"

او
CODE
 "url": "name-{$Subject_Info_Row['writer']}"

look/images/icons/i1.gif البيانات المنظمة للنقاشات لتحسين الـ SEO لمنتديات PBBoard
  10-02-2026 08:50 مساءً   [5]
جنرال الحب
معلومات الكاتب
الكود الاول يعمل لاكن يظهر بهذا الشكل 
https://www.jo-teachers.com/forum/index.php?page=profile&show=1&username=surur wishahee
هل يمكن اختصاره ليصبح هكذا
https://www.jo-teachers.com/forum/u1

look/images/icons/i1.gif البيانات المنظمة للنقاشات لتحسين الـ SEO لمنتديات PBBoard
  10-02-2026 09:04 مساءً   [6]
Soliman
معلومات الكاتب
لايوجد حقل writer_id لجلب id الكاتب من جدول الموضوع ولا يضفل كتابة استعلامات زائدة من اجل ذلك
الرابط يعمل جيد لماذا انسخه كاملا والصقه بالمتصفح

سيعمل هكذا كاملا
https://www.jo-teachers.com/forum/index.php?page=profile&show=1&username=surur%20wishahee
 
البيانات المنظمة للنقاشات لتحسين الـ SEO لمنتديات PBBoard
 
 

look/images/icons/i1.gif البيانات المنظمة للنقاشات لتحسين الـ SEO لمنتديات PBBoard
  10-02-2026 10:15 مساءً   [7]
جنرال الحب
معلومات الكاتب
نعم اعلم انه يعمل لاكن هل جوجل تفضل الرابط الظاهر ام الاصلي ام المهم وجوده الرابط فقط ؟

look/images/icons/i1.gif البيانات المنظمة للنقاشات لتحسين الـ SEO لمنتديات PBBoard
  11-02-2026 07:02 مساءً   [8]
Soliman
معلومات الكاتب
المشاركة الأصلية كتبت بواسطة: جنرال الحب بتاريخ: 10-02-2026 10:15 مساءًنعم اعلم انه يعمل لاكن هل جوجل تفضل الرابط الظاهر ام الاصلي ام المهم وجوده الرابط فقط ؟
 
لا اعلم حقيقه هل يفرق في شيء !



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






الساعة الآن 01:26 AM