وردپرس نیز همانند سایر سیستمها و نرم افزارهای موجود در دنیا، دارای خطاهای رایجی است که خوشبختانه تمامی آنها طبق تجربه متخصصین بررسی شده و بدست آمده و برای هر کدام راهحلی ارائه شده است. مطمئنا در طول عمر وبسایت خود بارها با این خطاها مواجه میشوید و چه بهتر که اطلاعات کافی در این زمینه داشته باشید تا بتوانید خیلی راحت مشکل خود را بدون پرداخت هزینه به متخصص و مراجعه به اشخاصی، حل کنید. پس اگر در حال حاضر که این مقاله را مطالعه میکنید، احساس نگرانی درباره خطایی خاص در وبسایت خود دارید، لطفا هیچ اقدامی نکنید! اول این مقاله را بخوانید و سپس اگر خطای شما در این لیست نبود، به سراغ شخصی برای کمک گرفتن باشید.
یکی از بارزترین خطاهای رایج در وردپرس خطای ۴۰۴ است. این خطا زمانی رخ میدهد که صفحه موردنظر یافت نشود. معمولا یک صفحه کاملا پیشفرض و مشخص است اما میتوان آن را سفارشیسازی کرد. این صفحه در تمامی قالبها طراحی میشود زیرا محال است در سایت اتفاق نیفتد. برای حل این مشکل باید به دنبال لینکهای شکسته شده باشید و آنها را رفع کنید. حتما باید در صدد رفع آن باشید، زیرا وجود آن باعث دلسردی کاربر شده و تصمیم میگیرد از سایت شما زود بیرون برود و آن را ترک کند. این امر افزایش بانس ریت را به همراه داشته که برای سایت بسیار مضر است. برای اینکه بتوانید تمامی لینکهای شکسته در سایت را یافته و آن را ترمیم کنید، میتوانید از افزونه Broken Link Checker استفاده کنید.
این خطا به سرور شما برمیگردد و دلایل متعددی دارد. مثلا زمانی که مشکلی در بخش دیتابیس دارید، ممکن است با این خطا مواجه شوید. زمان اتمام اتصال به سرور و خارج شدن از دسترس نیز یکی دیگر از دلایلی است که میتواند باعث بروز چنین خطایی شود. وقتی مشکلی در دریافت پروکسیهای سرور پیش میآید باز هم شما خطای ۵۰۲ را دریافت میکنید. همچنین مشکلاتی که در زمان تغییر کدهای قالب و افزونه بروز میکند نیز میتواند این خطا را به شما بدهد. در واقع این خطا را، خطای Bad Gateway نیز میگویند. شما برای حل این مشکل سه راه پیش رو دارید:
این خطا خیلی ساده رخ میدهد. فراموشی در گذاشتن کاما در انتهای قطعه کد یا گذاشتن یک براکت اضافی میتواند ما را با این خطا رو به رو کند. به همین علت است که همیشه به کاربران و توسعهدهندگان پیشنهاد میشود به بهترین نحو کدنویسی کنند. به طور کلی کدنویسی استاندارد یکی از بهترین و مهمترین مسائلیست که باید به آن پرداخته شود. حال برای رفع این مشکل باید چه کرد؟
معمولا در زمان خطا در مرورگر به شما اعلام میکند که محل بروز خطا کجاست. به همان مسیر بروید و مشکل را بررسی کنید. مواردی که گفته شده را در آن حل کنید.
گاهی برای همه ما پیش آمده که به سمت ویرایشگر وردپرس رفته و با ذوق و شوق خاصی دوست داریم، محتوای موردنظر را تولید کنیم اما یک باره متوجه میشویم ویرایشگرمان آیتمهای موجود را نشان نمیدهد و اصلا کار نمیکند. یعنی چه اتفاقی افتاده است؟ این مشکل بیشک مربوط به جاوا اسکریپت است. اما راهحل چیست؟
این خطا مربوط به حافظه است. یعنی حافظه وردپرس با محدودیت مواجه شده و شما با این خطا در مرورگر به جای صفحه سایتتان مواجه میشوید. به این خطا، حافظه php نیز میگویند. از همینجا متوجه میشوید که هر بلایی قرار است بیاید باید سر php بیاید. زمانی که کدهای وردپرس کمبود جا احساس میکنند و نیاز به فضای بیشتری دارند، این خطا را شما دریافت خواهید کرد. اما برای رفع آن چه کنیم؟
افزایش حافظه php و رفع محدودیت در آن تنها راهکاری است که به شما پیشنهاد میشود. اما چگونه؟
برای این منظور به فایل wp-config.php مراجعه کنید و به دنبال جمله زیر بگردید:
That’s all, stop editing! Happy blogging
قبل از این جمله، کد زیر را وارد کنید: define( 'WP_MEMORY_LIMIT', '256M'
);
حال هر چقدر میخواهید، میتوانید حافظه را افزایش دهید.
این خطا کاملا مشخص است که چیست. یعنی شما امکان ورود به پیشخوان وردپرس را ندارید و نمیتوانید به آن وارد شوید. هر چه تلاش میکنید و یوزنیم و پسورد میزنید، انگار نه انگار! راهحل چیست؟
حذف کوکیهای مرورگر
غیرفعال کردن افزونهها: برای این منظور به هاست رفته و نام پوشه plugins را تغییر دهید تا تمامی افزونهها غیرفعال شوند.
غیرفعال کردن قالب فعلی: برای این منظور نیز به هاست رفته و نام پوشه تم را تغییر دهید.
حذف فایل htaccess.
بروز کردن آدرس سایت: به هاست رفته و در فایل wp-config.php و دو خط کد زیر را وارد کنید. به جای آدرس پیشفرض، آدرس سایت خود را بزنید:
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
در این خطا سرور اجازه دسترسی به صفحه موردنظر را نمیدهد و شما خطای ۴۰۳ دریافت میکنید. این خطا معمولا مانند خط زیر است:
.403 Forbidden – You don’t have permission to access ‘/’ on this server
بیشتر دلیلی که باعث بروز این خطا میشود، وجود افزونههای امنیتی است! اما راهحل چیست؟
این خطا هم مربوط به خطاهای رایج وردپرس بوده که در هنگام بارگذاری رخ میدهد. دلیل آن عموماً سطح دسترسی اشتباه فولدرهاست. چون شما سطح دسترسی ندارید، در هنگام بارگذاری با این خطا مواجه خواهید شد و به شما اجازه بارگذاری نمیدهد. در واقع یک اتفاق امنیتی است ولی برای صاحب وبسایت، مشکل ایجاد میکند. برای حل این مشکل باید سطح دسترسی فایل و پوشه موردنظر در هاست را روی عدد ۷۵۵ ست کنید.
خطای ۵۰۰ یا HTTP 500 Internal Server زمانی رخ می دهد که سرور به پروتکل http پاسخ نمیدهد. ولی چگونه میتوان این مشکل را برطرف کرد؟
در این مقاله سعی کردیم مهمترین و رایجترین خطاهای وردپرسی را نام برده و در مورد دلایل آنها صحبت کنیم. در انتهای نیز راهحل این مشکلات را به شما پیشنهاد دادیم. اینگونه دیگر نیازی نیست به متخصص مراجعه کرده و هزینهای بپردازید. بلکه خودتان خیلی ساده میتوانید این مشکلات را رفع نمایید.