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

وقتی مطالب سایت خودتون رو از یک دامنه یا سیستم دیگه به وردپرس منتقل میکنید، ممکنه تصاویر داخل نوشتهها همچنان از آدرس قبلی بارگذاری بشن. در این وضعیت، اگه فایلهای سایت قبلی پاک بشن یا اون دامنه از دسترس خارج بشه، تصاویر نوشتههای شما هم نمایش داده نمیشن.
در این آموزش، آپلود خودکار تصاویر در وردپرس با افزونه Auto Upload Images رو قدمبهقدم انجام میدیم. در کنارش، تنظیمات مهم افزونه، انتقال تصاویر نوشتههای قدیمی، اصلاح آدرسها بعد از مهاجرت و راهحل خطاهای رایج رو هم بررسی میکنیم. این روش فقط برای محتوای خودتون یا تصاویری مناسبه که اجازه استفاده و میزبانی اونها رو دارید.
آنچه در این مقاله میخوانید
آپلود خودکار تصاویر در وردپرس چه کاربردی داره؟
تصویر خارجی، تصویریه که داخل نوشته نمایش داده میشه ولی فایلش روی هاست شما قرار نگرفته. مرورگر برای نمایش این تصویر باید اون رو از یک دامنه دیگه دریافت کنه. افزونه Auto Upload Images موقع ذخیره یا بهروزرسانی نوشته، تصویرهای خارجی قابلدسترسی داخل محتوای اصلی رو پیدا میکنه و تلاش میکنه فایل اونها رو به کتابخانه رسانه انتقال بده و آدرس داخل محتوا رو اصلاح کنه. نتیجه برای تصویرهای داخل صفحهساز، فیلد سفارشی، کد قالب یا ساختارهای خاص ممکنه متفاوت باشه.
- انتقال تصاویر خارجی به کتابخانه رسانه وردپرس: اگه افزونه بتونه فایل رو دریافت و پردازش کنه، تصویر روی هاست خودتون ذخیره میشه و میتونید اون رو از بخش رسانه مدیریت کنید.
- اصلاح خودکار آدرس تصاویر داخل نوشته: افزونه برای تصویرهای پردازششده، نشانی خارجی رو با نشانی فایل جدید روی سایتتون عوض میکنه.
- کمک موقع مهاجرت سایت: اگه مطالب متعلق به خودتون رو از یک سایت یا سیستم دیگه منتقل کردهاید، میتونید تصاویر باقیمانده روی آدرس قبلی رو هم وارد وردپرس کنید.
- کمکردن وابستگی به سایتهای دیگه: بعد از انتقال موفق، نمایش تصاویر مطالب شما به فعالبودن سرور خارجی وابسته نیست.
یادتون نره که در دسترسبودن یک تصویر به معنی آزادبودن استفاده از اون نیست. تصاویر سایتهای دیگه ممکنه حق نشر داشته باشن. پس فقط فایلهایی رو منتقل کنید که خودتون مالک اونها هستید یا برای استفاده و میزبانیشون مجوز دارید.
قبل از شروع چه کارهایی انجام بدیم؟
این فرایند هم فایلهای تازهای به هاست اضافه میکنه و هم آدرسهای داخل نوشتهها رو تغییر میده. چند بررسی ساده قبل از شروع کمک میکنه اگه مشکلی پیش اومد، راحتتر سایت رو به وضعیت قبلی برگردونید.
- نسخه پشتیبان کامل بگیرید. از فایلها و پایگاه داده سایت بکاپ تهیه کنید. اگه با برگردوندن بکاپ آشنا نیستید، آموزش بازگردانی بکاپ وردپرس کمکتون میکنه.
- فضای خالی هاست رو بررسی کنید. انتقال تعداد زیادی تصویر میتونه فضای قابلتوجهی مصرف کنه. پوشه آپلود وردپرس هم باید اجازه ذخیره فایل جدید رو داشته باشه.
- اول چند نوشته رو آزمایش کنید. دو یا سه نوشته رو بهروزرسانی کنید و نتیجه رو داخل نوشته و کتابخانه رسانه ببینید.
- آخرین نسخه افزونه رو نصب کنید. نسخههای تازه اصلاحات امنیتی و سازگاریهای جدید رو دارن. افزونه رو فقط از مخزن رسمی وردپرس یا منبع مطمئن دریافت کنید.
آموزش نصب افزونه Auto Upload Images
- وارد پیشخوان وردپرس بشید و از منوی افزونهها ← افزودن افزونه تازه رو باز کنید.
- عبارت Auto Upload Images رو در کادر جستوجو بنویسید.
- نام افزونه رو با صفحه رسمی Auto Upload Images تطبیق بدید و روی دکمه نصب کلیک کنید.
- بعد از پایان نصب، افزونه رو فعال کنید.
- از منوی تنظیمات پیشخوان، صفحه Auto Upload Images رو باز کنید. ممکنه مسیر صفحه یا عنوان بعضی گزینهها با توجه به زبان پیشخوان و نسخه افزونه فرق داشته باشه. اگه گزینهای رو نمیبینید، براساس نامهای قدیمی مقاله تنظیمی رو حدس نزنید.


