
آموزش اتصال هاست دانلود به وردپرس
با افزایش حجم تصاویر، ویدیوها، فایلهای آموزشی و محصولات دانلودی، نگهداری همه فایلها روی هاست اصلی میتواند باعث افزایش مصرف فضا و منابع سرور شود. هاست دانلود با انتقال فایلهای حجیم به یک فضای جدا، کمک میکند هاست اصلی روی اجرای وردپرس، دیتابیس و پردازشهای سایت تمرکز کند. در این راهنما از پارس هاست، روشهای […]
آموزش اتصال هاست دانلود به وردپرس
با افزایش حجم تصاویر، ویدیوها، فایلهای آموزشی و محصولات دانلودی، نگهداری همه فایلها روی هاست اصلی میتواند باعث افزایش مصرف فضا و منابع سرور شود. هاست دانلود با انتقال فایلهای حجیم به یک فضای جدا، کمک میکند هاست اصلی روی اجرای وردپرس، دیتابیس و پردازشهای سایت تمرکز کند.
در این راهنما از پارس هاست، روشهای اتصال هاست دانلود به وردپرس، انتقال رسانهها و اتصال آن به ووکامرس را بررسی میکنیم. همچنین نکات مهمی مانند تنظیم URL فایلها، SSL و امنیت لینکهای دانلود را مرور خواهیم کرد.

هاست دانلود چه کاری برای وردپرس انجام میدهد؟
فرض کنید وردپرس روی example.com قرار دارد و فایلها را از dl.example.com تحویل میدهید. در این ساختار، وردپرس، قالب، افزونهها و دیتابیس روی هاست اصلی میمانند؛ اما ویدیو، PDF، ZIP و سایر فایلهای حجیم روی فضای دانلود قرار میگیرند. این جداسازی لزوما سرعت سایت را بیشتر نمیکند. کیفیت شبکه، موقعیت سرور و CDN روی سرعت اثر دارند.
اگر به CDN نیاز دارید، میتوانید از CDN رایگان پارسهاست استفاده کنید و در کنار بهبود سرعت و توزیع محتوا، تنظیمات SSL و HTTPS سایت را نیز از طریق همان سرویس مدیریت کنید. مزیت اصلی، جداشدن فضای ذخیرهسازی و ترافیک فایلها از هاست اصلی است. فایلهای زیر گزینههای مناسبی برای هاست دانلود هستند:
- ویدیو و فایل صوتی حجیم
- ZIP، نرمافزار و آرشیو
- PDF و کتاب الکترونیکی
- فایل محصولات دانلودی ووکامرس
- رسانههای حجیم در سایتهای بزرگ
برای یک وبلاگ کوچک با چندصد تصویر بهینه، انتقال کل Media Library همیشه ارزش پیچیدگی اضافه را ندارد.

پیشنیازهای اتصال هاست دانلود به وردپرس
قبل از شروع، این اطلاعات را آماده کنید:
- نام میزبان FTP، FTPS یا SFTP
- نام کاربری و رمز عبور
- پورت اتصال
- مسیر پوشه مقصد
- URL عمومی مثل https://dl.example.com/
- SSL معتبر برای دامنه دانلود
- بکاپ دیتابیس و پوشه uploads
پورت را حدس نزنید. FTP معمولا روی پورت ۲۱ و SFTP اغلب روی ۲۲ قرار دارد، اما شرکت هاستینگ عدد نهایی را مشخص میکند. همان اطلاعات سرویسدهنده را وارد کنید. اگر سایت اصلی با HTTPS باز میشود، دامنه دانلود هم باید HTTPS داشته باشد؛ وگرنه احتمال خطای Mixed Content بالا میرود.
سادهترین روش اتصال وردپرس به هاست دانلود
هر سایت وردپرسی به هاست دانلود نیاز ندارد. اگر بیشتر محتوای سایت شما شامل متن و تصاویر معمولی است، همان هاست اصلی احتمالا نیازتان را پوشش میدهد. داستان زمانی فرق میکند که فایلهای حجیم، ویدیو، دوره آموزشی، فایل ZIP، بکاپ یا محصولات دانلودی زیادی روی سایت دارید.
در این شرایط، انتقال فایلها به یک هاست جدا کمک میکند فضای هاست اصلی را برای وردپرس، دیتابیس و فایلهای اصلی سایت نگهدارید. معمولا یک سابدامین مثل dl.example.com را هم به هاست دانلود متصل میکنند تا کاربران فایلها را از همان آدرس دریافت کنند. برای اتصال خودکار رسانههای وردپرس به هاست دانلود، معمولا به یک افزونه نیاز دارید. در ادامه دو افزونه قدیمی و شناختهشده این حوزه یعنی Upload To FTP و Hacklog Remote Attachment را بررسی میکنیم.

