حل ارور “یک خطای غیرمنتظره رخ داد.” در وردپرس

حل ارور یک خطای غیر منتظره رخ داد در وردپرس

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

یک خطای غیرمنتظره رخ داد. ممکن است مشکل از wordpress.org یا تنظیمات سرویس‌دهنده شما باشد

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

برای حل ارور “یک خطای غیرمنتظره رخ داد. ممکن است مشکل از wordpress.org یا تنظیمات سرویس‌دهنده شما باشد” یا مشکل کندی پنل مدیریت وردپرس در شرایط اینترنت ملی، کافی است به افزونه‌ها رفته و در بخش افزودن پلاگین Query monitor را دانلود کرده و آن را نصب کنید. اگر برای دانلود این افزونه از پیشخوان وردپرس دچار مشکل شدید کافی است از مخزن وردپرس به صورت مستقیم آن را دانلود کنید.

پلاگین query monitor
پلاگین query monitor

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

مشکلات احتمالی که باعث کندی پنل کاربری وردپرس می‌شود

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

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

بالابردن سرعت پنل مدیریت سایت وردپرس با اینترنت ملی

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

پلاگین کوئری مانیتور را باز کنید.
پلاگین کوئری مانیتور را باز کنید.

شما در بخش HTTP API Calls شاهد درخواست‌هایی هستید که بی‌جواب مانده‌اند و باعث شده سرعت لود پنل شما که باید ۴ ثانیه باشد، ۳۲ ثانیه شود!

HTTP API Calls
HTTP API Calls

حالا که دلیل سرعت پایین لود پنل مدیریت سایت خود شده‌اید، وارد هاست ‌می‌شوید و از در پوشه فایل منیجر خود و سپس در پوشه htdocs وارد پوشه وردپرس می‌شوید و تمامی فایل‌های سایت وردپرسی خود را مشاهده‌ می‌کنید. در پوشه فایل‌های خود به دنبال فایل wp-config.php بگردید و آن را باز کنید.

فایل wp-config را ویرایش کنید.
فایل wp-config را ویرایش کنید.

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

define( 'WP_HTTP_BLOCK_EXTERNAL', TRUE );

define( 'WP_ACCESSIBLE_HOSTS', 'mihanwp.com, wordpress.org' );

نکته بسیار مهم: اگر از قالب وردپرس اهورا یا افزونه میهن پنل استفاده می‌کنید، حتما برای فعال‌سازی لایسنس قالب و افزونه خود، باید در خط دوم سایت mihanwp.com را وارد کرده باشید. همچنین برای جلوگیری از غیرفعال شدن درگاه های پرداخت بایستی آدرس درگاه پرداخت مورد نظر را با یک کاما بعد از wordpress.org اضافه کنید.

از آنجایی که با اعمال کد;define( ‘WP_HTTP_BLOCK_EXTERNAL’, TRUE ) تمام درخواست‌های Http را بلاک کردیم باید یک خط کد دیگر را اضاف کنیم که مشکلی برای درخواست‌های ‌HTTP که آزاد هستند پیش نیاید. مثلا درخواست‌ها از سایت خودتان یا سایت‌های ایرانی که مشکل ساز نیست. پس در کد ;define( ‘WP_ACCESSIBLE_HOSTS’, ‘domai.com, domain.com’) می‌توانید در بخش‌های domain.com دامنه‌هایی را ‌Http آن‌ها آزاد است مانند سایت خودتان و wordpress.org را قرار دهید.

مطابق تصویر کدهای بالا را در بین خطوط قراردهید.

بلاک کردن درخواست HTTP ها
بلاک کردن درخواست HTTP ها

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

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

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

موفق و پیروز باشید 🙂

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

⚠️ دسترسی محدود

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