وردپرس یکی از محبوبترین سیستمهای مدیریت محتوا در جهان است، اما حتی بهترین پلتفرمها هم از مشکلات مصون نیستند. هنگام کار با وردپرس، ممکن است با خطاهای مختلفی مواجه شوید که میتوانند عملکرد سایت شما را مختل کنند. این مقاله به بررسی ۵۰ خطای رایج وردپرس میپردازد و راهحلهای سادهای برای هرکدام ارائه میدهد. از خطای معروف “صفحه سفید مرگ” تا مشکلات پایگاه داده و افزونهها، شما یاد خواهید گرفت چگونه این مشکلات را شناسایی و رفع کنید تا وبسایت شما بدون مشکل به کار خود ادامه دهد.
فهرست مطالب
همانطور که استفاده از وردپرس تقریبا آسان است، برخی از خطاهای رایج وردپرس میتواند شما را دچار دردسر کند. خبر خوب این است که خطاهای وردپرسی که در سایت خود مشاهده میکنید، به احتمال خیلی زیاد قبلاً توسط شخصی گزارش و رفع شده است. در این مقاله، ما به بررسی ۵۰ مورد از خطاهای رایج وردپرس به همراه نحوه رفع تمامی این خطاها خواهیم پرداخت.
نکته مهم: قبل از تلاش برای رفع هر خطا، اطمینان حاصل کنید که یک نسخه پشتیبان کامل از سایت خود دارید. میتوانید از این آموزش جهت بک آپگیری کامل استفاده کنید.
در صورتی که مشکل شما خارج از این ۵۰ مورد بود، در قسمت دیدگاهها مشکل خود را عنوان کنید تا به شما در رفع خطا کمک کنیم. از آنجا که این مقاله طولانی است، از قسمت فهرست مطالب به راحتی به بخشهای مختلف دسترسی پیدا کنید. حالا نگاهی به چگونگی حل رایجترین خطاهای وردپرس بیندازیم.
۱. چگونه خطای داخلی سرور را رفع کنیم(Internal Server Error)
شاید عمده ترین خطای وردپرس که ممکن است با آن مواجه شوید “خطای داخلی سرور” یا گاهی “خطای داخلی سرور ۵۰۰” باشد. زمانی که در سرور یا هاست سایت مشکلی پیش میآید و سرور نتواند آن را تشخیص دهد، با ارور Internal Server Error روبهرو میشویم. به عبارت دیگر این خطا زمانی رخ میدهد که سرور قادر به تشخیص مشکل به وجود آمده نیست. [ببینید چگونه میتوانید خطای داخلی سرور را رفع کنید]
۲. سایت مشکلات فنی را تجربه می کند
وردپرس در نسخه ۵.۲ یک ویژگی محافظت در برابر خطاهای بحرانی معرفی کرد. این ویژگی یک پیام خطای ساده نمایش میدهد که میگوید “این سایت با مشکلات فنی روبرو است”.
برای جزئیات کامل، وردپرس سپس یک اعلان ایمیلی به آدرس ایمیل مدیر وردپرس شما ارسال میکند. این پیام ایمیلی شامل یک لینک برای دسترسی به بخش پشتیبان و تلاش برای رفع خطا است.
این پیام خطا میتواند توسط هر یک از خطاهای بحرانی ذکر شده در این مقاله ایجاد شود. اگر به ایمیل مدیر دسترسی ندارید یا نمیتوانید ایمیلهای وردپرس را دریافت کنید، پیدا کردن خطا سختتر میشود.
این خطا معمولاً زمانی رخ میدهد که شما سعی میکنید قطعه کدی را به وردپرس اضافه کنید و به طور تصادفی چیزی را از دست دادهاید یا کد دارای نحو نادرست است. این منجر به خطای تحلیل PHP میشود و شما یک اطلاعیه مانند:
Parse error- syntax error, unexpected end in /public_html/site1/wp-content/themes/my-theme/functions.php on line 120
پیام خطا نشان میدهد که چه چیزی در مشکل دارد و محل اسکریپت که خطا در آن رخ داده است با شماره خط مشخص میشود. بیشتر اوقات یک براکت یا یک کاراکتر غیرمنتظره در کد اضافی یا کم است. [ببینید چگونه میتوانید خطای Syntax در وردپرس را رفع کنیم]
4. چگونه خطای برقراری اتصال به پایگاه داده در وردپرس را رفع کنیم(Error Establishing a Database Connection)
این پیام خطا واضح است که سایت شما نمیتواند به پایگاه داده متصل شود. با این حال، حل این خطا میتواند برای مبتدیان دشوار باشد.
معمولاً این زمانی رخ میدهد که یک کاربر اطلاعات پایگاه داده (میزبان پایگاه داده، نام کاربری پایگاه داده و رمز عبور پایگاه داده) خود را اشتباه وارد کرده یا تغییر داده است. گاهی اوقات سرور پایگاه داده شما ممکن است پاسخگو نباشد، یا پایگاه داده شما ممکن است خراب شده باشد. با این حال، بیشتر اوقات این مشکل از اطلاعات نادرست ورود به پایگاه داده ناشی میشود. [آموزش جامع رفع خطای اتصال به پایگاه داده]
5. چگونه خطای صفحه سفید یا صفحه مرگ وردپرس را رفع کنیم
این خطا معمولاً منجر به یک صفحه سفید خالی بدون پیام خطا میشود. این باعث میشود که خطا بیشتر گیجکننده باشد زیرا شما هیچ سرنخی ندارید که به کجا نگاه کنید و چه چیزی را باید رفع کنید.
بیشتر اوقات این خطا زمانی رخ میدهد که یک اسکریپت محدودیت حافظه PHP را به پایان میرساند. این مشکل میتواند به دلیل تنظیمات سرور نیز رخ دهد. همچنین ممکن است یک کاربر فقط در بخشهای خاصی از سایت خود صفحه سفید مرگ را مشاهده کند. [ببینید چگونه میتوانید خطای صفحه سفید مرگ وردپرس را رفع کنید]
6. چگونه خطای 404 در پستهای وردپرس را رفع کنیم
علائم این خطا این است که وقتی یک کاربر به یک پست تکی در سایت خود مراجعه میکند، با صفحه 404 – “خطا یافت نشد” مواجه میشود.
کاربر میتواند به همه بخشهای دیگر سایت خود از جمله بخش مدیریت دسترسی داشته باشد. شایعترین علت این مشکل تنظیمات پیوندهای یکتا در وردپرس است. برای حل این مشکل، کاربر باید تنظیمات پیوندهای یکتا خود را بهروزرسانی کند. [چگونه خطای 404 در پستهای وردپرس را رفع کنیم]
7. آموزش رفع خطای «یک خطای مهم در این وب سایت رخ داده است»
خطای «یک خطای مهم در این وبسایت رخ داده است» یکی از رایجترین مشکلاتی است که کاربران وردپرس ممکن است با آن مواجه شوند. این خطا نه تنها باعث اختلال در عملکرد وبسایت میشود، بلکه ممکن است تجربه کاربری بازدیدکنندگان را نیز تحت تأثیر قرار دهد. این پیام اغلب بهدلیل مشکلاتی مانند ناسازگاری افزونهها، خطاهای قالب، محدودیتهای سرور یا مشکلات پایگاه داده ظاهر میشود. درک علت این خطا و نحوه رفع آن برای صاحبان وبسایتهای وردپرسی ضروری است، زیرا یک وبسایت بدون اختلال و پایدار، تأثیر مستقیمی بر موفقیت آنلاین و رضایت کاربران دارد. [چگونه خطای “یک خطای مهم در این وب سایت رخ داده است” را رفع کنیم]
۸. چگونگی رفع متن سفید و دکمههای گمشده در ویرایشگر بصری وردپرس
اگر از ویرایشگر کلاسیک وردپرس استفاده میکنید، گاهی اوقات دکمههای ویرایشگر بصری ممکن است ناپدید شده و یا به جای دکمهها، فضای سفید خالی نمایش داده شود.
این مشکل ممکن است وقتی که اسکریپتهای ادغام شده کار نمیکنند، به وجود آید. همچنین این مشکل ممکن است ناشی از فایلهای TinyMCE از پاک شده یا ناقص باشد، یا با یک پلاگین دیگر که از TinyMCE استفاده کرده است، تداخل پیدا کرده باشد، پیش بیاید.
9. رفع خطای محدودیت حافظه وردپرس
نشانههای این خطا میتواند صفحه سفید یا یک پیام خطا مانند این باشد:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home/username/public_html/site1/wp-includes/plugin.php on line xxx
این خطا زمانی رخ میدهد که یک اسکریپت وردپرس یا یک پلاگین تمام حافظه پیشفرض تخصیص داده شده را استفاده میکند.
10. رفع خطای متاسفیم، شما اجازه دسترسی به این صفحه را ندارید
این خطا معمولاً زمانی نمایش داده می شود که می خواهید صفحه ای را در داشبورد وردپرس خود ببینید که نقش کاربری شما اجازه دسترسی به آن را ندارد. با این حال، ممکن است حتی زمانی که قرار است به آن صفحه دسترسی داشته باشید، خطا را نیز مشاهده کنید. اگر شما مدیر سایت نیستید و این خطا را مشاهده می کنید، باید با مالک یا مدیر سایت تماس بگیرید تا آنها را مطلع کنید. آنها می توانند توضیح دهند که چرا به صفحه دسترسی ندارید، یا می توانند نقش شما را تغییر دهند تا به شما اجازه دسترسی بدهند.
11. رفع مشکل ریدایرکت و رفرش شدن صفحه ورود وردپرس
نشانههای این مشکل این است که وقتی مدیر تلاش میکند وارد داشبورد وردپرس شود، وردپرس او را به صفحه ورود بازمیگرداند.
بیشتر اوقات این به دلیل مقادیر نادرست برای فیلدهای URL سایت و URL خانه در جدول گزینههای وردپرس رخ میدهد. همچنین میتواند به دلیل تنظیمات نادرست پیوندهای یکتا یا تغییر مسیرهای تنظیم شده در فایل .htaccess باشد.
12. رفع مشکل آپلود تصویر در وردپرس
گاهی اوقات یک کاربر ناگهان متوجه میشود که تمام تصاویر از سایت او ناپدید شده و به جای آنها مکاننماهای تصویر خراب نمایش داده میشود. وقتی کاربر سعی میکند یک تصویر را با استفاده از بارگذار رسانه به یک پست آپلود کند، نتیجه به خطا میانجامد.
تمام این فایلها در کتابخانه رسانه بصورت خراب ظاهر میشوند. این خطا به دلیل مجوزهای نادرست فایل و دایرکتوری در نصب وردپرس رخ میدهد. عوامل زیادی ممکن است باعث این مشکل شوند.
13.نحوه رفع خطای ۴۰۵ Method Not Allowed در وردپرس
خطای 405 Method Not Allowed در وردپرس زمانی رخ میدهد که متد HTTP مورد استفاده برای یک URL خاص مجاز نباشد. برای رفع این خطا، ابتدا پیوندهای یکتا را بازنشانی کنید و فایل `.htaccess` را بررسی و بهروزرسانی کنید. پلاگینها و قالبهای وبسایت را غیرفعال کرده و تنظیمات سرور و فایروال را مرور کنید. همچنین، محدودیتهای امنیتی یا API را بررسی کرده و از پیکربندی درست PHP و ماژولهای وبسرور مطمئن شوید. در نهایت، لاگهای سرور و کش وبسایت را پاکسازی کنید تا مشکل به طور کامل برطرف شود. [ببینید چگونه میتوانید خطای ۴۰۵ را رفع کنید]
14. رفع خطای “آیا مطمئنید که میخواهید این کار را انجام دهید” در وردپرس
“آیا مطمئنید که میخواهیدخارج شوید؟”
کاربران ممکن است با این خطا در ناحیه مدیریت وردپرس مواجه شوند. شایعترین علت این خطا یک افزونه یا قالب است که به درستی از Nonce استفاده نمیکند.
Nonce کلیدهای امنیتی خاصی هستند که ممکن است هنگام انجام یک عمل مدیریتی در وردپرس به URLها اضافه شوند. گاهی اوقات یک افزونه یا قالب ممکن است از آن به درستی استفاده نکند که منجر به مشاهده این خطا توسط کاربران شود.
15. رفع خطای “موقتاً برای نگهداری برنامهریزی شده در دسترس نیست – Briefly Unavailable” در وردپرس
گاهی اوقات به دلیل بهروزرسانی وردپرس یا افزونه یا قالب بصورت ناتمام، ممکن است با خطای “موقتاً برای نگهداری برنامهریزی شده در دسترس نیست” در وردپرس مواجه شوید.
در این حالت وردپرس سایت شما را در حالت نگهداری قرار میدهد. اگر به هر دلیلی بهروزرسانی قطع شود، وردپرس نمیتواند سایت شما را از حالت نگهداری خارج کند. این خطا کل سایت شما را قفل میکند و آن را برای مدیران و بازدیدکنندگان غیرقابل دسترسی میسازد.
16. رفع مشکل عدم ارسال ایمیل توسط وردپرس
رایجترین نشانه این مشکل عدم دریافت ایمیلهای تماس یا اعلانهای وردپرس از سایت شما است.
این مشکل معمولاً به دلیل محدودیتها یا غیرفعال شدن ماژول ارسال ایمیل توسط اکثر ارائهدهندگان میزبانی هاست ایجاد میشود.
17. رفع خطاهای فید RSS در وردپرس
بیشتر خطاهای فید RSS وردپرس به دلیل قالببندی ضعیف رخ میدهند. ممکن است خطاهایی مانند اینها را مشاهده کنید:
XML Parsing Error: XML or text declaration not at start of entity
Location: http://example.com/feed
Line Number 2, Column 1:
بسته به مرورگری که استفاده میکنید، پیام خطای فید RSS شما ممکن است متفاوت باشد. همچنین ممکن است این پیام خطا را هنگام بازدید از فید خود در یک مرورگر مشاهده کنید.
Warning: Cannot modify header information – headers already sent by (output started at /home/username/example.com/wp-content/themes/twentysixteen/functions.php:433) in /home/username/example.com/wp-includes/pluggable.php on line 1228
وردپرس فیدهای RSS را در قالب XML که یک زبان نشانهگذاری دقیق است، خروجی میدهد. یک خط شکسته یا یک تب اضافی میتواند فید RSS شما را خراب کند.
18. رفع خطای 403 Forbidden در وردپرس
کد خطای 403 Forbidden زمانی نمایش داده میشود که مجوزهای سرور شما اجازه دسترسی به یک صفحه خاص را نمیدهد. به همین دلیل خطا معمولاً با متن زیر همراه است:
403 Forbidden – You don’t have permission to access ‘/’ on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
در سناریوهای مختلفی ممکن است این خطا را مشاهده کنید. مجوزهای نادرست فایل، افزونههای امنیتی با کدنویسی بد یا پیکربندی سرور از معمولترین علل این مشکل هستند.
19. رفع مشکل “تعداد زیادی تغییر مسیر – Too Many Redirects ” در وردپرس
این خطا معمولاً به دلیل یک مشکل تنظیمات تغییر مسیر نادرست رخ میدهد. همانطور که میدانید وردپرس ساختار URL سازگار با SEO دارد که از عملکرد تغییر مسیر استفاده میکند. چندین افزونه محبوب وردپرس نیز از عملکرد تغییر مسیر استفاده میکنند.
به دلیل تنظیمات نادرست در هر یک از این ابزارهای تغییر مسیر، سایت شما ممکن است کاربران را به URLی هدایت کند که در واقع آنها را به URL ارجاعدهنده بازمیگرداند. در این حالت مرورگر کاربر بین دو صفحه گرفتار میشود که باعث حلقه تغییر مسیر میشود.
۲۰. چگونگی رفع خطای “آپلود: ناتوان در نوشتن فایل بر روی دیسک – Failed to Write File to Disk” در وردپرس
این خطا ممکن است به دلایل مختلفی اتفاق بیفتد. اما معمولترین علت آن اشتباه در مجوزهای پوشهها است.
هر فایل و پوشه در وبسایت شما دارای یک مجوز خاص است. سرور وب شما دسترسی به فایلها را بر اساس این مجوزها کنترل میکند. مجوزهای نادرست برای یک پوشه میتواند توانایی نوشتن فایلها را بر روی سرور از شما بگیرد. این بدان معنی است که سرور وب شما نمیتواند فایلهای جدید را در آن پوشه ایجاد یا اضافه کند.
۲۱. چگونگی رفع خطای “این سایت حاوی برنامههای مخرب است – This site ahead contains harmful programs” در وردپرس
گوگل این هشدار را برای یک وبسایت نشان میدهد اگر کدهای مشکوکی که ممکن است malware یا تروجان باشند را پیدا کنند. گاهی اوقات دلیل این موضوع این است که وبسایت شما هک شده است و در حال حاضر برای توزیع کدهای مخرب استفاده میشود.
یک دلیل دیگر متداول برای این خطا نمایش تبلیغات از شبکههای تبلیغاتی با کیفیت پایین است. این شبکهها گاهی اوقات تبلیغاتی را نشان میدهند که به وبسایتهایی که کدهای مخرب را توزیع میکنند متصل میشوند.
۲۲. چگونگی رفع خطای “پست زمانبندی شده از دست رفته – Missed Schedule Post Error” در وردپرس
وردپرس این ویژگی فوقالعاده را دارد که به شما اجازه میدهد پستها را برنامهریزی کنید تا به طور خودکار در زمان مشخصی منتشر شوند. بیشتر وبلاگ نویسان برای مدیریت برنامهریزی انتشار خود از این ویژگی استفاده میکنند.
اما گاهی اوقات، وردپرس ممکن است به دلایل مختلفی پستهای زمانبندی شده را از دست بدهد. اگر این اتفاق به شما بیش از چند بار افتاده است، باید این مسئله را برطرف کنید.
۲۳. چگونگی رفع خطای “اجرای حداکثر محدودیت زمانی در وردپرس – Fatal Error: Maximum Execution Time Exceeded”
کدهای وردپرس به زبان PHP نوشته شده است. برای حفاظت از هاست در برابر سوءاستفاده، محدودیتی برای مدت زمانی که یک اسکریپت PHP میتواند اجرا شود، تعیین شده است. بعضی ارائهدهندگان میزبانی وردپرس این مقدار را به سطح بالاتری تنظیم کردهاند در حالیکه برخی آن را به سطح پایینتری تنظیم کردهاند. هنگامی که یک اسکریپت به حداکثر زمان اجرای تعیین شده میرسد، خطای “اجرای حداکثر محدودیت زمانی” را نشان میدهد.
۲۴. چگونگی رفع مشکل “پیوندی که شما دنبال میکردید منقضی شده است”
این خطا معمولا زمانی رخ می دهد که می خواهید فایلی را در سایت خود آپلود کنید و آن فایل حجم بیشتری از حد مجاز آپلود در وردپرس دارد. بهترین راهحل برای رفع خطای “پیوندی که شما دنبال می کردید منقضی شده است” عبارتاند از افزایش حد مجاز حجم آپلود فایل، رم هاست و یا افزایش محدودیت زمان اجرای عمل آپلود.
۲۵. چگونگی رفع مشکل “وردپرس به طور مداوم خارج میشود”
وردپرس یک کوکی در مرورگر شما برای تأیید یک نشست ورود به سیستم میگذارد. این کوکی برای URL وردپرس ذخیره شده در بخش تنظیمات شما ست شده است. اگر از یک URL دسترسی داشته باشید که با آن در تنظیمات وردپرس شما مطابقت ندارد، وردپرس نمیتواند نشست شما را تأیید کند.
۲۶. چگونگی رفع خطای “محتوای مختلط – Mixed Content” در وردپرس
خطاهای Mixed content به دلیل تنظیمات نادرست HTTPS / SSL در سایت وردپرس شما ایجاد میشوند. ممکن است بر روی عملکرد وبسایت شما تأثیر داشته باشند یا نداشته باشند، اما میتوانند بر SEO و تجربه کاربری وبسایت شما تأثیر بگذارند.
در اصل، در یک وبسایت فعال HTTPS همه لینکها باید با استفاده از HTTPS لود شوند. وبسایت شما ممکن است لینکهایی با URLهای HTTP داشته باشد، یا یک افزونه یا پوسته ممکن است یک فایل را با HTTP بارگذاری کند. این مورد خطاهای Mixed Content را ایجاد میکند زیرا این منابع با استفاده از پروتکل امن بارگذاری نمیشوند.
برای رفع این مشکل، باید مشخص کنید کدام منابع به طور نادرست بارگذاری میشوند و سپس URLهای آنها را اصلاح کنید. میتوانید این کار را با یک افزونه انجام دهید یا به صورت دستی نیز میتوانید این کار را انجام دهید.
۲۷. چگونگی رفع مشکل عدم کارکرد دکمه “افزودن پرونده چندرسانهای” در مقالات وردپرس
دکمه افزودن رسانه در صفحات ویرایش پست وردپرس از جاوا اسکریپت برای راهاندازی کتابخانه رسانه و بارگذار از رسانه استفاده میکند. اما گاهی اوقات یک افزونه یا کد قالب با هسته وردپرس میتواند باعث از کار افتادن جاوااسکریپت شود.
وردپرس همه اسکریپتها را ترکیب میکند تا عملکرد را بهبود بخشد. یک اسکریپت یا کد یک افزونه یا قالب میتواند این فرآیند را مختل کند که باعث میشود کد دیگر در اسکریپت کارایی نداشته باشد.
۲۸. چگونگی رفع خطای “Bad Gateway 502” در وردپرس
خطای “502 Bad Gateway” یکی از خطاهای گیجکننده است که ممکن است در وبسایت وردپرس شما ظاهر شود. این خطا معمولاً زمانی اتفاق میافتد که درخواست کاربر به سرور برای پردازش زیادی طول میکشد و هیچ خطای دیگری نشان نمیدهد.
این تأخیر ممکن است به دلیل یک خلل موقت ناشی از ترافیک بالا باشد. همچنین ممکن است به دلیل کدنویسی ضعیف قالب یا افزونهی وردپرس یا یک اشتباه در تنظیمات سرور ایجاد شود.
۲۹. چگونگی رفع خطای “503 Service Unavailable” در وردپرس
خطای “503 service unavailable” اغلب به دلیل یک اسکریپت PHP بیپاسخ است. علت آن میتواند یک افزونه، قالب یا یک قطعه کد سفارشی نادرست باشد.
همچنین ممکن است به دلیل بار سنگین سرور، یک خلل سرور یا یک حمله نیروی بر روی وبسایت اتفاق بیافتد. در این صورت، ممکن است خطا به طور خودکار در چند دقیقه بعد ناپدید شود. اگر این اتفاق نیفتد، باید آن را اشکالزدایی و رفع کنید.
۳۰. چگونگی رفع خطای “504 Gateway Timeout” در وردپرس
خطای “504 gateway timeout” اغلب زمانی اتفاق میافتد که یک درخواست به سرور شما از طریق یک پراکسی یا فایروال پردازش میشود، اما به سرور اصلی متصل نمیشود.
اگر از یک فایروال مانند فایروال Sucuri یا Cloudflare استفاده میکنید، احتمالاً این خطا را مشاهده خواهید کرد.
۳۱. چگونگی رفع خطای “Failed to open stream” در وردپرس
خطای “Failed to open stream” وقتی رخ میدهد که وردپرس نمیتواند یک فایلی که در کد وبسایت ذکر شده را بارگذاری کند. گاهی اوقات وردپرس بارگذاری وبسایت را ادامه میدهد و فقط یک پیام هشدار نمایش میدهد، در حالی که بعضی اوقات ممکن است باعث خطای Fatal error شود.
پیام خطا ممکن است متفاوت باشد، بسته به اینکه خطا در کد ایجاد شود و چه مسئلهای را ایجاد کند. به عنوان مثال، عدم اجازه دسترسی، عدم وجود فایل یا دایرکتوری، عملیات ناموفق و غیره.
۳۲. چگونگی رفع خطای “429 Too Many Requests” در وردپرس
خطای “429 Too Many Requests” یک اقدام پیشگیرانه برای محافظت از سرورها در برابر سوء استفاده است. این خطا زمانی ایجاد میشود که یک ربات، اسکریپت یا کاربر تعداد زیادی درخواست به سرور میفرستد.
اما اگر به درستی پیکربندی نشده باشد، ممکن است باعث مسدود شدن موتورهای جستجو و سایر APIها از دسترسی به وبسایت شما شود. برای رفع این مشکل، نیاز دارید که کد، افزونه یا سرویسی که این خطا را ایجاد میکند را پیدا و برطرف کنید.
۳۳. چگونگی رفع خطای “413 Request Entity Too Large” در وردپرس
بیشتر شرکتهای میزبانی وردپرس سرورهای خود را به گونهای پیکربندی کردهاند که کاربران وردپرس بتوانند به راحتی تصاویر بزرگ و سایر رسانهها را بارگذاری کنند. اما گاهی اوقات این تنظیمات کافی نیست تا فایلهای بزرگ پوسته یا افزونه را بارگذاری کنید.
این موضوع میتواند شما را از بارگذاری فایلهای بزرگ در کتابخانه رسانهها بازدارد. در این صورت، پیام دیگری مشخص میکند که اندازه فایل بیش از حد مجاز است.
۳۴. چگونگی غیرفعال کردن خطاهای PHP در وردپرس
گاهی اوقات وبسایت وردپرسی شما ممکن است خطاها و هشدارهای داخل محیط مدیریت وردپرس را نمایش دهد. این خطاها از نمایش وبسایت شما جلوگیری نمیکنند. آنها برای رفع مشکلات کمککننده هستند، اما وبسایت شما اگر این خطاها را برای کاربران نشان دهد، به نظر ناپسند میرسد.
وردپرس با حرکات پیکربندی آسان کنترل خطاها و نحوه نمایش یا ثبت آنها در وبسایت شما ارائه میدهد. شما فقط باید آنها را غیرفعال کنید و خطاهای PHP از وبسایت شما ناپدید میشوند.
۳۵. چگونگی رفع خطای “Secure Connection” در وردپرس
وردپرس با یک سیستم مدیریت بهروزرسانی، بطور منظم برای چک کردن بهروزرسانیهای موجود در وبسایت WordPress.org عمل میکند. وبسایت شما ممکن است از اتصال به وبسایت WordPress.org به دلیل یک اشتباه در تنظیمات سرور خودداری کند که باعث خطای “Secure Connection” میشود.
بهروزرسانیها نقش مهمی در امنیت و بهرهوری وردپرس دارند. به همین دلیل نیاز دارید که این خطا را برای ادامه بهروزرسانیهای وردپرس رفع کنید.
۳۶. چگونگی رفع خطای “Destination Folder Already Exists” در وردپرس
این خطا هنگام نصب یک قالب یا افزونه وردپرس اتفاق میافتد. وردپرس پوشهای که در آن فایل zip افزونه یا پوسته شما استخراج میشود، به نام خود فایل مینامد.
اگر پوشهای با همان نام از قبل وجود داشته باشد، وردپرس نصب افزونه را با پیام خطای زیر متوقف میکند:
پوشه مقصد از پیش وجود دارد. /home/user/example.com/wp-content/plugins/elementor/
نصب افزونه ناموفق بود.
برای رفع این مشکل، فقط باید پوشه موجود را حذف کنید و سپس نصب را ادامه دهید.
37. چگونه خطای “Another Update in Process” را در وردپرس برطرف کنیم
این خطا معمولاً در زمان فرآیند بهروزرسانی هسته وردپرس ظاهر می شود. اگر کاربر در حالی که یک بهروزرسانی در جریان است، فرآیند بهروزرسانی دیگری را آغاز کند، پیام خطای “در حال بهروزرسانی دیگر” را مشاهده خواهد کرد.
در این موقعیت، وردپرس به طور خودکار یک قفل بهروزرسانی را در پایگاه داده تنظیم می کند. این گزینه قفل به معنای مسدود کردن اجرای همزمان بهروزرسانی ها در وبسایت شما است. این گزینه به طور خودکار پس از یک مدت زمان مشخصی حذف می شود. اما اگر این اتفاق نیفتد یا نخواهید منتظر بمانید، میتوانید به صورت دستی آن را برطرف کنید.
38. چگونه خطای “Password Reset Key” را در وردپرس برطرف کنیم
این خطا باعث می شود صفحه ورود به طور مداوم بارگذاری شود و اجازه ذخیره رمز عبور را نمی دهد. در حالی که رابط کاربری سایت شما به طور معمول کار می کند، شما نمی توانید وارد شوید و روی وبسایت خود کار کنید.
این خطا به دلیل کمبود فضای دیسک در هاست میزبانی وردپرس شما اتفاق می افتد. از آنجایی که فضای دیسک بیشتری وجود ندارد، وردپرس نمیتواند دادههای جدید را در پایگاه داده ذخیره کند. راه حل آسان برای رفع این مشکل این است که فقط چندین فایل غیرضروری را از وبسایت خود حذف کنید.
39. چگونه خطای “Missing a Temporary Folder” را در وردپرس برطرف کنیم
وقتی که شما رسانهها را بارگذاری، افزونهها را بروزرسانی و قالبها را نصب میکنید، وردپرس فایلها را در یک پوشه موقتی ذخیره میکند. اگر قادر به ایجاد یا نوشتن در پوشه موقتی نباشد، بارگذاریهای شما با پیام خطای “یک پوشه موقتا در دسترس نیست” مواجه میشود.
برای رفع این مشکل، شما نیاز به اضافه کردن کد زیر در فایل wp-config.php دارید.
سپس، شما باید با استفاده از Cpanel یک پوشه جدید به نام “temp” درون پوشه wp-content ایجاد کنید.
40. چگونه خطای فایل Pluggable.php در وردپرس را برطرف کنیم
فایل Pluggable.php شامل برخی از توابع اصلی وردپرس است که کاربران و توسعه دهندگان می توانند آنها را بازنویسی کنند. با این حال، اگر یک افزونه یا کد اختصاصی وردپرس نتواند به درستی یکی از این توابع را اداره کند، خطایی مانند این را خواهید دید:
هشدار: نمی توانید اطلاعات سربرگ را اصلاح کنید – سربرگها قبلاً توسط (خروجی شروع شده است در /home/username/demosite/wp-content/themes/mytheme/functions.php:1035) به /home/username/demosite/wp-includes/pluggable.php در خط 1179 ارسال شده است.
گاهی اوقات ممکن است به کار خود ادامه دهید علیرغم خطا، گاهی اوقات هم این خطا ممکن است Fatal error باشد و باعث شود که وبسایت شما کاملاً غیرقابل دسترس شود.
41. چگونه مشکلات متداول SSL در وردپرس را برطرف کنیم
وبسایت های فعال شده با SSL / HTTPS از یک گواهینامه SSL منحصر به فرد استفاده می کنند. اگر یک سرور در حالت HTTPS واقعی قرار دارد و گواهینامه آن همخوانی نداشته باشد، بیشتر مرورگرهای مدرن کاربر هشدار اتصال به وبسایت را می دهند.
راه سادهتر برای رفع این مشکل این است که از ارائه دهنده میزبانی خود بخواهید تا گواهینامه SSL شما را به درستی نصب کند. همچنین نصب افزونه Really Simple SSL هم میتواند کمک کننده باشد.
42. چگونه خطای مجوزهای فایل و پوشه – File and Folder Permissions در وردپرس را برطرف کنیم
وردپرس برای اجرای صحیح، نیاز به مجوزهای خاص دارد. بیشتر شرکتهای میزبانی این مجوزها را پیش از پیش تنظیم کردهاند، اما این مجوزها ممکن است به طور تصادفی یا به دلیل یک پیکربندی نادرست تغییر کنند.
میتوانید این مجوزها را به صورت دستی با استفاده از Cpane یا Direct Admin تنظیم کنید. به سادگی تمام فایلها و پوشههای وردپرس را انتخاب کنید و سپس مجوزها را برای پوشهها و فایلها اعمال کنید.
شما باید تمام مجوزهای پوشه را به ۷۵۵ و تمام مجوزهای فایل را به ۶۵۵ تنظیم کنید.
43. چگونه HTTP Error برای بارگذاری تصویر را در وردپرس برطرف کنیم
شاید شما هم هنگام بارگذاری تصاویر یا رسانهها در وبسایت وردپرسی با خطای HTTP مواجه شده باشید. مواردی وجود دارد که میتواند منجر به خطای HTTP هنگام بارگذاری فایلها با استفاده از ابزار بارگذار رسانه وردپرس شود.
بیشتر اوقات، این خطا یک مشکل موقت است و در چند دقیقه حل میشود. با این حال، گاهی اوقات پایدار میشود و نیاز به بررسی بیشتری دارد.
44. چگونه خطای اتصال شما خصوصی نیست را برطرف کنیم – Your Connection is Not Private
خطای “اتصال شما خصوصی نیست” در وبسایتهایی که از پروتکل SSL / HTTPs استفاده میکنند، ظاهر میشود زمانی که مرورگر شما نمیتواند گواهینامه SSL صادر شده توسط وبسایت را تأیید کند.
بیشتر مرورگرهای معروف پیام خطا را به جای وبسایت شما نمایش میدهند، این منجر به کاهش ناگهانی ترافیک وبسایت و آسیب به تصویر برند شما میشود.
مشکل اصلی در پیدا کردن علت این خطا است.
45. چگونه خطای “Connection Timed Out” را برطرف کنیم
خطای “Connection Timed Out” زمانی رخ میدهد که وبسایت شما تلاش میکند کاری انجام دهد که سرور شما نمیتواند آن را مدیریت کند. این مشکل بهویژه در هاستهای اشتراکی رایج است، جایی که محدودیت حافظه شما محدودتر است. برای رفع این خطا میتوانید با غیرفعال کردن پلاگینها، تغییر قالب به پیشفرض وردپرس، افزایش محدودیت حافظه و یا افزایش زمان اجرای حداکثر در فایل php.ini را تست کنید.
46. چگونه مشکل بروزرسانی ناشی از وبسایت وردپرس خود را برطرف کنیم
آیا وبسایت وردپرس شما تغییرات اخیری که انجام دادهاید را نشان نمیدهد؟ دلیل رایج این مشکل کشینگ است.
به طور کلی، مرورگر شما یا افزونهی کش وردپرس نسخهای از هر صفحه را که در وبسایت شما مشاهده میشود، به صورت موقت ذخیره میکند. کشینگ به مرورگرها اجازه میدهد به جای درخواست یک کپی تازه از سرور شما، به سرعت صفحات را درخواست کنند.
اگر تغییرات انجام داده شده وبسایت نمایش داده نمیشود، احتمالاً دلیل آن این است که شما یک نسخه کش شده را مشاهده میکنید.
47. چگونه خطای “فایل منابع بارگیری نشد – Failed To Load Resource” در وردپرس را برطرف کنیم
وردپرس شامل چندین فایل است که هنگام بارگذاری هر صفحه در وبسایت شما، از آنها استفاده میشود. پشت صحنه، هر بارگذاری صفحه شامل چندین تصویر، اسکریپت، css و موارد دیگر است. این فایلها سپس توسط مرورگر کاربر بارگذاری میشوند.
اما اگر این فایلها یافت نشوند، در ابزار Inspect مرورگر “خطای منبع بارگیری نشد” را خواهید دید.
راهحل آسان این است که مطمئن شوید که آیا فایل در وبسایت شما وجود دارد. اما اگر وجود نداشت، باید آدرسهای URL وردپرس خود را بررسی کنید تا مطمئن شوید که صحیح هستند.
48. نحوه رفع خطای بحرانی در وردپرس- Critical Error
قطعا با پیغام «Critical Error» در وردپرس مواجه شدهاید. این پیغام ناامیدکننده است، چرا که تنها چیزی که نمایش داده میشود این پیام است: «خطای بحرانی در این وبسایت رخ داده است. لطفاً برای دستورالعملها، صندوق ورودی ایمیل مدیریت سایت خود را بررسی کنید.» همچنین، یک لینک به راهنمای اشکالزدایی وردپرس نیز دارد.
در این راهنما، به شما نشان میدهیم که چگونه از بروز این خطا جلوگیری کنیم، چه عواملی باعث آن میشوند و چگونه میتوانید بدون نیاز به مهارتهای خاص آن را برطرف کنید.
49. چگونه خطای “ربات های گوگل نمیتواند به فایلهای CSS و JS دسترسی پیدا کند” در وردپرس را برطرف کنیم
آیا شما در گوگل سرچ کنسول پیام خطای “Googlebot cannot access CSS and JS files” را مشاهده میکنید؟ ربات گوگل برای درک یک صفحه، نیاز به مشاهده آن با فایلهای CSS و JavaScript دارد.
اما اگر ربات نتواند این فایلها را بارگذاری کند، باعث خطای یاد شده خواهد شد.
شایعترین علت این خطا، بلاک کردن این منابع با استفاده از فایل .htaccess یا robots.txt است.
50. رفع خطاهای سایتتان توسط شما
ما در این مقاله برخی از متداولترین خطاهای وردپرس را پوشش دادهایم. با این حال، هزاران قالب و افزونه وجود دارد که ممکن هر کدام خطاهای مربوط به خود را داشته باشند. بنابراین برای رفع آن میتوانید از گوگل جهت سرچ استفاده کنید یا در پایین همین مقاله در قسمت نظرات مشکلات خود را بیان کنید تا به شما کمک کنیم.