۱. اتصال هاست دانلود به وردپرس با افزونه Upload To FTP
افزونه Upload To FTP فایلهایی را که از کتابخانه رسانه وردپرس آپلود میکنید، از طریق FTP به هاست دانلود میفرستد و آدرس فایل را نیز به URL هاست دانلود تغییر میدهد. برای نصب افزونه وارد پیشخوان وردپرس شوید و مسیر زیر را باز کنید:
افزونهها ← افزودن افزونه
اگر افزونه در مخزن وردپرس در دسترس باشد، نام Upload To FTP را جستجو کنید. در غیر این صورت باید فایل ZIP افزونه را از منبع معتبر در اختیار داشته باشید و از گزینه «بارگذاری افزونه» کمک بگیرید.
وردپرس نصب افزونه از مخزن، فایل ZIP و انتقال دستی از طریق FTP/SFTP را پشتیبانی میکند. لازم نیست قبل از نصب، همه افزونههای سایت را غیرفعال کنید. اگر بعد از فعالسازی Upload To FTP با خطا یا تداخل روبهرو شدید، آن موقع افزونههای مشکوک را یکییکی بررسی کنید.
سربرگ FTP Options
بعد از فعالسازی افزونه، از بخش «تنظیمات» پیشخوان وارد صفحه Upload To FTP شوید. در سربرگ FTP Options اطلاعات اتصال هاست دانلود را وارد کنید. بیشتر خطاهای اتصال دقیقا از همین بخش میآیند، پس اطلاعات را از روی مشخصات FTP هاست کپی کنید و چیزی را حدس نزنید.

گزینهها معمولا شامل موارد زیر هستند:
- FTP Host: آدرس FTP Server یا هاست دانلود را وارد کنید؛ برای مثال dl.example.com. در بعضی سرویسها شرکت هاستینگ یک هاست جدا در اختیار شما قرار میدهد.
- FTP Port: پورت FTP را مطابق اطلاعات هاست وارد کنید. عدد ۲۱ برای FTP رایج است، اما آن را یک قانون ثابت درنظر نگیرید.
- FTP Timeout: این مقدار حداکثر زمانی را مشخص میکند که افزونه برای برقراری اتصال منتظر میماند. ابتدا مقدار پیشفرض را نگهدارید و فقط در صورت بروز Timeout آن را افزایش دهید.
- FTP Username: نام کاربری حساب FTP هاست دانلود را وارد کنید.
- FTP Password: رمز همان حساب FTP را بنویسید.
- FTP Directory: مسیر ذخیره فایلها روی سرور دانلود را مشخص کنید.
- HTML Link URL: آدرس عمومی فایلها را وارد کنید؛ مثلا https://dl.example.com.
- Test Status: نتیجه تست اتصال افزونه در این بخش نمایش داده میشود.
- FTP Directory را چه مقداری قرار دهیم؟
سربرگ Basic Options
در سربرگ Basic Options چند تنظیم مربوط به رفتار افزونه قرار دارد. دو گزینه مهم این بخش Rename file و Delete Auto build local file هستند.
Rename file
بهتر است Rename file را روی Enable نگهدارید.
این گزینه در مدیریت فایلهای همنام کاربرد دارد و اجازه میدهد افزونه در صورت نیاز نام فایل را تغییر دهد. مثلا اگر دو تصویر با نام product.jpg آپلود کنید، افزونه راحتتر از تداخل نام آنها جلوگیری میکند.
Delete Auto build local file
این گزینه مشخص میکند که نسخه محلی فایلها بعد از انتقال چه وضعیتی داشته باشد. اگر آن را روی Disable قرار دهید، فایلها روی هاست اصلی نیز باقی میمانند. برای شروع، همین حالت امنتر است؛ چون اگر در اتصال FTP یا URL هاست دانلود مشکلی پیش بیاید، هنوز نسخه اصلی فایل را روی هاست دارید.
بعد از چند تست موفق و اطمینان از عملکرد افزونه، درباره حذف نسخههای محلی تصمیم بگیرید. فعالکردن حذف خودکار فایلها بدون بکاپ ریسک دارد. در انجمنهای قدیمی این افزونه نیز گزارشهایی درباره رفتار نامطمئن این قابلیت برای فایلهای بندانگشتی وردپرس دیده میشود.

