تغییر پوشه پیشفرض آپلودهای وردپرس (UPLOADS)
کد `define('UPLOADS', 'media');` را در wp-config.php قرار دهید تا رسانهها مستقیماً در پوشه `site.com/media` ذخیره و آدرسدهی شوند.
مشخصات فنی و شناسنامه کد (Code Information)
بازبینی: 1405/06/29/**
* تغییر مسیر ذخیره فایلهای چندرسانهای وردپرس
* توجه: مسیر نسبت به شاخه اصلی سایت (ABSPATH) سنجیده میشود.
*/
define( 'UPLOADS', 'media' );
کد را کجا قرار دهیم؟ (Placement Guide)
کد را در فایل wp-config.php قبل از خط توقف ویرایش قرار دهید.
این کد چگونه کار میکند؟ (How it Works)
هسته وردپرس متغیر عمومی دایرکتوری آپلود را روی پوشه مشخص شده بازتعریف کرده و فایلهای جدید را در این مسیر مینشاند.
چه زمانی از این کد استفاده کنیم؟ (Use Cases)
در پروژههای بازطراحی ساختار URL یا سئو برای داشتن آدرسهای کوتاه و متمایز فایلها.
چه زمانی نباید از این کد استفاده کنیم؟ (Anti-patterns)
روی وبسایتهای قدیمی که هزاران عکس با مسیر قبلی wp-content/uploads دارند، مگر اینکه فایلها را منتقل کرده و دیتابیس را Search & Replace کنید.
پیشنیازهای اجرا
دسترسی به wp-config.php و مجوز ساخت پوشه جدید روی هاست.
نحوه تست و اطمینان از عملکرد
یک تصویر تست آپلود کنید؛ لینک تصویر باید به صورت https://domain.com/media/2026/09/image.jpg باشد.
نحوه بازگردانی سریع (Rollback)
خط کد را حذف کنید تا مسیر به پوشه پیشفرض wp-content/uploads برگردد.
خطاهای رایج و راهحل رفع
قرار دادن اسلش در ابتدای نام پوشه (باید به صورت 'media' باشد نه '/media').
ملاحظات و نکات امنیتی
پوشه جدید باید مجوز امن 755 داشته باشد و اجرای فایلهای PHP در آن مسدود شود.
تاثیر بر سرعت و پرفورمنس
مسیر کوتاهتر میتواند مدیریت کش و CDN را سادهتر کند.