تنظیمات افزونه Auto Upload Images
تنظیمات افزونه ممکنه با انتشار نسخههای تازه تغییر کنن. قبل از پردازش تعداد زیادی نوشته، گزینههای موجود در نسخه نصبشده روی سایتتون رو بررسی کنید و هر تغییر رو اول روی یک نوشته آزمایشی انجام بدید. اگه یکی از گزینههای زیر در صفحه تنظیمات شما نیست، اون قابلیت رو برای نسخه فعلی تأییدشده در نظر نگیرید.

انتخاب دامنههایی که نباید پردازش بشن
اگه در نسخه نصبشده بخشی مثل Exclude Domains میبینید، میتونید دامنههایی رو در اون وارد کنید که نباید تصاویرشون دانلود بشن. برای نمونه، شاید تصاویر یک فضای ذخیرهسازی مطمئن یا زیردامنه اختصاصی رو عمداً بیرون از کتابخانه رسانه نگه داشته باشید.
دامنه رو دقیق وارد کنید و بعد تنظیمات رو ذخیره کنید. قبل از پردازش گروهی هم یک نوشته حاوی تصویر همون دامنه رو آزمایش کنید تا مطمئن بشید تنظیمات درست کار میکنن.
تنظیم نام فایل و متن جایگزین تصاویر
اگه نسخه فعلی افزونه گزینهای برای نام فایل یا متن جایگزین داره، نتیجه اون رو روی یک تصویر آزمایش کنید. متن جایگزین یا Alt، توضیح کوتاهی درباره محتوای تصویره. این متن به افرادی که از صفحهخوان استفاده میکنن کمک میکنه و وقتی تصویر نمایش داده نمیشه هم کاربرد داره.
متن جایگزین باید واقعاً تصویر رو توضیح بده. تکرار بیدلیل کلمه کلیدی داخل Alt کمکی به کاربر نمیکنه. بعد از انتقال، تصاویر مهم هر نوشته رو دستی بررسی کنید و برای اونها توضیح دقیق بنویسید. برای آشنایی بیشتر با مشخصات فایلها هم میتونید آموزش مدیریت رسانه در وردپرس رو ببینید.
تعیین حداکثر ابعاد تصاویر
اگه تنظیمات نسخه نصبشده امکان محدودکردن عرض یا ارتفاع رو بهتون میده، اندازهای رو انتخاب کنید که با عرض محتوای قالب و نیاز واقعی سایتتون هماهنگ باشه. بعد از آزمایش هم ابعاد فایل ذخیرهشده رو داخل کتابخانه رسانه بررسی کنید تا مطمئن بشید محدودیت واقعاً اعمال شده.
کمکردن ابعاد همیشه حجم فایل رو بهاندازه کافی پایین نمیاره. بعد از انتقال، حجم تصاویر رو هم بررسی کنید. مقاله بهترین افزونههای کاهش حجم تصاویر وردپرس برای انتخاب ابزار فشردهسازی مناسب کمکتون میکنه.
پردازش تصاویر داخل فیلدهای سفارشی
فیلد سفارشی بخشی برای نگهداری اطلاعات اضافه یک نوشتهست. بعضی قالبها و افزونهها آدرس تصویر رو بهجای متن اصلی داخل چنین فیلدی ذخیره میکنن. پردازش این آدرسها به نسخه افزونه و ساختار محتوای سایتتون بستگی داره. فقط وقتی کلید فیلد رو در تنظیمات وارد کنید که گزینه مربوط به Custom Fields واقعاً در نسخه شما دیده میشه.
نام این کلیدها به قالب یا افزونه سازنده محتوا بستگی داره. اگه مطمئن نیستید، چیزی رو حدس نزنید. بهتره نام دقیق فیلد رو از سازنده قالب یا افزونه بگیرید و اول نتیجه رو روی یک نوشته آزمایش کنید.
مدیریت تصاویر WebP و آدرسهای srcset
WebP یک فرمت تصویریه که معمولاً با حجم کمتر، کیفیت مناسبی ارائه میده. قبل از انتقال گروهی، یک تصویر WebP رو آزمایش کنید؛ چون دریافت و پردازش موفق اون به نسخه افزونه، وردپرس و امکانات سرور سایتتون بستگی داره.
ویژگی srcset چند اندازه یا نسخه متفاوت از یک تصویر رو به مرورگر معرفی میکنه تا نسخه مناسب صفحه انتخاب بشه. نباید فرض کنید افزونه همه آدرسهای این بخش رو در هر نوع محتوا تغییر میده. بعد از انتقال، تصویر رو در موبایل و دسکتاپ ببینید و کد یا تنظیمات بلوک اون رو هم بررسی کنید تا آدرس خارجی باقی نمونده باشه.

