امنیت

فعال‌سازی ایمن بارگذاری فایل‌های SVG و WEBP در وردپرس

  • 14 دقیقه مطالعه
  • تیم Hostragons
فعال‌سازی ایمن بارگذاری فایل‌های SVG و WEBP در وردپرس

برای فعال‌سازی ایمن مجوز بارگذاری فایل‌ها در سایت وردپرسی خود، باید ابتدا فقط فرمت‌های مورد نیاز را در سطح MIME مشخص کنید، فایل‌های SVG را پیش از بارگذاری پاک‌سازی نمایید، مجوز بارگذاری را محدود به نقش‌های کاربری مطمئن کنید و در سمت سرور جلوی اجرای فایل‌های مخرب را بگیرید. تصاویر WEBP در نسخه‌های جدید وردپرس معمولاً به صورت پیش‌فرض پشتیبانی می‌شوند؛ اما فرمت SVG به دلیل قابلیت داشتن کدهای اجرایی، به شکل پیش‌فرض مسدود است. از این رو، فرایند ایمن‌سازی بارگذاری فایل در وردپرس صرفاً به «بازکردن مجوز» خلاصه نمی‌شود، بلکه شامل کاهش ریسک اسکریپت‌های مخرب، پسوندهای جعلی و بارگذاری‌های غیرمجاز نیز هست.

SVG و WEBP دو فرمت بسیار ارزشمند از نظر عملکرد و طراحی به شمار می‌روند. WEBP در بیشتر موارد حجم کمتری نسبت به JPEG و PNG دارد که باعث بارگذاری سریع‌تر صفحات، بهبود شاخص‌های Core Web Vitals و کاهش مصرف پهنای باند می‌شود. SVG نیز برای لوگو، آیکون و تصاویر وکتور کیفیت تصویری بی‌نظیری فراهم می‌کند. اما چون فایل‌های SVG مبتنی بر XML هستند، امکان جاسازی کدهای جاوااسکریپت، لینک‌های خارجی یا دستورات مخرب در آن‌ها وجود دارد. بنابراین، بی‌توجهی به لایه‌های امنیتی هنگام فعال کردن بارگذاری SVG، ریسک جدی برای یکپارچگی سایت و امنیت کاربران ایجاد می‌کند.

در این راهنما، روش‌های فعال‌سازی امن بارگذاری فایل‌های SVG و WEBP در وردپرس، تنظیمات مورد نیاز، تفاوت افزونه و کدنویسی، تدابیر لازم در سمت سرور و چک‌لیست کاربردی برای سایت‌های زنده را خواهید یافت. اگر سایت شما حجم زیادی تصویر دارد، زیرساخت مطمئن هم اهمیت زیادی دارد؛ در این زمینه می‌توانید منابع بهینه‌شده برای وردپرس را در صفحه هاستینگ وردپرس بررسی کنید.

چرا وردپرس برخی فرمت‌های فایل را مسدود می‌کند؟

کتابخانه رسانه وردپرس به‌دلایل امنیتی همه فرمت‌ها را نمی‌پذیرد. به صورت پیش‌فرض، فرمت‌های رایج و نسبتاً ایمن مانند JPG، PNG، GIF، PDF و DOCX پشتیبانی می‌شوند. اما فرمت‌هایی مثل SVG که ممکن است با وجود ظاهر بی‌ضرر پسوندشان، حاوی اسکریپت‌های اجرایی یا محتوای مخرب باشند، به طور پیش‌فرض بلاک می‌شوند. علت اصلی نمایش پیام ‘شما اجازه بارگذاری این نوع فایل را ندارید’ همین است.

امنیت بارگذاری فایل شامل سه لایه است. لایه اول، بررسی نوع MIME توسط وردپرس است. لایه دوم، بررسی صلاحیت کاربر برای بارگذاری آن فایل است. لایه سوم نیز نحوه پردازش فایل در سمت سرور است. تنها افزودن چند خط کد در فایل functions.php نمی‌تواند تمام این لایه‌ها را پوشش دهد؛ به‌خصوص اگر پاک‌سازی SVG انجام نشود، ممکن است در نهایت به سطح حمله جدیدی منجر شود.

