
به اشتراک بگذارید
آموزش وردپرس | بلاگ وبداده
تغییر اندازه تصاویر بندانگشتی (Thumbnail) در وردپرس
- پیشفرض وردپرس: بندانگشتی 150×150 پیکسل است و در بخش «تنظیمات ← رسانه» قابل تغییر است.
- برش نرم یا سخت: میتوانید تصویر را متناسب کوچک کنید یا با «برش دقیق» به ابعاد مشخص ببرید.
- اندازهی سفارشی با کد: با تابع add_image_size در functions.php اندازههای اختصاصی بسازید.
- نکتهی مهم: هر تغییری فقط روی تصاویرِ جدید اثر دارد؛ تصاویر قدیمی باید «بازتولید» شوند.
- واقعیت صادقانه: این کار روی سایتهای کوچک تأثیر سرعت محسوسی ندارد و ارزش اصلیاش ظاهر منظم است.
در یک نگاه
تغییر اندازه تصاویر بندانگشتی چیست و وردپرس چطور آن را میسازد؟
- بندانگشتی (thumbnail): بهصورت پیشفرض 150×150 پیکسل.
- متوسط (medium): حداکثر 300×300 پیکسل.
- متوسط بزرگ (medium_large): عرض 768 پیکسل (از نسخه 4.4).
- بزرگ (large): حداکثر 1024×1024 پیکسل.
- از نسخه 5.3: دو اندازهی 1536×1536 و 2048×2048 هم برای نمایشگرهای رتینا اضافه شدهاند.
چرا وردپرس چند نسخه میسازد؟

چرا اندازهی درست بندانگشتی برای ظاهر، سرعت و سئو مهم است؟
- ظاهر منظم: وقتی اندازهی بندانگشتی با شبکهبندی قالب هماهنگ باشد، فهرست نوشتهها و گالریها یکدست و حرفهای دیده میشوند.
- سرعت بارگذاری: بندانگشتیهای سبک، حجم صفحه را کم میکنند و زمان بارگذاری را پایین میآورند.
- مصرف فضای هاست: اندازههای اضافیِ بلااستفاده فقط فضای دیسک را اشغال میکنند؛ تعریف اندازههای منطقی جلوی این هدررفت را میگیرد.
- اثر غیرمستقیم بر سئو: سرعت و تجربهی صفحه بخشی از سیگنالهای رتبهبندی گوگل است، پس تصاویر بهینه بهطور غیرمستقیم به سئو کمک میکنند.
انتظار معجزه نداشته باشید
سه روش تغییر اندازه تصاویر بندانگشتی در وردپرس
روش اول: تغییر اندازه از تنظیمات پیشخوان (بدون کد)
- تیکزده (برش سخت): وردپرس تصویر را دقیقاً به همان ابعاد میبُرد؛ نتیجه همیشه هماندازه است اما ممکن است بخشی از عکس حذف شود.
- بدون تیک (برش نرم): تصویر متناسب کوچک میشود و چیزی حذف نمیگردد، اما ابعاد نهایی ممکن است دقیقاً یکسان نباشند.
تنظیمات فقط روی تصاویر جدید اثر دارد

