SHET22

اتصال هاست دانلود به وردپرس؛ آموزش امن و قدم‌به‌قدم

اتصال هاست دانلود به وردپرس؛ آموزش امن و قدم‌به‌قدم

اگه تصاویر، ویدئوها یا فایل‌های دانلودی سایتتون بخش زیادی از فضای هاست رو گرفتن، لازم نیست همه اون‌ها رو همون‌جا نگه دارید. می‌تونید فایل‌ها رو به یک فضای ذخیره‌سازی جدا منتقل کنید؛ این فضا ممکنه هاست دانلود سنتی یا یک سرویس سازگار با S3 باشه. S3 یک روش استاندارد برای ذخیره فایل‌ها در فضای ابریه و افزونه‌های مختلف می‌تونن به اون وصل بشن.

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

آنچه در این مقاله می‌خوانید

اتصال هاست دانلود به وردپرس

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

چه فایل‌هایی بهتره بیرون از هاست اصلی نگهداری بشن؟

  • ویدئوهای آموزشی و فایل‌های صوتی حجیم
  • فایل‌های ZIP، نرم‌افزارها و بسته‌های دانلودی
  • نسخه‌های مختلف تصاویر محصولات در فروشگاه‌های بزرگ
  • فایل‌هایی که دانلود زیادی دارن و ترافیک بالایی مصرف می‌کنن

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

چه وقت‌هایی اصلاً به فضای ذخیره‌سازی جدا نیاز ندارید؟

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

قبل از شروع، تفاوت گزینه‌های موجود رو بشناسید

هاست دانلود سنتی چیه؟

هاست دانلود فضاییه که بیشتر برای نگهداری و تحویل فایل ساخته شده. بعضی پلن‌ها فقط دسترسی FTP یا SFTP می‌دن و بعضی‌ها امکانات بیشتری در اختیارتون می‌ذارن. SFTP روش رمزنگاری‌شده انتقال فایله؛ پس اگه سرویس‌دهنده از اون پشتیبانی می‌کنه، بهتره به‌جای FTP همین گزینه رو انتخاب کنید.

امکانات هاست‌های دانلود یکسان نیست. نباید فرض کنید همه پلن‌ها پایگاه داده، PHP، گواهی SSL یا سطح دسترسی مشابه دارن. قبل از خرید درباره اتصال دامنه، پشتیبانی از HTTPS، روش تهیه بکاپ و محدودیت ترافیک از شرکت میزبان سؤال کنید.

فضای ذخیره‌سازی سازگار با S3 چیه؟

فضای سازگار با S3 فایل‌ها رو در بخشی به نام Bucket نگه می‌داره. برای درک ساده‌تر، می‌تونید Bucket رو مثل پوشه اصلی فایل‌هاتون در فضای ابری در نظر بگیرید. وردپرس با کمک افزونه و کلیدهای دسترسی، فایل‌ها رو به این فضا می‌فرسته و در صورت نیاز، رسانه‌ها رو با آدرس جدید نمایش می‌ده.

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

CDN چیه و چه فرقی با محل نگهداری فایل داره؟

CDN یا شبکه تحویل محتوا، نسخه موقت فایل‌ها رو روی سرورهایی در موقعیت‌های مختلف نگه می‌داره تا کاربر فایل رو از مسیر مناسب‌تری بگیره. CDN لزوماً محل اصلی فایل نیست؛ فایل اصلی ممکنه روی هاست دانلود، فضای S3 یا حتی هاست اصلی سایتتون باشه.

به زبان ساده، فضای ذخیره‌سازی محل نگهداری فایل رو مشخص می‌کنه و CDN بیشتر مسئول شیوه تحویل و کش اونه. کش یعنی یک نسخه آماده از فایل نگه داشته می‌شه تا لازم نباشه هر بار دوباره از سرور اصلی دریافت بشه.

برای سایت شما کدوم گزینه مناسب‌تره؟

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

