مدیریت هاست دانلود در وردپرس با افزونه Cargo Transfer
مدیریت فایلهای حجیم و دانلودی در سایتهای وردپرسی، بهخصوص زمانی که از یک هاست دانلود جداگانه استفاده میکنید، میتواند به فرآیندی زمانبر تبدیل شود. افزونه Cargo Transfer راهکاری برای اتصال هاست دانلود به پیشخوان وردپرس است که امکان آپلود فایل، مدیریت پوشهها و دریافت لینک مستقیم دانلود را در یک محیط یکپارچه فراهم میکند؛ بدون اینکه برای مدیریت فایلها دائماً بین وردپرس و پنل هاست جابهجا شوید.
با استفاده از این افزونه وردپرس، میتوانید فایلهای حجیم را بهصورت تکهای (Chunked Upload) منتقل کنید و در صورت سازگاری زیرساخت، فایلها را مستقیماً از مرورگر به هاست دانلود بفرستید تا بار انتقال اطلاعات از روی سرور وردپرس برداشته شود. همچنین فایلمنیجر اختصاصی، جستوجو و مدیریت فایلها و پوشهها، اتصال امن با Connector، کنترل پسوندهای مجاز و تست اتصال، ابزارهای موردنیاز برای مدیریت سادهتر و منظمتر فایلهای سایت را در اختیارتان قرار میدهند.

