تميّز نورلأن النجاح الرقمي يحتاج عقلًا يبنيه وقوة تشغله مركز نور ونور سيكر

الخط المباشر مع المؤسس أنس أسامة الحلبية

إطلاق أرشفني 1.1.0 Nour Host لتحسين سيو vBulletin مع دعم PHP 5.6 و7.4 و8.3 و HTTPS وتحديثات الحماية

NOUR HOST · ARSHIFNI 1.1.0

أرشفني 1.1.0
Nour Host

إضافة أرشفني 1.1.0 Nour Host لمنتديات vBulletin 3.8.13 Nour Host المعدلة تجمع تحديث التوافق مع PHP وتحسين السيو وإعادة بناء خرائط الموقع ومراجعة الحماية ودعم الترميزات العربية وHTTPS

  • PHP 5.6 · 7.4 · 8.3
  • خرائط الموقع XML
  • دعم HTTPS
  • ثلاثة ترميزات
بوستر إضافة أرشفني 1.1.0 Nour Host لمنتديات vBulletin 3.8.13
استضافة نور هوست Nour Host

توافق إضافة أرشفني مع PHP والترميزات

توافق أرشفني مع إصدارات PHP والترميزات الثلاثة

دعم الإصدارات القديمة والحديثة المختبرة

اجتازت الإضافة الاختبارات على إصدارات الصيانة التالية

  • PHP 5.6.40
  • PHP 7.0.33 و7.1.33 و7.2.34 و7.3.33 و7.4.33
  • PHP 8.0.30 و8.1.34 و8.2.34 و8.3.35 و8.4.26 و8.5.11

استبدلت الدوال والأساليب القديمة مثل split وcreate_function وeach وواجهة mysql ضمن مسارات الإضافة الجديدة مع تحسين معالجة المصفوفات والاستعلامات

التوافق يخص نسخة المنتدى المعدلة والإصدارات المختبرة ولا يشمل كل إصدار صيانة تاريخي أو إصدارات مستقبلية

دعم الترميزات الثلاثة

  1. UTF-8 وهو الخيار المفضل للمحتوى العربي ومتعدد اللغات
  2. Windows-1256 للمنتديات العربية التي ما زالت تستخدم هذا الترميز
  3. ISO-8859-1 وهو الترميز اللاتيني الأساسي المستخدم في كثير من نسخ المنتدى القديمة

اختبرت سلامة النصوص وروابط الكلمات والميتا والبيانات المنظمة مع مراعاة ترميز الاستجابة أثناء تسجيل الدخول

دعم هذه الترميزات لا يعني تحويل ترميز قاعدة البيانات تلقائيا

تحسين السيو والأرشفة في أرشفني 1.1.0

تحسين السيو والروابط والبيانات المنظمة في أرشفني

1 تحسين أوصاف الصفحات

توليد وصف مناسب للرئيسية والأقسام والموضوعات مع تمييز الصفحات المتعددة وتجنب حشو الكلمات المفتاحية أو تضمين بيانات محتوى غير متاح للعامة

2 توحيد الرابط الأساسي canonical

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

3 تطوير بيانات المشاركة

إضافة Open Graph وبطاقات Twitter لتوضيح عنوان الصفحة ووصفها ورابطها عند المشاركة

4 إضافة مسار التصفح المنظم

إضافة BreadcrumbList بصيغة JSON-LD للأقسام والموضوعات العامة مع حماية المخرجات والنصوص العربية

5 تحسين الكلمات الدلالية

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

أصبحت سحابة الكلمات تعتمد على الموضوعات العامة المعتمدة بدل إظهار كلمات مرتبطة بمحتوى خاص

6 تحسين الصور والروابط

ملء النص البديل المفقود للصور عند تفعيل الخيار مع الحفاظ على الوصف الموجود وعدم فك ترميز عناوين الصور والروابط جماعيا

تضاف ugc وnofollow إلى الروابط الخارجية مع دمج خصائص rel السابقة وإضافة noopener وnoreferrer للنوافذ الجديدة دون فرض nofollow تلقائيا على الروابط الداخلية

7 تطوير التغذيات وروابط الأقسام

صفحة تغذيات RSS للأقسام العامة اعتمادا على تغذيات المنتدى الأصلية مع روابط أقسام وسحابة كلمات وعناصر مشاركة بتنسيق مرن أسفل الصفحة