MIME چیست و چرا اهمیت دارد؟

MIME نوع فایل را به مرورگر و برنامه می‌شناساند. برای مثال، نوع MIME رایج برای WEBP عبارت است از image/webp و برای SVG به صورت image/svg+xml است. وردپرس هنگام بارگذاری، هم پسوند فایل و هم نوع MIME را بررسی می‌کند تا مطمئن شود فایل در لیست فرمت‌های مجاز قرار دارد. مهاجمان گاهی فایل مخرب را با پسوندی دیگر تغییر نام می‌دهند؛ بنابراین اعتماد صرف به پسوند فایل کافی نیست.

مزایا و ریسک‌های فرمت‌های SVG و WEBP

هر دو فرمت برای بهبود عملکرد وب بسیار مفیدند؛ اما پروفایل امنیتی متفاوتی دارند. WEBP عمدتاً برای بهینه‌سازی تصاویر به کار می‌رود، در حالی که SVG به دلیل ساختار کدمانندش، نیاز به دقت بالاتری دارد. جدول زیر خلاصه‌ای از اهمیت نکات امنیتی هر فرمت را نشان می‌دهد.

مزایا و ریسک‌های فرمت‌های SVG و WEBP
فرمتمزیت اصلیریسک عمدهاقدام امنیتی پیشنهادی
WEBPحجم کمتر نسبت به JPEG/PNG و بارگذاری سریع‌ترمشکل پشتیبانی در تنظیمات قدیمی سرور یا تعریف نادرست MIMEبه‌روزرسانی وردپرس و PHP، استفاده از افزونه‌های بهینه‌سازی تصویر
SVGمقیاس‌پذیری نامحدود در لوگو و آیکون‌ها و کیفیت تصویری عالیحملات XSS، فراخوانی منابع خارجی، محتوای مخرب XMLپاک‌سازی SVG، محدودیت نقش کاربری، جلوگیری از اجرای فایل در پوشه بارگذاری
PNGپشتیبانی از شفافیت و سازگاری بالاحجم نسبتاً بالادر صورت نیاز تبدیل به WEBP
JPEGپشتیبانی گسترده در عکس‌هاکاهش کیفیت به دلیل فشرده‌سازی و حجم زیادتنظیم کیفیت و استفاده از بارگذاری تنبل (Lazy Load)

در عمل، امن‌ترین روش این است که برای تصاویر بزرگ و عکس‌ها از WEBP و برای لوگو و آیکون‌ها از SVG پاک‌سازی‌شده استفاده کنید. اجازه بارگذاری آزادانه SVG به همه کاربران ندهید و آن را تنها به مدیر یا نقش‌های مطمئن محدود کنید. در سایت‌های چند نویسنده، با عضویت یا پنل مشتری، این موضوع اهمیت بیشتری پیدا می‌کند.

نکات مهم پیش از شروع

قبل از تغییر مجوزهای بارگذاری در سایت زنده وردپرس، فراهم کردن مقدمات لازم باعث می‌شود در صورت بروز خطا به راحتی به حالت قبل بازگردید. به‌خصوص اگر قرار است فایل‌های قالب را ویرایش کنید، حتماً نسخه پشتیبان تهیه نمایید. برای شروع امن نکات زیر را بررسی کنید:

  • اطمینان از به‌روزبودن هسته وردپرس. نسخه‌های قدیمی ممکن است رفتارهای متفاوتی در تایید رسانه و فایل‌ها داشته باشند.
  • بررسی به‌روزبودن نسخه PHP؛ از سال ۲۰۲۶ نسخه‌های قدیمی PHP ریسک امنیتی محسوب می‌شوند.
  • تهیه نسخه کامل پشتیبان از جمله پایگاه داده، پوشه wp-content، قالب و افزونه‌ها.
  • استفاده از قالب فرزند (Child Theme) برای تغییرات در functions.php تا با به‌روزرسانی قالب اصلی حذف نشود.
  • مشخص کردن ماتریس دسترسی کاربران و کاهش تعداد کسانی که اجازه بارگذاری SVG دارند.
  • فعال بودن کنترل‌های امنیتی افزونه‌های امنیتی یا دیواره آتش وب (WAF) در بارگذاری فایل‌ها.