ویژگیهای افزونه Cargo Transfer
افزونه Cargo Transfer مجموعهای از ابزارهای کاربردی برای مدیریت هاست دانلود، انتقال فایل و کنترل دسترسی را در یک پنل اختصاصی وردپرس فراهم میکند. با استفاده از این افزونه میتوانید فرآیند آپلود فایل، مدیریت پوشهها، بررسی وضعیت اتصال و تنظیمات انتقال را بدون نیاز به جابهجایی مداوم میان پنلهای مختلف انجام دهید.
مدیریت هاست دانلود از داخل پیشخوان وردپرس
Cargo Transfer امکان مدیریت یک هاست دانلود مجزا را مستقیماً از پنل مدیریت وردپرس فراهم میکند. پس از نصب اتصالدهنده و تأیید موفقیتآمیز اتصال، میتوانید فایلها و پوشههای موجود در مسیر ذخیرهسازی تعریفشده را از داخل پیشخوان مدیریت کنید.
این قابلیت به شما کمک میکند برای کارهای روزمره مانند ساخت پوشه، جستوجوی فایل، تغییر نام یا دریافت لینک دانلود، نیازی به ورود مداوم به کنترل پنل هاست نداشته باشید.
- اتصال سایت وردپرسی به هاست دانلود جداگانه
- مدیریت فایلها و پوشهها از طریق پنل اختصاصی افزونه
- مشاهده محتوای پوشههای هاست دانلود
- جستوجوی نام فایل در پوشه جاری
- ساخت پوشههای جدید
- تغییر نام فایلها و پوشهها
- حذف فایلها و پوشهها با رعایت محدودیتهای حذف
- دریافت و کپی لینک مستقیم فایلها
- صفحهبندی فهرست فایلها برای مدیریت پوشههای شلوغ
آپلود فایلهای حجیم با قابلیت Chunked Upload
آپلود فایلهای حجیم یکی از چالشهای رایج سایتهای وردپرسی است. محدودیتهای PHP، زمان اجرای درخواست و تنظیمات هاست ممکن است مانع انتقال فایلهای بزرگ شوند. Cargo Transfer برای مدیریت بهتر این شرایط، فایلها را به بخشهای کوچکتر تقسیم کرده و آنها را بهصورت مرحلهای انتقال میدهد.
این روش به افزونه اجازه میدهد محدودیتهای انتقال هر درخواست را بهتر مدیریت کند و در صورت پشتیبانی زیرساخت، فایلهای بزرگ را بدون ارسال یکجای تمام محتوا منتقل کند.
- تقسیم فایل به بخشهای کوچکتر برای انتقال مرحلهای
- ارسال تکههای فایل به هاست دانلود
- نهاییسازی فایل پس از تکمیل بخشهای آپلود
- پشتیبانی از ادامه آپلود پس از قطع اتصال یا بارگذاری مجدد صفحه
- تنظیم اندازه هر بخش آپلود از پنل تنظیمات
- استفاده از محدودیتهای شناساییشده هاست برای تنظیم اندازه تکهها
- نمایش خطاهای مرتبط با محدودیت حجم و انتقال فایل
- انتخاب روش انتقال متناسب با شرایط اتصال
نکته: امکان آپلود فایلهای بسیار بزرگ به محدودیتهای PHP، فضای ذخیرهسازی، مجوزهای دسترسی و تنظیمات سرور نیز وابسته است. قابلیت آپلود تکهای به معنای حذف تمام محدودیتهای زیرساخت نیست.
انتقال مستقیم فایل از مرورگر به هاست دانلود
یکی از قابلیتهای مهم Cargo Transfer، امکان انتقال مستقیم فایل از مرورگر کاربر به هاست دانلود است. در این حالت، دادههای فایل بهجای عبور از سرور وردپرس، مستقیماً به مقصد ارسال میشوند.
این روش میتواند در سایتهایی که فایلهای حجیم زیادی دارند، از مصرف غیرضروری منابع سرور وردپرس برای انتقال دادهها جلوگیری کند و فشار کمتری به هاست اصلی سایت وارد کند.
- انتقال مستقیم فایل از مرورگر به هاست دانلود
- کاهش بار انتقال فایل روی سرور وردپرس در روش مستقیم
- پشتیبانی از انتقال تکهای در مسیر مستقیم
- بررسی امکان ارتباط مستقیم هنگام تست اتصال
- استفاده از تنظیمات CORS و مبدأهای مجاز برای ارتباط مرورگر با هاست
- ثبت نتیجه آپلود در گزارش فعالیتها
روش جایگزین انتقال از طریق سرور وردپرس
در برخی زیرساختها، به دلیل محدودیتهای شبکه، تنظیمات CORS یا شرایط هاست دانلود، انتقال مستقیم از مرورگر امکانپذیر نیست. Cargo Transfer برای این شرایط، روش انتقال از طریق سرور وردپرس را نیز در اختیار مدیر سایت قرار میدهد.
در این روش، بخشهای فایل ابتدا به سرور وردپرس ارسال شده و سپس از طریق ارتباط سرور با اتصالدهنده هاست دانلود انتقال داده میشوند. به این ترتیب، افزونه تنها به روش انتقال مستقیم وابسته نیست و امکان استفاده از مسیر جایگزین را نیز فراهم میکند.
- پشتیبانی از انتقال فایل از طریق سرور وردپرس
- انتقال مرحلهای فایل در روش جایگزین
- امکان انتخاب روش انتقال بهصورت دستی
- امکان انتخاب خودکار روش مناسب
- تنظیم اندازه تکههای انتقال برای مسیر جایگزین
- نمایش خطاهای مرتبط با محدودیتهای آپلود در سرور وردپرس
عملکرد هر روش به سازگاری سرورها، تنظیمات شبکه و محدودیتهای زیرساخت بستگی دارد.
فایلمنیجر اختصاصی برای مدیریت فایلها و پوشهها
Cargo Transfer یک فایلمنیجر اختصاصی در پیشخوان وردپرس ارائه میدهد تا بتوانید فایلهای موجود در هاست دانلود را بدون ورود مداوم به پنل میزبانی مدیریت کنید.
این بخش برای سایتهای دانلودی، فروشگاههای فایل، وبسایتهای آموزشی و مجموعههایی که فایلهای متعددی روی هاست دانلود دارند، کاربردی است. امکانات مختلف فایلمنیجر به شما اجازه میدهد عملیات روزمره مدیریت فایلها را در یک محیط متمرکز انجام دهید.
- مشاهده فهرست فایلها و پوشهها
- پیمایش میان پوشههای مختلف
- جستوجوی نام فایل در پوشه جاری
- ایجاد پوشه جدید
- تغییر نام فایلها و پوشهها
- حذف فایلها و پوشهها
- حذف گروهی موارد انتخابشده در فایلمنیجر
- دریافت لینک مستقیم فایل
- نمایش فهرست صفحهبندیشده برای مدیریت بهتر تعداد زیادی فایل
- آپلود چند فایل از طریق انتخاب فایل در مرورگر
- پشتیبانی از رهاکردن فایلها در محدوده آپلود (Drag & Drop)
دریافت لینک مستقیم دانلود فایلها
پس از انتقال فایل به هاست دانلود، میتوانید لینک مستقیم آن را از طریق فایلمنیجر دریافت کنید. این قابلیت برای انتشار فایلها در صفحات سایت، ارائه فایلهای آموزشی، توزیع نرمافزار و اشتراکگذاری اسناد کاربرد دارد.
همچنین امکان تنظیم آدرس عمومی پوشه ذخیرهسازی به شما اجازه میدهد لینک فایلها را با دامنه یا مسیر عمومی موردنظر خود ارائه کنید.
- دسترسی به لینک مستقیم فایلهای ذخیرهشده
- امکان کپی لینک فایل از فایلمنیجر
- امکان تنظیم آدرس عمومی پوشه ذخیرهسازی
- پشتیبانی از استفاده از دامنه یا مسیر عمومی متفاوت، مانند دامنه CDN
- امکان استفاده از لینک فایلها در محتوای سایت و بخشهای دانلودی
توجه: این قابلیت برای دریافت لینک مستقیم فایلها است و بهتنهایی سیستم فروش فایل، صدور لینک دانلود زماندار برای مشتری یا کنترل دسترسی کاربران به دانلودهای پولی ایجاد نمیکند.
اتصال به هاست دانلود با Connector اختصاصی
برای ارتباط میان وردپرس و هاست دانلود، افزونه از یک فایل اتصالدهنده اختصاصی با نام Connector استفاده میکند. این فایل روی هاست دانلود نصب میشود و درخواستهای مدیریت فایل و انتقال اطلاعات را با اعتبارسنجی امنیتی پردازش میکند.
پس از تولید و نصب Connector، افزونه میتواند از طریق آن به فایلها و پوشههای هاست دانلود دسترسی داشته باشد و عملیات مختلف را از پیشخوان وردپرس انجام دهد.
- تولید فایل Connector متناسب با تنظیمات افزونه
- دانلود فایل اتصالدهنده از پیشخوان وردپرس
- امکان نصب دستی از طریق مدیریت فایل هاست یا FTP
- امکان نصب خودکار از طریق FTP در صورت فعال بودن افزونه FTP در PHP
- پشتیبانی از FTPS برای نصب خودکار اتصالدهنده
- تعریف پوشه ذخیرهسازی فایلها روی هاست دانلود
- تعیین آدرس اتصالدهنده
- امکان تنظیم آدرس عمومی فایلها
- شناسایی تغییرات تنظیمات و تشخیص قدیمیشدن Connector نصبشده
پس از تغییر تنظیماتی مانند آدرس اتصالدهنده، کلیدها، پوشه ذخیرهسازی یا پسوندهای مجاز، باید نسخه جدید Connector را نصب کنید تا تنظیمات جدید روی هاست دانلود اعمال شوند.
نصب خودکار اتصالدهنده با FTP و FTPS
برای سادهترشدن راهاندازی، Cargo Transfer امکان نصب خودکار فایل Connector از طریق FTP را فراهم میکند. در صورت پشتیبانی محیط PHP سایت از قابلیت FTP، میتوانید اطلاعات اتصال و پوشه مقصد را در پنل افزونه وارد کنید تا فایل اتصالدهنده در مسیر موردنظر نصب شود.
این قابلیت نیاز به دانلود و انتقال دستی فایل اتصالدهنده را در محیطهای سازگار کاهش میدهد و فرآیند راهاندازی ارتباط بین وردپرس و هاست دانلود را سادهتر میکند.
- واردکردن آدرس سرور FTP
- تعیین پورت اتصال
- واردکردن نام کاربری و رمز عبور
- تعیین مسیر مقصد روی هاست
- امکان استفاده از اتصال امن FTPS با Explicit TLS
- نمایش نتیجه نصب اتصالدهنده
- عدم ذخیره مشخصات FTP واردشده برای عملیات نصب
در صورتی که نصب خودکار به دلیل نبود افزونه FTP در PHP یا محدودیتهای هاست امکانپذیر نباشد، میتوانید از روش نصب دستی استفاده کنید.
نکته: این بخش از SFTP پشتیبانی نمیکند؛ اتصال امن ارائهشده در فرم نصب، FTPS از نوع Explicit TLS است.
تست اتصال و عیبیابی خودکار
یکی از مشکلات رایج در راهاندازی هاست دانلود، تشخیص علت قطع ارتباط یا ناموفقبودن آپلود است. Cargo Transfer بخشی اختصاصی برای تست اتصال دارد که وضعیت ارتباط میان وردپرس و هاست دانلود را بررسی میکند.
این تست به مدیر سایت کمک میکند مشکلاتی مانند تنظیم نادرست آدرس، دسترسی ناکافی به پوشه، محدودیتهای PHP یا مشکلات ارتباط مستقیم را بهتر شناسایی کند و پیش از استفاده از امکانات افزونه، از آمادهبودن ارتباط مطمئن شود.
- بررسی دسترسی به Connector
- بررسی اعتبار کلیدها و ارتباط امن
- بررسی مجوزهای نوشتن روی هاست دانلود
- بررسی محدودیتهای مرتبط با آپلود
- بررسی شرایط CORS برای انتقال مستقیم
- اجرای آزمایش واقعی نوشتن و آپلود
- بررسی عملکرد لینک مستقیم فایل
- تشخیص روش انتقال قابل استفاده
- نمایش نتیجه تست و وضعیت تأیید اتصال
- ثبت نتیجه آخرین تست برای مراجعه مجدد
امنیت ارتباط با امضای دیجیتال RSA
Cargo Transfer برای اعتبارسنجی درخواستهای ارتباطی از توکنهای امضاشده با الگوریتم RSA-SHA256 استفاده میکند. این توکنها برای مدت محدود صادر میشوند و به عملیات یا فایل مشخصی وابسته هستند تا درخواستهای مدیریت و انتقال فایل با کنترل بیشتری انجام شوند.
این سازوکار در کنار بررسی مسیرها و کنترل نام فایلها، به کاهش خطر درخواستهای غیرمجاز و دستکاری مسیر ذخیرهسازی کمک میکند.
- استفاده از امضای دیجیتال RSA-SHA256
- تولید توکنهای دارای اعتبار زمانی محدود
- محدودکردن توکن آپلود به اطلاعات همان فایل و عملیات مربوط به آن
- نگهداری کلید خصوصی بهصورت رمزگذاریشده در دیتابیس وردپرس
- قرارگرفتن کلید عمومی در فایل Connector
- امکان ساخت کلیدهای جدید در صورت نیاز
- بررسی مسیر فایل برای جلوگیری از دسترسی خارج از مسیر مجاز
- ردکردن مسیرهای دستکاریشده و تلاش برای عبور از پوشه مجاز
- بررسی نام فایلها و پوشهها پیش از اجرای عملیات
کنترل پسوندهای مجاز فایلها
برای مدیریت بهتر نوع فایلهای قابل انتقال، Cargo Transfer امکان تعیین فهرست پسوندهای مجاز را فراهم میکند. مدیر سایت میتواند بر اساس نیاز کسبوکار، پسوندهای مورد استفاده را مشخص کند تا فایلهای غیرمجاز در فرآیند آپلود پذیرفته نشوند.
همچنین افزونه با بررسی نام فایلها و پسوندهای ترکیبی، کنترل بیشتری روی فایلهای ورودی اعمال میکند.
- تعریف فهرست پسوندهای مجاز
- ویرایش پسوندهای مجاز از پنل تنظیمات
- پشتیبانی از فرمتهای رایج اسناد، تصاویر، ویدئوها و فایلهای فشرده
- مسدودسازی پسوندهای اجرایی خطرناک، مستقل از فهرست مجاز
- بررسی نام فایلها و پسوندهای ترکیبی
- کنترل نامهای غیرمجاز فایل و پوشه
- امکان جایگزینی فاصلههای نام فایل با خط تیره
- حفظ حروف فارسی در نام فایلها
تعیین سقف حجم فایل و مدیریت فایلهای همنام
Cargo Transfer به مدیر سایت اجازه میدهد محدودیتهای پایه آپلود را متناسب با نیاز خود تنظیم کند و رفتار افزونه هنگام مواجهه با فایل همنام را مشخص کند.
برای مثال، میتوانید تعیین کنید در صورت آپلود فایلی با نام تکراری، فایل جدید با نام متفاوت ذخیره شود، فایل قبلی جایگزین شود یا فرآیند آپلود متوقف شود.
- تعیین حداکثر حجم مجاز هر فایل بر اساس مگابایت
- امکان تعیین مقدار صفر برای حذف سقف حجمی تعریفشده در تنظیمات افزونه
- انتخاب رفتار هنگام وجود فایل همنام
- ایجاد نام جدید برای فایل تکراری
- جایگزینی فایل موجود
- جلوگیری از آپلود در صورت وجود فایل همنام
- تنظیم اندازه بخشهای آپلود
- مدیریت تعداد گزارشهای فعالیت قابل نگهداری
گزارش فعالیتهای افزونه
برای پیگیری عملیات انجامشده در هاست دانلود، Cargo Transfer یک بخش اختصاصی گزارش فعالیتها دارد. این بخش اطلاعات عملیات ثبتشده را همراه با زمان، کاربر، جزئیات و وضعیت اجرا نمایش میدهد.
با استفاده از این گزارشها میتوانید فعالیتهای انجامشده را بررسی کنید و در صورت بروز مشکل، اطلاعات لازم برای پیگیری عملیات را در اختیار داشته باشید.
- ثبت عملیات آپلود
- ثبت عملیات ایجاد پوشه
- ثبت تغییر نام و حذف
- ثبت نصب Connector از طریق FTP
- نمایش زمان اجرای عملیات
- نمایش کاربر انجامدهنده عملیات
- نمایش جزئیات مربوط به فعالیت
- مشخصکردن وضعیت موفق یا ناموفق عملیات
- امکان پاککردن گزارشهای ذخیرهشده
- تعیین حداکثر تعداد گزارشهای قابل نگهداری
این بخش برای بررسی روند استفاده از افزونه و پیگیری اتفاقات اخیر کاربرد دارد.
لاگ دیباگ برای بررسی خطاهای فنی
علاوه بر گزارش فعالیتهای معمول، Cargo Transfer یک بخش جداگانه برای ثبت خطاهای فنی اتصال و انتقال فایل ارائه میدهد. این قابلیت هنگام راهاندازی اولیه یا عیبیابی مشکلات ارتباطی کاربرد دارد.
با فعالکردن لاگ دیباگ میتوانید جزئیات خطاهای سرور و مرورگر را بررسی کنید و در صورت نیاز، گزارش آنها را برای بررسی فنی در اختیار پشتیبانی قرار دهید.
- فعال یا غیرفعالکردن لاگ دیباگ
- ثبت خطاهای مرتبط با سرور و مرورگر
- ثبت خطاهای تست اتصال
- ثبت خطاهای مربوط به نصب FTP
- مشاهده پیامها و جزئیات فنی خطا
- دانلود گزارش خطا در قالب فایل LOG
- پاککردن گزارشهای دیباگ
- حذف اطلاعات حساس مانند توکنها، کلیدها و رمزهای عبور از محتوای ثبتشده
برای جلوگیری از افزایش غیرضروری حجم دیتابیس، بهتر است لاگ دیباگ پس از پایان عیبیابی غیرفعال شود. این بخش بهصورت اختیاری فعال میشود و برای استفاده روزمره نیازی به روشنبودن دائمی آن نیست.
تنظیم روش انتقال فایل متناسب با زیرساخت
شرایط هاستها و سرورها یکسان نیست. به همین دلیل، Cargo Transfer امکان انتخاب روش انتقال فایل و تنظیم پارامترهای مربوط به آن را در اختیار مدیر سایت قرار میدهد.
میتوانید متناسب با امکانات سرور خود، روش انتقال مستقیم یا مسیر جایگزین از طریق وردپرس را انتخاب کنید و اندازه بخشهای آپلود را تغییر دهید تا فرآیند انتقال با محدودیتهای زیرساخت هماهنگ باشد.
- انتخاب روش انتقال خودکار
- انتخاب انتقال مستقیم از مرورگر
- انتخاب انتقال از طریق سرور وردپرس
- تنظیم اندازه هر تکه آپلود
- استفاده از محدودیتهای شناساییشده برای انتخاب اندازه مناسب
- تنظیم بررسی گواهی SSL هاست دانلود
- کنترل تعداد گزارشهای فعالیت
- ذخیره تنظیمات از داخل پنل افزونه
طراحی فارسی و راستچین
رابط مدیریتی Cargo Transfer برای استفاده در سایتهای فارسی طراحی شده و بخشهای اصلی آن از چیدمان راستچین و فونت فارسی استفاده میکنند.
ساختار منظم پنل و نمایش وضعیت اتصال و عملیات، مدیریت هاست دانلود را برای مدیران سایت سادهتر میکند.
- رابط کاربری فارسی
- چیدمان راستچین (RTL)
- فونت فارسی IRANYekanX
- منوهای اختصاصی برای مدیریت فایلها، اتصال و تنظیمات
- نمایش وضعیت اتصال و نتیجه عملیات
- استفاده از کارتها و نشانهای وضعیت
- نمایش پیامهای راهنما
- طراحی بخشهای مدیریتی با ساختار یکپارچه
مناسب برای سایتهای دانلودی و آموزشی
Cargo Transfer برای کسبوکارهایی کاربرد دارد که فایلهای زیادی را روی هاست دانلود جداگانه نگهداری میکنند و به ابزاری یکپارچه برای انتقال و مدیریت آنها نیاز دارند.
از سایتهای دانلود نرمافزار گرفته تا فروشگاههای فایل و پلتفرمهای آموزشی، این افزونه میتواند مدیریت فایلها و دسترسی به لینکهای مستقیم را سادهتر کند.
- سایتهای دانلود نرمافزار و فایلهای فشرده
- وبسایتهای فروش فایل و محصولات دانلودی
- سایتهای آموزشی دارای فایلهای ویدئویی
- وبسایتهای ارائهدهنده اسناد و منابع قابل دانلود
- سایتهایی که فایلهای رسانهای حجیم دارند
- مجموعههایی که برای توزیع فایل به لینک مستقیم نیاز دارند
- مدیران سایتهایی که میخواهند فایلهای هاست دانلود را از پیشخوان وردپرس مدیریت کنند
پیشنیازهای نصب و استفاده از Cargo Transfer
برای استفاده از افزونه، لازم است سرور وردپرس و هاست دانلود شرایط فنی موردنیاز را داشته باشند.
پیشنیازهای سرور وردپرس:
- وردپرس نسخه ۵.۸ یا بالاتر
- PHP نسخه ۷.۴ یا بالاتر
- فعالبودن افزونه OpenSSL در PHP
- دسترسی لازم برای ذخیره تنظیمات افزونه در وردپرس
پیشنیازهای هاست دانلود:
- PHP نسخه ۷.۰ یا بالاتر
- فعالبودن OpenSSL در PHP
- امکان ایجاد و نوشتن فایل در پوشه ذخیرهسازی
- دسترسی HTTPS برای ارتباط امن توصیه میشود
- تنظیم صحیح مجوزهای دسترسی پوشهها
- تنظیم صحیح وبسرور برای محافظت از پوشههای موقت Connector
برای انتقال مستقیم فایل از مرورگر، تنظیمات ارتباطی و CORS نیز باید با دامنه سایت سازگار باشند. اگر این شرایط برقرار نباشند، افزونه میتواند در صورت امکان از مسیر انتقال جایگزین استفاده کند.
نکات مهم پیش از استفاده
- Cargo Transfer برای مدیریت یک هاست دانلود مجزا طراحی شده است و جایگزین خود هاست دانلود نیست.
- این افزونه بهتنهایی فضای ذخیرهسازی جدیدی ایجاد نمیکند؛ فضای فایلها روی هاست دانلود متصلشده قرار میگیرد.
- برای فعالشدن فایلمنیجر، باید Connector روی هاست دانلود نصب شود و تست اتصال با موفقیت انجام شود.
- مشخصات FTP برای نصب خودکار Connector ذخیره نمیشوند؛ نصب خودکار به فعالبودن قابلیت FTP در PHP وابسته است.
- در صورت تغییر تنظیمات وابسته به Connector، باید نسخه جدید آن را روی هاست دانلود جایگزین کنید.
- امنیت پوشههای موقت Connector به پیکربندی صحیح وبسرور نیز وابسته است؛ در سرورهای Nginx باید دسترسی HTTP به مسیر
/.medio-data/بهطور جداگانه مسدود شود. - آپلود مستقیم، سرعت انتقال و حداکثر حجم قابل استفاده به شرایط شبکه، سرورها و محدودیتهای میزبانی بستگی دارند.
























