در این مقاله به آموزش جلوگیری از تغییر اندازه تصاویر وردپرس پرداختیم. روشهای مختلف جهت جلوگیری از این ویژگی نچندان جالب وردپرس در این صفحه معرفی شدهاست. میتوانید به راحتی این قابلیت را غیرفعال برای تصاویر و عکسهای سایت خود غیرفعال کنید.
سر فصلهای این مقاله:
وردپرس از نسخه 2.5 این ویژگی را به هسته خود اضافه کرد. تصاویری که در کتابخانه رسانه آپلود میشود، به چندین سایز یا اندازه مختلف برش میخورند.
برای کاهش اندازه تصاویر، این ویژگی بد نیست. اما اگر سایتی دارید که دائم تصویر آپلود میکنید، پس از مدتی حسابی فضای هاستتان را پر و اشغال میکند.
آموزش جلوگیری از تغییر اندازه تصاویر وردپرس: مقیاس
تغییر اندازه و مقیاس بندی تصاویر در شرایطی ویژگی خوبی است که تصاویر و عکسهای شما دارای اندازۀ بزرگی باشند. مثلاً 1600×1200 پیکسل که در این صورت، وردپرس سعی میکند از قابلیت Scaled یا همان مقیاس بندی و تغییر اندازه استفاده کند.
این کار وردپرس بیدلیل نیست. چراکه یکی از معیارهای سئو و ابزارهایی مانند GTMetrix است که نباید در صفحات از تصاویری با سایزهای بسیار بزرگ استفاده کرد.
با این حال پیشنهاد میشود قبل از آپلود تصاویر، سایزها را مدیریت و کوچکتر کنید و سپس اقدام به آپلود کنید تا Scaled انجام نشود.
اما اگر مشکل تغییر اندازه خودکار تصاویر در وردپرس هم دارید و میخواهید آن را غیرفعال کنید. در این مقاله یعنی آموزش جلوگیری از تغییر اندازه تصاویر وردپرس به روشهای مختلفی پرداختیم.
غیرفعالسازی از طریق تنظیمات رسانه وردپرس
در روش اول برای غیرفعالسازی تغییر اندازه تصاویر آپلود شده در وردپرس به منوی تنظیمات -> رسانه بروید. در این صفحه، تمامی مقدارها یا ابعادهای اندازه را روی عدد 0 تنظیم کنید.
حتماً تیک گزینه “بریدن تصاویر” را در صفحۀ که ذکر شد بردارید.
اگر این کار باعث غیرفعال نشدن تغییر اندازه تصاویر هنگام آپلود نشد، چه کار کنیم؟. در ادامۀ آموزش جلوگیری از تغییر اندازه تصاویر وردپرس به روشهای دیگری هم پرداختیم.
جای نگرانی ندارد، روشهای دیگر را در ادامه که توضیح دادهایم. بررسی و انجام دهید.
غیرفعال کردن برش تصویر در ووکامرس
افزونه فروشگاه ساز ووکامرس نیز قابلیت برش تصاویر و عکسهای فروشگاه را دارد. اگر سایتتان فروشگاهی ووکامرسی است، نیاز است به جز انجام موارد بالا، تنظیم زیر را هم انجام دهید.
برای جلوگیری از برش عکس یا برش تصویر در ووکامرس، به منوی شخصی سازی -> تصاویر محصول بروید. سپس عرض و ارتفاع تصویر را روی 0 بگذارید و گزینه «باز نشده» را انتخاب کنید و در نهایت تنظیمات شخصی سازی را ذخیره کنید.
این اقدام باعث میشود از برش خوردن یا تغییر اندازه عکسها در ووکامرس نیز جلوگیری شود.
قطعه کد 1 برای لغو تغییر اندازه خودکار تصاویر
توسط قطعه کد زیر میتوانید تغییراندازه خودکار تصاویر پس از آپلود در کتابخانۀ رسانۀ وردپرس را برای همۀ سایرها غیرفعال و از این کار جلوگیری کنید.
add_filter( 'intermediate_image_sizes_advanced', 'themefour_remove_img_resize' );
function themefour_remove_img_resize( $sizes ){
$sizes = array();
return $sizes;
}
قطعه کد 2 برای لغو تغییر اندازه خودکار تصاویر
بله. بازهم هست و کم نمیآوریم. با یک قطعه کد ساده، میتوانید به کلی این ویژگی خاموش کنید. کافی است کد زیر را در فایل functions.php قالب یا چایلد تم قالب خودتان قرار بدهید.
حتماً قبل از هرکاری یک بک آپ از فایل فانکشن بگیرید. پس از قرار دادن کد، فایل را ذخیره کنید.
update_option( 'thumbnail_size_h', 0 );
update_option( 'thumbnail_size_w', 0 );
update_option( 'medium_size_h', 0 );
update_option( 'medium_size_w', 0 );
update_option( 'large_size_h', 0 );
update_option( 'large_size_w', 0 );
این کد از کجا آمده است؟ توسط خود توسعه دهندگان ارشد وردپرس ارائه شده است. برای دیدن توضیحات کامل در اینبارۀ اینجا کلیک کنید. توضیحات بیشتری وجود دارد.
چرا تغییر اندازه ویژگی خوبی نیست؟
با ادامۀ آموزش جلوگیری از تغییر اندازه تصاویر وردپرس در خدمت شما عزیزان هستیم. حالا چرا این ویژگی وردپرس خوب نیست؟ کمی توضیح نیاز است.
پیشفرض هر تصویری را که آپلود کنید، یک نسخه از اندازه و ابعاد دیگر برای آن خودکار تولید میشود، فقط یک نسخه نیست. برای همان یک تصویر چندین نسخه مختلف تولید میشود. در روش دوم، تصویری که قرار دادیم متاسفانه گویای بد بودن این ویژگی است.
جلوگیری از Scaling برای تصاویر بزرگ
اگر تصویرهایی با ابعاد بزرگ آپلود کنید، وردپرس خوکار ابعاد آنها را کوچکتر میکند، با قطعه کد زیر میتوانید این کار وردپرس را نادیده بگیرید.
این کد را در فایل فانکشن قالب یا چایلد تم قرار بدهید:
add_filter( 'big_image_size_threshold', '__return_false' );
زمانی که تصویری با ابعاد بیش از 1500px آپلود میکنید، وردپرس یک نسخه Scale خودکار تولید میکند. به انتهای URL تصویری که آپلود کردید عبارت scale را اضافه میکند. به نمونه آدرس زیر توجه کنید.
www.mydomain/wp-content/uploads/2022/01/myimagename-scale.webp
به طور کل تغییر اندازه تصاویر به صورت خودکار توسط وردپرس، فضای زیادی را از هاست را اشغال میکند. هرعکسی که آپلود شود با چندین نسخه از ابعاد و اندازه، هیچ سودی برای وبسایت ندارد. جز آنکه در آینده نزدیک با تصاویر تکراری و اندازههای مختلف مواجه خواهیم شد.
اشغال شدن بی مورد فضای هاست
اگر جلوگیری از تغییر اندازه تصاویر وردپرس انجام نشود، به مرور فضای هاست بی مورد پر میشود. و ضروری است که تغییر اندازه تصاویر را وردپرس غیرفعال کنیم.
سعیکردیم بهروز ترین روشهای موجود را قرار دهیم. همۀ محتوای ذکر شده با تحقیق و تست صورت گرفته است. کدهای معرفی شده در وردپرس نسخههای 6.2 و 6.7 به خوبی کار میکنند.
افزونه Stop Generating Unnecessary Thumbnails هم برای این کار نوشته شده که از تولید خودکار تصاویر و بندانگشتیها در رسانه وردپرس جلوگیری میکند.
استفاده از افزونه ابزار شاپ
یکی از امکانات افزونه abzarshop جلوگیری از تغییر اندازه تصاویر وردپرس است. تنها با یک کلیک میتوانید به راحتی این قابلیت وردپرس را در سایت خود غیرفعال نمایید.
آیا این ترفندها روی تصاویر قبلی هم تاثیر میگذارد؟
خیر. ترفندها و روشهای این مقاله برای تصاویری است که پس از انجام این اقدامات آپلود میکنید.
نتیجه گیری
آموزش جلوگیری از تغییر اندازه تصاویر وردپرس مفید بود؟ نظر شما چیست؟ خوشحال میشویم دیدگاههای خود را با ما و دیگر هموطنان به اشتراک بگذارید.
این مقاله چقدر براتون مفید بود؟
از ۱ تا ۵ امتیاز بدید
میانگین رتبه 5 / 5. تعداد رای: 10
همۀ تلاش مجموعهی تم فور اینه که بهترین آموزشها برای وردپرس رو به صورت کاملاً رایگان برای جامعهی وردپرس ایران تولید بکنه. امیدواریم آموزشهای ما براتون مفید واقع بشه :)
2 دیدگاه برای “آموزش جلوگیری از تغییر اندازه تصاویر وردپرس”
مقاله اتون خیلی عالی و کاربردی بود ، ممنون از سایت خوبتون
با سپاس از همراهی شما. متشکرم.