برای تهیه نسخه پشتیبان و حفظ پایداری سایت، استفاده از زیرساخت میزبانی قدرتمند ضروری است. ویژگی‌هایی مانند محدودیت منابع، ایزولاسیون، پشتیبان‌گیری روزانه و اسکن بدافزار را می‌توانید در راهکارهای هاستینگ وب Hostragons بیابید.

روش اول: فعال‌سازی بارگذاری SVG و WEBP با افزونه

برای کاربرانی که دانش فنی محدودتری دارند، امن‌ترین راه شروع استفاده از یک افزونه معتبر و به‌روز است. نکته کلیدی این است که صرفاً نصب افزونه‌ای که فقط «مجوز SVG» را باز کند کافی نیست؛ بلکه باید افزونه‌ای باشد که پاک‌سازی SVG، محدودسازی نقش کاربری و تایید فایل‌ها را انجام دهد.

چه ویژگی‌هایی برای انتخاب افزونه مهم است؟

  • به‌روزرسانی‌های اخیر داشته باشد. افزونه‌های امنیتی که بیش از ۱-۲ سال به‌روزرسانی نشده‌اند ریسک دارند.
  • تعداد نصب فعال و نظرات کاربران بررسی شود.
  • امکان پاک‌سازی (Sanitize) SVG به وضوح ذکر شده باشد.
  • قابلیت محدودکردن مجوز بارگذاری فقط برای نقش‌های خاص (مثلاً مدیر) را داشته باشد.
  • تست شده روی آخرین نسخه وردپرس باشد.
  • افزونه سبک باشد و سایت را سنگین نکند.

برای WEBP اکثر نسخه‌های جدید وردپرس به صورت پیش‌فرض پشتیبانی دارند. اگر هنگام بارگذاری WEBP با خطا مواجه شدید، مشکل معمولاً مربوط به تعریف MIME سرور، نسخه وردپرس یا پیکربندی PHP/GD/Imagick است. بهتر است ابتدا نیازمندی‌های سیستم را بسنجید.

مراحل نصب و تنظیم امن با افزونه

روال پیشنهادی این است که افزونه را ابتدا در محیط تست نصب کنید، تنها فرمت‌های SVG و در صورت نیاز WEBP را فعال کنید، پاک‌سازی SVG را روشن نمایید، مجوز بارگذاری را فقط به مدیر بسپارید و با چند فایل نمونه تست کنید. بهتر است از یک SVG تمیز و یک فایل آزمایشی که شامل تگ اسکریپت است استفاده شود. اگر افزونه محتوای مخرب را رد یا پاک می‌کند، مسیر درستی را طی کرده‌اید.

قبل از انتقال به سایت زنده، کش سایت را پاک کنید و مطمئن شوید پیش‌نمایش رسانه به درستی نمایش داده می‌شود. اگر از CDN استفاده می‌کنید، اطمینان حاصل کنید که فایل‌های جدید با MIME درست از CDN سرو می‌شوند. درباره CDN، SSL و مدیریت ترافیک ایمن می‌توانید به مطالب گواهی‌نامه SSL و استفاده از CDN مراجعه کنید.

روش دوم: افزودن MIME با کدنویسی

برای توسعه‌دهندگان، افزودن MIME از طریق کد کنترل بیشتری فراهم می‌کند. اما خطای رایج این است که اجازه SVG داده شود اما پاک‌سازی انجام نشود. این روش برای فرمت‌های کم‌ریسک مانند WEBP مناسب است؛ اما برای SVG حتماً باید همراه با اقدامات امنیتی دیگر باشد.

منطق فعال‌سازی در functions.php

