افزایش حجم آپلود در وردپرس به اندازه دلخواه

دسته بندی : آموزش وردپرس دیدگاه ها : 0 آخرین بروزرسانی در 16 خرداد 1399
آموزش قدم به قدم افزایش حجم آپلود در وردپرس

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

افزایش حجم آپلود در وردپرس به اندازه دلخواه
محدودیت 2 مگابایت برای آپلود فایل

در تصویر بالا مشاهده می‌کنید که برای آپلود فایل در وردپرس محدودیت 2 مگابایت در نظر گرفته شده است.

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

بعضی از هاستینگ‌ها نیز این محدودیت را به صورت پیش‌فرض بر روی 8 مگابایت و یا 32 مگابایت قرار داده‌اند.

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

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

روش های افزایش حجم آپلود در وردپرس

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

نکته: به صورت کلی آپلود فایل‌هایی با حجم بیشتر از 128 مگابایت با وردپرس را توصیه نمی‌کنم. اما اگر می‌خواهید فایل با حجم بیشتر آپلود کنید بهتر است از FTP (اف تی پی، پروتکل انتقال فایل) استفاده کنید.

توسط هاستینگ (بهترین روش)

مطمئن باشید ساده‌ترین و بی خطرترین روش این است که به هاستینگ خود تیکت بزنید و بگید برای شما این محدودیت را به دلخواه شما تغییر دهند. اگر به هر دلیلی این کار را برای شما انجام ندادن بهتر است که خودمان دست به کار شویم و این کار را انجام دهیم..

توسط بخش Select PHP Version در هاست های CPanel

برای دسترسی به Select PHP Version باید در بخش SOFTWARE دنبال آن بگردید. اگر در این قسمت موجود نبود به روش بعدی مراجعه کنید.

Select PHP Version در CPanel
Select PHP Version در CPanel

بعد از باز شدن بخش Select PHP Version در تب‌های بالا بر روی Options کلیک کنید.

سپس در این صفحه به دنبال دو بخش post_max_size و upload_max_filesize بگردید و مقدار هر دو را به مقدار دلخواه یکسان تغییر دهید.

بخش Options در Select PHP Version
بخش Options در Select PHP Version

بعد از انجام این کار وارد بخش افزودن در بخش کتابخانه وردپرس شوید و از تغییر مطمئن شوید.

توسط بخش MultiPHP INI Editor در هاست CPanel

برای دسترسی به MultiPHP INI Editor باید در بخش SOFTWARE دنبال آن بگردید. اگر در این قسمت موجود نبود به روش بعدی مراجعه کنید.

MultiPHP INI Editor در هاست CPanel
MultiPHP INI Editor در هاست CPanel

در صفحه باز شده در قسمت Configure PHP INI basic settings بر روی Select a location کلیک کنید. حال بر روی دامنه‌ای که می‌خواهید تغییراتی انجام دهید قرار دهید. (البته اگر بر روی یک‌هاست چند دامنه یا وردپرس دارید در غیر این صورت بر روی Home Directory قرار دهید)

Select a location در MultiPHP INI Editor

در تنظیمات باز شده به دنبال post_max_size و upload_max_filesize بگردید و مقدار آن‌ها را به دلخواه تغییر داده و در آخر بر روی Apply کلیک کنید.

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

افزایش حجم اپلود در وردپرس از طریق php.ini

اگر مراحل قبل برای شما کارساز نبود احتمالاً این مرحله هم جواب نمی‌دهد اما حتماً تست کنید. اگر در روت هاست خود به فایل php.ini دسترسی دارید آن را باز کنید و تکه کد زیر را به آن اضافه کنید. در صورتی که این فایل را مشاهده نمی‌کنید به این دلیل است که شما به این فایل دسترسی ندارید. نگران نباشید شما می‌توانید این فایل را خودتان ایجاد کنید برای این کار وارد پوشه wp-admin شوید و فایلی به نام php.ini بسازید و کد زیر را به آن اضافه کنید.

upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300

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

افزایش حجم آپلود فایل در وردپرس از طریق .htaccess

نکته: قبل از انجام هر کاری از این فایل حتماً نسخه پشتیبان تهیه کنید.

یکی دیگر از روش‌های افزایش حجم آپلود وردپرس استفاده از فایل .htaccess است. می‌توانید این فایل را در روت نصب وردپرس مشاهده کنید. آگه شما فایل را مشاهده نکردید کافیه در Settings (سمت راست بالا) فایل منیجر خود تیک عبارت (Show Hidden Files (dotfiles را بزنید.

بعد از پیدا کردن این فایل آن را باز کنید و تکه کد زیر را به انتهای آن اضافه کنید.

php_value upload_max_filesize 100M
php_value post_max_size 200M
php_value max_execution_time 300
php_value max_input_time 300

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

افزایش حجم آپلود در وردپرس با استفاده از افزونه Increase Maximum Upload File Size

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

تاریخچه: اگر به سازنده این افزونه دقت کنیم می‌بینیم نام Imagify نوشته شده است که یکی از محصولات گروه wp-media. این گروه سازنده wp rocket، بهترین افزونه بهینه سازی و افزایش سرعت در وردپرس است.

بعد از نصب و فعال سازی افزونه از بخش تنظیمات وردپرس به تنظیمات این افزونه بروید.

افزایش حجم آپلود در وردپرس به اندازه دلخواه
تنظیمات افزونه Increase Maximum Upload File Size

در این صفحه می‌توانید حجم آپلود را به دلخواه تا 1 گیگابایت تغییر دهید اما لازم هست به این نکته توجه کنید که ممکن است که این افزایش برای شما کار نکند آن هم به دلیل محدودیت‌های هاستینگ است و راهی جز تماس با هاستینگ برای رفع این مشکل ندارید. به عنوان مثال محدودیت هاست ما 128 مگابایت مشخص شده است. افزونه هم به صراحت گفته است که برای آپلود فایل‌های بیشتر از 128 مگابایت در هاست من با افزونه غیر ممکن است.

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

محمد خراسانی
فعال در حوزه طراحی وب ، سئو ، ui ، ux و مدرس دوره های طراحی وب و هم اکنون مدیریت تیم کمیابی ها را بر عهده دارم.

مقالات مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *