۵۰ خطای رایج وردپرس و نحوه برطرف کردن آنها

وقتی نوبت به مدیریت وبسایت وردپرس میرسد، هیچ چیز به اندازه برخورد با خطاهای غیرمنتظره وردپرس ناامید کننده نیست. اما نترسید! اگر کاربر وردپرس هستید، میتوانید با خیال راحت نفس راحتی بکشید، زیرا این پلتفرم طوری طراحی شده که مانند یک ماشین خوب روغنکاریشده کار کند و با کمترین اختلال پیش برود. البته، هیچ سیستمی کاملاً بینقص نیست و اگر اتفاقاً با مشکلی روبرو شوید، میتواند واقعاً سردردآور باشد.
وردپرس به عنوان محبوبترین سیستم مدیریت محتوا (CMS) جهان، با وجود سادگی استفاده، گاهی با خطاهای فنی روبرو میشود که میتواند سایت شما را مختل کند. این خطاها اغلب به دلیل مشکلات سرور، افزونه ها، قالب ها، یا تنظیمات نادرست رخ میدهند.
در این مقاله، ۵۰ خطای رایج وردپرس را بررسی میکنیم و برای هر کدام، توضیح مختصری از علت و راه حل گام به گام ارائه میدهیم. با رفع به موقع این خطاها، میتوانید سایت خود را ایمن و کارآمد نگه دارید. توجه کنید که همیشه قبل از تغییرات، از سایت بک آپ بگیرید.
برخی از علل رایج خطاهای وردپرس
ممکن است دلایل مختلفی ریشه همه خطاهای رایجی باشند که در ابتدا با آنها روبرو میشوید. برخی از آنها عبارتند از:
👉 تعارض افزونه یا قالب: خطاها میتوانند زمانی رخ دهند که یک افزونه یا قالب با نسخه وردپرس شما یا افزونه یا قالب دیگری که روی سایت نصب شده، ناسازگار باشد. این میتواند تعارضهایی ایجاد کند که منجر به خطاها شود.
👉 مجوزهای نادرست فایل: وردپرس برای عملکرد صحیح به مجوزهای خاص فایل نیاز دارد. اگر مجوزهای فایل به درستی تنظیم نشده باشند، میتواند منجر به خطاهایی هنگام دسترسی یا تغییر فایلهای سایت شود.
👉 مشکلات حافظه: وردپرس برای اجرای کد و فرآیندها به حافظه PHP وابسته است. اگر حافظه کافی در دسترس نباشد، خطاها میتوانند رخ دهند.
👉 مشکلات سرور: مشکلات سرور میتواند طیف وسیعی از خطاها را ایجاد کند، از جمله خطاهای اتصال به پایگاه داده، خطاهای داخلی سرور و خطاهای انقضای زمان اتصال. این میتواند به دلایل مختلفی مانند اضافهبار سرور، مشکلات شبکه یا خرابی سختافزار رخ دهد.
خطاهای وردپرس
👉 خطاهای اتصال به پایگاه داده: وردپرس از یک پایگاه داده برای ذخیره محتوا و دادههای دیگر سایت استفاده میکند. اگر خطاهایی در اتصال به پایگاه داده وجود داشته باشد، میتواند مشکلاتی برای سایت ایجاد کند.
👉 خطاهای نحوی در کد: خطاها میتوانند اگر خطاهای نحوی در کد شما وجود داشته باشد، مانند پرانتزهای گمشده یا سمیکالنها، رخ دهند. این خطاها میتوانند مانع اجرای صحیح کد شوند.
👉 لینکهای شکسته یا فایلهای گمشده: اگر لینکهای شکسته یا فایلهای گمشده روی سایت وجود داشته باشد، میتواند هنگام دسترسی یا نمایش محتوا خطاهایی ایجاد کند.
👉 فایلهای آسیبدیده وردپرس: اگر فایلهای وردپرس آسیب ببینند یا خراب شوند، میتواند منجر به خطاهایی هنگام دسترسی یا تغییر محتوا روی سایت شود.
👉 اتصال اینترنت کند: اتصال اینترنت کند میتواند هنگام دسترسی یا بارگذاری محتوا روی سایت خطاهایی ایجاد کند.
👉 اندازههای بزرگ تصاویر: فایلهای تصویری بزرگ میتوانند هنگام آپلود یا نمایش تصاویر روی سایت خطاهایی ایجاد کنند. این میتواند منجر به مشکلاتی مانند خطای HTTP هنگام آپلود تصاویر شود.
۵۰ خطای رایج وردپرس (و چگونه آنها را برطرف کنید)
۱. خطای Internal Server Error (خطای سرور داخلی ۵۰۰)
توضیح: این خطا زمانی رخ میدهد که سرور نمیتواند مشکل دقیق را شناسایی کند و اغلب به دلیل افزونههای ناسازگار یا مشکلات .htaccess است.
رفع: افزونهها را غیرفعال کنید، فایل .htaccess را بازنویسی کنید و لاگهای (error-log) موجود در هاست در مسیر Public_html را بررسی کنید.
۲. خطای This Site is Experiencing Technical Difficulties (مشکلات فنی سایت)
توضیح: از وردپرس ۵.۲ به بعد این پیام برای خطاهای کشنده نمایش داده میشود و ایمیل اعلانی به ادمین ارسال میگردد.
رفع: ایمیل را چک کنید، افزونههای اخیر را غیرفعال کنید و از حالت دیباگ استفاده نمایید.
۳. خطای Syntax Error (خطای نحوی)
توضیح: به دلیل کد نادرست در functions.php یا افزونهها رخ میدهد و پیام parse error نمایش میدهد.
رفع: خط کد را در فایل مربوطه پیدا و اصلاح کنید (معمولاً پرانتز یا سمیکالن گمشده).
۴. خطای Error Establishing a Database Connection (خطای اتصال به پایگاه داده)
توضیح: سایت نمیتواند به دیتابیس متصل شود، اغلب به دلیل اطلاعات نادرست در wp-config.php.
رفع: اطلاعات دیتابیس را در wp-config.php بررسی و تصحیح کنید.
۵. خطای White Screen of Death (صفحه سفید مرگ)
توضیح: صفحه سفید خالی بدون پیام خطا، معمولاً به دلیل محدودیت حافظه PHP یا افزونههای معیوب.
رفع: حافظه PHP را افزایش دهید (در wp-config.php) و افزونهها را یکی یکی غیرفعال کنید.
۶. خطای Posts Returning 404 Error (پستها ۴۰۴ برمیگردانند)
توضیح: پستهای تکی ۴۰۴ میدهند، اغلب به دلیل تنظیمات permalink نادرست.
رفع: در تنظیمات > Permalinkها، ساختار را ذخیره مجدد کنید.
۷. خطای Sidebar Below Content (سایدبار زیر محتوا)
توضیح: سایدبار به جای کنار محتوا، زیر آن ظاهر میشود، به دلیل تم یا کد HTML ناقص.
رفع: تگهای div را در تم بررسی و CSS float را تصحیح کنید.
۸. خطای White Text and Missing Buttons in Editor (متن سفید و دکمههای گمشده در ویرایشگر)
توضیح: در ویرایشگر کلاسیک، دکمهها ناپدید میشوند، به دلیل تضاد جاوااسکریپت.
رفع: کش مرورگر را پاک کنید و افزونههای ویرایشگر را غیرفعال نمایید.
۹. خطای Memory Exhausted (حافظه تمام شده)
توضیح: پیام “Allowed memory size exhausted”، به دلیل محدودیت PHP.
رفع: در wp-config.php، define(‘WP_MEMORY_LIMIT’, ‘256M’); اضافه کنید.
۱۰. خطای Locked Out of Admin (قفل شدن از ادمین)
توضیح: دسترسی به wp-admin مسدود است، به دلیل افزونه امنیتی یا هک.
رفع: از FTP، افزونههای امنیتی را غیرفعال کنید و رمز را ریست کنید.
۱۱. خطای Login Page Refreshing (صفحه لاگین رفرش میشود)
توضیح: حلقه ریدایرکت در لاگین، به دلیل URLهای نادرست.
رفع: URL سایت و هوم را در تنظیمات عمومی تصحیح کنید.
۱۲. خطای Image Upload Issue (مشکل آپلود تصویر)
توضیح: تصاویر شکسته یا آپلود نمیشوند، به دلیل مجوزهای فولدر.
رفع: مجوزهای wp-content/uploads را به ۷۵۵ تنظیم کنید.
۱۳. خطای Common Image Issues (مشکلات رایج تصاویر)
توضیح: تصاویر نامناسب سایز یا کند لود میشوند.
رفع: از افزونههایی مانند Smush برای بهینهسازی استفاده کنید.
۱۴. خطای “Are You Sure You Want to Do This” (آیا مطمئن هستید؟)
توضیح: nonce امنیتی نادرست در افزونه یا تم.
رفع: افزونههای اخیر را بهروزرسانی یا غیرفعال کنید.
۱۵. خطای Briefly Unavailable for Scheduled Maintenance (نگهداری موقت)
توضیح: سایت در حالت نگهداری گیر میکند پس از آپدیت ناتمام.
رفع: فایل .maintenance را از FTP حذف کنید.
۱۶. خطای WordPress Not Sending Email (ایمیل ارسال نمیشود)
توضیح: هاستینگ محدودیت ارسال ایمیل دارد.
رفع: از افزونه WP Mail SMTP استفاده کنید.
۱۷. خطای RSS Feed Errors (خطای فید RSS)
توضیح: فرمت XML نادرست، مانند فضای اضافی در functions.php.
رفع: فضاهای اضافی را حذف و فید را تست کنید.
۱۸. خطای 403 Forbidden (ممنوع)
توضیح: مجوزهای فایل نادرست یا پلاگین امنیتی.
رفع: مجوزها را به ۶۴۴ برای فایلها و ۷۵۵ برای فولدرها تنظیم کنید.
۱۹. خطای Too Many Redirects (ریدایرکت زیاد)
توضیح: حلقه ریدایرکت در .htaccess یا افزونهها.
رفع: کوکیها را پاک کنید و .htaccess را بازنویسی نمایید.
۲۰. خطای Upload: Failed to Write File to Disk (ناتوانی در نوشتن فایل)
توضیح: مجوزهای دیسک نادرست.
رفع: مجوزهای uploads را بررسی کنید.
۲۱. خطای This Site Contains Harmful Programs (سایت حاوی برنامههای مضر)
توضیح: malware یا تبلیغات بد.
رفع: اسکن امنیتی با Sucuri و آپدیت همه چیز.
۲۲. خطای Missed Scheduled Posts (پستهای زمانبندیشده از دست رفته)
توضیح: کرون جاب نادرست.
رفع: افزونه WP Crontrol برای چک کرون استفاده کنید.
۲۳. خطای Fatal Error: Maximum Execution Time Exceeded (زمان اجرای بیش از حد)
توضیح: اسکریپت PHP طولانی.
رفع: max_execution_time را در php.ini به ۳۰۰ افزایش دهید.
۲۴. خطای Facebook Incorrect Thumbnail (تصویر بند انگشتی فیسبوک نادرست)
توضیح: تگهای OG ناقص.
رفع: از Yoast SEO برای تنظیم OG استفاده کنید.
۲۵. خطای WordPress Keeps Logging Out (خروج مداوم)
توضیح: کوکیهای نادرست.
رفع: کش را پاک و URLها را چک کنید.
۲۶. خطای Mixed Content Errors (محتوای مختلط)
توضیح: HTTP در سایت HTTPS.
رفع: از Really Simple SSL برای تبدیل استفاده کنید.
۲۷. خطای Plugin Could Not Be Activated (فعالسازی افزونه ناموفق)
توضیح: تضاد با افزونه دیگر.
رفع: افزونهها را غیرفعال و دوباره امتحان کنید.
۲۸. خطای Add Media Button Not Working (دکمه افزودن رسانه کار نمیکند)
توضیح: جاوااسکریپت معیوب.
رفع: CONCATENATE_SCRIPTS را false کنید در wp-config.
۲۹. خطای 502 Bad Gateway (دروازه بد ۵۰۲)
توضیح: سرور پروکسی پاسخ نامعتبر.
رفع: کش را پاک و CDN را چک کنید.
۳۰. خطای 503 Service Unavailable (سرویس در دسترس نیست ۵۰۳)
توضیح: سرور overload.
رفع: افزونهها را غیرفعال و هاست را تماس بگیرید.
۳۱. خطای 504 Gateway Timeout (تایماوت دروازه ۵۰۴)
توضیح: تأخیر سرور.
رفع: پروکسی را غیرفعال و DNS را فلاش کنید.
۳۲. خطای Failed to Open Stream (ناتوانی در باز کردن استریم)
توضیح: فایل گمشده یا مجوز نادرست.
رفع: مسیر فایل را تصحیح و مجوزها را تنظیم کنید.
۳۳. خطای 429 Too Many Requests (درخواستهای زیاد ۴۲۹)
توضیح: باتهای اسپم.
رفع: URL لاگین را تغییر دهید با iThemes Security.
۳۴. خطای 413 Request Entity Too Large (درخواست خیلی بزرگ ۴۱۳)
توضیح: آپلود فایل بزرگ.
رفع: upload_max_filesize را در php.ini افزایش دهید.
۳۵. خطای PHP Errors (خطاهای PHP)
توضیح: هشدارهای کد PHP.
رفع: WP_DEBUG را فعال و لاگها را چک کنید.
۳۶. خطای Secure Connection Error (خطای اتصال امن)
توضیح: مشکل SSL در آپدیت.
رفع: هاست را برای SSL تماس بگیرید.
۳۷. خطای Destination Folder Already Exists (فولدر مقصد وجود دارد)
توضیح: نصب افزونه تکراری.
رفع: فولدر را از FTP حذف کنید.
۳۸. خطای Another Update in Process (آپدیت دیگری در حال انجام)
توضیح: قفل آپدیت در دیتابیس.
رفع: گزینه core_updater.lock را از دیتابیس حذف کنید.
۳۹. خطای Password Reset Key Error (کلید ریست پسورد نامعتبر)
توضیح: لینک ریست منقضی.
رفع: رمز را از phpMyAdmin ریست کنید.
۴۰. خطای Missing a Temporary Folder (فولدر موقت گمشده)
توضیح: تنظیم PHP نادرست.
رفع: WP_TEMP_DIR را در wp-config تعریف کنید.
۴۱. خطای Pluggable.php File Errors (خطای فایل pluggable.php)
توضیح: override نادرست توابع هسته.
رفع: کدهای سفارشی را بررسی و اصلاح کنید.
۴۲. خطای Common SSL Issues (مشکلات رایج SSL)
توضیح: گواهی SSL ناقص.
رفع: SSL را از هاستینگ نصب مجدد کنید.
۴۳. خطای File and Folder Permissions (مجوزهای فایل و فولدر)
توضیح: مجوزهای خیلی محدود یا باز.
رفع: از FTP، ۷۵۵ برای فولدرها و ۶۴۴ برای فایلها تنظیم کنید.
۴۴. خطای HTTP Image Upload Error (خطای آپلود HTTP تصویر)
توضیح: محدودیت سرور.
رفع: فایل را کوچکتر کنید یا محدودیت را افزایش دهید.
۴۵. خطای Your Connection is Not Private (اتصال خصوصی نیست)
توضیح: مشکل SSL در مرورگر.
رفع: کش مرورگر را پاک و SSL را چک کنید.
۴۶. خطای 400 Bad Request (درخواست بد ۴۰۰)
توضیح: URL نادرست یا کش معیوب.
رفع: کش و کوکیها را پاک کنید.
۴۷. خطای 404 Not Found (صفحه پیدا نشد ۴۰۴)
توضیح: لینک شکسته.
رفع: ریدایرکت ۳۰۱ تنظیم کنید.
۴۸. خطای Uploaded File Exceeds upload_max_filesize (فایل بیش از حد بزرگ)
توضیح: محدودیت آپلود.
رفع: upload_max_filesize را در php.ini تغییر دهید.
۴۹. خطای Sorry, This File Type Is Not Permitted (نوع فایل مجاز نیست)
توضیح: امنیت وردپرس.
رفع: از WP Extra File Types استفاده کنید.
۵۰. خطای The WordPress Database Is Corrupt (دیتابیس خراب)
توضیح: فساد دیتابیس.
رفع: از بکآپ بازگردانی یا WP_ALLOW_REPAIR را فعال کنید.
با راهحلهای ساده، این خطاهای وردپرس را به راحتی شکست دهید
با راهحلهای ارائهشده در این مقاله، میتوانید سریعترین خطاهای رایج وردپرس را حل کنید و مطمئن شوید که وبسایت شما روان کار میکند. با آگاهی از این مسائل و انجام گامهای لازم برای جلوگیری از آنها، میتوانید downtime را به حداقل برسانید و بازدیدکنندگان خود را خوشحال نگه دارید. پس، اجازه ندهید این خطاها شما را عقب نگه دارند – از این راهحلهای آسان برای نگه داشتن سایت وردپرس خود مانند یک حرفهای استفاده کنید!
نتیجهگیری
رفع این ۵۰ خطا نیاز به صبر و ابزارهایی مانند FTP، phpMyAdmin و افزونههای دیباگ دارد. همیشه سایت را بهروز نگه دارید، از هاستینگ معتبر استفاده کنید و بکآپ منظم بگیرید تا از مشکلات بزرگ جلوگیری شود. اگر خطایی پیچیده بود، از متخصص وردپرس کمک بگیرید.