Advanced Options
احتمالا قبل از خرید هاست دانلود تعداد زیادی تصویر و فایل داخل مسیر wp-content/uploads دارید. افزونه Upload To FTP برای هماهنگکردن فایلهای قبلی هم گزینهای در سربرگ Advanced Options دارد. قبل از هر کاری، از فایلها و دیتابیس سایت بکاپ بگیرید. خود مستندات وردپرس هم تهیه بکاپ پیش از تغییرات مهم افزونهها را توصیه میکند. برای انتقال فایلهای قدیمی این مراحل را دنبال کنید:
وارد کنترلپنل هاست اصلی شوید.
File Manager را باز کنید.
وارد مسیر زیر شوید:
/wp-content/uploads/
محتویات این پوشه را انتخاب و در یک فایل ZIP فشرده کنید.
فایل ZIP را دانلود کنید یا در صورت امکان مستقیم به هاست دانلود انتقال دهید.
وارد File Manager هاست دانلود شوید.
فایل ZIP را در مسیری که برای رسانهها مشخص کردهاید آپلود کنید.
فایل را Extract کنید.
ساختار پوشهها و چند تصویر را بررسی کنید.
به تنظیمات افزونه در وردپرس برگردید و از بخش Advanced Options گزینه Set Exists File In FTP را اجرا کنید.

این گزینه به افزونه کمک میکند فایلهایی را که از قبل روی سرور FTP قرار دارند با رسانههای وردپرس هماهنگ کند. این روش در آموزشهای قدیمی Upload To FTP نیز برای انتقال فایلهای قبلی استفاده میشود.
نکته: مسیر مقصد همیشه /public_html/wp-content/uploads/ نیست. مسیر واقعی به FTP Directory و ساختار هاست دانلود شما بستگی دارد.
استفاده از FileZilla برای فایلهای حجیم
اگر حجم پوشه uploads چند گیگابایت است، ساخت فایل ZIP از طریق File Manager همیشه انتخاب خوبی نیست. محدودیت فضای دیسک، Timeout یا محدودیت حجم فایل ممکن است وسط کار دردسر درست کند. در این شرایط از FileZilla یا یک FTP Client مشابه کمک بگیرید و پوشهها را مستقیم انتقال دهید. برای فایلهای محصول هم همین روش کاربرد دارد.
مثلا اگر فایلهای چند گیگابایتی برای فروش دارید، لازم نیست ابتدا آنها را از طریق کتابخانه رسانه وردپرس آپلود کنید. فایل را مستقیم روی هاست دانلود قرار دهید و URL آن را در بخش دانلود محصول وارد کنید. البته این روش فقط فایل را منتقل میکند؛ FileZilla خودش کتابخانه رسانه وردپرس را با هاست دانلود هماهنگ نمیکند.
درون ریزی / برون ریزی
در بخش Import/Export افزونه Upload To FTP امکان انتقال تنظیمات افزونه وجود دارد. اگر قصد جابهجایی سایت یا تغییر هاست را دارید، ابتدا تنظیمات را از بخش Export بردارید و در جای امن نگهدارید. پس از نصب افزونه روی سایت مقصد، اطلاعات را در بخش Import وارد کنید. این قابلیت وقتی چند سایت با تنظیمات مشابه دارید هم کاربردی است و نیاز به واردکردن دوباره تکتک گزینهها را کمتر میکند.
بااینحال، بعد از تغییر سرور حتما FTP Host، FTP Directory، نام کاربری و URL عمومی فایلها را دوباره بررسی کنید. تنظیمات هاست جدید لزوما با سرور قبلی یکسان نیست.

۲٫ اتصال هاست دانلود به وردپرس با افزونه Hacklog Remote Attachment
روش دوم استفاده از افزونه Hacklog Remote Attachment است. این افزونه هم برای انتقال خودکار فایلهای رسانه وردپرس به یک سرور FTP طراحی شد. پس از نصب، گزینه مربوط به Remote Attachment در تنظیمات وردپرس ظاهر میشود و از آنجا اطلاعات FTP را وارد میکنید. روند کلی کار به این شکل است:
افزونه را نصب و فعال کنید. وارد تنظیمات Hacklog Remote Attachment شوید.

FTP Host، نام کاربری و رمز FTP را وارد کنید. مسیر ذخیره فایلها روی هاست دانلود را مشخص کنید. URL عمومی هاست دانلود را وارد کنید. اتصال FTP را تست کنید. یک فایل آزمایشی آپلود کنید و URL آن را بررسی کنید. نسخههای قدیمی این افزونه امکان انتقال فایلهای رسانه به FTP و هماهنگکردن URL فایلهای موجود با دیتابیس را هم در اختیار کاربر قرار میدادند.