تنظيم نسبة الموضوع إلى مصدره في أول مشاركة دون حشو كلمات أو روابط مخفية أو تغيير النص المخزن أثناء العرض

إعادة بناء مولد خرائط الموقع

تطوير مولد خرائط الموقع XML في إضافة أرشفني
  1. إنشاء خرائط للأقسام العامة والموضوعات المعتمدة والكلمات الدلالية المرتبطة بمحتوى عام
  2. تطبيق صلاحيات الزوار حتى عندما ينشئ الخريطة مدير المنتدى
  3. استبعاد الأقسام الخاصة والمحمية بكلمة مرور وغير النشطة والأقسام الفرعية التابعة لها
  4. قراءة الموضوعات على دفعات وكتابة الملفات تدريجيا لتقليل تراكم البيانات في الذاكرة
  5. تقسيم الخرائط حسب عدد الروابط والحجم مع سقف 50000 رابط و45 ميغابايت قبل الضغط لكل ملف
  6. دعم ضغط gzip عند توفره واستخدام تواريخ lastmod المستندة إلى بيانات الموضوع الفعلية
  7. منع تشغيل عمليتي توليد في الوقت نفسه ونشر الملفات الجديدة بعد اكتمال إعدادها
  8. إضافة مهمة يومية ضمن نظام مهام المنتدى الأصلي مع إمكانية إنشاء الخرائط يدويا
  9. دعم HEAD وETag وLast-Modified والاستجابة 304 عند تحقق شروطها
  10. اعتماد رابط خريطة يعمل مباشرة دون اشتراط قواعد Rewrite إضافية

إذا تغيرت صلاحيات الأقسام أو أصبح موضوع داخل خريطة منشورة غير عام ترفض الإضافة الخريطة المتأثرة مؤقتا برمز 503 حتى يعاد إنشاؤها

الإصلاحات الأمنية وحماية البيانات

الإصلاحات الأمنية وحماية إدارة وملفات خرائط أرشفني

1 إلغاء صلاحيات العناكب الاستثنائية

أزيل السلوك القديم الذي يغير صلاحيات المستخدم استنادا إلى اسم عنكبوت البحث أو User-Agent وأصبحت الإضافة تعتمد صلاحيات المحتوى العامة بدل منح وصول إضافي لمحركات البحث

2 حماية إدارة مولد الخرائط

ألغيت آلية الدخول المستقلة القديمة وكلمة runcode والكوكي الخاص بها وربطت إدارة الخرائط بجلسة لوحة التحكم الأصلية وصلاحية إدارة إعدادات المنتدى

3 حماية طلبات التوليد

أصبح التوليد يقتضي طلب POST مع رمز CSRF وadminhash الأصليين ولا يكفي فتح رابط GET لتشغيله

4 منع الوصول إلى ملفات غير مصرح بها

تقييد التنزيل بأسماء الملفات المسجلة للجيل المنشور مع التحقق من المسار ومنع الروابط الرمزية ورفض ملفات XML العشوائية أو الملفات التي تغيرت بصمتها أو حجمها

5 تحسين سلامة الاستعلامات والمخرجات

التحقق من معرفات الأقسام والأرقام قبل استخدامها في SQL وتنظيف الروابط وتهريب قيم HTML وJSON-LD عند إخراجها

6 إيقاف أساليب قديمة غير مناسبة

إزالة قراءة سجلات unserialize القديمة وإيقاف تحميل محولات PHP من مسارات يحددها إعداد addons مع تقييد محلل HTML ومنعه من الاتصال بالشبكة أثناء معالجة المشاركات

هذه إصلاحات محددة اجتازت الاختبارات الموثقة وليست ضمانا باستحالة ظهور أخطاء أو ثغرات في جميع البيئات

دعم HTTPS والروابط الآمنة

دعم HTTPS والروابط الآمنة في أرشفني
  1. توليد روابط الخرائط والتغذيات والتنسيق والمشاركة والميتا من عنوان المنتدى الموثوق
  2. دعم عنوان المنتدى الأساسي الذي يبدأ بـ HTTPS والاتصال الآمن المباشر
  3. توفير خيار فرض HTTPS عند الحاجة خلف البروكسي
  4. عدم الثقة تلقائيا بترويسات بروكسي غير موثوقة يرسلها الزائر
  5. تحديث روابط وصور HTTP الداخلية أثناء عرض المشاركات عند اعتماد العنوان الآمن مع الحفاظ على البيانات المخزنة
  6. استبدال مكتبات المشاركة والصور الخارجية القديمة بروابط مشاركة آمنة دون سكربتات خارجية

