SHET25

رفع ارور ۵۰۰ وردپرس؛ راهنمای قدم‌به‌قدم

رفع ارور ۵۰۰ وردپرس؛ راهنمای قدم‌به‌قدم

اگه سایتتون به‌جای صفحه اصلی یا پیشخوان، پیام «یک خطای مهم در این وب‌سایت رخ داده» یا یک صفحه سفید با ارور ۵۰۰ نشون می‌ده، نگران نباشید. این پیام معمولاً یعنی اجرای یکی از فایل‌های PHP به مشکل خورده یا سرور نتونسته درخواست رو کامل کنه. افزونه ناسازگار، قالب خراب، کد اشتباه، کمبود حافظه و تنظیمات سرور از دلیل‌های رایج این اتفاق هستن.

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

آنچه در این مقاله می‌خوانید

پیام «یک خطای مهم در این وب‌سایت رخ داده» یعنی چی؟

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

یک خطای مهم در این وب‌سایت رخ داده است. لطفاً صندوق ورودی ایمیل مدیر سایت را برای دستورالعمل بررسی کنید.

پیام خطای بحرانی وردپرس

این پیام به‌تنهایی اسم افزونه یا فایل خراب رو نشون نمی‌ده. جزئیات معمولاً داخل ایمیل مدیر سایت یا گزارش خطای هاست ثبت می‌شن.

تفاوت خطای بحرانی وردپرس با ارور ۵۰۰ سرور

خطای بحرانی وردپرس و ارور ۵۰۰ ممکنه هم‌زمان دیده بشن، ولی دقیقاً یکی نیستن. پیام خطای بحرانی معمولاً به یک خطای مرگبار در کد PHP مربوطه. ارور HTTP 500 یا Internal Server Error یک پاسخ عمومی از طرف سروره و علت‌های بیشتری داره؛ مثلاً خرابی فایل .htaccess، محدودیت منابع، تنظیم نادرست سرور یا خطای PHP.

خطاهای رخ داده در وردپرس
خطاهای رخ داده در وردپرس

پس برای رفع ارور ۵۰۰ وردپرس نباید فقط افزونه‌ها رو بررسی کنید. اگه غیرفعال‌کردن افزونه‌ها و قالب مشکل رو حل نکرد، باید گزارش خطا، فایل .htaccess و وضعیت سرور هم بررسی بشن.

دلایل رایج نمایش این خطا

  • یک افزونه بعد از نصب یا آپدیت با سایتتون ناسازگار شده.
  • قالب یا کدی که به فایل functions.php اضافه کردید خطا داره.
  • حافظه در دسترس PHP برای اجرای درخواست کافی نیست.
  • زمان مجاز اجرای یک فرایند تموم شده.
  • نسخه PHP هاست با افزونه یا قالب سازگار نیست.
  • فایل‌های اصلی وردپرس ناقص یا خراب شدن.
  • فایل .htaccess یا سطح دسترسی فایل‌ها مشکل داره.
  • سرور با اختلال یا محدودیت منابع روبه‌رو شده.

قبل از شروع رفع خطا از سایتتون بکاپ بگیرید

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

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

سریع‌ترین راه برای پیدا کردن دلیل خطا

ایمیل مدیر وردپرس و پوشه اسپم رو بررسی کنید

وردپرس بعد از تشخیص بعضی خطاهای مرگبار تلاش می‌کنه یک ایمیل برای نشانی مدیریت سایت بفرسته. این همون نشانی‌ایه که در «تنظیمات ← عمومی» ثبت شده. عنوان ایمیل معمولاً نشون می‌ده سایتتون با یک مشکل فنی روبه‌رو شده. صندوق ورودی، پوشه Spam یا Junk و تب‌های مختلف سرویس ایمیلتون رو بررسی کنید.

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

نام افزونه، قالب یا فایل مشکل‌ساز رو در ایمیل پیدا کنید

داخل ایمیل دنبال عبارت‌هایی مثل «افزونه»، «قالب» یا مسیر یک فایل بگردید. برای نمونه، اگه مسیر خطا شامل wp-content/plugins/example-plugin/ باشه، احتمالاً افزونه‌ای با پوشه example-plugin در اجرای خطا نقش داشته. اگه مسیر شامل wp-content/themes/ باشه، باید قالب فعال رو بررسی کنید.

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

با لینک اختصاصی وارد حالت بازیابی وردپرس بشید

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

برای حالت بازیابی یک آدرس عمومی و ثابت وجود نداره. باید از لینک اختصاصی داخل ایمیل استفاده کنید و اون رو در اختیار افراد ناشناس نذارید.

رفع خطای مهم وردپرس با حالت بازیابی

  1. لینک حالت بازیابی رو باز کنید: روی لینک اختصاصی داخل ایمیل بزنید. اگه لینک منقضی شده، منتظر ایمیل تازه بمونید یا از روش فایل‌منیجر و گزارش خطا که در ادامه می‌بینید کمک بگیرید؛ چون ایجاد دوباره خطا همیشه باعث ارسال فوری ایمیل تازه نمی‌شه.
  2. وارد پیشخوان وردپرس بشید: نام کاربری و رمز مدیر سایت رو وارد کنید. بعد از ورود، یک پیام درباره فعال‌بودن حالت بازیابی می‌بینید.
  3. افزونه یا قالب مشکل‌ساز رو موقتاً غیرفعال کنید: به بخش افزونه‌ها یا پوسته‌ها برید و موردی رو که وردپرس معرفی کرده غیرفعال کنید. فعلاً اون رو حذف نکنید.
  4. سایت رو در حالت عادی آزمایش کنید: یک پنجره ناشناس مرورگر باز کنید و صفحه اصلی، پیشخوان و صفحه‌ای رو که خطا می‌داد بررسی کنید.
  5. از حالت بازیابی خارج بشید: وقتی مطمئن شدید مشکل رفع شده، روی گزینه خروج از حالت بازیابی بزنید. بعد دوباره سایت رو آزمایش کنید.
Recovery Mode در وردپرس
Recovery Mode در وردپرس

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

اگه ایمیل حالت بازیابی براتون نیومد چه کار کنید؟

آدرس ایمیل مدیر سایت رو بررسی کنید

اگه هنوز به پیشخوان دسترسی دارید، از مسیر «تنظیمات ← عمومی» آدرس ایمیل مدیریت رو بررسی کنید. وردپرس ایمیل حالت بازیابی رو به همین نشانی می‌فرسته.

تنظیمات ← عمومی
تنظیمات ← عمومی

بخش «ابزارها ← سلامت سایت ← اطلاعات» اطلاعات فنی سایت رو نشون می‌ده، ولی برای بررسی نشانی دریافت ایمیل بازیابی باید همون ایمیل مدیریت در «تنظیمات ← عمومی» رو ببینید. اگه هیچ بخشی از پیشخوان باز نمی‌شه، از پشتیبانی هاست بخواید گزارش ارسال ایمیل رو بررسی کنه.

ابزارها ← سلامت سایت ← اطلاعات
ابزارها ← سلامت سایت ← اطلاعات

پوشه اسپم و تنظیمات ارسال ایمیل هاست رو بررسی کنید

داخل سرویس ایمیلتون عبارت‌هایی مثل نام دامنه، وردپرس یا Recovery Mode رو جستجو کنید. اگه ایمیلی پیدا نشد، احتمال داره تابع ارسال ایمیل PHP یا سرویس ایمیل هاست محدود شده باشه. پشتیبانی هاست می‌تونه گزارش ارسال و دلیل برگشت‌خوردن پیام رو بررسی کنه.