چرا برای رسانه‌های وردپرس از فضای ذخیره‌سازی خارجی استفاده می‌کنیم؟

  • کم شدن مصرف فضای هاست اصلی: فایل‌های حجیم روی فضای جدا می‌مونن و فضای بیشتری برای وردپرس، قالب، افزونه‌ها و بکاپ باقی می‌مونه.
  • مدیریت راحت‌تر فایل‌های حجیم: می‌تونید فضای ذخیره‌سازی و ترافیک دانلود رو جدا از منابعی مدیریت کنید که وردپرس برای اجرا به اون‌ها نیاز داره.
  • تحویل فایل از دامنه یا CDN جدا: آدرس فایل‌ها می‌تونه با زیردامنه‌ای مثل files.example.com نمایش داده بشه.
  • امکان توسعه بهتر: با بزرگ‌تر شدن کتابخانه رسانه، می‌تونید ظرفیت فضای فایل رو جداگانه افزایش بدید.

البته استفاده از فضای خارجی همیشه سرعت سایت رو بیشتر نمی‌کنه. فاصله سرور، تنظیمات کش، کیفیت شبکه، اندازه فایل و CDN هم روی نتیجه اثر می‌ذارن. برای تصمیم درست، سرعت چند صفحه یکسان رو قبل و بعد از اتصال اندازه بگیرید.

پیش‌نیازهای اتصال وردپرس به فضای ذخیره‌سازی خارجی

  • نسخه پشتیبان کامل: از فایل‌های وردپرس، پوشه رسانه‌ها و پایگاه داده وردپرس بکاپ بگیرید.
  • فضای ذخیره‌سازی آماده: Bucket یا حساب هاست دانلود رو بسازید و اطلاعات اتصال رو بگیرید.
  • دامنه فایل‌ها: اگه می‌خواید از زیردامنه استفاده کنید، باید به تنظیمات DNS دامنه دسترسی داشته باشید.
  • سایت آزمایشی: یک کپی غیرعمومی از سایت بسازید تا تنظیمات و روش برگشت فایل‌ها رو بدون خطر امتحان کنید.
  • دسترسی مدیریتی وردپرس: برای نصب افزونه و تغییر تنظیمات، باید با حساب مدیر وارد پیشخوان بشید.

انتخاب افزونه مناسب برای انتقال رسانه‌های وردپرس

افزونه باید چه قابلیت‌هایی داشته باشه؟

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

آشنایی با WP Offload Media Lite

افزونه WP Offload Media Lite
افزونه WP Offload Media Lite

WP Offload Media Lite رسانه‌های وردپرس رو به سرویس‌های ذخیره‌سازی پشتیبانی‌شده می‌فرسته و آدرس فایل‌ها رو برای نمایش از فضای خارجی بازنویسی می‌کنه. قبل از نصب، صفحه رسمی افزونه رو بخونید تا سرویس‌های قابل‌اتصال و تفاوت نسخه رایگان و پولی رو بشناسید.

آشنایی با Offload Media – Cloud Storage

افزونه Offload Media – Cloud Storage
افزونه Offload Media – Cloud Storage

Offload Media – Cloud Storage گزینه دیگه‌ای برای وصل کردن کتابخانه رسانه به چند سرویس ابریه. امکاناتی مثل انتقال فایل‌های قبلی، حذف نسخه محلی و پشتیبانی از سرویس‌ها ممکنه در نسخه‌های مختلف افزونه فرق کنه. پس قبل از انتخاب، صفحه رسمی، راهنما و فهرست امکانات هر نسخه رو بخونید.

قبل از انتخاب نهایی چه چیزهایی رو بررسی کنید؟

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

اگه فقط یک هاست دانلود با دسترسی SFTP دارید، اول مطمئن بشید افزونه انتخابی دقیقاً از همین روش و ساختار هاستتون پشتیبانی می‌کنه. افزونه‌ای که برای S3 ساخته شده، لزوماً نمی‌تونه به یک حساب معمولی SFTP وصل بشه.

آموزش اتصال وردپرس به فضای ذخیره‌سازی خارجی

