ملحق SEO Audit 1.4.0

Abdo Hassn

Administrative
طاقم الإدارة
ادارة كود نت
إنضم
28/05/2026
المشاركات
75
إصدارات XF 2.x المتوافقة

متطلبات إضافية: إضافة PHP cURL، الترخيص: مجاني / مفتوح المصدر، العلامة التجارية الظاهرة: لا
لوحة تحكم شاملة لتدقيق تحسين محركات البحث مدمجة في لوحة تحكم الإدارة. افحص منتداك بحثًا عن أكثر من 80 نوعًا من مشكلات تحسين محركات البحث، تشمل ترميز البيانات المنظمة، والبيانات الوصفية، وجودة المحتوى، والروابط الداخلية والخارجية، والصور، وبنية HTML. يمكنك أيضًا إصلاح الثغرات الشائعة تلقائيًا عند عرض الصفحة، دون الحاجة إلى تعديل ملفات النظام الأساسية.

لوحة تحكم الإدارة > الأدوات > الفحوصات والاختبارات > تدقيق تحسين محركات البحث


لعبة الداما
  • الإعدادات (مفعلة افتراضيًا) - عنوان URL للمنتدى، عناوين URL سهلة الاستخدام، HTTPS، فحص خريطة الموقع، منع الفهرسة، شعار البيانات الوصفية، التحليلات
  • مخطط / JSON-LD (مفعل افتراضيًا) - مؤلف الموضوع، نص الموضوع، طول العنوان، التكرارات، تضارب الروابط، أوصاف المنتدى
  • العلامات الوصفية (مفعلة افتراضياً) - أوصاف وصفية فارغة/قصيرة/غير مكتملة، وتكرارات، وأوصاف المنتديات
  • جودة المحتوى (مفعلة افتراضيًا) - تلوث BBCode، ونصوص بديلة مفقودة، وروابط غير مرغوب فيها، ومحتوى ضعيف، وعناوين مكتوبة بأحرف كبيرة فقط
  • الروابط الداخلية (معطلة افتراضيًا) - يتم إرسال الروابط الداخلية المعطلة عبر طلبات HTTP HEAD، بمعدل محدود يصل إلى 10 لكل دفعة، وبحد أقصى افتراضي يبلغ 500 لكل عملية مسح.
  • الروابط الخارجية (معطلة افتراضيًا) - روابط خارجية معطلة مع تحديد معدل الطلبات لكل نطاق (100 مللي ثانية بين طلبات النطاق نفسه)، والحد الأقصى الافتراضي 5000 طلب لكل فحص
  • التحقق من صحة HTML (معطل افتراضيًا) - علامات OG، وبنية العناوين، وبنية JSON-LD، وعناوين URL الأساسية في HTML المعروض (على أساس العينة)
خيارات متقدمة
  • الإبلاغ عن ثغرات المخطط الأساسي - تحديد الصفحات التي لا تحتوي على توليد JSON-LD في XF core
  • أساليب الاستدلال الموضوعي - فحص العناوين الرئيسية والوصف المكرر (يعتمد على الموضوع، وقد ينتج عنه نتائج إيجابية خاطئة)
  • الكشف عن أخطاء 404 البرمجية - الكشف عن الصفحات التي تُرجع رمز HTTP 200 ولكنها تعرض محتوى خطأ
  • حجم الدفعة - عدد الخيوط القابلة للتكوين لكل دفعة (الافتراضي: 200، الحد الأدنى: 10). يُفضّل تقليله للأجهزة ذات الأداء الضعيف.
  • استخدم ذاكرة التخزين المؤقت للروابط - فعّل/عطّل خيار التخزين المؤقت لكل عملية مسح. لا تُحتسب النتائج المخزنة مؤقتًا ضمن حدود الطلبات.