از فایل‌منیجر هاست یا FTP کمک بگیرید

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

رفع ارور ۵۰۰ وردپرس از طریق فایل‌منیجر یا FTP

همه افزونه‌ها رو موقتاً غیرفعال کنید

وارد پوشه نصب وردپرس بشید و مسیر wp-content رو باز کنید. اسم پوشه plugins رو مثلاً به plugins-disabled تغییر بدید. با این کار خود فایل‌ها و اطلاعات افزونه‌ها پاک نمی‌شن، ولی وردپرس نمی‌تونه افزونه‌ها رو بارگذاری کنه.

حالا سایت رو دوباره باز کنید. اگه خطا رفع شد، اول اسم پوشه رو دوباره به plugins برگردونید و بعد وضعیت افزونه‌ها رو در پیشخوان بررسی کنید. فرض نکنید همه افزونه‌ها حتماً غیرفعال می‌مونن؛ قبل از بازکردن بخش‌های مختلف سایت مطمئن بشید افزونه مشکل‌ساز فعال نشده.

افزونه خراب رو با فعال‌کردن تک‌تک افزونه‌ها پیدا کنید

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

اگه با بازگشت خطا دوباره پیشخوان قفل شد، وارد پوشه wp-content/plugins بشید و فقط اسم پوشه همون افزونه رو تغییر بدید. بعد نسخه سازگار افزونه رو نصب کنید یا با پشتیبانی سازنده تماس بگیرید.

قالب فعال رو موقتاً تغییر بدید

برای آزمایش قالب، بهتره یکی از قالب‌های پیش‌فرض وردپرس از قبل روی سایت نصب باشه. داخل مسیر wp-content/themes اسم پوشه قالب فعال رو تغییر بدید. وردپرس در صورت دسترسی به یک قالب پیش‌فرض سالم، تلاش می‌کنه از اون استفاده کنه.

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

فایل .htaccess رو دوباره بسازید

این مرحله فقط برای وب‌سرورهایی مثل Apache کاربرد داره که از فایل .htaccess استفاده می‌کنن. اگه نمی‌دونید وب‌سرور هاستتون چیه، قبل از تغییر فایل از پشتیبانی بپرسید. سرورهایی مثل Nginx تنظیمات متفاوتی دارن.

نمایش فایل‌های مخفی رو در فایل‌منیجر فعال کنید، از فایل .htaccess یک نسخه دانلود کنید و بعد اسمش رو مثلاً به .htaccess-old تغییر بدید.

سایت رو آزمایش کنید. اگه باز شد، وارد «تنظیمات ← پیوندهای یکتا» بشید و بدون تغییر گزینه‌ها روی «ذخیره تغییرات» بزنید تا وردپرس فایل تازه‌ای بسازه.

فعال‌کردن گزارش خطا برای پیدا کردن علت اصلی

WP_DEBUG و WP_DEBUG_LOG چی هستن؟

WP_DEBUG حالت عیب‌یابی وردپرسه و خطاهای فنی رو ثبت می‌کنه. WP_DEBUG_LOG هم از وردپرس می‌خواد این پیام‌ها رو داخل یک فایل ذخیره کنه. برای توضیحات بیشتر می‌تونید راهنمای دیباگ وردپرس با WP_DEBUG رو ببینید.

فایل wp-config.php رو در پوشه اصلی وردپرس باز کنید. کدها رو قبل از خطی قرار بدید که متن That's all, stop editing! رو داره. متن این خط ممکنه در نسخه فارسی فایل فرق داشته باشه، پس اگه پیداش نکردید از پشتیبانی هاست کمک بگیرید.

PHP
define( 'WP_DEBUG', true );define( 'WP_DEBUG_LOG', true );define( 'WP_DEBUG_DISPLAY', false );

اگه همین ثابت‌ها از قبل داخل فایل هستن، دوباره اضافه‌شون نکنید. فقط مقدارهای موجود رو با دقت تغییر بدید. گزینه WP_DEBUG_DISPLAY روی false می‌مونه تا جزئیات حساس خطا جلوی بازدیدکننده‌ها نمایش داده نشن.

گزارش خطا رو در فایل wp-content/debug.log ببینید

بعد از فعال‌کردن گزارش، صفحه‌ای رو که خطا می‌ده یک بار باز کنید. بعد داخل پوشه wp-content دنبال فایل debug.log بگردید. تازه‌ترین خطاها معمولاً پایین فایل دیده می‌شن.

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

چطور مسیر فایل و شماره خطا رو بخونید؟

در هر خط گزارش اول به زمان رخ‌دادن خطا، بعد نوع پیام و در آخر مسیر فایل دقت کنید. عبارت Fatal error یعنی اجرای کد متوقف شده. مسیر بعد از plugins معمولاً نام پوشه افزونه و مسیر بعد از themes نام قالب رو نشون می‌ده. عددی که بعد از عبارت on line میاد، شماره خط داخل همون فایله.

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

بعد از عیب‌یابی حالت دیباگ رو خاموش کنید

بعد از پیدا‌کردن مشکل، مقدارهای دیباگ رو به این شکل تغییر بدید تا ثبت و نمایش گزارش متوقف بشه:

PHP
define( 'WP_DEBUG', false );define( 'WP_DEBUG_LOG', false );define( 'WP_DEBUG_DISPLAY', false );

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

رفع علت‌های رایج خطای بحرانی و ارور ۵۰۰ وردپرس

ناسازگاری یا خرابی افزونه

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

مشکل قالب یا کدهای فایل functions.php

اگه به‌تازگی کدی به functions.php اضافه کردید، همون تغییر رو با نسخه بکاپ مقایسه کنید. یک پرانتز، کوتیشن یا نقطه‌ویرگول اشتباه می‌تونه اجرای PHP رو متوقف کنه. اگه با قالب پیش‌فرض سایت باز شد، قالب فعلی یا یکی از کدهای وابسته به اون نیاز به بررسی داره.

کمبود حافظه PHP

پیامی مثل Allowed memory size exhausted یعنی فرایند به سقف حافظه رسیده. اول افزونه یا عملیاتی رو که حافظه زیادی مصرف می‌کنه پیدا کنید. افزایش سقف حافظه بدون پیدا‌کردن علت ممکنه فقط مشکل رو برای مدتی پنهان کنه.

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

تمام‌شدن زمان مجاز اجرای PHP

خطای Maximum execution time exceeded یعنی اجرای یک فرایند بیشتر از زمان مجاز طول کشیده. این اتفاق ممکنه موقع درون‌ریزی، بکاپ، پردازش تعداد زیادی فایل یا اجرای یک افزونه سنگین رخ بده.

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

ناسازگاری نسخه PHP با افزونه یا قالب

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

خرابی فایل‌های اصلی وردپرس

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

پوشه wp-content و فایل wp-config.php اطلاعات اختصاصی سایتتون رو دارن و نباید موقع جایگزینی فایل‌های هسته بازنویسی بشن.

مشکل دسترسی فایل‌ها و پوشه‌ها

سطح دسترسی مشخص می‌کنه سرور چه اجازه‌ای برای خوندن، نوشتن یا اجرای فایل‌ها داره. مقدار اشتباه ممکنه ارور ۵۰۰ بسازه یا امنیت سایت رو پایین بیاره. مقدار مناسب به تنظیمات سرور وابسته‌ست، پس عددها رو از روی آموزش‌های تصادفی تغییر ندید. از پشتیبانی هاست بخواید صاحب فایل‌ها و سطح دسترسی استاندارد فایل‌ها و پوشه‌ها رو بررسی کنه.