در وردپرس می‌توان با فیلتر upload_mimes نوع‌های MIME جدید را به لیست مجاز افزود. مثلاً برای WEBP پسوند webp و نوع image/webp و برای SVG پسوند svg و نوع image/svg+xml تعریف می‌شود. توصیه می‌شود این کد در قالب فرزند یا افزونه اختصاصی کوچک سایت قرار گیرد تا با آپدیت قالب اصلی حذف نشود.

دو محدودیت مهم وجود دارد: اول اینکه اضافه کردن MIME به تنهایی تضمین امنیت نیست و دوم اینکه تغییرات در functions.php هنگام تغییر قالب از بین می‌رود. بنابراین در پروژه‌های حرفه‌ای ساخت افزونه اختصاصی بهتر است.

لزوم محدودسازی بر اساس نقش کاربری

دادن مجوز بارگذاری SVG به همه کاربران، به‌ویژه در سایت‌های چند نویسنده، فروشگاه‌های اینترنتی، سایت‌های عضویت و پنل مشتری، ریسک بالایی دارد. تنها باید به مدیر یا ویراستاران قابل اعتماد اجازه داد. برای مثال، در سایت خبری با ۲۰ نویسنده اگر همه اجازه بارگذاری SVG داشته باشند، یک حساب کاربری ضعیف می‌تواند دروازه حمله به کل سایت شود.

برای محدودسازی بر اساس نقش، باید قابلیت‌های کاربر بررسی شود و فیلتر بارگذاری فایل فقط برای کاربران دارای مجوز اجرا گردد. اگر بخواهید به غیر از مدیر هم مجوز بدهید، ایجاد یک نقش جدید و اختصاص دادن آن به کاربران آموزش‌دیده ایمن‌تر است. همچنین استفاده از احراز هویت دو مرحله‌ای خطر هک حساب را کاهش می‌دهد.

امنیت SVG: هرگز بدون پاک‌سازی اجازه ندهید

فایل SVG با اینکه ظاهر یک تصویر ساده دارد، در واقع مبتنی بر XML است. درون آن می‌تواند کد اسکریپت، رویدادها، لینک به منابع خارجی یا داده‌های مخرب جای گرفته باشد. اجرای چنین محتواهایی در مرورگر منجر به حملات XSS می‌شود؛ یعنی اجرای کد مخرب در مرورگر کاربر که می‌تواند به سرقت کوکی‌ها، ربودن نشست کاربری یا نمایش فرم‌های جعلی بینجامد.

برای استفاده ایمن از SVG، فایل‌ها باید پیش از بارگذاری با ابزار طراحی پاک‌سازی و متادیتاهای غیرضروری حذف شوند و در وردپرس نیز فرآیند پاک‌سازی خودکار انجام شود. پاک‌سازی به معنای حذف اسکریپت‌ها، foreignObject، صفت‌های رویدادی مخرب و ارجاعات خارجی است. این کار نباید تنها با بررسی دستی انجام شود بلکه باید قوانین خودکار و افزونه تخصصی به کار گرفته شود.

چک‌لیست امنیتی SVG

  • فایل SVG فقط از منابع طراحی مطمئن دریافت شود.
  • قبل از بارگذاری بهینه و متادیتاهای اضافی حذف گردد.
  • از افزونه یا کتابخانه پاک‌سازی پشتیبانی‌کننده استفاده شود.
  • مجوز بارگذاری SVG به همه کاربران داده نشود.
  • اطمینان حاصل شود که فایل SVG فراخوانی آدرس‌های خارجی ندارد.
  • فایل‌های SVG قدیمی و استفاده‌نشده در کتابخانه رسانه به صورت دوره‌ای پاک شوند.
  • ویژگی مانیتورینگ تغییر فایل‌ها در افزونه امنیتی فعال باشد.

در سایت‌های سازمانی معمولاً SVG برای لوگو، آیکون شبکه‌های اجتماعی، نماد روش‌های پرداخت و آیکون رابط کاربری به کار می‌رود. این فایل‌ها به دلیل تغییرات کم، امن‌ترین روش استفاده، بارگذاری مجموعه‌های تاییدشده و سپس محدود کردن مجوز بارگذاری است.