يجهز الموقع بشهادة آمنة ويضبط عنوان المنتدى على HTTPS ثم يعاد إنشاء الخرائط

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

تحسين الواجهة وإضافة هوية نور هوست

تحسين الواجهة العربية وهوية استضافة نور هوست
  1. تنسيق مرن للمشاركة والكلمات وروابط الأقسام والتغذيات
  2. مراعاة العربية واتجاه RTL وأحجام الشاشات الصغيرة
  3. وضع شعار استضافة نور هوست في صفحة إدارة الإضافة
  4. إضافة عبارة تطوير وتحديث استضافة نور هوست مع رابط الشركة
  5. الاحتفاظ بحقوق الإضافة الأصلية ومكوناتها وأسماء أصحابها داخل ملف CREDITS.txt

اختبارات أرشفني ونتائج التشغيل

نتائج اختبارات توافق وأمان إضافة أرشفني 1.1.0

شملت مصفوفة التوافق 36 حالة تشغيل تجمع 12 بيئة PHP مع الترميزات الثلاثة

264

فحص صياغة لملفات PHP الجديدة

828

فحصا مباشرا للدوال مع تفعيل الإبلاغ الكامل عن الأخطاء

1718

تحققا في اختبارات دمج المنتدى

58

تحققا إضافيا للترقية والحماية والتوليد وHTTPS

نجحت الحالات الموثقة وشملت الاستيراد والنشر وحفظ النصوص والكلمات والميتا والصلاحيات وتنزيل الخرائط

اختبر التوليد على أكثر من ألف موضوع للتحقق من انتقال دفعات الاستعلام دون فقد أو تكرار كما اختبر اتصال HTTPS فعلي عبر بروكسي محلي بشهادة اختبار موثوقة مع PHP 5.6 و7.4 و8.3 والترميزات الثلاثة

بيئات الاختبار المذكورة في بيانات الإصدار هي Ubuntu 24.04.3 وCentOS مع MariaDB 10.11.14

طريقة تركيب أرشفني والترقية

خطوات تركيب وترقية أرشفني 1.1.0 Nour Host
  1. الاحتفاظ بنسخة احتياطية من الملفات وقاعدة البيانات
  2. تعطيل منتج أرشفني القديم مؤقتا عند الترقية ثم رفع جميع محتويات مجلد upload مع الاستبدال
  3. وضع ملف إدارة الإضافة داخل مجلد الإدارة الفعلي إذا كان اسمه مختلفا عن admincp
  4. استيراد product-arshifni-1.1.0-nour-host.xml مع السماح بالاستبدال عند الترقية
  5. إعادة تفعيل المنتج إذا كان معطلا لأن الاستيراد يحافظ على حالة التفعيل السابقة
  6. مراجعة القوالب المخصصة القديمة التابعة للإضافة والإعدادات ثم إنشاء خرائط جديدة
  7. نقل ملفات الخرائط والسجلات القديمة إلى نسخة احتياطية خارج جذر الويب وفق دليل الترقية
  8. إضافة رابط الخريطة إلى robots.txt أو أدوات مشرفي المواقع

يحافظ التحديث على معرف المنتج والإعدادات المستخدمة دون استبدال نواة المنتدى أو تغيير بنية قاعدة البيانات

صور الإضافة من داخل لوحة تحكم الإدارة

لقطة 1 من لوحة إدارة إضافة أرشفني 1.1.0
لوحة إدارة أرشفني — الصورة الأولى
لقطة 2 من لوحة إدارة إضافة أرشفني
لوحة إدارة أرشفني — الصورة الثانية
لقطة 3 من لوحة إدارة إضافة أرشفني
لوحة إدارة أرشفني — الصورة الثالثة
لقطة 4 من لوحة إدارة إضافة أرشفني
لوحة إدارة أرشفني — الصورة الرابعة
لقطة 5 من لوحة إدارة إضافة أرشفني
لوحة إدارة أرشفني — الصورة الخامسة

بقية إعدادات الإضافة متاحة عبر الإعدادات العامة للمنتدى