اسم گزینه‌ها در هر سرویس و افزونه کمی متفاوته، ولی مسیر کلی اتصال تقریباً به این شکله:

  1. فضای ذخیره‌سازی رو بسازید: وارد پنل سرویس بشید و یک Bucket یا فضای فایل تازه بسازید. منطقه سرور رو با توجه به محل بیشتر کاربرهاتون انتخاب کنید.
  2. دسترسی محدود ایجاد کنید: یک کاربر یا کلید جدا برای وردپرس بسازید و فقط مجوزهای ضروری همون فضای ذخیره‌سازی رو بهش بدید.
  3. افزونه رو نصب کنید: در پیشخوان به «افزونه‌ها ← افزودن افزونه تازه» برید، اسم افزونه رو جست‌وجو کنید و بعد از نصب، اون رو فعال کنید.
  4. اطلاعات اتصال رو وارد کنید: کلید دسترسی، کلید محرمانه، نام Bucket و منطقه سرور رو طبق راهنمای همون افزونه ثبت کنید.
  5. آدرس فایل‌ها رو تنظیم کنید: اگه دامنه یا CDN جدا دارید، آدرسش رو در بخش Delivery یا Custom Domain وارد کنید.
  6. نسخه محلی رو فعلاً نگه دارید: موقع اولین تست، گزینه حذف خودکار فایل از هاست اصلی رو روشن نکنید.
  7. یک تصویر آزمایشی آپلود کنید: به «رسانه ← افزودن پرونده رسانه‌ای جدید» برید و یک تصویر کم‌حجم بارگذاری کنید.
  8. نتیجه رو بررسی کنید: تصویر رو در یک نوشته آزمایشی بذارید و آدرس فایل، نمایش بندانگشتی و باز شدن نسخه اصلی رو ببینید.

تنظیم دسترسی امن به فایل‌ها

کلید دسترسی چیه و چرا باید ازش محافظت کنید؟

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

کلیدها رو در نوشته، تیکت عمومی، اسکرین‌شات یا پیام گروهی نفرستید. اگه افزونه راه امنی برای تعریف اطلاعات در فایل wp-config.php داره، دقیقاً از راهنمای رسمی خودش استفاده کنید. بعد از تغییر اعضای تیم هم کلیدهای قدیمی رو غیرفعال کنید.

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

تصاویر عمومی نوشته‌ها باید طوری تنظیم بشن که مرورگر کاربر بتونه اون‌ها رو بگیره. ولی فایل‌های فروشی، دوره‌های پولی و اسناد خصوصی نباید فقط با داشتن یک آدرس عمومی در دسترس باشن. برای این فایل‌ها به دسترسی خصوصی و لینک زمان‌دار نیاز دارید؛ یعنی لینکی که فقط مدت کوتاهی کار می‌کنه.

چرا نباید رمز و اطلاعات اتصال رو در اختیار بقیه بذارید؟

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

انتقال فایل‌های قدیمی وردپرس به فضای جدید

  1. از پوشه wp-content/uploads و پایگاه داده نسخه پشتیبان بگیرید.
  2. ابزار انتقال گروهی یا Bulk Offload افزونه رو روی سایت آزمایشی اجرا کنید.
  3. اول تعداد کمی رسانه رو منتقل کنید و نتیجه رو ببینید.
  4. آدرس فایل اصلی، تصاویر بندانگشتی و فایل‌های داخل نوشته‌ها رو بررسی کنید.
  5. بعد از انتقال کامل، چند نوشته قدیمی، محصول و برگه رو تصادفی باز کنید.
  6. فقط بعد از مطمئن شدن از بکاپ و روش بازگردانی، درباره حذف نسخه محلی تصمیم بگیرید.

انتقال فایل با FileZilla یا ابزار مدیریت فایل به‌تنهایی کافی نیست. وردپرس اطلاعات رسانه و آدرسش رو در پایگاه داده نگه می‌داره و افزونه هم ممکنه برای هر فایل اطلاعات جداگانه‌ای ثبت کنه. پس برای انتقال گروهی از ابزار رسمی افزونه استفاده کنید. اگه به مدیریت دستی فایل نیاز داشتید، آموزش کار با FileZilla رو ببینید و در صورت پشتیبانی هاست، اتصال SFTP رو انتخاب کنید.

انتقال فایل‌ها با filezilla
انتقال فایل‌ها با filezilla

آیا فایل‌های هاست اصلی رو حذف کنیم؟

مزایا و ریسک‌های حذف نسخه محلی

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

چه زمانی بهتره نسخه محلی باقی بمونه؟

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

قبل از حذف فایل‌ها چه تست‌هایی لازمه؟

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

