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

إستضافة نور هوست

عضو جديد
عضو انكور
130


95


أرشفني 1.1.0 Nour Host تطوير السيو وخرائط الموقع لمنتديات vBulletin​

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

أولا توافق PHP ودعم الترميزات​

إصدارات الصيانة المختبرة
  1. PHP 5.6.40
  2. PHP 7.0.33 و7.1.33 و7.2.34 و7.3.33 و7.4.33
  3. PHP 8.0.30 و8.1.34 و8.2.34 و8.3.35 و8.4.26 و8.5.11
استبدلت أساليب split وcreate_function وeach وواجهة mysql القديمة ضمن مسارات الإضافة الجديدة مع تحسين معالجة المصفوفات والاستعلامات
التوافق يخص النواة المعدلة والبنيات المختبرة ولا يمثل ضمانا لكل إصدار صيانة أو إصدارات PHP المستقبلية

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

ثانيا تحسين السيو والأرشفة​
  1. أوصاف الصفحات إنشاء وصف للرئيسية والأقسام والموضوعات مع تمييز الصفحات المتعددة وتجنب حشو الكلمات أو تضمين بيانات خاصة
  2. الرابط الأساسي canonical إخراج رابط واحد من عنوان المنتدى الموثوق مع الحفاظ على الرابط المخصص الصحيح
  3. بيانات المشاركة إضافة Open Graph وبطاقات Twitter لعنوان الصفحة ووصفها ورابطها
  4. مسار التصفح إضافة BreadcrumbList بصيغة JSON-LD للأقسام والموضوعات العامة مع حماية المخرجات العربية
  5. الكلمات الدلالية اقتراح كلمات محدودة وفق الصلاحيات وحدود المنتدى والكلمات المحظورة دون استبدال كلمات العضو وتقييد السحابة بالموضوعات العامة المعتمدة
  6. الصور والروابط ملء alt المفقود عند تفعيل الخيار مع حفظ الوصف الموجود وإضافة ugc وnofollow للروابط الخارجية ودمج rel وإضافة noopener وnoreferrer للنوافذ الجديدة دون فرض nofollow على الروابط الداخلية
  7. التغذيات والأقسام صفحة RSS للأقسام العامة وروابط أقسام وكلمات ومشاركة مرنة مع تنظيم نسبة الموضوع لمصدره دون روابط مخفية أو تغيير النص المخزن أثناء العرض

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

134

رابعا الإصلاحات الأمنية​
  1. إلغاء تغيير صلاحيات المستخدم حسب اسم عنكبوت البحث أو User-Agent واعتماد صلاحيات المحتوى العامة
  2. إلغاء الدخول المستقل القديم وكلمة runcode والكوكي الخاص بها وربط الإدارة بجلسة لوحة التحكم وصلاحية إدارة إعدادات المنتدى
  3. اشتراط POST ورمزي CSRF وadminhash الأصليين للتوليد وعدم تشغيله بمجرد فتح رابط GET
  4. قصر التنزيل على الملفات المسجلة والتحقق من المسار ومنع الروابط الرمزية ورفض XML العشوائي والملفات المتغيرة في البصمة أو الحجم
  5. التحقق من المعرفات والأرقام قبل SQL وتنظيف الروابط وتهريب مخرجات HTML وJSON-LD
  6. إزالة قراءة سجلات unserialize القديمة وإيقاف تحميل محولات PHP من مسارات addons وتقييد محلل HTML ومنعه من الاتصال بالشبكة أثناء معالجة المشاركات
هذه إصلاحات محددة اجتازت الفحوص الموثقة ولا تعني استحالة ظهور أخطاء أو ثغرات في جميع البيئات

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

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

سابعا الاختبارات ونتائج التشغيل​
شملت المصفوفة 36 حالة تجمع 12 بيئة PHP والترميزات الثلاثة
  1. 264 فحص صياغة لملفات PHP الجديدة
  2. 828 فحصا مباشرا للدوال مع الإبلاغ الكامل عن الأخطاء
  3. 1718 تحققا في اختبارات الدمج
  4. 58 تحققا إضافيا للترقية والحماية والتوليد وHTTPS
شملت النتائج الاستيراد والنشر والنصوص والكلمات والميتا والصلاحيات وتنزيل الخرائط واختبر توليد أكثر من ألف موضوع دون فقد أو تكرار واتصال HTTPS عبر بروكسي محلي بشهادة اختبار موثوقة مع PHP 5.6 و7.4 و8.3 والترميزات الثلاثة
بيئات الاختبار المذكورة في بيانات الإصدار Ubuntu 24.04.3 وCentOS مع MariaDB 10.11.14

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

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


140


141


142


143


بقية الإعدادات عبر الإعدادات العامة

تاسعا إعدادات htaccess وrobots.txt​
التشغيل الافتراضي لا يحتاج قواعد Rewrite إضافية
تعمل الخريطة مباشرة بعد تعديل النطاق ومسار المنتدى
كود:
https://example.com/vb/arshifni_sitemap.php

ملف حماية مجلد الخرائط
تأكد من رفع الملف المخفي المرفق وإبقائه فعالا في موضعه
كود:
vbseo_sitemap/data/.htaccess
يحمي مجلد data ويتيح تقديم الخرائط عبر نقطة التنزيل المتحققة من سلامتها
لا تنقل ملف حماية data إلى جذر المنتدى حتى لا تمنع الوصول إلى المنتدى كله

قواعد اختيارية للرابط sitemap_index.xml أو sitemap.xml

تدمج داخل htaccess الخاص بمجلد المنتدى قبل قواعد التحويل العامة دون استبدال الملف كله أو التعارض مع مولد آخر أو vBSEO
كود:
<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>
على nginx تستخدم قاعدة حماية data الموجودة في أمثلة إعداد الخادم المرفقة أما تحويل الموقع كله إلى HTTPS فيضبط بالخادم أو البروكسي الموثوق بعد تجهيز الشهادة

السطر المضاف إلى robots.txt
يضاف في جذر النطاق بعد تعديل العنوان مع حفظ قواعد الملف الحالية
كود:
Sitemap: https://example.com/vb/arshifni_sitemap.php
هذا السطر خاص بملف robots.txt ولا يوضع داخل htaccess

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

أرشفني 1.1.0 Nour Host
تطوير وتحديث استضافة نور هوست مع حفظ حقوق أصحاب الإضافة ومكوناتها الأصلية
استضافة نور هوست Nour Host

146


روابط تحميل إضافة أرشفني 1.1.0
مركز رفع ملفات نور هوست

ميديا فاير

96
 
  • Like
التفاعلات: Admin

النقاش يكمل الفكرة 2

رأيك جزء من المعرفة.

أضف تجربتك أو سؤالك، فالنقاش يكمل الفكرة.

عودة
أعلى