استخدام صور SVG في ووردبريس
يحجب ووردبريس رفع ملفات SVG افتراضيًا لسبب وجيه. كيف تفعّلها بأمان عبر Safe SVG، ولماذا لا تستخدم إضافة تكتفي بالسماح بالنوع.
يرفض ووردبريس رفع ملفات SVG من البداية. وإضافة Safe SVG تفعّلها مع تعقيم. ينطبق على كل مواقع ووردبريس.
وملفات SVG تستحق الاقتناء للشعارات والأيقونات والرسوم البسيطة: فهي تتوسّع إلى أي حجم دون تشوّش، وهي أصغر بكثير عادةً من ملف PNG مكافئ.
لماذا يحجبها ووردبريس
ملف SVG ليس صورة حقًا — بل هو مستند XML، وXML قد يحوي جافاسكربت. فملف SVG مرفوع إلى مكتبة وسائطك ومقدَّم من نطاقك يستطيع تشغيل سكربت في متصفحات زوارك تحت أصلك أنت.
ولهذا يكون الجواب إضافة تعقيم لا إضافة تكتفي بإضافة image/svg+xml إلى الأنواع
المسموحة.
الإضافات التي «تسمح برفع SVG» دون تعقيمها تحوّل مكتبة وسائطك إلى طريق للبرمجة عبر المواقع المخزَّنة. فأي مساهم يستطيع رفع ملف يستطيع تشغيل سكربت على موقعك. استخدم Safe SVG، فهي تنزع السكربتات ومعالجات الأحداث عند الرفع.
ثبّت Safe SVG
- سجّل الدخول إلى ووردبريس مديرًا، أو بمستخدم يستطيع تثبيت الإضافات.
- انتقل إلى Plugins ← Add New.
- ابحث عن
Safe SVG. - اختر Install Now، ثم Activate.
ولا يوجد إعداد. فرفع SVG يعمل فورًا عبر مكتبة الوسائط.
بعد التفعيل
- قيّد من يستطيع الرفع. فالتعقيم يقلّل الخطر لكنه لا يزيل قيمة حصر الرفع في الأدوار الموثوقة.
- اضبط أبعادًا صريحة. فلـ SVG لا حجم بكسل ذاتيًا، فالقالب الذي لا يضبط العرض والارتفاع قد يعرضها ضخمة أو منهارة.
- لا تستخدم SVG للصور الفوتوغرافية. فالصيغ المتجهة تصف الأشكال؛ والصورة الفوتوغرافية المضمَّنة في SVG أكبر من ملف JPEG الذي جاءت منه.