آخرین بروزرسانی در تاریخ مارس 16, 2026 توسط PersiaWebAdmin

وردپرس، به عنوان یک سیستم مدیریت محتوای قدرتمند و انعطاف‌پذیر، امکانات فراوانی را در اختیار کاربران قرار می‌دهد. با این حال، گاهی اوقات هنگام کار با سایت وردپرسی، به خصوص هنگام نصب افزونه‌های سنگین، فعال‌سازی قابلیت‌های پیچیده، یا مدیریت حجم بالای محتوا، با خطای “Fatal error: Allowed memory size of X bytes exhausted” مواجه می‌شوید. این خطا به این معناست که وردپرس برای اجرای عملیات فعلی به حافظه بیشتری نیاز دارد که توسط سرور در اختیارش قرار داده نشده است.

افزایش حافظه PHP (PHP Memory Limit) یکی از رایج‌ترین راه‌حل‌ها برای رفع این خطا و بهبود عملکرد کلی سایت است. در این مقاله، به بررسی دلایل بروز این خطا و روش‌های مختلف افزایش حافظه اختصاص یافته به وردپرس می‌پردازیم.

دلایل اصلی بروز خطای Memory Size Error در وردپرس

راه‌حل‌های گام‌به‌گام برای افزایش حافظه وردپرس

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

گام ۱: افزایش Memory Limit از طریق فایل wp-config.php

این روش یکی از ساده‌ترین و رایج‌ترین راه‌ها برای افزایش حافظه PHP است.

  1. با استفاده از FTP Client (مانند FileZilla) یا مدیر فایل هاست خود به ریشه (root) سایت وردپرسی خود متصل شوید.
  2. فایل wp-config.php را پیدا کرده و آن را با یک ویرایشگر متن ساده باز کنید.
  3. خط زیر را قبل از عبارت /* That's all, stop editing! Happy publishing. */ یا مشابه آن در فایل پیدا کنید و مقدار آن را افزایش دهید:
                                    content_copy                    php        define( 'WP_MEMORY_LIMIT', '256M' );
  1. فایل wp-config.php را ذخیره کرده و مجدداً در سرور آپلود کنید.
  2. سایت خود را بارگذاری مجدد کنید و بررسی کنید که آیا خطا برطرف شده است.

گام ۲: افزایش Memory Limit از طریق فایل php.ini

اگر به فایل php.ini دسترسی دارید (معمولاً در هاست‌های اشتراکی این امکان وجود ندارد یا محدود است)، می‌توانید از این روش استفاده کنید.

  1. فایل php.ini را در پوشه ریشه سایت یا در پوشه public_html پیدا کنید (ممکن است نیاز باشد آن را ایجاد کنید).
  2. خط زیر را به فایل اضافه یا ویرایش کنید:
                                    content_copy                    ini        memory_limit = 256M
  1. مقدار 256M را بر اساس نیاز خود تنظیم کنید.
  2. فایل را ذخیره کرده و سرور را ریستارت کنید (اگر به پنل مدیریت سرور دسترسی دارید) یا از هاستینگ خود بخواهید این کار را انجام دهد.

گام ۳: افزایش Memory Limit از طریق فایل .htaccess

این روش نیز مانند php.ini، به پشتیبانی هاستینگ شما بستگی دارد.

  1. فایل .htaccess را در پوشه ریشه سایت خود باز کنید.
  2. خط زیر را به انتهای فایل اضافه کنید:
                                    content_copy                    apache        php_value memory_limit 256M
  1. فایل را ذخیره کرده و سایت را بارگذاری مجدد کنید.

گام ۴: افزایش Memory Limit از طریق پنل مدیریت هاستینگ (cPanel, Plesk و…)

بسیاری از شرکت‌های هاستینگ، ابزارهایی را در پنل مدیریت خود برای تنظیم Memory Limit PHP فراهم کرده‌اند.

  1. وارد پنل مدیریت هاستینگ خود شوید (مانند cPanel، Plesk، DirectAdmin و…).
  2. به دنبال گزینه‌هایی مانند “Select PHP Version”، “PHP Settings”، “MultiPHP Manager” یا “PHP Configuration” بگردید.
  3. در این بخش، معمولاً می‌توانید مقدار memory_limit را به صورت گرافیکی یا با وارد کردن مقدار دلخواه (مثلاً 256M) تغییر دهید.
  4. تغییرات را ذخیره کنید.