تحليل
  • أكثر من 80 نوعًا من المشكلات موزعة على 6 فئات: التكوين (23)، المخطط (16)، HTML (19)، المحتوى (11)، الرابط (6)، البيانات الوصفية (5)
  • المشكلات المصنفة حسب التأثير - تحصل كل مشكلة على درجة أولوية بناءً على شدتها وتكرارها، بحيث تظهر المشكلات الأكثر تأثيرًا أولاً
  • تلميحات لتحسين النقاط - توضح الزيادة المحتملة في النقاط لكل فئة إصلاح (على سبيل المثال، "إصلاح 5 مشكلات حرجة في المخطط مقابل +50 نقطة").
  • تفصيل لكل منتدى - جدول يوضح عدد المشكلات التي يساهم بها كل منتدى
  • المسح التفاضلي - يفحص فقط المواضيع التي تم تعديلها منذ آخر مسح مكتمل، باستخدام تاريخ آخر مشاركة وتاريخ آخر تعديل. يعود إلى المسح الكامل في حال عدم وجود مسح سابق. يتم تمييز عمليات المسح التفاضلي بشارة على لوحة التحكم.
  • تحديد نطاق المنتدى/التاريخ - اختر منتدى واحدًا أو أكثر و/أو حدد نطاقًا زمنيًا لتضييق نطاق البحث. يتم حفظ معلمات النطاق مع التقرير للرجوع إليها.
  • تخزين عناوين URL مؤقتًا - يتم تخزين نتائج فحص الروابط مؤقتًا لتجنب طلبات HTTP المتكررة: يتم تخزين عناوين 2xx لمدة 7 أيام، وعناوين 4xx/5xx لمدة يوم واحد، وعناوين المهلة لمدة 6 ساعات. يتم حذف الإدخالات منتهية الصلاحية تلقائيًا عبر مهمة cron يومية.
  • قفل المسح المتزامن - لا يمكن تشغيل سوى عملية مسح واحدة في كل مرة
  • حد أقصى 50,000 إصدار لكل تقرير

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

  • حقن JSON-LD: صفحة المجموعة (المنتديات/التصنيفات)، صفحة الويب التي تحتوي على تاريخ النشر (الصفحات الثابتة)، موقع الويب + المؤسسة (الصفحة الرئيسية). يستخدم ترميز JSON_HEX_TAG لحماية XSS
  • إثراء JSON-LD للموضوع: يُثري هذا التحديث خاصية DiscussionForumPosting الأصلية في XF core بإضافة معلومات مثل عدد التعليقات، و isPartOf (منتدى النقاش مع اسم المنتدى وعنوان URL)، ومعلومات المؤلف في حالة حذف المستخدمين أو حظرهم. لا توجد بيانات مُهيكلة مُكررة - يُوسّع هذا التحديث XF core عبر إضافة فئة.
  • BreadcrumbList JSON-LD - يقوم بإدراج بيانات BreadcrumbList المنظمة في جميع الصفحات التي تحتوي على مسار تنقل
  • وصف ميتا احتياطي - يُنشئ وصف ميتا لصفحات المنتديات والصفحات الثابتة التي لا تحتوي على وصف ميتا مُحدد.
  • ملء الفراغات في علامة OG - يقوم بإدراج صورة og:image احتياطية باستخدام عنوان URL لشعار البيانات الوصفية العامة لموقعك عندما لا تكون صورة og:image موجودة
  • تصحيح حالة الأحرف في العناوين - يقوم تلقائيًا بتحويل عناوين المواضيع التي تحتوي على أكثر من 70% من الأحرف الكبيرة إلى حالة الأحرف في وقت العرض.
  • تسجيل تصحيح الأخطاء - عند التمكين، يتم تسجيل كل عملية حقن للتصحيح التلقائي في جدول سجل تدقيق مخصص.
  • سجل التدقيق - يسجل التاريخ، ونوع المحتوى، ورابط المحتوى، ونوع الإصلاح، ورمز HTML المُضاف لكل عملية إصلاح تلقائي. تُحذف الإدخالات تلقائيًا بعد 7 أيام عبر cron. يمكنك الاطلاع على السجل من خلال: تدقيق تحسين محركات البحث > سجل الإصلاح التلقائي
ينتج عن كل فحص درجة من 0 إلى 100: max(0, 100 - critical*10 - warning*3 - info*1)

  • أ = 90+
  • ب = 80-89
  • ج = 70-79
  • D = 60-69
  • F = أقل من 60
مستويات الخطورة:
  • حرج - يضر بشكل فعال بتحسين محركات البحث (على سبيل المثال، تم تمكين noindex عالميًا، عنوان URL مفقود للمنتدى، عناوين URL الأساسية معطلة)
  • تحذير - مشاكل هامة يجب معالجتها (مثل: فقدان الأوصاف التعريفية، والروابط المعطلة، والعناوين المكررة)
  • معلومات - اقتراحات وتحسينات طفيفة (مثل العناوين القصيرة، والنصوص البديلة المفقودة، والمحتوى المختصر)
  • مخطط اتجاه النتائج - مخطط شريطي يعرض نتائجك خلال آخر 20 عملية مسح مكتملة، مع أشرطة قابلة للنقر للانتقال إلى أي تقرير
  • مخطط اتجاهات الفئات - مخطط شريطي مكدس يُظهر عدد المشكلات حسب الفئة (التكوين، المخطط، البيانات الوصفية، المحتوى، الرابط، HTML) بمرور الوقت، مع مفتاح ألوان. يتم تمييز عمليات المسح التفاضلي بشارة.
  • مقارنة التقارير - قارن أي تقرير بالتقرير السابق للاطلاع على أنواع المشكلات الجديدة، وأنواع المشكلات التي تم إصلاحها، والمشكلات المستمرة
  • قابل للتصفية والفرز - يمكنك التصفية حسب الفئة، ومستوى الخطورة، ونوع المحتوى، ونوع المشكلة. كما يمكنك الفرز حسب أي عمود، بما في ذلك درجة التأثير (مستوى الخطورة × عدد مشاهدات الصفحة). جميع الإحصاءات في رأس التقرير، وملخص المشكلة، وتفصيل كل منتدى هي روابط قابلة للنقر تؤدي إلى نتائج مُصفّاة.
  • عرض مُقسّم إلى صفحات - عرض قابل للتخصيص لكل صفحة (50 / 100 / 200 / 500) مع ملخص لكل نوع في الصفحة الأولى. يعرض سجل المسح 20 تقريرًا في كل صفحة.
  • تصدير ملف CSV - تنزيل ملف CSV يحتوي على الأعمدة التالية: مستوى الخطورة، الفئة، نوع المشكلة، نوع المحتوى، معرّف المحتوى، عنوان المحتوى، رابط المحتوى، التفاصيل، التوصية
  • تصدير JSON - تنزيل التقرير الكامل بصيغة JSON منظمة
  • حذف التقارير - إزالة أي تقرير والمشاكل المرتبطة به
  • إغلاق المشكلات - يمكنك إغلاق مشكلة واحدة، أو تحديد عدة مشكلات دفعة واحدة، أو إغلاق جميع المشكلات من نوع معين. يتم إغلاق مشكلات الروابط باستخدام تجزئة عنوان URL (إغلاق واحد يشمل جميع سلاسل المحادثات التي تحتوي على عنوان URL هذا)، ومشكلات المحتوى حسب نوع المحتوى + معرّف المحتوى، ومشكلات التكوين حسب النوع فقط. يدعم كل إغلاق إضافة ملاحظة اختيارية. يمكنك إدارة جميع عمليات الإغلاق من خلال تدقيق تحسين محركات البحث > المشكلات المغلقة.
  • المسح المجدول - يمكنك ضبط عمليات المسح التلقائية أسبوعيًا أو كل أسبوعين أو شهريًا عبر cron. تعرض لوحة التحكم الجدول الزمني الحالي ووقت آخر تشغيل.
  • التنظيف التلقائي - يحتفظ تلقائيًا بآخر N تقرير (الافتراضي: 10) ويحذف التقارير الأقدم بعد كل فحص
  • إشعار عبر البريد الإلكتروني - يرسل بريدًا إلكترونيًا ملخصًا للفحص يتضمن إجمالي المشكلات، وتصنيفًا لخطورتها، ومقارنةً بالنتائج مع الفحص السابق، ورابطًا للتقرير. يتم تفعيله بواسطة خيار --email في واجهة سطر الأوامر أو تلقائيًا عند إجراء عمليات الفحص المجدولة.
  • تنبيهات المشكلات الحرجة - يتم إرسال بريد إلكتروني منفصل عند اكتشاف أنواع جديدة من المشكلات الحرجة التي لم تكن موجودة في الفحص السابق، ويتضمن قائمة بالأنواع الجديدة ومقارنة للدرجات.
  • إشعارات Webhook - تُرسل نتائج الفحص إلى رابط Webhook الخاص بـ Discord أو Slack عند اكتماله. تتضمن البيانات المُرسلة النتيجة، والدرجة، وعدد المشكلات حسب مستوى خطورتها، ورابطًا للتقرير. يتم الكشف تلقائيًا عن تنسيق Discord أو Slack من الرابط.