اتصال دامنه یا زیردامنه دانلود

  1. زیردامنه رو انتخاب کنید: آدرسی مثل files.example.com در نظر بگیرید.
  2. رکورد DNS رو بسازید: رکوردی رو که سرویس ذخیره‌سازی معرفی کرده در پنل DNS ثبت کنید. مقدار دقیق این رکورد به سرویس شما بستگی داره.
  3. دامنه رو در سرویس تأیید کنید: زیردامنه رو در بخش Custom Domain اضافه کنید و منتظر تأیید بمونید.
  4. SSL رو فعال کنید: مطمئن بشید فایل‌ها با HTTPS باز می‌شن.
  5. آدرس رو در افزونه ثبت کنید: دامنه تازه رو در بخش مربوط به تحویل فایل وارد کنید.
  6. یک رسانه تازه آزمایش کنید: آدرس فایل باید با دامنه جدید شروع بشه و بدون هشدار امنیتی باز بشه.

اتصال CDN به فایل‌های وردپرس

چه زمانی CDN برای سایتتون مفیده؟

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

کش فایل‌ها چطور کار می‌کنه؟

در اولین درخواست، CDN فایل رو از محل اصلی می‌گیره و یک نسخه موقت از اون نگه می‌داره. تا وقتی زمان کش تموم نشده، درخواست‌های بعدی با همون نسخه پاسخ داده می‌شن. این مدت با تنظیمی به نام TTL مشخص می‌شه؛ یعنی مدت زمانی که فایل در کش می‌مونه.

بعد از جایگزینی فایل چه‌طور کش رو پاک کنید؟

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

تست نهایی بعد از اتصال

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

رفع خطاهای رایج اتصال وردپرس به فضای ذخیره‌سازی

چرا تست اتصال ناموفق می‌شه؟

نام Bucket، منطقه سرور، Endpoint و کلیدها رو دوباره بررسی کنید. Endpoint همون آدرس فنی سرویس ذخیره‌سازیه. ساعت سرور، محدودیت فایروال یا مجوز حساب هم ممکنه باعث خطا بشه. متن کامل خطا رو بخونید و به‌جای دادن دسترسی نامحدود، فقط مجوزهای لازم رو طبق راهنمای سرویس اصلاح کنید.

چرا فایل آپلود می‌شه ولی در سایت نمایش داده نمی‌شه؟

اول آدرس مستقیم فایل رو باز کنید. خطای 403 معمولاً به مجوز دسترسی ربط داره و خطای 404 بیشتر نشونه اشتباه بودن مسیره. عمومی یا خصوصی بودن فایل، دامنه سفارشی و گواهی SSL رو هم بررسی کنید.

چرا آدرس فایل هنوز مربوط به هاست اصلیه؟

ممکنه بازنویسی URL در افزونه روشن نباشه یا فایل هنوز منتقل نشده باشه. کش وردپرس، CDN و مرورگر رو پاک کنید و یک رسانه تازه بسازید. اگه فقط فایل‌های قدیمی آدرس محلی دارن، سراغ ابزار انتقال گروهی افزونه برید.

چرا بعضی اندازه‌های تصویر منتقل نمی‌شن؟

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

چطور خطاهای دسترسی و CORS رو برطرف کنید؟

CORS مجموعه‌ای از قانونه که مشخص می‌کنه کدوم دامنه اجازه داره فایلی رو از دامنه دیگه بخونه. این خطا بیشتر برای فونت‌ها، فایل‌های داخل ویرایشگر یا درخواست‌های JavaScript دیده می‌شه. دامنه سایتتون رو دقیق و با HTTPS در قوانین CORS سرویس اضافه کنید. فقط به دامنه‌های لازم دسترسی بدید و بی‌دلیل راه دسترسی همه دامنه‌ها رو باز نکنید.

چرا فایل‌ها با HTTP باز می‌شن و خطای محتوای ترکیبی می‌گیرید؟

این خطا زمانی دیده می‌شه که صفحه با HTTPS باز شده، ولی آدرس بعضی فایل‌ها هنوز HTTP هست. اول SSL دامنه فایل‌ها رو فعال کنید و بعد آدرس دامنه رو در افزونه با HTTPS ثبت کنید. برای آشنایی با هدایت درست آدرس‌ها هم می‌تونید راهنمای ریدایرکت HTTP به HTTPS رو بخونید.

چطور اتصال رو بدون از دست رفتن فایل‌ها لغو کنید؟

  1. از پایگاه داده، پوشه رسانه‌ها و فضای خارجی یک بکاپ تازه بگیرید.
  2. با ابزار دانلود یا Restore افزونه، فایل‌ها رو به هاست اصلی برگردونید.
  3. تعداد فایل‌ها و چند رسانه تصادفی رو با نسخه فضای خارجی مقایسه کنید.
  4. بازنویسی آدرس فایل‌ها رو غیرفعال کنید و نوشته‌ها، محصولات و گالری‌ها رو ببینید.
  5. تنظیم دامنه یا CDN فایل‌ها رو به حالت قبلی برگردونید.
  6. فقط بعد از یک تست کامل، افزونه رو غیرفعال کنید.
  7. تا وقتی از همه بکاپ‌ها و لینک‌ها مطمئن نشدید، فضای خارجی رو حذف نکنید.

نکته‌های مهم برای نگهداری و امنیت فایل‌ها

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

جمع‌بندی

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

هر روشی رو که انتخاب می‌کنید، اول بکاپ بگیرید، در شروع نسخه محلی فایل‌ها رو نگه دارید و مسیر برگشت رو هم امتحان کنید. فقط وصل شدن سرویس کافی نیست؛ رسانه‌های قدیمی، بندانگشتی‌ها، HTTPS و فایل‌های خصوصی هم باید درست کار کنن.

سؤال‌های رایج

آیا برای هر سایت وردپرسی به هاست دانلود نیاز داریم؟

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

آیا اتصال فضای ذخیره‌سازی خارجی سرعت سایت رو بیشتر می‌کنه؟

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

هاست دانلود، فضای S3 و CDN چه فرقی با هم دارن؟

هاست دانلود و فضای S3 محل نگهداری فایل هستن، ولی روش مدیریت و اتصال اون‌ها فرق داره. CDN معمولاً نسخه کش‌شده فایل رو از سرورهای مختلف تحویل می‌ده و لزوماً محل اصلی ذخیره فایل نیست.

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

بله، اگه افزونه انتخابی ابزار انتقال گروهی رسانه‌های قدیمی رو داشته باشه. قبل از شروع از پوشه uploads و پایگاه داده بکاپ بگیرید و اول تعداد کمی فایل رو روی سایت آزمایشی منتقل کنید.

بعد از انتقال می‌تونیم فایل‌های هاست اصلی رو پاک کنیم؟

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

اگه افزونه رو غیرفعال کنیم چه اتفاقی برای فایل‌ها می‌افته؟

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

