📋 تفکیک گزارش تغییرات (Changelog) در ۲ نسخه اخیر
پایش لحظهای تغییرات، وصلههای امنیتی و ویژگیهای اضافه شده در نسخه کنونی و نسخه پیشین از مخزن رسمی WordPress.org:
نگارش فعلی (Latest)
نسخه 2.5.1
• Added:
• New REST endpoint,
• /safe-svg/v1/svg/ATTACHMENT-ID
• , that can be passed an attachment ID for an SVG and will return sanitized markup (props
📦 نگارش قبلی (Previous)
نسخه 2.5.0
• جلوگیری از دسترسی مستقیم به فایلهای PHP جهت ارتقای امنیت افزونه
• رندر کردن بلوک SVG درونخطی با استفاده از Shadow Root برای ایزولهسازی کدهای CSS و جلوگیری از اعمال سراسری آنها در صفحه
• بهروزرسانی کتابخانه enshrined/svg-sanitize از نسخه 0.22.0 به 1.0.0 جهت اعمال اصلاحات امنیتی
📑 فهرست عناوین و سرفصلهای این مقاله:
معماری، هدف توسعه و نحوه عملکرد افزونه Safe SVG
افزونه Safe SVG با شناسه safe-svg به عنوان یکی از ابزارهای تخصصی و پرمخاطب در مخزن وردپرس توسعه یافته است. این افزونه با ایجاد یکپارچگی عمیق با هوکهای هسته وردپرس (Action Hooks & Filters)، قابلیتهای توسعهیافتهای را بدون ایجاد بار پردازشی سنگین به سایت اضافه میکند. Safe SVG is the best way to Allow SVG Uploads in WordPress! It gives you the ability to allow SVG uploads whilst making sure that they’re sanitized to stop SVG/XML vulnerabilities affecting your site. It also gives you the ability to preview your uploaded SVGs in the media library in all views. Current Features Sanitised SVGs – Don’t open up security holes in your WordPress site by allowing uploads of unsanitised files. SVGO Optimisation – Runs your SVGs through the SVGO tool on upload to save y
چرا وبمسترها و طراحان سایت در ایران به Safe SVG نیاز دارند؟
در اکوسیستم وب ایران، پایداری در هاستهای داخلی، سازگاری با سیستمهای بومی، هماهنگی با قالبهای راستچین (RTL) و حفظ سرعت بارگذاری از اولویتهای حیاتی هر کسبوکار آنلاین است. افزونه Safe SVG به دلیل تستهای مداوم و سازگاری بالا با نسخههای روز PHP و ووکامرس، توانسته است اعتماد جامعه توسعهدهندگان ایرانی را به دست آورد.
بررسی امکانات کلیدی و قابلیتهای متمایزکننده
از برجستهترین قابلیتهای Safe SVG میتوان به کنترل پنل کاربرپسند، مصرف بهینه حافظه رم (RAM)، لاگگیری دقیق از رخدادها، انطباق با پروتکلهای امنیتی روز و عدم تداخل با افزونههای کشینگ و سئو اشاره کرد. این ویژگیها باعث میشوند که پیادهسازی و نگهداری آن در پروژههای بزرگ بدون ریسک انجام شود.
چکلیست بهینهسازی و بهترین شیوه پیکربندی (Best Practices)
۱. همواره از آخرین نسخه PHP (نسخه ۸.۱ یا ۸.۲) بر روی وبسرور خود استفاده نمایید.
۲. قبل از ارتقای نسخههای عمده (Major Releases)، با افزونههای بکاپگیری یک نسخه پشتیبان کامل از پایگاه داده و فایلها تهیه فرمایید.
۳. بخشها و ماژولهایی از افزونه را که در استراتژی فعلی سایت شما کاربرد ندارند، غیرفعال نگه دارید تا کوئریهای دیتابیس به حداقل برسد.
❓ سوالات متداول درباره Safe SVG
پاسخ به سوالات و چالشهای فنی وبمسترها، طراحان سایت و مدیران سرور درباره افزونه Safe SVG در این بخش گردآوری شده است:
نسخه اصلی و استاندارد این افزونه به صورت کاملاً رایگان در مخزن رسمی WordPress.org در دسترس قرار دارد و تمامی بهروزرسانیهای امنیتی و رفع باگ را دریافت میکند.
کافیست در صورت وجود صفحات داینامیک یا اسکریپتهای پردازشی اختصاصی، آدرسها یا فایلهای JS مربوطه را در بخش استثناهای افزونه کشینگ (Exclude List) قرار دهید.
فایل لاگ خطاهای سرور (error_log یا debug.log وردپرس) را بررسی کنید، کش افزونههای سرعت را خالی کرده و در صورت نیاز نسخه قبلی را به طور موقت بازگردانی نمایید.
به دلیل لود شرطی استایلها و اسکریپتها، Safe SVG با استانداردهای سرعت گوگل سازگار است و هیچگونه افت رتبهای ایجاد نمیکند.