انتقل إلى تدقيق تحسين محركات البحث > تكوين المشكلة:
  • تجاوز مستوى خطورة أي نوع من أنواع المشكلات (حرجة، تحذير، معلومات).
  • قم بتعطيل أنواع معينة من المشكلات تمامًا حتى يتم تخطيها أثناء عمليات الفحص.
  • اضبط جميع عتبات الكشف السبعة: الحد الأدنى لعدد الأحرف في المواضيع ذات المحتوى الضعيف، والحد الأدنى والحد الأقصى لطول عنوان الموضوع، والحد الأدنى لطول الوصف التعريفي، والحد الأقصى لطول عنوان صفحة نتائج البحث، وعدد المواضيع غير المفهرسة ذات الزيارات العالية، والحد الأدنى لعدد الكلمات في المحتوى الضعيف.
  • يمكن الوصول إليه من خلال مدخل الشريط الجانبي الخاص به في لوحة تحكم الإدارة وزر لوحة التحكم
  • تسري التغييرات على عمليات المسح المستقبلية فقط.
  • أعد ضبط جميع الإعدادات المُعدّلة إلى الإعدادات الافتراضية بنقرة واحدة
يعرض هذا القسم درجة تحسين محركات البحث الحالية، والدرجة الحرفية، وملخص المشكلة من أحدث عملية فحص مكتملة مباشرة على صفحة لوحة تحكم AdminCP الرئيسية.


  • XenForo 2.3.0 أو أحدث
  • إضافة PHP cURL (لفحص الروابط)
  1. قم بتحميل ملف ZIP عبر لوحة تحكم الإدارة > الإضافات > التثبيت/الترقية من الأرشيف
  2. انتقل إلى لوحة تحكم الإدارة > الأدوات > الفحوصات والاختبارات > تدقيق تحسين محركات البحث
  3. قم بإجراء الفحص الأول
  4. يمكنك تفعيل ميزات الإصلاح التلقائي اختيارياً من خلال علامة تبويب إعدادات الإصلاح التلقائي.
الوصول: يُحدد برنامج تدقيق تحسين محركات البحث (SEO Audit) صلاحية إدارية خاصة به، مما يسمح لك بمنحها لحساب مدير أو مشرف محدد دون منحه صلاحيات المدير العام (لوحة تحكم الإدارة > المديرون > [الحساب] > الصلاحيات). يتمتع المديرون العامون دائمًا بصلاحيات الوصول.

  • إضافة فئة واحدة (معالج المناقشة لإثراء JSON-LD للموضوع)، وتعديلان على القالب، ومستمع حدث واحد
  • ستة جداول في قاعدة البيانات (جميعها تبدأ بـ xf_qubn_seoaudit_*): التقارير، المشكلات، إزالة التكرارات من عمليات المسح، ذاكرة التخزين المؤقت لعناوين URL، المشكلات المرفوضة، سجل الإصلاح التلقائي
  • أربع مهام مجدولة: تنظيف سجلات الإصلاح التلقائي (يوميًا)، تشغيل فحص مجدول، تنظيف ذاكرة التخزين المؤقت لعناوين URL (يوميًا)، ملخص البريد الإلكتروني
  • 19 خيارًا قابلاً للتكوين في مجموعة خيارات qubn_seoaudit
  • تثبيت وإلغاء تثبيت نظيفين، حيث تتم إزالة جميع الجداول والبيانات عند إلغاء التثبيت.
  • مستوى تنظيف PHPStan 3
إذا واجهت أي مشاكل أو كانت لديك طلبات لإضافة ميزات جديدة، يُرجى استخدام علامة تبويب المناقشة في صفحة هذا المورد. عند الإبلاغ عن المشاكل، يُرجى تضمين ما يلي:
  • إصدار XenForo الخاص بك
  • إصدار PHP
  • أي إدخالات ذات صلة من سجل أخطاء xf
  • خطوات إعادة إنتاج المشكلة
 

المرفقات

ماشاءالله جميل جدًا ، شكرًا على طرح استاذ
 
عودة
أعلى أسفل