تنظیمات بارگذاری WEBP و بهینه‌سازی عملکرد

تنظیمات بارگذاری WEBP و بهینه‌سازی عملکرد

فرمت WEBP بیشتر برای افزایش سرعت و کاهش حجم تصاویر طراحی شده است. با این حال، در برخی سرورهای نادرست پیکربندی شده ممکن است فایل WEBP به درستی نمایش داده نشود یا نوع محتوا اشتباه ارسال شود. وردپرس از نسخه ۵.۸ به بعد از WEBP پشتیبانی می‌کند؛ اما کتابخانه‌های GD یا Imagick مورداستفاده برای پردازش تصویر باید از WEBP پشتیبانی کنند.

هدف از استفاده WEBP صرفاً بازکردن اجازه بارگذاری نیست، بلکه تدوین یک استراتژی بهینه‌سازی تصویر است. بهتر است تصاویر بزرگ‌تر از ۱۹۲۰ پیکسل را کاهش دهید، کیفیت تصویر را بین ۷۵ تا ۸۵ نگه دارید و از بارگذاری تنبل استفاده نمایید. تصاویر محصولات، کاورهای بلاگ و بنرها با WEBP سرعت قابل‌توجهی می‌گیرند. این تفاوت در سایت‌هایی که کاربران موبایل زیادی دارند مستقیماً روی نرخ تبدیل موثر است.

توصیه‌های کاربردی برای WEBP

  • تصویر اصلی را نگهداری کنید تا در صورت نیاز به PNG یا JPEG بازگردید.
  • برای آیکون‌های بسیار کوچک، به جای WEBP از SVG استفاده کنید.
  • در صفحات عکس‌محور حجم کل صفحه را تا ۲۵ تا ۵۰ درصد با WEBP کاهش دهید.
  • اگر از CDN استفاده می‌کنید، اطمینان حاصل کنید نسخه‌های WEBP به‌درستی تحویل داده می‌شوند.
  • سازگاری مرورگرها اکنون گسترده است؛ اما برای سیستم‌های قدیمی امکان استفاده از استراتژی جایگزین پیش‌بینی کنید.

در سایت‌های وردپرسی با تمرکز بر عملکرد، منابع میزبانی به اندازه بهینه‌سازی تصاویر اهمیت دارند. محدودیت CPU، ورودی/خروجی دیسک و فناوری‌های سرور مانند LiteSpeed تفاوت‌های چشمگیری ایجاد می‌کنند. در این زمینه می‌توانید به مطالب هاستینگ LiteSpeed و راهنمای افزایش سرعت وردپرس مراجعه کنید.

اقدامات امنیتی لازم در سمت سرور

تنظیم درست مجوزها در وردپرس مهم است؛ اما اگر کنترل سمت سرور نباشد، خطرات باقی می‌مانند. پوشه بارگذاری فایل‌ها یعنی wp-content/uploads معمولاً محل ذخیره تصاویر است. اجرای فایل‌های قابل‌اجرا مثل PHP در این پوشه باید مسدود شود. این کار باعث می‌شود حتی اگر مهاجمی به اشتباه یا از طریق حفره‌ای فایلی بارگذاری کند، امکان اجرای آن کاهش یابد.

در محیط‌های مبتنی بر آپاچی می‌توان با قوانین خاص اجرای PHP در پوشه uploads را غیرفعال کرد. در Nginx نیز باید در بلاک‌های location اجرای PHP محدود شود. اگر از هاست اشتراکی استفاده می‌کنید، بخشی از این تنظیمات توسط ارائه‌دهنده مدیریت می‌شود. داشتن پیکربندی ایمن در هاست یکی از ارکان اصلی امنیت بارگذاری فایل در وردپرس است.