اختلال یا محدودیت‌های سرور

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

اگه بعد از آپدیت وردپرس خطا دیدید چه کار کنید؟

  1. آخرین تغییر رو مشخص کنید: ببینید درست قبل از خطا، وردپرس، کدوم افزونه یا کدوم قالب آپدیت شده.
  2. کش سایت و سرور رو پاک کنید: کش یک نسخه موقت از صفحه‌هاست. کش افزونه، هاست، شبکه توزیع محتوا و مرورگر رو پاک کنید تا نسخه قدیمی فایل‌ها نمایش داده نشه.
  3. افزونه‌ها و قالب رو جداگانه آزمایش کنید: اول افزونه‌ها رو غیرفعال کنید و بعد با یک قالب پیش‌فرض آزمایش رو ادامه بدید. چند چیز رو هم‌زمان تغییر ندید، چون پیدا‌کردن علت سخت می‌شه.
  4. بکاپ سالم رو برگردونید: اگه سایت اصلی از دسترس خارجه و علت سریع پیدا نمی‌شه، نسخه‌ای رو برگردونید که قبل از آپدیت گرفته شده. بعد مشکل رو روی سایت آزمایشی بررسی کنید.

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

چه زمانی باید با پشتیبانی هاست تماس بگیرید؟

  • به فایل‌منیجر، FTP یا گزارش خطا دسترسی ندارید.
  • گزارش به کمبود حافظه، زمان اجرا، صاحب فایل‌ها یا تنظیمات وب‌سرور اشاره می‌کنه.
  • سایت بدون افزونه‌ها و با قالب پیش‌فرض هم باز نمی‌شه.
  • ارور ۵۰۰ به‌صورت پراکنده تکرار می‌شه و زمان مشخصی نداره.
  • چند سایت روی یک هاست هم‌زمان از دسترس خارج شدن.

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

چطور جلوی تکرار خطای مهم وردپرس رو بگیرید؟

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

اگه با خطاهای دیگه‌ای هم روبه‌رو شدید، راهنمای جامع حل خطاهای وردپرس کمک می‌کنه مسیر عیب‌یابی مناسب رو پیدا کنید.

سؤال‌های رایج

آیا خطای مهم وردپرس همون ارور ۵۰۰ هست؟

نه، این دو خطا دقیقاً یکی نیستن. خطای مهم وردپرس معمولاً بعد از یک خطای مرگبار PHP دیده می‌شه، ولی ارور ۵۰۰ یک پاسخ عمومی سروره و می‌تونه از کد PHP، فایل .htaccess، محدودیت منابع یا تنظیمات سرور بیاد.

چرا ایمیل حالت بازیابی وردپرس نمیاد؟

ممکنه آدرس ایمیل مدیریت در بخش تنظیمات عمومی اشتباه باشه، پیام وارد پوشه اسپم شده باشه یا سرویس ارسال ایمیل هاست درست کار نکنه. اگه ایمیل پیدا نشد، از فایل‌منیجر یا FTP برای غیرفعال‌کردن افزونه مشکوک استفاده کنید و از پشتیبانی هاست بخواید گزارش ارسال ایمیل رو بررسی کنه.

آیا با غیرفعال‌کردن افزونه اطلاعاتش پاک می‌شه؟

معمولاً غیرفعال‌کردن افزونه فایل‌ها و تنظیماتش رو پاک نمی‌کنه. بااین‌حال، رفتار افزونه‌ها یکسان نیست و گزینه حذف ممکنه داده‌ها رو هم پاک کنه. پس افزونه رو اول فقط غیرفعال کنید و قبل از حذف، بکاپ بگیرید.

اگه به پیشخوان وردپرس دسترسی نداشته باشیم چه کار کنیم؟

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

آیا افزایش حافظه PHP همیشه خطا رو برطرف می‌کنه؟

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

نادیده‌گرفتن خطای Maximum Execution Time امنه؟

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

جمع‌بندی

برای رفع ارور ۵۰۰ وردپرس یا پیام «یک خطای مهم در این وب‌سایت رخ داده»، اول آخرین تغییری رو که روی سایت انجام دادید پیدا کنید و ایمیل حالت بازیابی وردپرس رو ببینید. اگه ایمیل به دستتون نرسید، با فایل‌منیجر یا FTP افزونه‌ها و قالب رو جداگانه آزمایش کنید و گزارش debug.log رو بخونید. فایل‌ها یا افزونه‌ها رو هم بدون داشتن بکاپ حذف نکنید.

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