گام ۵: درخواست از پشتیبانی هاستینگ

اگر هیچ‌کدام از روش‌های بالا برای شما کار نکرد، یا به فایل‌های پیکربندی دسترسی ندارید، بهترین و امن‌ترین راه، تماس با پشتیبانی فنی شرکت هاستینگ شماست.

  1. با پشتیبانی فنی هاستینگ خود تماس بگیرید.
  2. به آن‌ها بگویید که با خطای “Allowed memory size of X bytes exhausted” مواجه شده‌اید و نیاز دارید که Memory Limit PHP برای سایت شما افزایش یابد.
  3. مقدار دلخواه خود (مثلاً 256M یا 512M) را به آن‌ها اعلام کنید.
  4. پشتیبانی هاستینگ معمولاً این تنظیم را برای شما اعمال خواهد کرد.

نکات تکمیلی و اقدامات پیشگیرانه

نتیجه‌گیری

خطای “Allowed memory size of X bytes exhausted” یک مشکل رایج اما قابل حل در وردپرس است. با افزایش Memory Limit PHP از طریق روش‌های ذکر شده، می‌توانید اطمینان حاصل کنید که وردپرس و افزونه‌های شما به اندازه کافی حافظه برای عملکرد صحیح در اختیار دارند. همیشه بهترین روش را با توجه به دسترسی‌های هاستینگ خود انتخاب کنید و در صورت نیاز از متخصصان کمک بگیرید. با انجام این تنظیمات، می‌توانید تجربه کاربری بهتری را برای خود و بازدیدکنندگان سایتتان فراهم کنید.

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

اشتراک بگذارید :

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

از سال ۲۰۱۳ فعالیت حرفه‌ای خود را در حوزه طراحی وب آغاز کرد و تاکنون بیش از 300 پروژه طراحی سایت و بهینه‌سازی سئو در صنایع مختلف اجرا کرده است. تجربه عملی او در پروژه‌های واقعی، به ویژه در کسب‌وکارهای ایرانی، موجب شده است بتواند راهکارهایی کاملاً کاربردی و بومی برای رشد آنلاین ارائه دهد.

طراحی و توسعه وب‌سایت‌های شرکتی، فروشگاهی و شخصی با تمرکز بر سرعت، امنیت و تجربه کاربری (UX)
استراتژی‌های سئو فنی، on-page و off-page برای افزایش رتبه در نتایج گوگل
تحلیل رقبا، تحقیق کلمات کلیدی و اجرای کمپین‌های تولید محتوا
مشاوره و اجرای رپورتاژ آگهی و لینک‌سازی هدفمند برای بهبود اعتبار دامنه
طراحی کمپین‌های دیجیتال مارکتینگ یکپارچه برای برندهای نوپا و فعال
مطالب آموزشی و مقالات سئویی که توسط بنیامین ولادوست در وبلاگ “پرشیا وب” منتشر می‌شوند، بر پایه جدیدترین الگوریتم‌های گوگل و استانداردهای جهانی تدوین شده‌اند. او به عنوان متخصص مورد اعتماد در حوزه دیجیتال مارکتینگ، تاکنون در بیش از ۲۰ مجموعه آموزشی و ورکشاپ تخصصی سخنرانی و تدریس داشته است. بسیاری از کسب‌وکارهای آنلاین موفق، مسیر رشد خود را با آموزش‌ها و راهنمایی‌های او آغاز کرده‌اند.

تمام راهکارها و خدماتی که توسط بنیامین ولادوست و تیم “پرشیا وب” ارائه می‌شوند، بر پایه صداقت، شفافیت و تحلیل داده‌های واقعی بنا شده‌اند. هدف او ارائه مشاوره‌ای است که نه بر اساس تبلیغات، بلکه بر پایه داده و عملکرد واقعی کسب‌وکارها باشد.

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

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