کنترل‌های اضافه سرور

  • مجوزهای فایل‌ها را درست تنظیم کنید: پوشه‌ها معمولاً ۷۵۵ و فایل‌ها ۶۴۴ باشند.
  • از غیرقابل‌نوشتن بودن فایل wp-config.php و فایل‌های حیاتی سیستم مطمئن شوید.
  • فعال بودن قوانین ModSecurity یا دیواره آتش وب مشابه.
  • بازبینی منظم لاگ‌ها برای شناسایی تلاش‌های غیرعادی بارگذاری.
  • برنامه‌ریزی پشتیبان‌گیری خودکار روزانه یا هفتگی.
  • استفاده از SSL برای رمزگذاری ترافیک پنل مدیریت و بارگذاری رسانه.

برای شرکت‌ها و آژانس‌ها، مدیریت دامنه، SSL و هاست از یک پنل واحد کارها را ساده می‌کند. اگر پروژه جدیدی دارید، صفحات بررسی دامنه و گواهی‌نامه SSL می‌توانند مفید باشند.

سناریوی پیشنهادی امن: گام‌به‌گام

روند زیر برای اکثر سایت‌های وردپرسی راهکاری امن و عملیاتی است. این روش هم کنترل فنی ایجاد می‌کند و هم ریسک‌های غیرضروری را کاهش می‌دهد.

  • ۱. نسخه کامل پشتیبان تهیه کنید و در صورت امکان محیط تست (staging) بسازید.
  • ۲. نسخه‌های وردپرس، قالب، افزونه‌ها و PHP را به‌روزرسانی نمایید.
  • ۳. در صورت مشکل بارگذاری WEBP ابتدا پشتیبانی سرور را بررسی کنید و در صورت نیاز MIME را اضافه کنید.
  • ۴. برای SVG از افزونه پاک‌سازی‌شده و معتبر استفاده کنید یا راه‌حل اختصاصی توسعه دهید.
  • ۵. مجوز بارگذاری SVG را فقط به مدیر یا نقش‌های امن اختصاص دهید.
  • ۶. اجرای فایل‌های قابل اجرا در پوشه wp-content/uploads را مسدود کنید.
  • ۷. با فایل‌های SVG تست، پاک‌سازی و امنیت را تایید کنید.
  • ۸. تست‌های CDN، کش و مرورگر را انجام دهید.
  • ۹. پس از راه‌اندازی لاگ‌های خطا و امنیت را حداقل ۲۴ تا ۴۸ ساعت پایش کنید.

با اجرای کامل این مراحل، سیستم بارگذاری فایل وردپرس شما تنها به یک پذیرنده ساده تبدیل نمی‌شود، بلکه فرایند مدیریت رسانه‌ای کنترل‌شده، قابل پیگیری و پایدار را ایجاد می‌کند.

اشتباهات رایج

اکثر خطاهای رایج هنگام فعال‌سازی SVG و WEBP ناشی از برهم خوردن تعادل بین امنیت و سهولت کاربری است. رایج‌ترین اشتباه، کپی کردن یک قطعه کد کوتاه در functions.php و تصور اتمام کار است که مخصوصاً برای SVG کافی نیست.

  • بازکردن مجوز بارگذاری SVG بدون پاک‌سازی محتوا.
  • دادن مجوز بارگذاری و SVG به همه نقش‌های کاربری.
  • استفاده از افزونه‌های MIME قدیمی و به‌روزرسانی‌نشده.
  • ویرایش فایل قالب بدون تهیه نسخه پشتیبان در سایت زنده.
  • مسدود نکردن اجرای فایل‌های قابل اجرا در پوشه uploads سمت سرور.
  • حل مشکل WEBP صرفاً با افزونه و نادیده گرفتن پشتیبانی سرور.
  • عدم پایش لاگ‌های امنیتی پس از بارگذاری فایل.

تاثیر بر سئو و تجربه کاربری

استفاده صحیح از SVG و WEBP به شکل غیرمستقیم اما قدرتمندی به سئو کمک می‌کند. فایل‌های WEBP با کاهش حجم صفحه، شاخص Largest Contentful Paint را بهبود می‌بخشند. SVG نیز با کیفیت بهتر آیکون‌ها و لوگوها تجربه کاربری را ارتقا می‌دهد. اما سیاست بارگذاری ضعیف و آسیب‌پذیر می‌تواند به سرعت این مزایا را به خطر بیندازد. سایت‌های آلوده ممکن است توسط موتورهای جستجو هشدار بگیرند، اعتماد کاربران را از دست بدهند و ترافیک ارگانیک کاهش یابد.