نظر شما در این مورد چیه؟

  1. U379057۲۴ شهریور ۱۴۰۴

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

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

    باید چیکار کرد؟

    • رضا راد۲۵ شهریور ۱۴۰۴

      سلام مطمئن باشید المنتوری که نصب کردید اوریجینال هست. از سایت اصلی تهیه شده یا از مخزن وردپرس (اگر نسخه رایگان هستش) و همچنین مطمئن بشید که ورژن php هاست شما 8.3 یا بالاتر باشه.

      • U393191۷ مهر ۱۴۰۴

        سلام. منم همین مشکل دوستمون واسم پیش اومده. المنتور رو از مخزن وردپرس نصب کردم. ورژن php رو از ۷.۴ تا آخرین ورژن موجود، همه رو امتحان کردم. هیچ افزونه ای هم نصب ندارم. وردپرس هم آخرین نسخه ست

        • رضا راد۷ مهر ۱۴۰۴

          سلام آموزش حل مشکلات وردپرس رو ببینید تو سایت. یه ویدیو هست.

  2. U363058۱ بهمن ۱۴۰۳

    سلام وقت بخیر، این مشکل تو وبسایتم، بعد از اینکه مشتری وارد درگاه پرداخت میشه و پرداختشو تکمیل میکنه و وقتی به سایت برمیگرده نشون داده میشه و همچنین فرایند خرید رو کامل نمیکنه، یعنی وضعیت سفارش رو تغییر نمیده
    و هرکار هم کردم نتونشتم عیب یابی کنم و مشکل رو رفع گنم
    تجربه ی همچین چیزی بوده اصلا؟؟

    • U339726۱۸ بهمن ۱۴۰۳

      من هم دقیقا همین مشکل برام پیش اومده منم نتونستم بفهمم دلیلش چیه

    • U374264۲۰ آبان ۱۴۰۴

      بنده هم دقیقا همین مشکل رادارمد و هیچ راه چاره ای پیدا نمی‌کنم

      • رضا راد۲۱ آبان ۱۴۰۴

        درگاه پرداختتون رو تغییر بدید و تست کنید.

  3. U357901۳۰ مهر ۱۴۰۳

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

    • U398780۲۵ بهمن ۱۴۰۴

      بله سوال منهم هست لطفاً راهنمایی کنید

      • رضا راد۲۷ بهمن ۱۴۰۴

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

  4. U355910۹ مهر ۱۴۰۳

    از ایران کیش درگاه گرفتم ولی تا قسمت پرداخت میره میگه یک خطای مهم در این سایت رخ داده است .

    روش پرداخت: ایران‌کیش
    بازگشت

    یک خطای مهم در این وب سایت رخ داده است.

    دربارهٔ عیب‌یابی در وردپرس بیشتر بدانید.
    هر کاری میکنم این ارور و میده

  5. U352870۱۲ شهریور ۱۴۰۳

    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in C:\xampp\htdocs\web\wordpress\wp-content\plugins\elementor\includes\base\widget-base.php on line 198

    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in C:\xampp\htdocs\web\wordpress\wp-includes\functions.php on line 4334

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

    • تیم پشتیبانیتیم پشتیبانی۱۳ شهریور ۱۴۰۳

      درود
      https://mihanwp.com/support/
      از طریق این لینک میتونید تیکت ارسال کنید تا تیم پشتیبانی مشکل رو برای شما کاربر گرامی حل کنند

  6. U344082۲۱ اردیبهشت ۱۴۰۳

    سلام
    من وقتی می خوام توی لوکال هاست به المنتور وارد بشم این خطا رو میده👇🏼
    Warning: Undefined array key “add_ons” in G:\apps\Xampp\htdocs\heyat-sajjadi.com\wordpress\wp-content\plugins\elementor\modules\home\transformations\filter-plugins.php on line 21

    Warning: Trying to access array offset on value of type null in G:\apps\Xampp\htdocs\heyat-sajjadi.com\wordpress\wp-content\plugins\elementor\modules\home\transformations\filter-plugins.php on line 21

    Fatal error: Uncaught TypeError: Elementor\Modules\Home\Transformations\Filter_Plugins::get_add_ons_installation_status(): Argument #1 ($add_ons) must be of type array, null given, called in G:\apps\Xampp\htdocs\heyat-sajjadi.com\wordpress\wp-content\plugins\elementor\modules\home\transformations\filter-plugins.php on line 21 and defined in G:\apps\Xampp\htdocs\heyat-sajjadi.com\wordpress\wp-content\plugins\elementor\modules\home\transformations\filter-plugins.php:30 Stack trace: #0 G:\apps\Xampp\htdocs\heyat-sajjadi.com\wordpress\wp-content\plugins\elementor\modules\home\transformations\filter-plugins.php(21): Elementor\Modules\Home\Transformations\Filter_Plugins->get_add_ons_installation_status(NULL) #1 G:\apps\Xampp\htdocs\heyat-sajjadi.com\wordpress\wp-content\plugins\elementor\modules\home\classes\transformations-manager.php(47): Elementor\Modules\Home\Transformations\Filter_Plugins->transform(Array) #2 G:\apps\Xampp\htdocs\heyat-sajjadi.com\wordpress\wp-content\plugins\elementor\modules\home\api.php(24): Elementor\Modules\Home\Classes\Transformations_Manager->run_transformations() #3 G:\apps\Xampp\htdocs\heyat-sajjadi.com\wordpress\wp-content\plugins\elementor\modules\home\api.php(18): Elementor\Modules\Home\API::transform_home_screen_data(Array) #4 G:\apps\Xampp\htdocs\heyat-sajjadi.com\wordpress\wp-content\plugins\elementor\modules\home\module.php(99): Elementor\Modules\Home\API::get_home_screen_items() #5 G:\apps\Xampp\htdocs\heyat-sajjadi.com\wordpress\wp-content\plugins\elementor\modules\home\module.php(65): Elementor\Modules\Home\Module->get_app_js_config() #6 G:\apps\Xampp\htdocs\heyat-sajjadi.com\wordpress\wp-includes\class-wp-hook.php(324): Elementor\Modules\Home\Module->enqueue_home_screen_scripts(”) #7 G:\apps\Xampp\htdocs\heyat-sajjadi.com\wordpress\wp-includes\class-wp-hook.php(348): WP_Hook->apply_filters(”, Array) #8 G:\apps\Xampp\htdocs\heyat-sajjadi.com\wordpress\wp-includes\plugin.php(517): WP_Hook->do_action(Array) #9 G:\apps\Xampp\htdocs\heyat-sajjadi.com\wordpress\wp-admin\admin-header.php(139): do_action(‘admin_print_scr…’) #10 G:\apps\Xampp\htdocs\heyat-sajjadi.com\wordpress\wp-admin\admin.php(239): require_once(‘G:\\apps\\Xampp\\h…’) #11 {main} thrown in G:\apps\Xampp\htdocs\heyat-sajjadi.com\wordpress\wp-content\plugins\elementor\modules\home\transformations\filter-plugins.php on line 30
    یک خطای مهم در این وب سایت وجود داشت. لطفاً صندوق ایمیل مدیر سایت را برای دستورالعمل بررسی نمایید.

    دربارهٔ عیب‌یابی در وردپرس بیشتر بدانید.

    • U395672۲۸ مهر ۱۴۰۴

      المنتور از نسخه 3.21 این باگ را داره و هنوز تیم توسعه دهنده قبول نمیکنه و این اررور براشون رویت نشده بهتره پاک کنید و با آخرین نسخه سالم 3.20.4 کار کنید.
      لینک دانلود
      https://downloads.wordpress.org/plugin/elementor.3.20.4.zip

  7. U344077۲۱ اردیبهشت ۱۴۰۳

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

  8. U333622۱۹ فروردین ۱۴۰۳

    سلام آقای راد داخل زیر مجموعه های لایت اسپید کش قسمت کش به من این خطا رو داد ولی داخل ایمیل مدیریت ایمیل برای من ارسال نشد . چه کار کنم ؟

  9. U341900۱۸ فروردین ۱۴۰۳

    من کاری هم کردم که به اینجا رسید این بود که کلمات کلیدی زیادی در پیوند یکتا وارد کردم

  10. U341900۱۸ فروردین ۱۴۰۳

    با سلام و خسته نباشید بنده متن یک خطای مهم در این وب سایت وجود داشت. لطفاً صندوق ایمیل مدیر سایت را برای دستورالعمل بررسی نمایید.

    برام در هنگام دستور اجرای برگ پیوند یکتا رخ میده ولی ایمیلی هم برام نمیاد باید چیکاری انجام بدم

  11. U338939۲۸ بهمن ۱۴۰۲

    Fatal error: Uncaught Error: Call to undefined function woodmart_decompress() in C:\xampp\htdocs\wp-content/themes\woodmart\inc\integrations\gutenberg\functions.php:173 Stack trace: #0 C:\xampp\htdocs\wp-includes\class-wp-hook.php(324): woodmart_gutenberg_editor_custom_styles(“) #1 C:\xampp\htdocs\wp-includes\class-wp- hook.php(348): WP_Hook->apply_filters(NULL, Array) #2 C:\xampp\htdocs\wp- includes\plugin.php(517): WP_Hook->do_action(Array) #3 C:\xampp\htdocs\wp-admin\admin- header.php(125): do_action(‘admin_print_sty…’) #4 C:\xampp\htdocs\wp-admin\widgets-form- blocks.php(70): require_once(‘C:\\xampp\\htdocs…’) #5 C:\xampp\htdocs\wp- admin\widgets.php(32): require(‘C:\\xampp\\htdocs…’) #6 {main} thrown in

    C:\xampp\htdocs\wp- content\themes\woodmart\inc\integrations\gutenberg\functions.php on line 173

    یک خطای مهم در این وب سایت وجود داشت. لطفاً صندوق ایمیل مدیر سایت را برای دستور العمل بررسی نمایید.

    سلام این خطا رو چطوری رفع کنم ؟ ایمیلی هم برام نیومده

  12. U338123۱۴ بهمن ۱۴۰۲

    سلام منم همین مشکل رو دارم ولی فهمیدم از المنتور هست نسخه هاشو عوض گردم
    ولی بازم درست نشد
    وردپرس رو پاگ گردم بازم درست نشد بایدچیکار کنم؟

  13. U336471۱ بهمن ۱۴۰۲

    سلام وقت بخیر در صورت فراموشی رمز عبور وب میل چطور باید وارد ایمیل مدیریت بشیم؟ ممنون میشم راهنمایی کنید

    • رضا راد۱ بهمن ۱۴۰۲

      سلام وقت بخیر از طریق پنل هاست میتونید تغییرش بدین.

  14. U336157۱۱ دی ۱۴۰۲

    سلام وقت بخیر هنگام نصب و فعالسازی قالب زنبیل به همراه افزونه های مورد نیازش برای دو افزونه (افزونه زنبیل and هسته فروشگاهی آوین) خطا وجود دارد که به ترتیب :
    1- این افزونه به درستی بارگذاری نشد و در حین حالت ترمیم متوقف شد.

    یک خطا از نوع E_COMPILE_ERROR در خط 91 از پرونده /home/imenmehr/public_html/wp-content/plugins/avin-shopping-core/include/woocommerce-addones/sw-brand-filter.php رخ داد. پیام خطا: Cannot redeclare wpb_load_widget() (previously declared in /home/imenmehr/public_html/wp-content/plugins/sw_woocommerce/includes/sw-widgets/sw-brand-filter.php:46)
    2- این افزونه به درستی بارگذاری نشد و در حین حالت ترمیم متوقف شد.

    یک خطا از نوع E_COMPILE_ERROR در خط 22 از پرونده /home/imenmehr/public_html/wp-content/plugins/sw-zanbil/thf-customize-wc.php رخ داد. پیام خطا: require_once(): Failed opening required ‘TCW_PATH/includes/plugins/cyclone-slider-2/cyclone-slider.php’ (include_path=’.:/usr/lib/php:/usr/local/lib/php’)
    ممنون میشم راهنمایی کنید.

    • رضا راد۱۳ دی ۱۴۰۲

      سلام افزونه مشکل برنامه نویسی داره و باید حل بشه یا شایدم با نسخه php شما سازگار نیست.

  15. U335895۷ دی ۱۴۰۲

    سلام. من مسخوام روی سیستمم ورد پرس رو نصب کنم . زمپ رو نصب کردم ورد پرس رو که مسخوام نصب کنم بعد از وارد کردن نام دیتابیس و نام ادمین این پیغام رو میده: یک خطای مهم در وب سایت شما رخ داده است
    دقیقا توی مرحله دوم نصب
    چه باید بکنم؟؟؟؟؟ممنونم

    • رضا راد۷ دی ۱۴۰۲

      سلام وردپرس کامل و صحیح کپی نشده باید دوباره کپی کنید فایل هاشو

      • U335895۷ دی ۱۴۰۲

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

        • رضا راد۹ دی ۱۴۰۲

          احتمالا مشکلی توی لوکال هاستتون هست. مطمئن بشید از آخرین نسخه زمپ یا ومپ استفاده می کنید.

    • U388454۲۱ مرداد ۱۴۰۴

      این خطارو من هم داشتم به این علت بود که نسخه وردپرس فایل اموزش که میخواستم طبق همون هم نصب کنم 5.3.2 بود
      اومدم از wordpress.org نسخه 6.8.2 رو نصب کردم خطا برطرف شد.

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

  16. U334861۱۹ آذر ۱۴۰۲

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

    در این مورد، وردپرس خطایی با یکی از افزونه‌های شما گرفت، IDPay payment gateway for Woocommerce.

    جزئیات خطا
    ===================
    یک خطا از نوع E_COMPILE_ERROR در خط 42 از پرونده /home/idinsuri/domains/lmsb.ir/public_html/wp-content/plugins/woo-idpay-gateway/woo-idpay-gateway.php رخ داد. پیام خطا: require_once(): Failed opening required ‘/home/idinsuri/domains/lmsb.ir/public_html/wp-content/plugins/woo-idpay-gateway/includes/IdOrder.php’ (include_path=’.:/usr/local/php-7.4/lib/php’)

    • رضا راد۲۰ آذر ۱۴۰۲

      سلام ظاهرا افزونه شما ناقص نصب شده یا فایل هاش حذف شده. بهتره مجدد نصبش کنید.

  17. U334583۱۵ آذر ۱۴۰۲

    سلام وقت بخیر
    اروری داخل ایمیل دریافت کردم در مورد افزونه پیامک ووکامرس قبلا افزونه پیامک ملی داشتم که ارور داشت و حذف کردم
    الان همین افزونه وقتی برای چاپ فاکتور اقدام میکنم برام بالای فاکتور ارور رو نشون میده.

    Notice: تابع map_meta_cap به طورنادرست فراخوانی شد. وضعیت انتشار wc-pws-packaged ثبت نشده است، بنابراین نمی‌توانیم از بررسی قابلیت “read_post” در برابر یک نوشته با آن وضعیت مطمئن باشیم. لطفاً برای اطلاعات بیشتر، اشکال زدایی در وردپرس را مشاهده کنید. (این پیام در نگارش 5.4.0 افزوده شده است.) in /home/detoneir/public_html/wp-includes/functions.php on line 6031

    اینم جزئیات خطا داخل ایمیل هست که برام ارسال شد:

    جزئیات خطا
    ===================
    یک خطا از نوع E_ERROR در خط 295 از پرونده /home/detoneir/public_html/wp-content/plugins/persian-woocommerce-sms/includes/class-archive.php رخ داد. پیام خطا: Uncaught TypeError: Return value of WoocommerceIR_SMS_Archive_List_Table::record_count() must be of the type int, null returned in /home/detoneir/public_html/wp-content/plugins/persian-woocommerce-sms/includes/class-archive.php:295
    Stack trace:
    #0 /home/detoneir/public_html/wp-content/plugins/persian-woocommerce-sms/includes/class-archive.php(213): WoocommerceIR_SMS_Archive_List_Table->record_count()
    #1 /home/detoneir/public_html/wp-content/plugins/persian-woocommerce-sms/includes/class-archive.php(423): WoocommerceIR_SMS_Archive_List_Table->prepare_items()
    #2 /home/detoneir/public_html/wp-includes/class-wp-hook.php(324): WoocommerceIR_SMS_Archive->archiveTable(Array)
    #3 /home/detoneir/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(”, Array)
    #4 /home/detoneir/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
    #5 /home/detoneir/public_html/wp-content/plugins/persian-woocommerce-sms/includes/class-settings-api.php(530): do_action(‘pwoosms_setting…’, Array)
    #6 /home/det

  18. U334504۱۴ آذر ۱۴۰۲

    سلام و وقت بخیر
    ممکنه توی ارورو زیر بنده را راهنمایی بفرمایید

    Fatal error: Uncaught Error: Call to undefined function json_decode() in /home/kharazim/public_html/wp-content/plugins/wp-rocket/inc/classes/class-rocket-tester.php:563 Stack trace: #0 /home/kharazim/public_html/wp-content/plugins/wp-rocket/inc/functions/options.php(430): Rocket_Tester::is_activated() #1 /home/kharazim/public_html/wp-content/plugins/wp-rocket/inc/Plugin.php(152): rocket_valid_key() #2 /home/kharazim/public_html/wp-content/plugins/wp-rocket/inc/main.php(52): WP_Rocket\Plugin->load() #3 /home/kharazim/public_html/wp-includes/class-wp-hook.php(324): rocket_init(”) #4 /home/kharazim/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #5 /home/kharazim/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #6 /home/kharazim/public_html/wp-settings.php(506): do_action(‘plugins_loaded’) #7 /home/kharazim/public_html/wp-config.php(85): require_once(‘/home/kharazim/…’) #8 /home/kharazim/public_html/wp-load.php(50): require_once(‘/home/kharazim/…’) #9 /home/kharazim/ in /home/kharazim/public_html/wp-content/plugins/wp-rocket/inc/classes/class-rocket-tester.php on line 563

    Notice: تابع is_embed به طورنادرست فراخوانی شد. دستورات شرطی قبل از اجرای کوئری اصلی کار نمی‌کنند و همیشه مقدار false را برمی‌گردانند. لطفاً برای اطلاعات بیشتر، اشکال زدایی در وردپرس را مشاهده کنید. (این پیام در نگارش 3.1.0 افزوده شده است.) in /home/kharazim/public_html/wp-includes/functions.php on line 6031

    Notice: تابع is_search به طورنادرست فراخوانی شد. دستورات شرطی قبل از اجرای کوئری اصلی کار نمی‌کنند و همیشه مقدار false را برمی‌گردانند. لطفاً برای اطلاعات بیشتر، اشکال زدایی در وردپرس را مشاهده کنید. (این پیام در نگارش 3.1.0 افزوده شده است.) in /home/kharazim/public_html/wp-includes/functions.php on line 6031

  19. U333920۴ آذر ۱۴۰۲

    سلام وقت بخیر

    این پیغام برای ورود به پیشخوان وردپرس میده باید چیکار کنم؟
    Index of /wp-admin
    Name Last modified Size Description
    Parent Directory –
    about.php 2023-11-09 06:42 18K
    admin.php 2023-08-12 09:26 12K
    css/ 2023-11-24 06:24 –
    images/ 2023-11-24 06:24 –
    includes/ 2023-11-24 06:24 –
    js/ 2023-11-24 06:24 –
    maint/ 2023-11-24 06:24 –
    network/ 2023-05-24 10:42 –
    user/ 2023-05-02 09:40 –

    • رضا راد۵ آذر ۱۴۰۲

      ظاهرا وردپرس شما بهم ریخته وردپرس رو دستی آپدیت کنید.

  20. U329057۱۸ آبان ۱۴۰۲

    سلام وقتتون بخیر من وبسایتم دقیقا با همین ارور مواجه شدم اما ایمیلی برای من نیومده باید چکار کنم؟

    • رضا راد۲۰ آبان ۱۴۰۲

      سلام وقت بخیر مرحله فعالسازی دیباگ وردپرس رو انجام بدین.

  21. U332063۶ آبان ۱۴۰۲

    جزئیات خطا اینه چکار کنم؟
    ===================
    یک خطا از نوع E_COMPILE_ERROR در خط 12 از پرونده /home/sportman/public_html/wp-content/themes/ahura/functions.php رخ داد. پیام خطا: require_once(): Failed opening required ‘/home/sportman/public_html/wp-content/themes/ahura/inc/breadcrumb.php’ (include_path=’.:/opt/alt/php74/usr/share/pear’)

    • رضا راد۶ آبان ۱۴۰۲

      سلام باید تابع fopen رو توی تنظیمات هاستتون فعال کنید. توی فایل php.ini معمولا هاستینگ باید این کارو انجام بده

  22. U331180۱۸ مهر ۱۴۰۲

    این ایمیلی هست که داخل جی میلم اومده
    درود، وردپرس یک ویژگی داخلی دارد که تشخیص می‌دهد چه زمانی یک افزونه یا پوسته باعث خطای مرگبار در سایت شما می‌شود و با این ایمیل خودکار شما را مطلع می‌نماید. در این مورد، وردپرس خطایی با یکی از افزونه‌های شما گرفت، Yoast SEO Premium. اول

    چطور این خطا رو رفع کنم لطفا راهنمایی کنید

    • رضا راد۱۸ مهر ۱۴۰۲

      مشکل از یوست سئو هست ظاهرا مشکل داره. یا نسخه اوریجینال و آخرین نسخه نیست یا نسخه php شما باید آپدیت بشه.

  23. U330408۳ مهر ۱۴۰۲

    سلام
    من یه قالب نصب کردم که از php 7.4 پشتیبانی میکنه.
    اما زمپ php 8 داره.
    چطور میتونم php 7.4 رو دانلود کنم؟ چون تو سایت https://windows.php.net/ فقط نسخه 8 موجوده.
    ممنون میشم راهنماییم کنید.

    • تیم پشتیبانیتیم پشتیبانی۴ مهر ۱۴۰۲

      سلام
      آموزش تغییر نسخه php در زمپ رو مشاهده کنید

  24. U330093۲۸ شهریور ۱۴۰۲

    سلام من با این خطا مواجه شدم لطفا راهنمایی کنید
    Deprecated: تابع has_cap از نگارش 2.0.0 از رده خارج شده! استفاده از رده‌های کاربر، منسوخ شده است. از قابلیت‌ها (capabilities) به جای آن استفاده نمایید. in /home/kajtem/public_html/wp-includes/functions.php on line 5737

    Warning: Cannot modify header information – headers already sent by (output started at /home/kajtem/public_html/wp-includes/functions.php:5737) in /home/kajtem/public_html/wp-admin/includes/misc.php on line 1431

    Warning: Cannot modify header information – headers already sent by (output started at /home/kajtem/public_html/wp-includes/functions.php:5737) in /home/kajtem/public_html/wp-includes/functions.php on line 6935

    Fatal error: Uncaught Error: Call to undefined function curl_init() in /home/kajtem/public_html/wp-content/plugins/persian-woocommerce-shipping/includes/class-tapin.php:258 Stack trace: #0 /home/kajtem/public_html/wp-content/plugins/persian-woocommerce-shipping/includes/class-tapin.php(641): PWS_Tapin::request(‘v2/public/shop/…’, Array) #1 /home/kajtem/public_html/wp-content/plugins/persian-woocommerce-shipping/includes/admin/class-tapin.php(36): PWS_Tapin::shop() #2 /home/kajtem/public_html/wp-content/plugins/persian-woocommerce-shipping/includes/admin/class-settings.php(124): PWS_Settings_Tapin->get_fields() #3 /home/kajtem/public_html/wp-includes/class-wp-hook.php(310): PWS_Settings->admin_init(”) #4 /home/kajtem/public_html/wp-includes/class-wp-hook.php(334): WP_Hook->apply_filters(NULL, Array) #5 /home/kajtem/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #6 /home/kajtem/public_html/wp-admin/admin.php(175): do_action(‘admin_init’) #7 /home/kajtem/public_html/wp-admin/index.php(10): require_once in /home/kajtem/public_html/wp-content/plugins/persian-woocommerce-shipping/includes/class-tapin.php on line 258
    یک خطای مهم در این وب سایت وجود داشت. لطفاً صندوق ایمیل مدیر سایت را برای دستورالعمل بررسی نمایید.

    دربارهٔ عیب‌یابی در وردپرس بیشتر بدانید.

    • رضا راد۲۹ شهریور ۱۴۰۲

      توی سایت سرچ کنید warning آموزش حلش هست.

  25. U327130۶ مرداد ۱۴۰۲

    سلام وقت بخیر برای من هیچ ایمیلی ارسال نشده الان باید چیکار کنم

    • تیم پشتیبانیتیم پشتیبانی۷ مرداد ۱۴۰۲

      درود
      اسپم رو چک کردید؟

  26. U326066۱۹ تیر ۱۴۰۲

    میزنم رو پوشه افزونه ها خطای 403Forbidden

    Access to this resource on the server is denied

    میاره، نمیتونم برم داخل پوشه که حذفش کنم 🙁

  27. U326066۱۹ تیر ۱۴۰۲

    سلام وقت بخیر
    مشکل “یک خطای مهم در این وب سایت وجود داشت” برام پیش اومده. ایمیل وردپرس رو می فرستم براتون لطف کنید کمک کنید. خطا هم مشخصه ولی من بلد نیستم کجا برم و رفعش کنم!
    لینک ترمیم گذاشته، میرم ولی رو هر گزینه ای میزنم ایراد رو پیدا کنم خطای 404 میده!

    نگارش وردپرس 6.2.2
    پوسته فعال: Woodmart (نگارش 6.0.4)
    افزونه فعلی: WP Statistics (نگارش 14.1.3)
    PHP نگارش 7.3.33

    جزئیات خطا
    ===================
    یک خطا از نوع E_ERROR در خط 7 از پرونده /home/bigbangk/public_html/wp-content/plugins/wp-statistics/includes/vendor/whichbrowser/parser/src/Analyser/Header/Useragent.php رخ داد. پیام خطا: Trait ‘WhichBrowser\Analyser\Header\Useragent\Os’ not found

    • رضا راد۱۹ تیر ۱۴۰۲

      سلام ظاهرا مشکل ازافزونه آماره وردپرس هست. از پوشه افزونه ها حذفش کنید.

      • U326066۱۹ تیر ۱۴۰۲

        میرم ولی رو پوشه افزونه یا هر پوشه دیگه ای میزنم خطای
        403Forbidden

        Access to this resource on the server is denied

        رو بهم نشون میده، نمیتونم حذفش کنم 🙁

        • رضا راد۲۰ تیر ۱۴۰۲

          توی سایت سرچ کنید خطای ۴۰۳ آموزش حل کردنش رو گذاشتیم.

  28. U36732۲ اسفند ۱۳۹۹

    سلام وقت بخیر
    مشکل “این سایت دچار خطا فني شده” پیش امده برام. ایمیل آمده سایت مشکل فنی داره.
    من قالبم استادیار هست. ایمیل وردپرس رو می فرستم براتون ازتون خواهشمندم لطف کنید کمک کنید. خطاشم مشخصه ولی من بلد نیستم.
    ضمنا به مدیریت ورد پرس هم نمیتونم برم. خواهش می کنم کمک کنید
    *************************************

    …

    وقتی دنبال کمک برای این مشکل هستید، شاید از شما برخی از اطلاعات زیر پرسیده شود:
    نگارش وردپرس 5.6.1
    پوسته فعلی: Studiare (نگارش 6.1)
    افزونه فعلی: (نگارش )
    PHP نگارش 7.4.14

    جزئیات خطا
    ===================
    یک خطا از نوع E_PARSE در خط 34 از پرونده /wp-content/themes/studiare/inc/plugins/ReduxFramework/ReduxCore/inc/class.redux_cdn.php رخ داد. پیام خطا: syntax error, unexpected ‘

    • رضا راد۲ اسفند ۱۳۹۹

      درود بر شما نسخه php رو افزایش بدید و تست کنید. اگر حل نشد مشکل از قالب هست ظاهرا

  29. U30853۴ دی ۱۳۹۹

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

    • تیم پشتیبانیتیم پشتیبانی۴ دی ۱۳۹۹

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

  30. کاربر مهمان۲۶ اسفند ۱۳۹۸

    ببخشید من قالب رو آپدیت کردم وردپرس هم آخرین نگارش بود ولی بازم همون ارور رو میده ایمیلی هم برام نیومده میشه لطفا راهنماییم کنید؟

    • تیم پشتیبانیتیم پشتیبانی۲۶ اسفند ۱۳۹۸

      با سلام
      https://mihanwp.com/wp-debug/
      طبق این آموزش دیباگ سایت خود را فعال کنید تا بتوانیدمتوجه شوید که مشکل از کجاست

    • U26049۲۶ اسفند ۱۳۹۸

      شرمنده من حالت دیباگ هم فعال کردم ولی توی سایت چیزی نشون نداد ولی همچنان ارور ( “یک خطای مهم در وب سایت شما رخ داده است. دربارهٔ اشکال‌زدایی در وردپرس بیشتر بدانید”) میده بعضی اوقات هم ارور 503 میده

  31. کاربر مهمان۲۵ اسفند ۱۳۹۸

    سلام خسته نباشید من 3 روزه پیش افزونه ووکامرسم رو آپدیت کردم از اون به بعد وقتی که سفارش ها رو توی ووکامرس از در حال انجام به تکمیل شده تغییر میدم ارور ( “یک خطای مهم در وب سایت شما رخ داده است.

    دربارهٔ اشکال‌زدایی در وردپرس بیشتر بدانید”) برام میاد و امروز هم وقتی بعد از پرداخت میخواد دوباره به سایت منتقل بشه همین ارور رو میده

    • تیم پشتیبانیتیم پشتیبانی۲۵ اسفند ۱۳۹۸

      با سلام
      قالب و وردپرس خود را نیز به آخرین نسخه آپدیت کیند

  32. کاربر مهمان۹ دی ۱۳۹۸

    سلام منم این مشکل رو دو سه روزه پیدا کردم
    دیباگ رو فعال کردم چیز خاصی نداشتم یه افزونه بود که حذفش کردم ولی بازم این مشکل هست
    به ایمیلمم چیزی نیومده
    چکار گنیم؟

    • تیم پشتیبانیتیم پشتیبانی۹ دی ۱۳۹۸

      با سلام
      لطفا آدرس سایت و اطلاعات ورود را از طریق این لینک به بخش پشتیبانی تیکت کنید تا مشکل شما را بصوورت کامل بررسی کنیمhttps://mihanwp.com/support/

  33. کاربر مهمان۲۶ آذر ۱۳۹۸

    درود.سایت من با پیغام “یک خطای مهم در وب سایت شما رخ داده است.

    دربارهٔ اشکال‌زدایی در وردپرس بیشتر بدانید”
    مواجه شده است.لینکی که برایم ایمیل شده است هم پس از کلیک با همین پیغام مواجه میشوم.امکان دسترسی به صفحه ورود به پنل ادمین هم به همین دلیل مجود نداره.
    ممنون میشم راهنمایی کنید
    لینک سایت:

    • تیم پشتیبانیتیم پشتیبانی۲۶ آذر ۱۳۹۸

      با سلام و احترام
      شما باید از هاست بخواهید Display Errors را از طریق فایل php.ini فعال کنند.

      بعد از فعالسازی display error باید از فایل منیجر هاستتان فایل wp-config.php را ویرایش کنید و طبق آموزش زیر مقدار wp_debug را true کنید.

      https://mihanwp.com/wp-debug/

  34. کاربر مهمان۲۵ آذر ۱۳۹۸

    **یک خطای مهم در وب سایت شما وجود داشت. لطفاً صندوق ایمیل مدیر سایت را برای دستورالعمل بررسی کنید.**
    سلام خسته نباشید وبسایت من با این مشکل برخورد کرده چطوری میتونم رفعش کنم و ایا شما میتونید کمک کنید؟

    • تیم پشتیبانیتیم پشتیبانی۲۵ آذر ۱۳۹۸

      با سلام و احترام
      شما باید از هاست بخواهید Display Errors را از طریق فایل php.ini فعال کنند.

      بعد از فعالسازی display error باید از فایل منیجر هاستتان فایل wp-config.php را ویرایش کنید و طبق آموزش زیر مقدار wp_debug را true کنید.

      https://mihanwp.com/wp-debug/

  35. کاربر مهمان۲۵ آذر ۱۳۹۸

    **یک خطای مهم در وب سایت شما وجود داشت. لطفاً صندوق ایمیل مدیر سایت را برای دستورالعمل بررسی کنید.**
    سلام خسته نباشید وبسایت من با این مشکل برخورد کرده چطوری میتونم رفعش کنم و ایا شما میتونید کمک کنید؟

    • تیم پشتیبانیتیم پشتیبانی۲۵ آذر ۱۳۹۸

      با سلام و احترام
      شما باید از هاست بخواهید Display Errors را از طریق فایل php.ini فعال کنند.

      بعد از فعالسازی display error باید از فایل منیجر هاستتان فایل wp-config.php را ویرایش کنید و طبق آموزش زیر مقدار wp_debug را true کنید.

      https://mihanwp.com/wp-debug/

  36. کاربر مهمان۲ آذر ۱۳۹۸

    Fatal error: Call to a member function isPluginBeingUpgraded() on null in /home3/tej/public_html/wp-content/plugins/fs-poster/lib/plugin-updates/Puc/v4p4/Plugin/UpdateChecker.php on line 342

    سلام این مشکل برای چیه
    هیچ افزونه ای آپدیت نمیشه

  37. U22917۱۱ مرداد ۱۳۹۸

    سلام
    برای من این مشکل پیش اومده و در قسمت error log این متن رو میزنه:
    [02-Aug-2019 07:49:09 UTC] PHP Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /home/rojbppsw/public_html/fa/wp-includes/wp-db.php:1645
    Stack trace:
    #0 /home/rojbppsw/public_html/fa/wp-includes/wp-db.php(639): wpdb->db_connect()
    #1 /home/rojbppsw/public_html/fa/wp-includes/load.php(427): wpdb->__construct(‘rojbppsw_ttfars…’, ‘*******…’, ‘rojbppsw_ttfars…’, ‘localhost’)
    #2 /home/rojbppsw/public_html/fa/wp-settings.php(120): require_wp_db()
    #3 /home/rojbppsw/public_html/fa/wp-config.php(92): require_once(‘/home/rojbppsw/…’)
    #4 /home/rojbppsw/public_html/fa/wp-load.php(37): require_once(‘/home/rojbppsw/…’)
    #5 /home/rojbppsw/public_html/fa/wp-blog-header.php(13): require_once(‘/home/rojbppsw/…’)
    #6 /home/rojbppsw/public_html/fa/index.php(17): require(‘/home/rojbppsw/…’)
    #7 {main}
    thrown in /home/rojbppsw/public_html/fa/wp-includes/wp-db.php on line 1645

    بعد بررسی در خط ۱۶۴۵ ک گفته بود این کد اومده بود:
    $this->dbh = @mysql_connect( $this->dbhost, $this->dbuser, $this->dbpassword, $new_link, $client_flags );

    من سر درنیاوردم مشکلم دقیقا از چیه؟
    ب نظر شما یوزری ک باهاش کار میکردم پاک شده یا مشکل چیز دیگس؟

    • تیم پشتیبانیتیم پشتیبانی۱۲ مرداد ۱۳۹۸

      سلام
      مشکل از برقراری ارتباط با دیتابیس شما هست. لطفا مجدد تنظیمات دیتابیس رو انجام دهید و این آموزش رو هم مشاهده کنیدhttps://mihanwp.com/duplicator-security-bug/

  38. کاربر مهمان۱۳ خرداد ۱۳۹۸

    با سلام و تشکر.
    قالب پابلیشر در سایت من با این ارور مواجه میشه. و میگه مشکل از فایل function.php قالب.
    چطور میتون از این قالب روی سایتم استفاده کنم. از چند ورژن مختلف استفاده کردم که همشون همین ارور رو میداد.
    جزئیات خطا
    ===================
    یک خطا از نوع E_ERROR در خط 8112 از پرونده /wp-content/themes/publisher/includes/functions.php رخ داد. پیام خطا: Cannot redeclare _check_active_widget() (previously declared in /public_html/wp-content/themes/publisher/functions.php:61)

    • تیم پشتیبانیتیم پشتیبانی۱۴ خرداد ۱۳۹۸

      سلام پشتیبانی قالب پابلیشر مختص خریداران محصول هست. خریدی با ایمیل شما پیدا نشد. لطفا با سازنده یا فروشنده قالب در این مورد در ارتباط باشید.

  39. کاربر مهمان۸ خرداد ۱۳۹۸

    سلام.من از دیروز این پیغام رو مشاهده می کنم.ولی هیچ ایمیلی برای من ارسال نشده است.الان چکار می تونم انجام بدم تا مشکل برطرف شه؟

    • رضا راد۸ خرداد ۱۳۹۸

      سلام فایل log ارور رو توی سایتتون مشاهده کنید.

  40. U6092۵ خرداد ۱۳۹۸

    با سلام و تشکر از اینکه اولین وبسایت فارسی زبان هستید که به این موضوع پرداخته اید.
    متاسفانه پس از آپدیت وردپرس گرفتار این پیغام خطا شده ام. در حال حاضر وبسایت بدون مشکل لود میشود ولیکن امکان ورود به پنل ادمین وردپرس از بین رفته است.
    پوسته مورد استفاده newspaper و افزونه های Visual Composer و VC Addons و WP Rocket و Yoast SEO Premium و Yoast Local Seo که همگی از وبسایت محترم شما خریداری شده، مورد استفاده قرار گرفته است. افزونه ها را از طریق Cpanel غیر فعال کردم ولی مشکل رفع نشد.
    متن خطا به شرح زیر است:
    Fatal error: Cannot redeclare get_available_post_mime_types() (previously declared in /datas/hegtabir/public_html/wp-includes/post.php:6905) in /datas/hegtabir/public_html/wp-admin/includes/post.php on line 1194
    The site is experiencing technical difficulties. Please check your site admin email inbox for instructions.
    جسارتا تقاضا دارم اگر راهکاری برای رفع این مشکل سراغ دارید راهنمایی بفرمایید. با کمال احترام و تشکر

    • رضا راد۵ خرداد ۱۳۹۸

      درود بر شما
      برای حل این مشکل باید وردپرس رو بصورت دستی آپدیت کنید. آموزش اپدیت دستی وردپرس رو توی سایت ما سرچ کنید و ببینید.

      • U338939۲۸ بهمن ۱۴۰۲

        Fatal error: Uncaught Error: Call to undefined function woodmart_decompress() in C:\xampp\htdocs\wp-content/themes\woodmart\inc\integrations\gutenberg\functions.php:173 Stack trace: #0 C:\xampp\htdocs\wp-includes\class-wp-hook.php(324): woodmart_gutenberg_editor_custom_styles(“) #1 C:\xampp\htdocs\wp-includes\class-wp- hook.php(348): WP_Hook->apply_filters(NULL, Array) #2 C:\xampp\htdocs\wp- includes\plugin.php(517): WP_Hook->do_action(Array) #3 C:\xampp\htdocs\wp-admin\admin- header.php(125): do_action(‘admin_print_sty…’) #4 C:\xampp\htdocs\wp-admin\widgets-form- blocks.php(70): require_once(‘C:\\xampp\\htdocs…’) #5 C:\xampp\htdocs\wp- admin\widgets.php(32): require(‘C:\\xampp\\htdocs…’) #6 {main} thrown in

        C:\xampp\htdocs\wp- content\themes\woodmart\inc\integrations\gutenberg\functions.php on line 173

        یک خطای مهم در این وب سایت وجود داشت. لطفاً صندوق ایمیل مدیر سایت را برای دستور العمل بررسی نمایید.

        سلام این خطا رو چطوری رفع کنم ؟ ایمیلی هم برام نیومده

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

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.