چطور تصاویر خارجی یک نوشته رو خودکار آپلود کنیم؟
از پیشخوان وردپرس وارد نوشتهها ← همه نوشتهها بشید و نوشتهای رو باز کنید که تصویر خارجی داره.


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

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


صفحه منتشرشده رو در یک پنجره ناشناس باز کنید و نمایش تصویر رو آزمایش کنید. بعد از مطمئنشدن از نتیجه، سراغ نوشتههای بعدی برید.
سرعت انجام این کار به تعداد و حجم تصاویر، سرعت سرور مبدأ و منابع هاست شما بستگی داره. اگه ذخیره نوشته طول کشید، صفحه رو پشت سر هم تازه نکنید؛ چون ممکنه چند فرایند همزمان روی هاست اجرا بشن.
آپلود خودکار تصاویر نوشتههای قدیمی وردپرس
برای پردازش نوشتههای قدیمی لازم نیست هر تصویر رو جداگانه دریافت و دوباره بارگذاری کنید. وقتی افزونه فعاله، ذخیره دوباره هر نوشته میتونه فرایند انتقال تصاویر رو اجرا کنه. بااینحال، نباید بدون آزمایش فرض کنید ویرایش گروهی هم در نسخه فعلی افزونه دقیقاً همین فرایند رو اجرا میکنه.
چرا بهتره نوشتهها رو مرحلهای پردازش کنیم؟
دریافت تصویر، ساخت فایل در پوشه آپلود، ثبت اون در کتابخانه رسانه و تغییر محتوای نوشته همگی از منابع هاست استفاده میکنن. پردازش تعداد زیادی نوشته در یک نوبت ممکنه باعث خطای پایان زمان اجرا، کمبود حافظه یا ناقصموندن انتقال بشه.
پردازش امن نوشتههای قدیمی
- به بخش نوشتهها ← همه نوشتهها برید.
- اول یکی از نوشتههای قدیمی رو جداگانه باز کنید و دکمه بهروزرسانی رو بزنید.
- کتابخانه رسانه، آدرس جدید تصویر و صفحه منتشرشده رو بررسی کنید.
- برای چند نوشته دیگه هم همین آزمایش رو تکرار کنید. اگه میخواید از ویرایش گروهی استفاده کنید، اول اون رو روی تعداد خیلی کمی نوشته در نسخه آزمایشی یا بعد از گرفتن بکاپ امتحان کنید.
- فقط وقتی ادامه بدید که مطمئن شده باشید روش انتخابی واقعاً انتقال تصاویر رو اجرا میکنه و اطلاعات دیگه نوشتهها رو تغییر نمیده.
بررسی نتیجه بعد از هر مرحله
بعد از هر مرحله، چند نوشته رو باز کنید. نمایش تصاویر، آدرس فایلها، موارد جدید کتابخانه رسانه و فضای خالی هاست رو بررسی کنید. اگه انتقال ناقصه یا سایت کند شده، پردازش رو متوقف کنید و گزارش خطای هاست رو ببینید.
اصلاح آدرس تصاویر بعد از مهاجرت سایت
قبل از استفاده از هر ابزار، مشخص کنید با یک تصویر خارجی روبهرو هستید یا فقط دامنه داخل آدرس قدیمیه. Auto Upload Images برای دریافت فایل تصویر و افزودن اون به کتابخانه رسانه ساخته شده. ولی اگه فایلها از قبل به هاست جدید منتقل شدن و فقط آدرس دامنه قبلی داخل پایگاه داده مونده، به جایگزینی آدرس نیاز دارید.
برای این کار میتونید از افزونه Search & Replace Everything استفاده کنید. Search and Replace یعنی پیداکردن یک عبارت، مثل دامنه قدیمی، و جایگزینکردن اون با عبارت جدید. این تغییر ممکنه بخش بزرگی از پایگاه داده رو درگیر کنه؛ پس قبل از اجرا حتماً بکاپ کامل بگیرید و قابلیتهای نسخه فعلی افزونه رو در صفحه رسمی اون بررسی کنید.
- آدرس قدیمی و جدید رو با دقت وارد کنید و تفاوت HTTP و HTTPS رو هم بررسی کنید.
- اگه نسخه فعلی ابزار امکان پیشنمایش یا اجرای آزمایشی داره، اول نتیجه احتمالی رو بررسی کنید.
- اگه ابزار اجازه انتخاب جدولها رو میده، فقط بخشهایی رو انتخاب کنید که واقعاً به تغییر نیاز دارن.
- بعد از جایگزینی، چند نوشته، تصویر شاخص و صفحه اصلی سایت رو آزمایش کنید.
رفع مشکلات رایج آپلود خودکار تصاویر
چرا بعضی تصاویر وارد کتابخانه رسانه نمیشن؟
ممکنه آدرس تصویر خراب باشه، سرور مبدأ دانلود فایل رو مسدود کنه، دامنه داخل فهرست استثناها باشه یا وردپرس نتونه نوع فایل رو پردازش کنه. اول آدرس تصویر رو مستقیم در مرورگر باز کنید. بعد فضای خالی هاست و امکان ذخیره فایل رو بررسی کنید. در مرحله بعد سراغ دامنههای مستثنا، نوع فایل و گزارش خطای وردپرس یا هاست برید.
چطور خطای دسترسی یا دانلود تصویر رو بررسی کنیم؟
اگه تصویر در مرورگر باز میشه ولی افزونه نمیتونه اون رو دریافت کنه، ممکنه سرور مبدأ درخواستهای خودکار یا درخواستهای سرور شما رو رد کنه. محدودیت ارتباط خروجی هاست، گواهی امنیتی نامعتبر، تغییر مسیرهای پیدرپی و پاسخ کند سرور مبدأ هم میتونن مشکل بسازن. متن دقیق خطا و زمان رخدادن اون رو برای پشتیبانی هاست بفرستید تا ارتباط سرور رو بررسی کنن.
اگه پردازش تصاویر باعث فشار روی هاست شد چه کار کنیم؟
پردازش رو متوقف کنید و تعداد نوشتههای هر مرحله رو کمتر کنید. تصاویر بزرگ رو جداگانه مدیریت کنید و کار رو در ساعتهای کمترافیک انجام بدید. اگه با تعداد کم هم خطای حافظه یا پایان زمان اجرا میگیرید، از پشتیبانی هاست بخواید محدودیتهای حساب و گزارش خطا رو بررسی کنن. آموزش بررسی دلیل کندبودن سایت وردپرسی هم برای پیداکردن عاملهای فشار روی سایت مفیده.
چرا آدرس بعضی تصاویر بعد از ذخیره تغییر نمیکنه؟
ممکنه آدرس داخل فیلد سفارشی، کد قالب، CSS یا بخشی خارج از محتوای اصلی ذخیره شده باشه. اول محل دقیق نگهداری آدرس رو پیدا کنید. اگه تصویر داخل فیلد سفارشی قرار گرفته، فقط در صورتی کلید اون فیلد رو وارد کنید که نسخه فعلی افزونه گزینه مشخصی برای پردازش فیلدهای سفارشی داشته باشه. اگه فایل از قبل روی هاست جدید هست و فقط دامنه قدیمیه، از روش جایگزینی آدرس کمک بگیرید.
چطور تصاویر تکراری یا ناقص رو مدیریت کنیم؟
چند بار ذخیرهکردن محتوای مشکلدار یا تلاش ناموفق برای انتقال ممکنه فایلهای مشابه بسازه. قبل از حذف هر فایل، آدرس استفادهشده داخل نوشتهها و تصویر شاخص رو بررسی کنید. فایلها رو فقط بهخاطر شباهت نام پاک نکنید؛ چون ممکنه یک صفحه هنوز به همون فایل وابسته باشه. اول انتقال رو کامل کنید، بکاپ بگیرید و بعد موارد بدون استفاده رو با دقت پاک کنید.
نکات امنیتی و بهینهسازی تصاویر
- افزونه رو بهروز نگه دارید: نسخههای تازه معمولاً اصلاحات امنیتی و سازگاریهای جدید رو دارن.
- ابعاد و حجم تصاویر رو محدود کنید: تصویر خیلی بزرگ فضای هاست و پهنای باند بیشتری مصرف میکنه و میتونه سرعت صفحه رو پایین بیاره.
- متن جایگزین دقیق بنویسید: Alt باید مفهوم تصویر رو کوتاه و روشن توضیح بده، نه اینکه فقط مجموعهای از کلمات کلیدی باشه.
- فایلهای اصلی رو زود پاک نکنید: تا وقتی همه نوشتهها، اندازههای مختلف تصاویر و نسخه پشتیبان رو بررسی نکردید، منبع قبلی رو نگه دارید.
- نتیجه رو در موبایل و دسکتاپ ببینید: این بررسی کمک میکنه مشکل نسخههای واکنشگرا یا آدرسهای srcset رو زودتر پیدا کنید.
- بعد از پایان کار درباره فعالموندن افزونه تصمیم بگیرید: اگه دیگه به پردازش خودکار تصاویر نیاز ندارید، بعد از گرفتن بکاپ و بررسی کامل نتیجه میتونید افزونه رو غیرفعال کنید.
سؤالات متداول درباره آپلود خودکار تصاویر در وردپرس
آیا تصاویر خارجی بعد از انتقال روی هاست خودمون ذخیره میشن؟
اگه افزونه بتونه فایل رو دریافت و پردازش کنه، تصویر داخل مسیر آپلود وردپرس ذخیره و به کتابخانه رسانه اضافه میشه. بعد از انتقال بهتره وجود فایل و نمایش درست اون در نوشته رو بررسی کنید.
آیا افزونه آدرس تصاویر داخل نوشته رو هم تغییر میده؟
افزونه برای تصاویر پردازششده، آدرس خارجی داخل محتوای اصلی رو با آدرس فایل جدید روی سایتتون عوض میکنه. اگه آدرس داخل فیلد سفارشی، صفحهساز یا بخش دیگهای ذخیره شده، باید نتیجه رو جداگانه آزمایش کنید.
میشه همه نوشتههای قدیمی رو یکجا پردازش کرد؟
بهتره این کار رو یکجا انجام ندید. اول چند نوشته رو جداگانه آزمایش کنید. اگه میخواید از ویرایش گروهی کمک بگیرید، باید مطمئن بشید نسخه فعلی افزونه با این روش انتقال تصاویر رو اجرا میکنه و به هاست فشار زیادی نمیاد.
آیا Auto Upload Images برای اصلاح آدرس دامنه قدیمی مناسبه؟
اگه فایل تصویر هنوز روی یک نشانی خارجی قرار گرفته و باید وارد کتابخانه رسانه بشه، این افزونه میتونه مناسب باشه. ولی اگه فایلها از قبل روی هاست جدید هستن و فقط دامنه داخل آدرسها قدیمیه، ابزار جستوجو و جایگزینی انتخاب مناسبتریه.
چرا باید قبل از شروع نسخه پشتیبان بگیریم؟
چون انتقال تصاویر هم فایلهای تازه میسازه و هم آدرسهای ذخیرهشده داخل نوشتهها رو تغییر میده. بکاپ کامل کمک میکنه اگه پردازش ناقص شد یا آدرس اشتباهی تغییر کرد، فایلها و پایگاه داده سایتتون رو برگردونید.
جمعبندی
آپلود خودکار تصاویر در وردپرس وقتی نتیجه مطمئنتری میده که کار رو با بکاپ شروع کنید، چند نوشته رو آزمایش کنید و بقیه مطالب رو مرحلهای جلو ببرید. بعد از هر مرحله هم کتابخانه رسانه، آدرس تصاویر و نمایش واقعی نوشتهها رو بررسی کنید تا فایل ناقصی باقی نمونه. چون گزینهها و رفتار افزونه ممکنه بین نسخههای مختلف فرق کنن، قابلیتهای حساس مثل پردازش گروهی، فیلدهای سفارشی، WebP و srcset رو قبل از استفاده گسترده روی سایتتون آزمایش کنید.

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