به همین دلیل بهترین نتیجه زمانی حاصل می‌شود که عملکرد و امنیت همزمان مدنظر قرار گیرد. تصاویر را بهینه کنید، فرمت‌های غیرضروری را غیر فعال نگه دارید، فقط فرمت‌های مورد نیاز را مجاز کنید و به طور منظم سایت را نگهداری نمایید. برای فرایندهای نگهداری وردپرس می‌توانید مطالب راهنمای امنیت وردپرس و نگهداری وب‌سایت را مطالعه کنید.

نتیجه‌گیری

هدف از فعال‌سازی ایمن بارگذاری فایل در وردپرس بهره‌مندی از فرمت‌های مدرن مانند SVG و WEBP بدون وارد کردن خطرات غیرضروری به سایت است. WEBP در بیشتر سایت‌ها برای بهبود عملکرد به شکل ایمن قابل استفاده است؛ اما SVG باید حتماً همراه با پاک‌سازی، محدودیت نقش و تدابیر سمت سرور مدیریت شود. به جای فقط افزودن MIME، باید فرایندی جامع شامل پشتیبان‌گیری، تست، مجوزدهی و نظارت را دنبال کنید.

اگر می‌خواهید تجربه‌ای ایمن، سریع و به‌روز روی زیرساخت Hostragons داشته باشید، می‌توانید راهکارهای هاستینگ وردپرس را بررسی کنید و بدون فشار فروش، بهترین گزینه میزبانی، دامنه و SSL را متناسب نیازتان انتخاب نمایید.

پرسش‌های متداول

چرا وردپرس به‌صورت پیش‌فرض اجازه بارگذاری SVG را نمی‌دهد؟

فایل‌های SVG مبتنی بر XML هستند و امکان درج کدهای جاوااسکریپت، لینک‌های خارجی یا کدهای مخرب دارند. به همین دلیل وردپرس برای کاهش ریسک حملات XSS به طور پیش‌فرض بارگذاری SVG را مسدود می‌کند.

اگر نتوانم فایل WEBP بارگذاری کنم، مشکل از وردپرس است یا سرور؟

وردپرس از نسخه ۵.۸ به بعد از WEBP پشتیبانی می‌کند؛ اما اگر PHP، GD یا Imagick سرور از WEBP پشتیبانی نکند، خطا دریافت خواهید کرد. ابتدا باید نسخه وردپرس و سپس پیکربندی سرور را بررسی کنید.

آیا فعال‌کردن مجوز SVG از طریق functions.php به‌تنهایی ایمن است؟

خیر. افزودن MIME در functions.php فقط محدودیت بارگذاری را برمی‌دارد و محتوای SVG را پاک‌سازی نمی‌کند. برای استفاده ایمن باید پاک‌سازی، محدودیت نقش و محافظت سمت سرور هم اعمال شود.

به کدام کاربران باید اجازه بارگذاری SVG داد؟

امن‌ترین روش این است که مجوز بارگذاری SVG فقط به مدیر یا ویراستاران مورد اعتماد داده شود. دادن این مجوز به همه کاربران در سایت‌های چند نویسنده ریسک امنیتی بزرگی است.

آیا استفاده از WEBP می‌تواند عملکرد سئو را بهبود دهد؟

بله. WEBP با کاهش حجم تصاویر سرعت بارگذاری صفحه را بالا می‌برد که به بهبود شاخص‌های Core Web Vitals و در نتیجه عملکرد سئو کمک می‌کند.

این مقاله را به اشتراک بگذارید:

تیم Hostragons

راهنماهای به‌روز از تیم متخصص ما در زمینه هاستینگ، سرورها و نام‌های دامنه. بیایید با هم راه‌حل مناسب برای پروژه شما را پیدا کنیم.

تماس با ما