نصب وردپرس روی هاست دانلود کار درستی است؟
در بسیاری از جستجوهای مرتبط با آموزش نصب وردپرس، این سوال مطرح میشود که آیا میتوانیم وردپرس را روی هاست دانلود نصب کنیم یا خیر. پاسخ این است که در بیشتر مواقع، هاست دانلود برای اجرای وردپرس طراحی نشده است.
ساختار استاندارد سایتهای وردپرسی به این شکل است که هاست اصلی سایت محل نصب وردپرس، قالبها، افزونهها و دیتابیس است؛ اما هاست دانلود فقط برای نگهداری و ارائه فایلهای حجیم مانند ویدیو، فایلهای ZIP، کتابهای الکترونیکی و محصولات دانلودی استفاده میشود.
بیشتر سرویسهای هاست دانلود امکاناتی مانند PHP یا MySQL موردنیاز وردپرس را ندارند و حتی اگر از نظر فنی امکان نصب وجود داشته باشد، معمولا نصب یک وردپرس جداگانه روی هاست دانلود مزیت خاصی ایجاد نمیکند.
هاست اصلی ← وردپرس و دیتابیس
هاست دانلود ← تصاویر، ویدیوها، آرشیوها و فایلهای حجیم
وردپرس با URL یا افزونه Offload به فایلهای سرور دوم دسترسی پیدا میکند.
اتصال هاست دانلود به ووکامرس
اتصال هاست دانلود به ووکامرس برای فروشگاههایی که فایل آموزشی، قالب، افزونه، کتاب الکترونیکی یا آرشیو ZIP میفروشند کاربرد زیادی دارد. ابتدا فایل محصول را روی هاست دانلود آپلود کنید. سپس وارد ویرایش محصول در ووکامرس شوید و گزینه «دانلودی» یا Downloadable را فعال کنید. در قسمت فایلهای دانلودی:
- یک نام برای فایل وارد کنید.
- URL کامل فایل روی هاست دانلود را ثبت کنید.
- در صورت نیاز محدودیت تعداد دانلود را مشخص کنید.
- تاریخ انقضای دسترسی را هم در صورت نیاز تنظیم کنید.
ووکامرس از URL فایل خارجی برای محصولات دانلودی پشتیبانی میکند؛ بنابراین لازم نیست فایل چندگیگابایتی را وارد Media Library وردپرس کنید. اما یک نکته امنیتی این وسط وجود دارد. اگر لینک مستقیم فایل روی هاست دانلود برای همه قابل دسترسی باشد، کسی که URL را در اختیار دارد احتمالا بدون ورود به فروشگاه هم فایل را دریافت میکند. روش Redirect Only در ووکامرس هم چنین محدودیتی دارد. برای فایلهای پولی حساس، بهتر است از مکانیزمهای محافظت از دانلود، لینک موقت، X-Sendfile، X-Accel-Redirect یا سرویس ذخیرهسازی با Signed URL استفاده کنید.
مشکلات رایج بعد از اتصال هاست دانلود به سایت وردپرس
گاهی تنظیمات ظاهرا درست هستند اما فایل باز نمیشود. معمولا یکی از چند مورد زیر مقصر است.
خطای ۴۰۴
مسیر FTP و مسیر URL عمومی را با هم اشتباه نگیرید. محل واقعی فایل روی سرور باید با URL تنظیمشده هماهنگ باشد.
خطای ۴۰۳
سطح دسترسی پوشه یا فایل را بررسی کنید. قوانین امنیتی سرور و تنظیمات Hotlink Protection هم گاهی دسترسی را مسدود میکنند.
فایل آپلود میشود اما URL هنوز مربوط به هاست اصلی است
افزونه Offload باید علاوهبر انتقال فایل، URL فایل و نسخههای مختلف تصویر را هم مدیریت کند. صرف انتقال FTP کافی نیست.
تصاویر قدیمی هنوز از هاست اصلی بارگذاری میشوند
انتقال فایلهای قبلی نیاز به Migration دارد. اگر افزونه امکان Bulk Migration یا Database Sync دارد، ابتدا روی نسخه آزمایشی سایت عملکرد آن را بررسی کنید.
چند نکته برای اتصال وردپرس به هاست دانلود
پس از خرید هاست دانلود، برای اتصال این هاست به وردپرس، فقط به بازشدن یک فایل آزمایشی اکتفا نکنید. HTTPS را روی دامنه دانلود فعال کنید، دسترسی FTP را تا جای ممکن به FTPS یا SFTP ارتقا دهید و برای حساب انتقال فایل یک رمز قوی در نظر بگیرید.
همچنین قبل از حذف نسخه محلی تصاویر مطمئن شوید فایلها واقعا روی سرور مقصد قرار دارند. حذف خودکار فایلهای لوکال فضای زیادی آزاد میکند، اما یک تنظیم اشتباه میتواند Media Library سایت را به مجموعهای از لینکهای خراب تبدیل کند. اگر سایت فروش فایل دارید، یک خرید آزمایشی هم انجام دهید. لینک دانلود را در ایمیل سفارش، حساب کاربری مشتری و مرورگر ناشناس تست کنید.
بهترین روش اتصال وردپرس به هاست دانلود
برای اتصال هاست دانلود به وردپرس چند راه دارید. اگر تعداد فایلها کم است، آپلود از طریق FTP و قراردادن URL مستقیم، سادهترین مسیر است. برای سایتهایی با Media Library بزرگ، افزونه Offload گزینه منطقیتری بهحساب میآید؛ چون انتقال فایل و تغییر URLها را یکجا مدیریت میکند. در ووکامرس هم کافی است فایل را روی فضای دانلود قرار دهید و URL آن را در بخش فایلهای محصول ثبت کنید، هرچند برای محصولات پولی باید امنیت لینک دانلود را جدی بگیرید.
در نهایت سراغ نصب وردپرس روی هاست دانلود نروید مگر سرویس شما واقعا برای اجرای وردپرس طراحی شده باشد. هاست اصلی کار پردازش سایت را انجام میدهد و هاست دانلود بار فایلهای حجیم را به دوش میکشد؛ ترکیبی ساده که با رشد سایت ارزش خودش را بیشتر نشان میدهد.
سوالات متداول درباره اتصال هاست دانلود به سایت وردپرسی
۱. آیا برای اتصال هاست دانلود به وردپرس حتما به افزونه نیاز داریم؟
خیر. اگر تعداد فایلها کم است، فایلها را با FTP یا File Manager روی هاست دانلود قرار دهید و لینک مستقیم آنها را داخل وردپرس وارد کنید. برای انتقال خودکار تصاویر و فایلهای Media Library، افزونههای Offload کار را سادهتر میکنند.
۲. آیا اتصال هاست دانلود به ووکامرس امنیت فایلهای فروشی را حفظ میکند؟
صرف اتصال هاست دانلود امنیت لینک را تامین نمیکند. اگر آدرس فایل مستقیم و عمومی باشد، هرکسی که لینک را در اختیار داشته باشد به فایل دسترسی پیدا میکند. برای محصولات پولی بهتر است از لینکهای موقت، Signed URL یا روشهای محافظت از دانلود استفاده کنید.
مریم امیر رضایی
۲۰۲۲-۰۱-۱۶ ۱۰:۱۰:۲۵
من هاست بک اپی تهیه کردم از سرورپارس راضی بودم. فقط وقتایی که سرور شلوغ بود گاهی خطا میداد و دوباره باید درخواست بک اپ میدادی. ولی هاست دانلودی تا الان نخریدم چون تصورم این بود برای سایتای فیلم و عکس مناسبه. درسته بنظرتون؟
علی
۲۰۲۴-۱۰-۱۹ ۰۶:۵۰:۱۹
با سلام ضمن نقد از عدم درج لینک دسترسی به افزونه! مقاله شما در تاریخ 2021/5/29 تهیه شد و در آن زمان افزونه چند سالی بود که آپدیت نمی شد و حال مدت 7 سال است که دیگر افزونه آپدیت نمی شود. با توجه به خطرات متعدد افزونه های تاریخ گذشته، بفرمایید علت معرفی این افزونه چیست؟ با تشکر
علی
۲۰۲۴-۱۰-۱۹ ۰۶:۵۳:۰۸
با سلام من خواستم دیدگاهی با متن زیر با سلام ضمن نقد از عدم درج لینک دسترسی به افزونه! مقاله شما در تاریخ 2021/5/29 تهیه شد و در آن زمان افزونه چند سالی بود که آپدیت نمی شد و حال مدت 7 سال است که دیگر افزونه آپدیت نمی شود. با توجه به خطرات متعدد افزونه های تاریخ گذشته، بفرمایید علت معرفی این افزونه چیست؟ با تشکر ارسال کنم که در هنگام ثبت با خطا مواجهه شد و تأییدیه نداد حال که می خواهم مجدد ارسال کنم خطای دیدگاه تکراری می گیرد! بنابراین ارسال مجدد برای حصول اطمینان از ارسال آن است.
۱