إعدادات htaccess وrobots.txt

إعدادات htaccess وrobots.txt الخاصة بخرائط أرشفني

التشغيل الافتراضي لا يحتاج قواعد Rewrite إضافية

تعمل الخريطة مباشرة عبر الرابط التالي بعد استبدال النطاق ومسار المنتدى بالعنوان الفعلي

https://example.com/vb/arshifni_sitemap.php

ملف حماية مجلد الخرائط مرفق داخل الحزمة

تحتوي الحزمة على ملف حماية مخفي يجب التأكد من رفعه في هذا المسار

vbseo_sitemap/data/.htaccess

يجب رفعه والإبقاء عليه فعالا في موضعه لمنع الوصول المباشر إلى ملفات مجلد data وتقديم الخرائط عبر نقطة التنزيل التي تتحقق من صلاحياتها وسلامتها

ملف الحماية يخص مجلد data ولا ينقل إلى جذر المنتدى حتى لا يمنع الوصول إلى المنتدى كله

قواعد اختيارية لاستخدام sitemap_index.xml

إذا رغبت في إتاحة رابط مثل sitemap_index.xml أو sitemap.xml بدل الاكتفاء برابط PHP فيمكن دمج القواعد التالية داخل ملف .htaccess الموجود في مجلد المنتدى قبل قواعد التحويل العامة

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^sitemap_index\.xml$ arshifni_sitemap.php [L]
RewriteRule ^sitemap\.xml$ arshifni_sitemap.php [L]
RewriteRule ^(sitemap-[0-9]{14}-[a-f0-9]{12}-(?:[1-9][0-9]*|index)\.xml(?:\.gz)?)$ arshifni_sitemap.php?sitemap=$1 [L]
</IfModule>

هذه القواعد اختيارية ولا تستبدل ملف المنتدى كاملا ولا تدمجها بصورة تتعارض مع مولد خرائط آخر أو قواعد vBSEO المستخدمة في موقعك

على خوادم nginx تستخدم قاعدة منع الوصول إلى مجلد data الموجودة في أمثلة إعداد الخادم المرفقة بدل الاعتماد على htaccess

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

السطر المضاف إلى robots.txt

يضاف السطر التالي إلى ملف robots.txt الموجود في جذر النطاق بعد تعديل العنوان مع الاحتفاظ بقواعد الملف الحالية

Sitemap: https://example.com/vb/arshifni_sitemap.php

هذا السطر خاص بملف robots.txt ولا يوضع داخل .htaccess

ملاحظات مهمة قبل اعتماد الإضافة

ملاحظات التوافق والاستخدام لإضافة أرشفني Nour Host
  1. الإصدار مخصص لنسخة vBulletin 3.8.13 Nour Host المعدلة وليس إعلان توافق شامل مع نسخ المنتدى الأصلية غير المعدلة أو الأجيال الأخرى
  2. توافق أرشفني لا يعني ترقية الهاكات والاستايلات الأخرى تلقائيا وأي مكون يحتوي أكواد غير متوافقة مع إصدار PHP المستخدم يحتاج إلى تحديث مستقل
  3. محولات خرائط البرامج الخارجية القديمة مثل vBadvanced والمعارض والتنزيلات ليست مفعلة وتحتاج إلى تحديث مستقل بعد توفير برامجها وصلاحياتها
  4. أوقفت أساليب حشو الكلمات والروابط المخفية وخدمات ping القديمة والوظائف المتوقفة المبينة في سجل التغييرات
  5. يفضل استخدام مولد خرائط واحد للمحتوى نفسه ومراجعة الروابط الأساسية عند وجود إضافات أخرى لتغيير الروابط
  6. تحسين السيو يساعد على تنظيم المحتوى وإتاحته للفهرسة ولا يضمن ترتيبا محددا أو فهرسة جميع الصفحات

للتعرف على بيئة التشغيل المخصصة للإضافة يمكنك قراءة موضوع vBulletin 3.8.13 Nour Host وتطويرات الجيل الثالث

روابط تحميل إضافة أرشفني 1.1.0

روابط تحميل أرشفني 1.1.0 لمنتديات vBulletin 3.8.13 من نور هوست

اختر رابط التحميل المناسب للحصول على حزمة الإضافة ثم اتبع خطوات التركيب والترقية الموضحة في المقال ودليل الحزمة