روش دوم: ساخت اندازهی سفارشی با کد در functions.php
قبل از ویرایش functions.php بکاپ بگیرید
// افزودن اندازهی سفارشی برای تصاویر بندانگشتی
// این کد را در functions.php قالبِ فرزند (child theme) قرار دهید
add_action( 'after_setup_theme', 'webdade_custom_thumbnails' );
function webdade_custom_thumbnails() {
// پشتیبانی از تصویر شاخص باید پیش از تعریف اندازه فعال باشد
add_theme_support( 'post-thumbnails' );
// اندازهی «نرم» و متناسب: حداکثر 400 در 300 پیکسل، بدون برش
add_image_size( 'webdade-medium', 400, 300 );
// اندازه با «برش سخت»: دقیقاً 300 در 300 پیکسل از مرکز تصویر
add_image_size( 'webdade-square', 300, 300, true );
}PHP// نمایش اندازههای سفارشی در فهرست انتخاب اندازهی پیشخوان
add_filter( 'image_size_names_choose', 'webdade_show_custom_sizes' );
function webdade_show_custom_sizes( $sizes ) {
return array_merge( $sizes, array(
'webdade-square' => 'مربعی وبداده',
'webdade-medium' => 'متوسط وبداده',
) );
}PHPروش سوم: بازتولید تصاویر قدیمی (Regenerate Thumbnails)
- با افزونه: افزونهی رایگان و پرکاربرد «Regenerate Thumbnails» را نصب و فعال کنید، سپس از مسیر «ابزارها ← Regenerate Thumbnails» دکمهی بازتولید را بزنید تا همهی تصاویر با اندازههای فعلی دوباره ساخته شوند.
- با خط فرمان (WP-CLI): اگر به SSH سرور دسترسی دارید، ابزار رسمی WP-CLI همین کار را سریعتر انجام میدهد.
# بازتولید همهی تصاویر بندانگشتی موجود در کتابخانهی رسانه
wp media regenerate --yes
# فقط تصاویری که اندازهشان تا کنون ساخته نشده است
wp media regenerate --only-missing --yes
# بازتولید فقط یک اندازهی مشخص (مثلاً thumbnail)
wp media regenerate --image_size=thumbnail --yesBashبازتولید، عکس اصلی را خراب نمیکند
مقایسهی سه روش؛ کدام برای شما مناسب است؟
| روش | مناسب چه کسی | سطح دشواری | انعطاف | روی تصاویر قدیمی اثر دارد؟ |
|---|---|---|---|---|
| تنظیمات پیشخوان | همه، بهویژه تازهکارها | بسیار ساده | محدود به ۳ اندازه | خیر (نیاز به بازتولید) |
| کد add_image_size | کاربر آشنا با کد | متوسط | بالا (اندازهی دلخواه) | خیر (نیاز به بازتولید) |
| بازتولید (افزونه/WP-CLI) | همه | ساده تا متوسط | اجرای تنظیمات فعلی | بله، همین کار را میکند |
جمعبندی جدول
میزبانی سریع وردپرس و پشتیبانی وبداده
✅ دیتاسنترهای متنوع در ایران، هلند و آلمان برای انتخاب نزدیکترین لوکیشن به کاربران.
✅ کنترلپنل سیپنل بههمراه مدیر فایل و ابزار بکاپ برای ویرایش امن functions.php.
✅ پشتیبانی فنی ۲۴ ساعته برای کمک در نصب افزونه، ویرایش کد و بازتولید تصاویر.
تجربهی پشتیبانی وبداده
نقلقول از مستندات رسمی وردپرس
پرسشهای پرتکرار درباره تصاویر بندانگشتی وردپرس
اندازهی پیشفرض تصویر بندانگشتی در وردپرس چقدر است؟
بهصورت پیشفرض، اندازهی بندانگشتی وردپرس 150 در 150 پیکسل و با برش سخت است. میتوانید این مقدار را از مسیر «تنظیمات ← رسانه» در پیشخوان تغییر دهید. علاوه بر بندانگشتی، وردپرس اندازههای متوسط (حداکثر 300 پیکسل) و بزرگ (حداکثر 1024 پیکسل) را هم میسازد.
چرا بعد از تغییر اندازه، تصاویر قدیمی هنوز کوچک یا بزرگاند؟
چون تنظیمات جدید فقط روی تصاویری اعمال میشود که از آن به بعد آپلود میکنید. تصاویری که قبلاً در کتابخانهی رسانه دارید با اندازهی قدیمی باقی میمانند. برای اعمال اندازهی جدید روی آنها باید با افزونهی Regenerate Thumbnails یا دستور WP-CLI تصاویر را بازتولید کنید.
تفاوت برش نرم (Soft Crop) و برش سخت (Hard Crop) چیست؟
در برش نرم، تصویر متناسب کوچک میشود و هیچ بخشی از آن حذف نمیگردد، اما ابعاد نهایی ممکن است دقیقاً یکسان نباشد. در برش سخت، وردپرس تصویر را دقیقاً به همان ابعاد میبُرد تا همهی بندانگشتیها هماندازه شوند، اما ممکن است بخشی از لبههای عکس حذف شود. انتخاب بین این دو به طراحی قالب شما بستگی دارد.
آیا تغییر اندازهی بندانگشتی به عکس اصلی آسیب میزند؟
خیر. وردپرس همیشه فایل اصلیِ آپلودشده را دستنخورده نگه میدارد و اندازهها فقط کپیهای اضافه هستند. حتی بازتولید تصاویر هم فقط نسخههای کوچک را دوباره میسازد و به عکس اصلی کاری ندارد. با این حال، پیش از ویرایش کد یا هر تغییر بزرگی گرفتن بکاپ توصیه میشود.
چطور یک اندازهی کاملاً سفارشی برای بخشی از قالب بسازم؟
با تابع add_image_size در فایل functions.php قالب فرزند میتوانید هر اندازهی دلخواهی تعریف کنید. کافی است یک نام یکتا، عرض و ارتفاع و در صورت نیاز حالت برش را مشخص کنید. بعد از افزودن کد، حتماً تصاویر را بازتولید کنید تا اندازهی جدید برای عکسهای موجود هم ساخته شود.
افزونه بهتر است یا دستور WP-CLI برای بازتولید؟
هر دو نتیجهی یکسانی میدهند. اگر با پیشخوان راحتترید و به SSH دسترسی ندارید، افزونهی Regenerate Thumbnails سادهترین راه است. اگر مدیر سرور هستید و تعداد تصاویر زیاد است، WP-CLI سریعتر و کمفشارتر عمل میکند و میتوانید با گزینهی only-missing فقط موارد لازم را بسازید.
تغییر اندازهی تصاویر واقعاً سرعت سایت را زیاد میکند؟
بستگی به سایت دارد. برای سایتی پرتصویر و پربازدید، بندانگشتیهای بهینه میتوانند حجم صفحه را کم و بارگذاری را سریعتر کنند. اما برای سایت کوچک و کمبازدید، تأثیر آن ناچیز است و ارزش اصلیاش نظم بصری است. اندازهی تصویر یکی از چند عامل سرعت است و در کنار کش و میزبانی خوب معنا پیدا میکند.
اندازههای اضافهی تصویر فضای هاست را زیاد اشغال میکنند؟
بله، هر اندازهای که تعریف کنید برای همهی تصاویر جدید ساخته میشود و فضای دیسک مصرف میکند. اگر قالب یا افزونهای اندازههایی میسازد که استفاده نمیکنید، آنها فقط فضا اشغال میکنند. پیشنهاد میشود فقط اندازههای موردنیاز را نگه دارید تا مصرف فضای هاست بهینه بماند.
روی هاست اشتراکی که به SSH دسترسی ندارم چه کنم؟
روی هاستهای اشتراکی معمولاً به SSH دسترسی ندارید، اما این مشکلی نیست: هم تغییر تنظیمات از پیشخوان و هم بازتولید با افزونهی Regenerate Thumbnails بدون خط فرمان کار میکنند. برای ویرایش functions.php هم میتوانید از مدیر فایلِ کنترلپنل (مثل سیپنل) استفاده کنید. در صورت تردید از پشتیبانی هاست کمک بگیرید.
جمعبندی و چکلیست نهایی
چکلیست سریع تغییر اندازه بندانگشتی
✅ برای تغییر ساده به «تنظیمات ← رسانه» بروید و عرض/ارتفاع و حالت برش را تنظیم کنید.
✅ برای اندازهی سفارشی، کد add_image_size را در functions.php قالب فرزند اضافه کنید.
✅ پیش از ویرایش کد، یک بکاپ کامل بگیرید.
✅ در پایان با افزونهی Regenerate Thumbnails یا WP-CLI تصاویر را بازتولید کنید.
✅ اندازههای بلااستفاده را نگه ندارید تا فضای هاست هدر نرود.