نظر شما در این مورد چیه؟

  1. U339775۱۸ شهریور ۱۴۰۵

    سلام وقت بخیر از وقتی افزونه upload to ftp رو نثب کردم بارگذاری تصاویر به مشکل خورده و تصاویر با مشکل آپلود میشن نمایش تصاویر هم به مشکل خورده
    راه حل چیه؟

    • رضا راد۱۹ شهریور ۱۴۰۵

      درود وقت شما بخیر. ابتدا تنظیمات FTP افزونه مثل آدرس سرور، نام کاربری، رمز عبور و مسیر آپلود رو بررسی کنید. اگر درست بود افزونه رو موقتاً غیرفعال کنید؛ در صورت رفع مشکل، احتمالاً تنظیمات افزونه یا دسترسی پوشه‌ها ایراد داره و باید با پشتیبانی هاست بررسی بشه.

  2. U413075۲۴ اردیبهشت ۱۴۰۵

    سلام وقت بخیر این افزونه با توجه به اینکه سال ها هست اپدیت نشده است همچنان امن و با نسخه جدید وردپرس سازگار می باشد.
    اگر نه افزونه مشابه ای معرفی می نمایید.
    ممنون

  3. U340879۱۷ اردیبهشت ۱۴۰۴

    من یه فرم ساختم با گرویتی فرم و میخوام وقتی کاربر فایل رو آپلود کرد به هاست دانلودم بره ، چور میشه این کارو کرد ؟

  4. U339775۷ فروردین ۱۴۰۴

    سلام وقت بخیر
    در زمانی که دارم تنضیمات رو انجام میدم وقتی گزینه save رو میزنم ارور HTML link url don’t match FTP dir
    https://****.com/test-file.txt بهم نماش داده میشه

    • تیم پشتیبانیتیم پشتیبانی۹ فروردین ۱۴۰۴

      سلام وقتتون بخیر
      لطفاً بررسی کنید که URL وارد شده با دایرکتوری FTP شما مطابقت داشته باشدو همچنین اطمینان حاصل کنید که مسیر صحیح و فایل مورد نظر در دسترس است.

  5. U344932۱۷ مرداد ۱۴۰۳

    سلام، وقت شما بخیر باشد؛ سایتی که از cdn استفاده می کند اگر هاست دانلود را به ساب دامین وبسایت وصل کند، محتوای نمایشی صفحات سایت که از هاست دانلود فراخوانی میشه به چه صورت در سرورهای ادج نمایش داده میشه، آیا اقدام خاصی لازم است تا سرعت پایین نیاد یا اینکه بدون مشکل محتوا در سرورهای ادج هم کش میشه؟

  6. U344438۲۴ اردیبهشت ۱۴۰۳

    سلام و احترام

    ظاهرا این افزونه خیلی وقت هست که آپدیت جدیدی نداده و آخرین ورژن بارگذاری شده شما همه مواردی که فرمودید رو pass نمیکنه یعنی فقط میتونه آپلود کنه ولی حذف و تغییر وضعیت فایلها رو نمیتونه انجام بده. افزونه دیگری میتوانید معرفی کنید که بتواند چنین کاری را انجام دهد و آپلودهای فرمهای گرویتی فرمز رو به سمت هاست دانلودی هدایت کند؟ سپاسگزارم

  7. U339522۲۶ اسفند ۱۴۰۲

    سلام
    دو تا مشکل
    1- اینکه نمیدونم حقیقتش FTP Directory رو به چه صورت و از کجا باید مسیر بدم از public_html شروع کنم یا از home
    2- آیا روشی وجود داره که بتونیم بگیم مثلا فقط فایل هایی که پسوند .mp3 یا .mp4 و … داشتن رو روی FTP آپلود کنه و بقیه رو روی هاست اصلی سایت نگه داره ؟

  8. U312382۱۶ اسفند ۱۴۰۲

    درود این افزونه دیگه قابل نصب و استفاده در وردپرس نیست. در صورت امکان این آموزش آپدیت و یک افزونه جدید قرار دهید.

  9. U336833۲۲ دی ۱۴۰۲

    سلام.
    من یک سایت فروش فایل دارم که برای سایت ۲ هاست تهیه کردم. یکی هاست معمولی و یکی دیگه هاست دانلودی که با افزونه Hacklog Remote Attachment به هم متصلش کردم. ولی با مشکلات زیادی روبرو شدم. الان یه مشکلی که دارم اینه که عکس ها زمانی که توی کنترل پنل لاگین هستم نمایش میده و URL ها درسته ولی زمانی که logout هستم آدرس عکس ها ثابت میشه و عکس دیفالت ووکامرس رو نشون میده. ممنون میشم اگر بتونید راهنمایی کنید که آیا این مشکل بخاطر استفاده از افزونه اتصال به هاست دانلودی هست ؟ یا میتونه مشکل از جای دیگه باشه.
    و اینکه با این توضیحات بهتره که هاست یکی بشه یا همین حالت بمونه ؟

    • رضا راد۲۳ دی ۱۴۰۲

      سلام میتونه از ssl باشه

  10. U26048۱۶ مهر ۱۴۰۲

    سلام روز بخیر
    اخیرا سایتی را برای سئو و مدیریت قبول کرده ام که افراد قبلی از یک هاست اشتراکی وردپرس و یک هاست دانلودی با استفاده از نرم افزار Hacklog Remote Attachment بهره برده اند. این کار باعث شده تا تمامی تصاویر سایت اعم از محصولات ووکامرسی و تصاوی اصلی سایت بر روی هاست دانلودی قرار بگیرد. الان با مشکلاتی روبرو شدیم و قصد داریم تا هاست را به حالت اولیه برگردانیم یعنی تمامی تصاویر و اطلاعات خود سایت بر روی یک هاست قرار بگیرند. مشکل اینجاست که اطلاعات مربوطه به تصاویر از روی هاست دانلودی فراخوانی میشوند و با تغییر و غیر فعالسازی هاست دانلودی تصاویر غیر فعال میشوند. آیا راهکاری وجود دارد تا بتوان بدون مشکل هاست دانلودی را غی فعال کرد و مشکلی برای سایت بوجود نیاید؟
    لطفا راهنمایی بفرمایید.
    سپاسگزارم

    • رضا راد۱۶ مهر ۱۴۰۲

      سلام با افزونه search and replace باید ابتدا مسیرها را تغییر دهید سپس عکس ها رو به هاست اصلی منتقل کنید.

      • U26048۱۶ مهر ۱۴۰۲

        سلام روز بخیر
        بابت راهنماییتون بسیار سپاسگزارم . فقط اگر بخوام خیلی کوتاه بگم فکر میکنم باید افزونه را نصب کنم روی هاست نرمال و اصلی و بعد از هاست دانلودی اطلاعات یا همان تصاویر را به پوشه wpcontent/upload در هاست اصلی منتقل کنم و بعد با استفاده از این افزونه آدرس ها را به جای مثلا dl/website.com به website.com تغییر بدم. درسته ؟
        سپاسگزارم

  11. U330062۲۸ شهریور ۱۴۰۲

    گفتید که بهتره تصاویر در یک ساب دامنه مجزا باشن و شما اینکار رو در سرور اختصاصی میکنید؛ یعنی ساب دامنه متصل به یک هاست دیگه؟ یا در همون هاست اصلی در یک پوشه متعلق به ساب دامنه؟

    • رضا راد۲۸ شهریور ۱۴۰۲

      فرقی نداره در هر صورت میتونید انجام بدین. روی یک سرور دیگه یا همون سرور. با دی ان اس ها مدیریت میشه

      • U330062۳۰ شهریور ۱۴۰۲

        خب این حالت همون مسیر پیش فرض رسانه وردپرس یعنی؟ صرفا متصل شده به یک ساب دامنه؟ چطور باید انجام بشه اینکار؟

        • رضا راد۳۰ شهریور ۱۴۰۲

          خیر در هر صورت میره روی ساب دامین. حالا اینکه سرور خودتون باشه یا سرور دیگه ای تصمیم شماست.

  12. U21648۲۸ مرداد ۱۴۰۲

    با سلام
    مهندس اگر ما بخواییم فقط ووکامرسی رو به هاست دانلود متصل کنیم و نخواهیم رسانه ها تغییری بکنه چکار باید انجام بدیم
    سپاس از شما

    • رضا راد۳۰ مرداد ۱۴۰۲

      امکانش نیست کل سایت کانکت میشه.

  13. U323996۲ مرداد ۱۴۰۲

    سلام و عرض ادب و احترام به تیم خوب میهن وردپرس من تعدادی لینک دانلود عکس رو توی وبسایتم قرار میدم ولی خب به جای دانلود عکس ها در همون تب عکس ها برام باز میشه چطور میتونم از این کار جلوگیری کنم و عکس مورد نظر به صورت مستقیم دانلود بشه ؟
    خودم تو اینترنت در موردش جستجو کردم و درون فایل htacses کد هایی رو قرار دادم اما کار ساز نبودن

    • رضا راد۲ مرداد ۱۴۰۲

      درود بر شما سپاس. باید به تگ a گزینه download رو اضافه کنید یا اگر لایت باکس دارید غیرفعال کنید. یا اینکه فایل رو به صورت زیپ قرار بدین

  14. U321416۹ خرداد ۱۴۰۲

    شما گفتین هاست دانلود بعدا مانع از گسترش سایت شما میشه.دلیلش چیه؟

    • رضا راد۱۳ خرداد ۱۴۰۲

      اتصال وردپرس به هاست دانلود بعدا ممکنه توی کار با سایر پلاگین ها برای شما تداخل ایجاد کنه.

      • U321416۲۶ مرداد ۱۴۰۲

        میشه چند تا از افزونه های مهم که دچار مشکل میشن رو بگین؟ میخام ببینم ارزشش رو داره استفاده هاست دانلود یانه.

        • رضا راد۲۶ مرداد ۱۴۰۲

          افزونه‌هایی که مدیریت رسانه یا فشرده سازی تصاویر رو به عهده دارن مثل resmush

  15. U312621۱۱ اسفند ۱۴۰۱

    سلام استاد و ممنون بابت مطالب آموزشی تان
    وقتی وارد مخزن سایت وردپرس می شویم، ذیل افزونه Upload to FTP می نویسه(این افزونه از تاریخ 16 سپتامبر 2021 بسته شده است و برای دانلود در دسترس نیست. این تعطیلی دائمی است. دلیل: درخواست نویسنده).
    چون از این توضیحات در مخزن وردپرس چنین برداشت میشه که این افزونه منقضی شده است.
    چون طبق بیان خودتان افزونه ای که به روزرسانی مداوم ندارد، یک حفره امنیتی خوب برای هکرها است. حالا چه برسد به این که منقضی هم شده و در مخزن وردپرس که افزونه های اورجینال( نه افزونه های نال شده) هست، دیگر فایل دانلودش قرار ندارد.
    برای همین گفتم افزونه پیشنهادی شما به جای این افزونه چیست؟
    درخواست داشتم لطفا به سوالم پاسخ دهید.
    با تشکر از تیم سایت میهن وردپرس

    • رضا راد۱۳ اسفند ۱۴۰۱

      سلام پیشنهاد میکنم از hacklog remote attachment استفاده کنید.

  16. U320368۲۲ دی ۱۴۰۱

    سلام
    همه ی ftp status ها ش درسته به غیر از Delete File Status حالا باید چی کار کنم ؟

    • رضا راد۲۴ دی ۱۴۰۱

      باید از هاست بخواید دسترسی حذف فایل رو به این یوزر بده

      • U321416۲۶ مرداد ۱۴۰۲

        سلام.گفتین برای میهن وردپرس از هاست اختصاصی استفاده می کنین.برای سایتی مثل شما هزینه هاست ماهانه تقریبا چقدر هزینه بره؟

        • رضا راد۲۶ مرداد ۱۴۰۲

          سلام از سرور اختصاصی استفاده می کنیم. حدودا ۵۰ میلیون تومان هزینه اولیه سرور و ماهیانه حدود ۲ میلیون تومان نگهداری سرور و یک حقوق به مدیر سرور برای مدیریتش

  17. U319368۱۷ آذر ۱۴۰۱

    سلام بعضی فرمتهارو تو خود وردپرس اپلود میکنه مث pdfچیکار کنم تو هاست دانلود بره

    • رضا راد۱۷ آذر ۱۴۰۱

      سلام بهتره دستی این فرمت ها رو آپلود کنید.

  18. U318098۳۰ مهر ۱۴۰۱

    با سلام آقای راد
    از راهنمایی تون ممنون میشم!
    مشکل من اینه که میخام یه ساب فولدر از پوشه آپلود در سایت وردپرسم رو به هاست دانلود انتقال بدم نه کل پوشه آپلود رو!
    در این قسمت چه راه ح-لی وجود داره آیا با همین افزونه امکان پذیره یا خیر؟؟؟
    اگر هست چگونه؟
    و اگر نیست افزونه یی برای حل این مورد میشناسید؟؟؟
    با تشکر

    • رضا راد۱ آبان ۱۴۰۱

      سلام برای انتقال از ftp استفاده کنید و برای اتصال وردپرس به پوشه جدید از همین روش

  19. U32987۲۱ خرداد ۱۴۰۱

    سلام آقای راد آیا مشکلی پیش میاد فایل های قبلی را روی هاست دانلود انتقال ندهیم؟

    • رضا راد۲۲ خرداد ۱۴۰۱

      سلام بله چون آدرس رو تغییر میدین فایل ها دیگه لود نمیشه اگر انتقال ندید

      • U32987۲۳ خرداد ۱۴۰۱

        با مشکلاتی که برای محصولات ووکامرس و آدرس فایل هایی را که اونجا قرار دادیم برای فروش چی میشه ؟ یا مثلا آدرس هایی را که توی نوشته ها برای رسانه ها قرار دایم چی می شوند یا تصاویری که توی نوشته ها آپلود شده اند؟

        • رضا راد۲۴ خرداد ۱۴۰۱

          همه باید آپدیت بشن

      • U32987۲۳ خرداد ۱۴۰۱

        من آدرس رسانه ها را روی دکمه ها قرار دادم و داخل نوشته ها گذاشتم اینها اشکالی پیدا نمی کنند؟

        • رضا راد۲۴ خرداد ۱۴۰۱

          سلام بله قطعا باید تغییر کنند. با پلاگین search and replace میتونید آموزشش هم تو سایت هست.

  20. U312609۲۲ فروردین ۱۴۰۱

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

    • رضا راد۲۵ فروردین ۱۴۰۱

      سلام مشکل از ارتباط هاست دانلود شماست. البته طبیعیه یکم با تاخیر آپلود شدنش

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسآنلاین و پاسخگوی شما هستیم.آنلاین

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.