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

علتهای رایج مشکل آپلود فونت در وردپرس
اگر هنگام بارگذاری فونت در سایت خود با اروری مثل «متأسفیم، این نوع فایل به دلایل امنیتی مجاز نیست» یا خطای ۴۰۳ روبهرو شدهاید، نگران نباشید! در ادامه رایجترین دلایل بروز مشکل آپلود فونت در وردپرس را بررسی میکنیم:
۱. محدودیت نوع فایل (MIME Type)
وردپرس بهصورت پیشفرض تنها اجازه آپلود برخی فرمتهای خاص را میدهد. فرمتهایی مانند .ttf، .woff و .otf ممکن است توسط هسته وردپرس یا هاست بلاک شده باشند. این یکی از شایعترین دلایل خطای آپلود فونت در وردپرس است.
۲. محدودیتهای امنیتی هاست یا افزونههای امنیتی
برخی از هاستها و افزونههای امنیتی مثل Wordfence، iThemes Security یا Sucuri ممکن است به دلایل امنیتی مانع از آپلود فایلهای فونت شوند. در این حالت حتی اگر از افزونه یا روش مناسب استفاده کنید، باز هم مشکل آپلود فونت در وردپرس پابرجاست.
۳. دسترسی ناکافی کاربر
گاهی کاربری که در وردپرس قصد آپلود فونت دارد، سطح دسترسی کافی (مانند مدیر کل) را ندارد. در این شرایط، سیستم وردپرس به دلایل امنیتی اجازه آپلود را نمیدهد و باعث خطای آپلود فونت در وردپرس میشود.
۴. خطاهای مرتبط با فضای هاست یا تنظیمات PHP
اگر فضای هاست شما پر شده یا محدودیتهایی در تنظیمات PHP مثل upload_max_filesize یا post_max_size وجود داشته باشد، امکان دارد حتی فایلهای سبک فونت هم آپلود نشوند. این عامل بیشتر باعث عدم آپلود فایل فونت در وردپرس بدون هیچ پیغامی میشود.
۵. اشتباه در ساختار فایل یا فرمت نادرست
اگر فایل فونت شما ناقص باشد، فرمت آن صحیح نباشد یا به درستی از منبع استخراج نشده باشد، وردپرس آن را شناسایی نمیکند. در نتیجه، حتی با تمام تنظیمات صحیح باز هم با مشکل آپلود فونت در وردپرس مواجه خواهید شد.
روشهای رفع مشکل آپلود فونت در وردپرس
برای اینکه بتوانید فونت دلخواه خود را بدون خطا در وردپرس آپلود کنید، بسته به علت مشکل، یکی از روشهای زیر را اجرا کنید:
فعالسازی فرمتهای فونت در وردپرس (رفع محدودیت MIME Type)
یکی از سادهترین راهحلها استفاده از کد زیر در فایل functions.php قالب فعلی یا در افزونه اختصاصی سایتتان است:
function custom_mime_types($mimes) {
$mimes['woff'] = 'font/woff';
$mimes['woff2'] = 'font/woff2';
$mimes['ttf'] = 'font/ttf';
$mimes['otf'] = 'font/otf';
return $mimes;
}
add_filter('upload_mimes', 'custom_mime_types');
با این کد، فرمتهای فونت به لیست مجاز وردپرس اضافه میشن و خطای فرمت مجاز نیست برطرف میشه.
غیرفعال کردن موقت افزونههای امنیتی
اگر از افزونههایی مثل Wordfence یا iThemes Security استفاده میکنید، ممکنه این افزونهها مانع از آپلود فونت بشن. بهصورت موقت این افزونهها رو غیرفعال کنید و مجدد فونت رو آپلود کنید. اگر مشکل حل شد، تنظیمات محدودکننده آپلود رو در افزونه پیدا کرده و غیرفعالش کنید.همچنین می توانید از طریق آموزش رفع تداخل افزونه در وردپرس افزونه هایی که مانع آپلود فونت شده اند را نیز پیدا کنید و آن ها را غیرفعال کنید.
۳. استفاده از افزونه File Upload Types
اگر با کدنویسی راحت نیستید، افزونه WP Extra File Types گزینهای ساده برای اضافهکردن فرمتهای مجاز آپلود هست:
• به پیشخوان وردپرس برید.
• از مسیر افزونهها > افزودن، افزونه را نصب و فعال کنید.
• سپس فرمتهایی مثل .woff، .woff2، .ttf و .otf را فعال کنید.
حالا میتونید بدون مشکل فونتهای دلخواه رو بارگذاری کنید.
بررسی و افزایش محدودیتهای PHP در هاست
اگر فایل فونت شما به درستی انتخاب شده است ولی آپلود نمی شود، ممکن است مشکل از تنظیمات هاست باشد. برای این کار:
• وارد کنترل پنل هاست (CPanel یا DirectAdmin) شوید.
• به بخش Select PHP Version > Options برید.
• مقادیر زیر را افزایش دهید:
• upload_max_filesize = 64M
• post_max_size = 64M
بعد از افزایش مقادیر، مجدد تلاش به آپلود فونت کنید.
همچنین می توانید این مقادیر را در فایل htaccess نیز تغییر بدهید که برای این کار می توانید آموزش افزایش حجم آپلود فایل در وردپرس را مشاهده کنید.
اطمینان از سالم بودن فایل فونت
برخی اوقات مشکل از خود فایل می باشد. برای اطمینان از سالم بودن فونت:
• فایل را از یک منبع معتبر مجدد دانلود کنید.
• فرمت آن را با دقت بررسی کنید (ممکنه فرمت اشتباهی مثل .zip یا .exe به اشتباه استفاده شده باشه).
• فقط فایل فونت خام را بارگذاری کنید، نه فایل فشرده!
جمعبندی: آپلود فونت در وردپرس بدون دردسر
در این مقاله بهصورت گامبهگام بررسی کردیم که چرا مشکل آپلود فونت در وردپرس ممکنه پیش بیاد و چطور میتونید اون رو برطرف کنید. چه مشکل از محدودیت نوع فایل باشه، چه از تنظیمات امنیتی یا خطاهای هاست، برای هرکدوم راهحل مشخص و تستشده ارائه دادیم.
یادتون باشه که انتخاب فونت مناسب و آپلود صحیح اون نقش مهمی در ظاهر سایت و تجربه کاربران داره. پس اگه تا امروز به خاطر خطاهای وردپرس نتونستید فونت دلخواهتون رو استفاده کنید، الان دیگه هیچ مانعی پیش روی شما نیست!
گاهی وقتها علیرغم اجرای تمام مراحل بالا، باز هم مشکل حل نمیشه. یا ممکنه بخواید فونتهای اختصاصی برای برندتون طراحی و روی سایت نصب بشن. اینجاست که پشتیبانی سایت وردپرس به کار میاد!
اگر برای رفع خطاهای وردپرس، نصب فونت سفارشی یا هر نوع تنظیمات فنی سایت به کمک نیاز دارید، تیم ما در بخش فنی آماده ارائه خدمات حرفهای به شماست.