بررسی خطاهای رایج و مهم در وردپرس و راه حل های آن
معرفی خطاهای مهم وردپرس و راه حل رفع آن موضوع مهمی است که در این مقاله همهی وجوه آنرا بررسیمیکنیم. همهی کاربرانی که از وردپرس استفادهمیکنند میدانند که بروز خطاهای مهم در وردپرس بسیار متداولاست.در وردپرس خطاهای زیادی وجوددارد که ممکناست با آن روبهرو شوید و بدونرفع آنها، نتوانید پروژهتان را کاملاً انجامدهید. در این مقاله 10مورد از خطاهای مهم در المنتور و افزونه های وردپرس و راه حل های آنرا بررسیمیکنیم و به روش های قطعی رفع آنها میپردازیم.
دسته بندی خطاهای مهم در وردپرس
- خطاهای مهم امنیتی.
- خطاهای پیوندهای منقضی شده.
- خطای سرور.
- خطاهای المنتور در وردپرس.
- بررسی و رفع خطای (یک خطای مهم در این وب سایت رخ داده است).
- رفع خطای (اتصال شما خصوصی نیست).
- بررسی و بهبود خطای php در وردپرس.
- بررسی و رفع باگ rest api در وردپرس.
- رفع خطای عدم ارسال ایمیل برای وردپرس(WordPress Not Sending Email Issue)
- علت ایجاد و رفع خطای 403 Forbidden Error در وردپرس
مطلبی که پیشنهاد میشود آن را بخوانید: صفر نشان دادن نمودار سرچ کنسول گوگل
1. بررسی خطاهای مهم امنیتی در وردپرس
این خطا در وردپرس برای کاربرانی رخمیدهد که از نسخههای المنتور پایینتر از نسخه 3.11.6 استفادهمیکنند. این خطاها توسط هکرها برای وردپرس طراحی شدهاست تا بتوانند بهراحتی از سایتهای مختلف سواستفاده کنند . بنابراین اگر با این خطا مواجه هستید برای رفع آن اقدامکنید. حال اگر با رعایت اینها بازهم المنتورپرو شما دچار باگ شد و با کلیک در صفحاتسایت خود به دامنه های دیگر ورود میکنید یا اصلا صفحهتان باز نمیشود میتوانید از راه حل های توصیه شده در ادامه استفادهکنید:
راه حل: برای رفعاین باگامنیتیالمنتور کافیاست تا سریعاً نسخهالمنتور خود را به نسخه 3.11.7 یا 3.12 بروزرسانی کنید. همینطور بهتراست درصورتیکه از ووکامرس استفادهمیکنید آنرا به نسخه 7.5.1 بروزرسانی کنید. (البته اگر قالبوردپرسیشما از ووکامرس با نسخهبالاتری پشتیبانیمیکند این کار را انجامدهید و در غیر اینصورت ابتدا میبایست قالب را آپدیت کنید. در ادامه برای معرفی خطاهای مهم در وردپرس و راه حل رفع جدیتر این باگ میتوانید مراحل زیر را قدمبهقدم طی کنید:
- به قسمت دیتابیس سایت مراجعهکنید.
- پوشه wp_option را باز کنید و در سطر option_name قسمت siteurl عبارت home را جستجو و پیدا کنید.
- در صفحهی بازشده میتوانید لینکهای متصل را مشاهدهکنید_در این قسمت اگر لینکی بجز آدرس خود مشاهده کردید لازم است:
- وارد سطر شوید_در قسمت ادیت(edit): آدرس اصلی سایت خود را با http:// (نسبتبه اینکه سایتشما دارایSSL فعال هستیاخیر)وارد کنید و همچنین در سطر admin_email وارد شوید و ایمیلاصلیخود را وارد کنید و سیو کنید تا آدرسی که از طریق آن نفوذ اتفاقافتاده از صفحهشما بیرونشود.
- پس از انجامهمهی این مراحل روی دکمه go کلیککنید تا تغییرات ذخیرهشود.
- با انجام مرحلهقبل صفحهاصلی سایتشما باز خواهدشد و میتوانید وارد صفحهادمینشوید.
- پس از چککردن صفحهکاربران اگر متوجه موردمشکوکی در آدرسها شدید فورا آنرا بیرونکنید.
به این ترتیب مشکلباگامنیتیالمنتورپرو را برطرفکردید. و ایمیلادمین را به ایمیلخود تغییر دادید. توجهداشتهباشید اگر هرکدام از این مراحل را اشتباه یا ناقص انجامدهید ممکناست سایتشما مجددا با مشکل مواجهشود پس دقتکنید.
افزونه پیشنهادی برای رفع خطای امنیتی وردپرس: افزونه ضد هک امنیتی وردفنس
2.بررسی خطای پیوندهای منقضی شده در وردپرس
این خطا یکیاز خطاهای مهم و معمول در وردپرس است که ممکناست همهی کاربرانوردپرس حداقل یکبار هنگامآپلود فایل باآن مواجه شدهباشند. برخلاف نظرعموم این خطا بهسادگی قابلحل است.
این خطا هنگامآپلود تم یا افزونه در وردپرس بوجود میآید و به این دلیلاست که به طورپیش فرض وردپرس به شما اجازه آپلود حجممشخصی را میدهد و در صورتیکه فایلی که قصد بارگذاریآن را دارید بزرگتر از حجممجاز تعیینشده باشد، خطای فوق به شما نمایش داده میشود.
این خطا به طور معمول در دو زمان اتفاق می افتد :
- آپلود تم یا افزونه
- باز ماندن طولانی مدت صفحاتمدیریتی
راه حل: 1. رفع خطای پیوندهای منقضیشده در هنگامآپلود تم یا افزونه:
- افزایشمقادیر محدودیت در قسمت functions.php: اگر میخواهید تم را تغییردهید، روش زیر را امتحانکنید. برای اینکار کد زیر را به پرونده functions.php در قالبوردپرس اضافهکنید:
2. رفع خطای بازماندن طولانیمدت صفحاتمدیریتی:
برای اینکار شما باید یکبار صفحه خود را رفرش کنید یا صفحه ای جدید برای برای مدیریت خود باز کنید . اینکار امکان انجام فعالیتمجدد را برایشما فراهممیسازد.
3. بررسی خطای ۵۰۱ سمت سرور + راه حل
خطای 501 سرور یک خطای نادر است که در سیستمعامل های جدید و قدیمی رخمیدهد که درواقع این خطا همان not implemented است که معنی لغوی آن (عملیات انجام نشده) است. چون این خطا از خانوادهی خطاهای 500 است، از سمتسرور اتفاقمیافتد. و درواقع علت اصلی این خطا وضعیت کدهای HTTP است که در ادامه به بررسی انواع مختلف این خطاهای مهم در وردپرس و راه حل رفع آن میپردازیم:
- خطای ۵۰۱ چیست؟ زمانیکه سرور سایت از متد HTTP فرستاده شود و این متد توسطمرورگر شما پشتیبانینشود این خطا برای شما نشان دادهمیشود.
- عبارت های خطای ۵۰۱ در مرورگرهای مختلف چیست؟Implemented 501_2HTTP 501_Error 501
- علل رخ دادن خطای ۵۰۱ چیست؟ این عامل در سایت های مختلف با مرورگرهای مختلف میتواند بسته به عواملی مانند ویروس، ترافیک زیاد شبکه و.. متفاوت باشد
راه حل: ابتدا مشکل را بررسی و علت آنرا تشخیص دهید، زیرا بروز این مشکل میتواند دلایلمختلفی داشتهباشد و بهتراست با تیمسرویسمیزبان تماسبگیرید اما در ادامه چند راه حل پیشنهادمیکنیم که میتوانید امتحانکنید:
-
بارگیری مجدد صفحه(refresh)
-
پاک کردن کش مرورگر(clear cash)
-
چک کردن VPN یا پروکسی(فعال نباشد)
ما برای پاک کردن کش مرورگر و افزایش سرعت سایت، به شما افزونه wp rocket را پیشنهاد میکنیم.
4. بررسی خطای the_content المنتور در وردپرس
در این مقاله خطاهای مهم در المنتور و سایر افزونه های وردپرس بررسی میشود، تابع the_content چیست؟ این تابع یک تابعوردپرسی است که محتوا را از دیتابیسگرفته و رویصفحه نمایشمیدهد و درواقع این محتوا را جایگزینمحتوایصفحه میکند، بدونفراخوانیاین تابع افزونهالمنتور با باگ مواجهمیشود و به درستی کارنمیکند.
این خطا ممکناست در زمانهای مختلفی رخدهد:
راه حل:
- بروز خطا the _content هنگامویرایش صفحهوبلاگ: 1. ایجادتغییرات در افزونهکش سیستموردپرس 2. استفاده از حافظه کش مرورگر بجای پیشفرض سیستم 3.بررسی نبودنتداخل بین افزونههای فعال در وردپرس.
شما میتوانید در این خصوص مقاله علت ایجاد خطا the_content را مطالعه کنید.
- رخ دادن این خطا در هنگام ویرایش صفحه فروشگاه: برای حل این مشکل بصورت مستقیم میتوانید مراحل زیر را طیکنید:
- اول یک برگه با نام دلخواهتان بدوناستفاده از افزونه المنتور ایجادکنید.
- به تنظیماتووکامرسوردپرس واردشوید، برگهی فروشگاهتان را روی برگهای که در مرحلهاول ایجادکرده اید، قراربدهید.
- به بخش پیشخوانوردپرس بروید، افزودنجدید را انتخابکنید و روی آرشیو محصولات کلیککنید.
- بعد از انجامتغییراتلازم، آن را ذخیرهکنید.
- پساز آن یکپنجره با عنوان (نمایش شرایط) به شما نشان دادهمیشود.
- سپس در قسمت شرط گزینهفروشگاه را انتخابکنید.
5.بررسی و رفع خطای (یک خطای مهم در این وب سایت رخ داده است)
در وهلهیاول پس از برخورد با این باگ در صفحهی وبسایتتان، آرامش خود را حفظکنید و قبل از هر اقدامی، در صورت امکان با پشتیبان سایت خود تماسبگیرید، در این مقاله یکسری از علل شایع وجود این خطا بررسی میشود و به انجام راه حل های آن میپردازیم. عواملی که باعث بروز این خطامیشود:
- ممکن است در قسمت کد سایت شما مشکلی پیش آمدهباشد.
- پر شدن کش مرورگر میتواند از عوامل بروز این مشکلباشد.
- خطا در پلاگینهای وردپرسی از دیگر علائم آناست.
- استفادهنکردن از آخرین نسخه برنامه ها و php
راه حل:
1. برای پیداکردن ایراد در کد php ابتدا اقدام به چککردن ایمیل وارد شده در وردپرسکنید، زیرا درصورت وجود مشکل در کد، ایمیلی با محتوای رفعمشکل برایتان ارسالمیشود که میتواند در حل مشکل موثرباشد.(Please Check Your Site Admin Email Inbox for Instructions”)
2. در صورتی که ایمیلی دریافت نکردهاید: یکبار کش مرورگر سیستمتان را پاک کنید، سپس رفرشکنید.
3. پلاگین ناسازگار سیستموردپرستان را پیداکنید، برای اینکار در صورتی که به پیشخوانخود دسترسیندارید از لینکیکه در ایمیل برایتان فرستادهشده استفادهکنید، شایان به ذکر است میتوانید وارد هاستسایتخود بشوید و در پوشهی پلاگینها، پلاگین مورد نظرتان را پاک کنید.
4.اگر راهکار های پیشنهادشده را امتحانکردید و پاسخگویمشکلتان نبود، میتوانید برای مرحله ی آخر، بروز ترین نسخه ی php و وردپرس را نصب کرده و دوباره امتحانکنید.
6. بررسی و رفع خطای (اتصال شما خصوصی نیست)
خطای Your Connection is Not Private یا خطای اتصال شما خصوصی نیست یکی از خطاهای رایج است که در وردپرس رخمیدهد این خطا درواقع خطایی امنیتیاست که مرورگرگوگل از سیستمامنیتیشمامیگیرد و درواقع زمانی رخمیدهد که مرورگر شما قادر به تأیید SSL صادر شده توسط وبسایت نباشد. در تصویر زیر میتوانید مراحل ارسال این خطا و شیوه ی کار ssl را بررسی کنید.
افزونه پیشنهادی برای این مورد: افزونه گواهینامه ssl وردپرس
راه حل:
- ۱. بارگیریمجدد صفحهمرورگر
- تستدوباره با مرورگرهای مختلف
- پاکسازی حافظه پنهان و کشمرورگر
- تنظیمدوباره تاریخ و ساعتسیستم
7. راه حل خطاهای php در وردپرس
همانطورکه میدانید وردپرس بر پایهی زبان php طراحی شدهاست بنابراین ممکناست گاهیاوقات درهنگام کار با وردپرس با خطاهای رایج در php آشنا شدهباشیدکه درادامه بهبررسی آنمیپردازیم. اینخطاها معمولا ارور هایی در php هستند که ممکناست مدتها نمایش دادهشوند. ولی تاثیری روی عملکرد سایت نداشته باشند پس جای نگرانی وجود ندارد.
راه حل: بهتراست نمایشخطا را در وردپرس غیرفعالکنید:
- در مرحلهیاول وارد پنلهاست خود شوید_روی گزینهی File Manager کلیککنید_سپس گزینه WP-config.php را انتخابکنید و وارد آنشوید.
- عبارت define(‘WP_DEBUG, true) را در آن پیداکنید و آنرا حذفکنید.
- عبارتزیر را در آن paste کنید:
ini_set(‘display_errors’,’Off’)
ini_set(‘error_reporting’, E_ALL )
define(‘WP_DEBUG’, false)
define(‘WP_DEBUG_DISPLAY’, false)
8. بررسی و راه حل خطاهای REST API در وردپرس
این باگ میتواند بهدلایل مختلفی ازقبیل: مشکلدر درخواست به lookup_ استفادهاز نسخههای منسوخشدهیphp_ مشکلاتیدر اتصالبه دیتابیس و.. ایجادشودکهدر ادامه به روشهایی برایبهبود آنمیپردازیم.
ایرادات رایج در آن:
- rest api با خطا مواجهشده.
- سایتشما نمیتواند درخواست loopback را کاملکند.
- خطای “php را بروزرسانی کنید”.
- هشدار نسخه وردپرس.
راه حل:
- بروزرسانیدیتابیس زیرا خطایدیتابیس تنها زمانی رخمیدهد که دیتابیسسیستمشما بروزنباشد.
- جهترفع این خطا یکبهیک افزونههارا غیرفعال و وضعیت خطارا در بخشسلامتسایت پیگیریکنید تا افزونه مدخل را شناساییکنید.
- جهت رفع تخصصی این خطا میتوانید افزونه WP REST API Controller را نصب و فعالسازی کنید.
جمعبندی: در این مقاله سعیکردیم به معرفی خطاهایمهم در وردپرس و راه حل رفع آن بپردازیم و شایعترین عواملایجاد این خطاها در المنتور و سایر افزونه هارا بررسیکنیم. با استفاده از آموزشهای گامبهگام ما و رفع این خطاها و عواملموثر در ایجاد آنها، میتوانید باگهای موجود در سیستموردپرسیتان را حلکنید.
9.رفع خطای عدم ارسال ایمیل برای وردپرس(WordPress Not Sending Email Issue)
اینمشکل یکیاز متداولترین خطاهایمهم در وردپرساست که راههای حلآن را بررسیمیکنیم. درواقع این ایراد وردپرس باعث میشود که فرمهای تماس، اعلانها و ایمیلهارا دریافتنکنید که منشا آن ایناست که معمولاً اکثر ارائهدهندگان میزبانیمشترک ماژول مورداستفاده برای ارسالایمیل را غیرفعال یا محدود میکنند تا از سواستفاده از سرورهایخود جلوگیریکنند.
راه حل: در قسمت دسترسیهایمجاز وارد شوید و یکبار دیگر دسترسیهارا بررسیکنید، اگر دریافتیهایتان را محدود کردهاید_ در این قسمت میتوانید مجازکنید.
10. علت ایجاد و رفع خطای 403 Forbidden Error در وردپرس
کدخطای403 forbidden برای زمانیاستکه مجوزهایسرورشما اجازهدسترسی بهیک صفحهخاص را نمیدهند. اما میتواند دلایل دیگری هم داشته باشد. مثلا میتواند بهدلیل محدودیتهای دسترسی به فایلها و پوشهها در سرور، مجوزهای نادرست فایلها، پلاگینهای امنیتی با کدگذاری نادرست یا پیکربندی سرور، باشد که موارد گفنه شده از متداولترین علتها هستند.
راحل:
- برگرداندن سطحدسترسی مجوزها به حالتاول.
- بررسی مجدد فایروالها و چککردن ipآدرس در وردپرس تا از منقضینشدن آن اطمینان حاصلشود.
- بررسی تنظیمات و اطمینان از وجودنداشتن علائم محدودکننده.
سؤالات متداول
۱. خطاهای مهم وردپرس به چه قسمتی مربوط میشود؟
خطاهای قسمت امنیتیوردپرسهستند که باید از قسمت تنظیماتامنیتی به رفعمشکل بپردازید.
2. خطای سرور به چه دلیل رخ میدهد؟
این خطاها اصولا بهدلیل بروزمشکل در سرور رخمیدهد که ممکناست ناشی از کافینبودن فضایسرور، شلوغشدن سرورسایت و مشکلاتی از این قبیلباشد.
3. آیا ممکن است خطاهای قسمت سرور روی سئو سایت تاثیر منفی بگذارد؟
میتوان گفت تقریبا همهی خطاهایی که برای وردپرس رخمیدهد میتواند روی افت وبسایت در صفحهاولگوگل تاثیرمستقیم داشتهباشد پس رفع خطاهای موجود اقدامیحیاتی برای وبسایتاست.
4. برای رفع خطای محدودیت در حافظه در وردپرس چه اقدامی موثر است؟
برای اینکار راهکارهای گوناگونی وجوددارد که یکی ازآنها افزایش حافظه php است.
شاید برایتان مفید باشد: معرفی و توضیح اصطلاحات تخصصی سئو