خطای داخلی سرور ۵۰۰ 500 Internal Server Error
بحرانی سایت پیام «Internal Server Error» یا «HTTP ERROR 500» نشان میدهد و هیچ صفحهای بالا نمیآید.
راهحل — خودم امتحان میکنم (متوسط)1 فایل .htaccess را در ریشه سایت موقتاً تغییر نام دهید و سایت را دوباره امتحان کنید.2 از پنل هاست حافظه PHP (memory_limit) را به ۲۵۶ مگابایت افزایش دهید.3 افزونهها را با تغییر نام پوشه wp-content/plugins یکجا غیرفعال کنید تا افزونه مقصر پیدا شود. راهنمای کامل + هزینه و زمان رفعخطای ۵۰۲ Bad Gateway 502 Bad Gateway Error
بحرانی مرورگر یا کلادفلر پیام 502 Bad Gateway نشان میدهد؛ یعنی پراکسی یا CDN نتوانسته پاسخ درستی از سرور اصلی بگیرد.
راهحل — خودم امتحان میکنم (متوسط)1 چند دقیقه صبر و صفحه را رفرش کنید؛ گاهی مشکل موقتی سمت سرور است.2 اگر از کلادفلر استفاده میکنید، حالت Development Mode را فعال یا CDN را موقتاً Pause کنید تا مشخص شود مشکل از CDN است یا هاست.3 از پشتیبانی هاست بخواهید سرویس PHP-FPM یا وبسرور را ریاستارت و لود سرور را بررسی کند.خطای ۵۰۳ سرویس در دسترس نیست 503 Service Unavailable Error
بحرانی پیام «503 Service Unavailable» نمایش داده میشود؛ معمولاً یعنی منابع سرور تمام شده یا یک اسکریپت سنگین PHP سرور را قفل کرده.
راهحل — خودم امتحان میکنم (متوسط)1 پوشه wp-content/plugins را از طریق هاست موقتاً تغییر نام دهید؛ اگر سایت برگشت، مقصر یکی از افزونههاست.2 قالب فعال را با تغییر نام پوشهاش به قالب پیشفرض برگردانید.3 اگر مشکل ادامه داشت، از هاست بخواهید مصرف منابع (CPU/RAM) و ترافیک مشکوک را بررسی کند.خطای ۵۰۴ Gateway Timeout 504 Gateway Timeout Error
جدی درخواست آنقدر طول میکشد که پراکسی یا CDN قطع میکند و پیام 504 نمایش داده میشود؛ معمولاً هنگام عملیات سنگین مثل ایمپورت یا آپدیت.
راهحل — خودم امتحان میکنم (متوسط)1 مقدار max_execution_time را از پنل هاست به ۳۰۰ ثانیه افزایش دهید.2 افزونه یا کاری که باعث پردازش طولانی میشود (ایمپورت بزرگ، بکاپ حجیم) را به بخشهای کوچکتر تقسیم کنید.3 اگر پشت کلادفلر هستید، رکورد را موقتاً DNS-Only کنید تا مشخص شود تایماوت از CDN است یا سرور.خطای ۵۲۱ کلادفلر Cloudflare Error 521 (Web Server Is Down)
بحرانی کلادفلر پیام «Web server is down» نشان میدهد؛ یعنی سرور اصلی به درخواستهای کلادفلر پاسخ نمیدهد یا آنها را رد میکند.
راهحل — خودم امتحان میکنم (سخت)1 بررسی کنید سرور اصلی روشن و وبسرور فعال است (با IP مستقیم تست کنید).2 از هاست بخواهید IPهای کلادفلر را در فایروال سرور whitelist کند.3 حالت SSL کلادفلر را روی Full بگذارید و مطمئن شوید پورت 443 روی سرور باز است.خطای ۵۰۱ Not Implemented 501 Not Implemented
متوسط سرور اعلام میکند متد درخواست را پشتیبانی نمیکند؛ خطایی نادر که معمولاً از تنظیمات سرور یا ماژول امنیتی میآید.
راهحل — خودم امتحان میکنم (سخت)1 کش مرورگر و DNS را پاک کنید و با مرورگر دیگری تست بگیرید.2 اگر افزونه امنیتی یا فایروال (مثل ModSecurity) دارید، موقتاً غیرفعال کنید.3 از پشتیبانی هاست بخواهید لاگ سرور را بررسی و ماژول مسدودکننده را پیدا کند.اتمام زمان اتصال Connection Timed Out
جدی مرورگر بعد از انتظار طولانی پیام «Connection Timed Out» میدهد؛ سرور آنقدر شلوغ یا کند است که نمیتواند بهموقع پاسخ دهد.
راهحل — خودم امتحان میکنم (متوسط)1 افزونههای سنگین را غیرفعال و قالب را موقتاً به پیشفرض برگردانید.2 حافظه PHP را افزایش دهید (WP_MEMORY_LIMIT روی 256M).3 اگر ترافیک سایت بالا رفته، ارتقای پلن هاست یا استفاده از کش و CDN را جدی بگیرید.خطای ERR_CONNECTION_REFUSED ERR_CONNECTION_REFUSED
بحرانی مرورگر اصلاً به سرور وصل نمیشود و کروم پیام ERR_CONNECTION_REFUSED نشان میدهد.
راهحل — خودم امتحان میکنم (متوسط)1 با ابزارهایی مثل downforeveryoneorjustme.com بررسی کنید سایت برای بقیه هم قطع است یا فقط شما.2 کش DNS سیستم را پاک کنید (در ویندوز: ipconfig /flushdns) و VPN/پراکسی را خاموش کنید.3 اگر برای همه قطع است، از هاست وضعیت سرور و فایروال را پیگیری کنید.خطای DNS_PROBE_FINISHED_NXDOMAIN DNS_PROBE_FINISHED_NXDOMAIN
بحرانی دامنه اصلاً پیدا نمیشود؛ یعنی DNS دامنه به هیچ سروری اشاره نمیکند یا تنظیمات آن خراب شده.
راهحل — خودم امتحان میکنم (متوسط)1 اول مطمئن شوید دامنه منقضی نشده و تمدید شده است.2 نیمسرورها (NS) و رکورد A دامنه را در پنل مدیریت دامنه بررسی کنید که به هاست درست اشاره کنند.3 کش DNS سیستم را پاک کنید و تا ۲۴ ساعت برای اعمال تغییرات DNS صبور باشید.خطای ۴۰۳ دسترسی ممنوع 403 Forbidden Error
جدی پیام «403 Forbidden» هنگام باز کردن سایت یا پیشخوان نمایش داده میشود؛ سرور اجازه دسترسی نمیدهد.
راهحل — خودم امتحان میکنم (متوسط)1 فایل .htaccess را موقتاً تغییر نام دهید و از پیشخوان، پیوندهای یکتا را دوباره ذخیره کنید.2 سطح دسترسی فایلها را بررسی کنید: پوشهها ۷۵۵ و فایلها ۶۴۴.3 افزونه امنیتی را موقتاً غیرفعال و از هاست بخواهید ModSecurity و فایروال را بررسی کند.خطای ۴۰۵ Method Not Allowed 405 Method Not Allowed
جدی هنگام ارسال فرم یا پرداخت، سرور پیام 405 میدهد؛ یعنی متد درخواست (مثلاً POST) برای آن آدرس مجاز نیست.
راهحل — خودم امتحان میکنم (سخت)1 ریدایرکتهای سایت را بررسی کنید؛ ریدایرکت روی آدرسهایی که فرم به آنها POST میشود عامل رایج این خطاست.2 آخرین افزونه نصبشده (بهخصوص امنیتی و ریدایرکت) را غیرفعال کنید.3 از هاست بخواهید قواعد وبسرور را برای متدهای مسدودشده بررسی کند.خطای ۴۱۳ حجم درخواست زیاد 413 Request Entity Too Large
متوسط هنگام آپلود فایل یا قالب، سرور پیام «Request Entity Too Large» میدهد؛ حجم آپلود از سقف مجاز سرور بیشتر است.
راهحل — خودم امتحان میکنم (متوسط)1 از پنل هاست مقادیر upload_max_filesize و post_max_size را افزایش دهید (مثلاً 128M).2 روی سرورهای Nginx مقدار client_max_body_size باید بالا برود؛ از هاست بخواهید.3 فایل حجیم را بهجای پیشخوان از طریق FTP یا فایل منیجر آپلود کنید.خطای ۴۲۹ درخواستهای زیاد 429 Too Many Requests
متوسط سرور بهدلیل تعداد بالای درخواست، کاربر یا سرویسها را موقتاً مسدود میکند و پیام 429 میدهد.
راهحل — خودم امتحان میکنم (متوسط)1 افزونه یا سرویسی که پشتسرهم درخواست میزند (REST API، wp-cron، رباتها) را شناسایی کنید.2 صفحه ورود را با محدودیت تلاش ناموفق و کپچا در برابر رباتها مقاوم کنید.3 از هاست بخواهید محدودیت Rate Limit را برای IPهای معتبر تنظیم کند.ارسال نشدن ایمیلها WordPress Not Sending Emails
متوسط ایمیل بازیابی رمز، فاکتور سفارشها یا فرم تماس به دست کاربران نمیرسد یا مستقیم به اسپم میرود.
راهحل — خودم امتحان میکنم (متوسط)1 افزونه WP Mail SMTP را نصب و بهجای تابع پیشفرض PHP از SMTP استفاده کنید.2 رکوردهای SPF و DKIM را در DNS دامنه تنظیم کنید تا ایمیلها اسپم نشوند.3 با ابزار تست ایمیل داخل افزونه، ارسال را بررسی کنید.خطای اتصال به پایگاه داده Error Establishing a Database Connection
بحرانی پیام «Error establishing a database connection» روی کل سایت و حتی پیشخوان نمایش داده میشود.
راهحل — خودم امتحان میکنم (سخت)1 در فایل wp-config.php مقادیر DB_NAME و DB_USER و DB_PASSWORD را با اطلاعات دیتابیس در پنل هاست مقایسه کنید.2 از داخل phpMyAdmin بررسی کنید دیتابیس در دسترس است و جدولها خراب نشده باشند.3 اگر جدولها خراباند، خط define('WP_ALLOW_REPAIR', true) را به wp-config.php اضافه و آدرس /wp-admin/maint/repair.php را باز کنید. اشتباه در ویرایش wp-config.php میتواند کل سایت را از کار بیندازد.
راهنمای کامل + هزینه و زمان رفعخراب شدن جدولهای دیتابیس Corrupted Database Tables
بحرانی بخشی از سایت (نظرات، سفارشها، کاربران) خطا میدهد یا خالی است و در لاگها عبارت «marked as crashed» دیده میشود.
راهحل — خودم امتحان میکنم (سخت)1 قبل از هر کاری از دیتابیس بکاپ کامل بگیرید.2 در phpMyAdmin جدولهای مشکلدار را انتخاب و گزینه Repair Table را اجرا کنید.3 اگر تعمیر جواب نداد، جدول را از آخرین بکاپ سالم بازگردانی کنید. کار روی دیتابیس بدون بکاپ میتواند به از دست رفتن دائمی داده منجر شود.
محتوای ناامن بعد از SSL Mixed Content Error after SSL
جدی قفل کنار آدرس سایت شکسته است و مرورگر هشدار «ناامن» میدهد؛ بخشی از تصاویر یا فایلها هنوز با http لود میشوند.
راهحل — خودم امتحان میکنم (متوسط)1 در تنظیمات ← عمومی هر دو آدرس وردپرس و سایت را با https ذخیره کنید.2 با افزونه Better Search Replace تمام آدرسهای http قدیمی داخل دیتابیس را به https تبدیل کنید.3 منابع خارجی (فونت، اسکریپت) که با http لود میشوند را در قالب اصلاح کنید.اتصال شما خصوصی نیست Your Connection is Not Private
بحرانی مرورگر بهجای سایت، صفحه قرمز «Your connection is not private» با خطاهایی مثل NET::ERR_CERT_DATE_INVALID نشان میدهد.
راهحل — خودم امتحان میکنم (متوسط)1 تاریخ انقضای گواهی SSL را بررسی و در صورت انقضا از پنل هاست تمدید یا دوباره صادر کنید.2 مطمئن شوید گواهی هم برای دامنه اصلی و هم نسخه www معتبر است.3 اگر تازه SSL نصب کردهاید، کش مرورگر را پاک و از حالت ناشناس تست کنید.خطای اتصال امن به وردپرس Secure Connection Error
متوسط هنگام آپدیت یا نصب افزونه، وردپرس پیام «Unable to establish secure connection to WordPress.org» میدهد.
راهحل — خودم امتحان میکنم (سخت)1 از هاست بخواهید دسترسی سرور به api.wordpress.org روی پورت 443 را بررسی کند.2 تنظیمات DNS سرور (فایل resolv.conf یا hosts) را چک کنید.3 اگر سرور در ایران است، محدودیتهای شبکه ممکن است عامل باشد؛ استفاده از DNS یا مسیر جایگزین را با هاست هماهنگ کنید.حلقه ریدایرکت بیپایان Too Many Redirects Error
بحرانی مرورگر پیام «ERR_TOO_MANY_REDIRECTS» میدهد و صفحه مدام بین آدرسها میچرخد و هرگز لود نمیشود.
راهحل — خودم امتحان میکنم (متوسط)1 در تنظیمات عمومی وردپرس، هر دو آدرس سایت را یکسان کنید (هر دو با https و یکشکل، با www یا بدون www).2 کوکیهای مرورگر برای این دامنه را پاک کنید.3 افزونههای ریدایرکت و کش را موقتاً غیرفعال و قواعد اضافی .htaccess را حذف کنید.ریدایرکت بینهایت بعد از نصب SSL Error Too Many Redirects after SSL
بحرانی دقیقاً بعد از فعال کردن SSL یا اتصال به کلادفلر، سایت در حلقه ریدایرکت بین http و https گیر میکند.
راهحل — خودم امتحان میکنم (متوسط)1 اگر از کلادفلر استفاده میکنید، حالت SSL را از Flexible به Full تغییر دهید؛ این رایجترین عامل است.2 قواعد ریدایرکت تکراری https را از .htaccess حذف کنید (فقط یک قاعده کافی است).3 اگر آدرسها در دیتابیس هنوز http هستند، با Better Search Replace اصلاح کنید.مسدود بودن کوکیها Cookies Are Blocked or Not Supported
متوسط هنگام ورود به پیشخوان پیام «Cookies are blocked or not supported by your browser» نمایش داده میشود.
راهحل — خودم امتحان میکنم (آسان)1 کوکی و کش مرورگر را برای دامنه سایت پاک کنید و دوباره وارد شوید.2 مطمئن شوید صفحه ورود (wp-login.php) از کش افزونههای کش مستثنا شده است.3 اگر ثابتهای COOKIE_DOMAIN یا مشابه در wp-config.php تعریف شده، درستی مقدارشان را بررسی کنید.خطای سطح دسترسی فایلها File and Folder Permissions Error
جدی وردپرس نمیتواند فایل بنویسد؛ آپدیتها شکست میخورند، آپلود خطا میدهد یا برخی صفحات 403 میشوند.
راهحل — خودم امتحان میکنم (متوسط)1 سطح دسترسی همه پوشهها را روی ۷۵۵ و همه فایلها را روی ۶۴۴ بگذارید.2 فایل wp-config.php را روی ۶۴۰ یا ۶۰۰ تنظیم کنید.3 از هاست بخواهید مالکیت (owner) فایلها را برای کاربر صحیح PHP اصلاح کند. دسترسی ۷۷۷ هرگز! این تنظیم راه ورود هکرهاست.
هک شدن و بدافزار Hacked Site / Malware
بحرانی ریدایرکت به سایتهای ناشناس، صفحات اسپم در نتایج گوگل، هشدار «سایت خطرناک» مرورگر یا فایلهای مشکوک در هاست.
راهحل — خودم امتحان میکنم (سخت)1 فوراً رمز پیشخوان، هاست و دیتابیس را عوض کنید و سایت را موقتاً از دسترس خارج کنید.2 با افزونههایی مثل Wordfence اسکن کامل بگیرید و فایلهای آلوده را شناسایی کنید.3 هسته وردپرس، قالب و افزونهها را از منبع اصلی جایگزین و درخواست بازبینی به گوگل ارسال کنید. پاکسازی ناقص یعنی برگشت هکر در چند روز. این مورد را جدی بگیرید.
راهنمای کامل + هزینه و زمان رفعگیر کردن در حالت تعمیر Briefly Unavailable for Scheduled Maintenance
جدی پیام «Briefly unavailable for scheduled maintenance» میماند و سایت از حالت بروزرسانی خارج نمیشود.
راهحل — خودم امتحان میکنم (آسان)1 از طریق فایل منیجر هاست وارد ریشه سایت شوید (کنار wp-config.php).2 فایل مخفی به نام .maintenance را پیدا و حذف کنید.3 کش مرورگر و کش سایت را خالی کنید؛ سایت باید فوراً برگردد.آپدیت دیگری در حال انجام است Another Update in Process
متوسط هنگام بروزرسانی هسته وردپرس پیام «Another update is currently in process» نمایش داده میشود و اجازه آپدیت نمیدهد.
راهحل — خودم امتحان میکنم (آسان)1 ۱۵ دقیقه صبر کنید؛ این قفل معمولاً خودکار آزاد میشود.2 اگر عجله دارید، در phpMyAdmin از جدول wp_options ردیف core_updater.lock را حذف کنید.3 سپس بروزرسانی را دوباره اجرا کنید.پوشه مقصد از قبل وجود دارد Destination Folder Already Exists
متوسط هنگام نصب قالب یا افزونه، وردپرس پیام «Destination folder already exists» میدهد و نصب متوقف میشود.
راهحل — خودم امتحان میکنم (آسان)1 از طریق FTP یا فایل منیجر وارد wp-content/plugins یا wp-content/themes شوید.2 پوشه همنام با افزونه/قالبی که میخواهید نصب کنید را حذف کنید (نصب قبلی ناقص مانده).3 نصب را دوباره از پیشخوان انجام دهید.نصب ناموفق: عدم ساخت پوشه Installation Failed: Could Not Create Directory
جدی هنگام نصب یا آپدیت پیام «Could not create directory» ظاهر میشود؛ وردپرس اجازه نوشتن روی هاست را ندارد.
راهحل — خودم امتحان میکنم (متوسط)1 سطح دسترسی پوشه wp-content و زیرپوشههای آن (بهخصوص upgrade) را روی ۷۵۵ بگذارید.2 فضای دیسک هاست را بررسی کنید؛ دیسک پر همین خطا را میدهد.3 خط define('FS_METHOD', 'direct') را به wp-config.php اضافه کنید.شکست بروزرسانی خودکار Failed Auto Upgrade Error
جدی بروزرسانی خودکار وردپرس نیمهکاره رها میشود؛ سایت ممکن است پیام maintenance بدهد یا نسخهها ناسازگار بمانند.
راهحل — خودم امتحان میکنم (متوسط)1 فایل .maintenance را از ریشه سایت حذف کنید.2 نسخه جدید وردپرس را دانلود و پوشههای wp-admin و wp-includes را دستی از طریق FTP جایگزین کنید (به wp-content دست نزنید).3 بعد از جایگزینی، وارد پیشخوان شوید تا در صورت نیاز دیتابیس بروزرسانی شود. قبل از جایگزینی دستی فایلها حتماً بکاپ کامل بگیرید.
لینک دنبالشده منقضی شده است The Link You Followed Has Expired
متوسط هنگام آپلود قالب یا افزونه از پیشخوان، پیام «The link you followed has expired» نمایش داده میشود؛ عامل اصلی محدودیت حجم و زمان آپلود است.
راهحل — خودم امتحان میکنم (آسان)1 از پنل هاست مقادیر upload_max_filesize و post_max_size را به 128M افزایش دهید.2 مقدار max_execution_time را روی ۳۰۰ بگذارید.3 اگر دسترسی ندارید، فایل را از طریق FTP در پوشه plugins یا themes آپلود کنید.خطای «آیا مطمئن هستید؟» Are You Sure You Want to Do This?
متوسط هنگام نصب قالب، ذخیره تنظیمات یا آپلود فایل، وردپرس پیام «Are you sure you want to do this?» میدهد؛ یعنی بررسی امنیتی nonce شکست خورده.
راهحل — خودم امتحان میکنم (متوسط)1 صفحه را رفرش و عملیات را دوباره انجام دهید؛ nonce ها منقضی میشوند.2 کش مرورگر و کش سایت را پاک کنید؛ صفحات کششده nonce قدیمی دارند.3 افزونهها را یکییکی غیرفعال کنید؛ افزونههای امنیتی و کش عامل رایج این خطا هستند.خرابی بعد از آپدیت Update Failed / Plugin Conflict
جدی بعد از بروزرسانی وردپرس، قالب یا یک افزونه، بخشی از سایت بههم ریخته یا خطای «Update Failed» نمایش داده میشود.
راهحل — خودم امتحان میکنم (متوسط)1 از طریق هاست، افزونه یا قالب آپدیتشده را به نسخه قبلی برگردانید (rollback).2 افزونهها را یکییکی غیرفعال کنید تا تداخل پیدا شود.3 قبل از آپدیت بعدی، حتماً روی نسخه آزمایشی (staging) تست بگیرید.خطای HTTP هنگام آپلود تصویر Image Upload Issue (HTTP Error)
متوسط هنگام آپلود تصویر در کتابخانه رسانه، پیام کوتاه «HTTP error» ظاهر میشود یا بندانگشتیها ساخته نمیشوند.
راهحل — خودم امتحان میکنم (متوسط)1 نام فایل را ساده کنید (حروف انگلیسی، بدون فاصله) و ابعاد تصویر را قبل از آپلود کوچکتر کنید.2 حافظه PHP را افزایش دهید (WP_MEMORY_LIMIT روی 256M).3 اگر ادامه داشت، با افزودن یک اسنیپت، کتابخانه پردازش تصویر را از Imagick به GD تغییر دهید.خطای نوشتن فایل روی دیسک Upload: Failed to Write File to Disk
جدی هنگام آپلود هر فایلی پیام «Failed to write file to disk» نمایش داده میشود.
راهحل — خودم امتحان میکنم (متوسط)1 سطح دسترسی پوشه wp-content/uploads را روی ۷۵۵ بگذارید.2 فضای دیسک و سهمیه (quota) هاست را بررسی کنید؛ دیسک پر عامل رایج است.3 از هاست بخواهید پوشه موقت (tmp) سرور را بررسی و خالی کند.پوشه موقت پیدا نشد Missing a Temporary Folder
جدی آپلود رسانه، نصب افزونه و آپدیتها با پیام «Missing a temporary folder» شکست میخورند.
راهحل — خودم امتحان میکنم (متوسط)1 در پوشه wp-content یک پوشه به نام temp بسازید.2 خط define('WP_TEMP_DIR', dirname(__FILE__) . '/wp-content/temp/') را به wp-config.php اضافه کنید.3 اگر حل نشد، از هاست بخواهید مسیر sys_temp_dir در PHP را اصلاح کند.عبور از سقف حجم آپلود Maximum File Upload Size Exceeded
متوسط وردپرس اجازه آپلود فایلهای بزرگتر از حد مشخص (مثلاً ۲ یا ۸ مگابایت) را نمیدهد.
راهحل — خودم امتحان میکنم (آسان)1 از پنل هاست (تنظیمات PHP) مقادیر upload_max_filesize و post_max_size را افزایش دهید.2 اگر پنل ندارید، این مقادیر را در فایل php.ini یا .htaccess تنظیم کنید.3 برای فایلهای خیلی حجیم از FTP استفاده و سپس در کتابخانه رسانه ثبتشان کنید.تصویر اشتباه در شبکههای اجتماعی Facebook / Social Incorrect Thumbnail
متوسط هنگام اشتراک لینک سایت در فیسبوک، تلگرام یا واتساپ، تصویر اشتباه یا قدیمی نمایش داده میشود.
راهحل — خودم امتحان میکنم (آسان)1 با افزونه سئو (Yoast یا Rank Math) تصویر og:image را برای هر صفحه مشخص کنید.2 ابعاد استاندارد ۱۲۰۰×۶۳۰ پیکسل را برای تصویر اشتراکگذاری رعایت کنید.3 کش شبکه اجتماعی را با ابزار Facebook Sharing Debugger دوباره اسکن (Scrape Again) کنید.قفل شدن پشت درِ پیشخوان Locked Out of WordPress Admin
بحرانی رمز درست است اما وارد نمیشوید، یا افزونه امنیتی شما را مسدود کرده و به wp-admin دسترسی ندارید.
راهحل — خودم امتحان میکنم (متوسط)1 از طریق FTP پوشه افزونه امنیتی را در wp-content/plugins تغییر نام دهید تا غیرفعال شود.2 اگر رمز را فراموش کردهاید، در phpMyAdmin از جدول wp_users رمز جدید با فرمت MD5 ثبت کنید.3 محدودیتهای IP در .htaccess یا فایروال هاست را بررسی کنید.رفرش و ریدایرکت مداوم صفحه ورود Login Page Refreshing and Redirecting Issue
جدی بعد از وارد کردن رمز صحیح، بهجای پیشخوان دوباره به صفحه ورود برمیگردید و این چرخه تکرار میشود.
راهحل — خودم امتحان میکنم (متوسط)1 کوکیهای مرورگر را پاک کنید و از حالت ناشناس امتحان کنید.2 در دیتابیس (جدول wp_options) مقادیر siteurl و home را بررسی کنید که یکسان و درست باشند.3 فایل .htaccess را موقتاً تغییر نام دهید و افزونهها را از طریق FTP غیرفعال کنید.خطای کلید بازیابی رمز عبور Password Reset Key Error
جدی هنگام درخواست بازیابی رمز، پیام خطا درباره ذخیره نشدن کلید بازیابی نمایش داده میشود یا لینک بازیابی هرگز نمیرسد.
راهحل — خودم امتحان میکنم (سخت)1 فضای دیسک هاست را بررسی کنید؛ دیسک پر مانع نوشتن کلید در دیتابیس میشود.2 ارسال ایمیل سایت را با افزونه WP Mail SMTP درست کنید.3 در موارد اضطراری رمز را مستقیم از phpMyAdmin (فرمت MD5) تغییر دهید.ناپدید شدن نوار مدیریت Missing Admin Bar Issue
متوسط نوار مشکی بالای سایت برای مدیر لاگینکرده نمایش داده نمیشود.
راهحل — خودم امتحان میکنم (آسان)1 در پروفایل کاربری، تیک «نمایش نوارابزار هنگام مشاهده سایت» را بررسی کنید.2 بررسی کنید قالب تابع wp_footer() را قبل از تگ body بسته داشته باشد.3 افزونهها را یکییکی غیرفعال کنید؛ برخی افزونهها نوار را مخفی میکنند.متن سفید و دکمههای ناپدید در ویرایشگر White Text and Missing Buttons in Visual Editor
متوسط در ویرایشگر کلاسیک، دکمههای نوارابزار نمایش داده نمیشوند یا متن سفید و ناخوانا شده است.
راهحل — خودم امتحان میکنم (متوسط)1 کش مرورگر را کامل پاک و صفحه را با Ctrl+F5 رفرش کنید.2 خط define('CONCATENATE_SCRIPTS', false) را به wp-config.php اضافه کنید.3 پوشه wp-includes/js را از بسته سالم وردپرس دوباره آپلود کنید.خطای اتمام حافظه PHP Memory Exhausted Error
متوسط پیام «Allowed memory size of … bytes exhausted» هنگام باز کردن سایت یا نصب افزونه ظاهر میشود.
راهحل — خودم امتحان میکنم (آسان)1 خط define('WP_MEMORY_LIMIT', '256M') را قبل از عبارت «That's all» به wp-config.php اضافه کنید.2 اگر تغییری نکرد، از پنل هاست مقدار memory_limit را در تنظیمات PHP بالا ببرید.3 افزونههای سنگین یا متروکه را شناسایی و حذف کنید تا مشکل ریشهای حل شود.عبور از حداکثر زمان اجرا Maximum Execution Time Exceeded
متوسط پیام «Maximum execution time of 30 seconds exceeded» هنگام آپدیت، ایمپورت یا اجرای عملیات سنگین ظاهر میشود.
راهحل — خودم امتحان میکنم (آسان)1 از پنل هاست مقدار max_execution_time را روی ۳۰۰ ثانیه بگذارید.2 یا خط php_value max_execution_time 300 را به .htaccess اضافه کنید.3 افزونه یا اسکریپتی که پردازش طولانی دارد را شناسایی و بهینه یا حذف کنید.کندی شدید سایت Extremely Slow WordPress Site
جدی لود صفحات بیش از چند ثانیه طول میکشد، کاربران قبل از دیدن محتوا خارج میشوند و رتبه گوگل افت کرده است.
راهحل — خودم امتحان میکنم (متوسط)1 یک افزونه کش معتبر (مثل LiteSpeed Cache یا WP Rocket) نصب و فعال کنید.2 تصاویر را فشرده و به فرمت WebP تبدیل کنید.3 افزونههای غیرضروری را حذف و نسخه PHP هاست را به ۸ به بالا ارتقا دهید.اعمال نشدن فوری تغییرات Website Not Updating Immediately
متوسط تغییراتی که در پیشخوان ذخیره میکنید در سایت دیده نمیشود؛ نسخه قدیمی صفحات نمایش داده میشود.
راهحل — خودم امتحان میکنم (آسان)1 کش افزونه کش سایت را کامل خالی کنید.2 کش CDN (مثل کلادفلر) را Purge و کش مرورگر را با Ctrl+F5 دور بزنید.3 اگر ادامه داشت، کش سمت سرور (LiteSpeed/Varnish) را از هاست پیگیری کنید.خطای لود نشدن منابع Failed to Load Resource Error
جدی در کنسول مرورگر خطای «Failed to load resource» دیده میشود؛ تصاویر، CSS یا JS لود نمیشوند و ظاهر سایت بههم ریخته است.
راهحل — خودم امتحان میکنم (متوسط)1 در تنظیمات ← عمومی، درست بودن هر دو آدرس سایت را بررسی کنید (https و دامنه صحیح).2 فایلهایی که 404 میدهند را شناسایی و افزونه/قالب مربوط را دوباره نصب کنید.3 تنظیمات CDN و قابلیت hotlink protection هاست را بررسی کنید.خطای ۴۰۴ نوشتهها و صفحات WordPress Posts Returning 404 Error
جدی صفحه اصلی باز میشود اما تمام نوشتهها و برگههای داخلی خطای ۴۰۴ میدهند.
راهحل — خودم امتحان میکنم (آسان)1 وارد پیشخوان شوید: تنظیمات ← پیوندهای یکتا و بدون تغییر روی «ذخیره تغییرات» کلیک کنید.2 اگر درست نشد، مطمئن شوید فایل .htaccess در ریشه سایت وجود دارد و قابل نوشتن است.3 روی سرورهای Nginx باید قواعد بازنویسی (rewrite) وردپرس در تنظیمات سرور اضافه شود.خطاهای خوراک RSS RSS Feed Errors
متوسط آدرس /feed خطای XML میدهد یا خوراک سایت در سرویسهای خبرخوان و گوگل قابل خواندن نیست.
راهحل — خودم امتحان میکنم (متوسط)1 فضای خالی یا خط اضافه بعد از تگ ?> پایانی در functions.php قالب یا افزونهها را حذف کنید.2 افزونههایی که در خروجی فید دست میبرند را موقتاً غیرفعال کنید.3 خوراک را با ابزار W3C Feed Validator تست کنید تا خط مشکلدار مشخص شود.مسدود بودن CSS و JS برای گوگل Googlebot Cannot Access CSS and JS Files
جدی سرچ کنسول هشدار میدهد گوگل به فایلهای CSS و JS دسترسی ندارد؛ این مستقیماً به رتبه سایت آسیب میزند.
راهحل — خودم امتحان میکنم (آسان)1 فایل robots.txt را باز و خطوطی مثل Disallow: /wp-includes/ را حذف کنید.2 با ابزار URL Inspection سرچ کنسول، رندر صفحه را از دید گوگل تست کنید.3 مطمئن شوید افزونه امنیتی یا فایروال، رباتهای گوگل را مسدود نمیکند.منتشر نشدن نوشتههای زمانبندیشده Missed Schedule Post Error
متوسط نوشتههایی که برای انتشار خودکار زمانبندی کردهاید منتشر نمیشوند و برچسب «Missed Schedule» میگیرند.
راهحل — خودم امتحان میکنم (متوسط)1 منطقه زمانی سایت را در تنظیمات ← عمومی درست کنید (Tehran).2 خط define('DISABLE_WP_CRON', true) را به wp-config.php اضافه کنید.3 از پنل هاست یک Cron Job واقعی برای اجرای wp-cron.php هر ۵ دقیقه تنظیم کنید.یک خطای مهم در وردپرس رخ داده There Has Been a Critical Error
بحرانی پیام «یک خطای مهم در این وبسایت رخ داده است» نمایش داده میشود و سایت یا پیشخوان بالا نمیآید. جایگزین مدرن صفحه سفید مرگ است.
راهحل — خودم امتحان میکنم (متوسط)1 ایمیل مدیر سایت را چک کنید؛ وردپرس لینک «حالت بازیابی» (Recovery Mode) را همانجا فرستاده است.2 اگر ایمیلی نیامده، WP_DEBUG و WP_DEBUG_LOG را فعال کنید و فایل wp-content/debug.log را بخوانید تا افزونه/قالب مقصر مشخص شود.3 افزونه یا قالب مقصر را از طریق هاست با تغییر نام پوشه غیرفعال کنید. راهنمای کامل + هزینه و زمان رفعمشکلی در فراخوانی به وجود آمده است Updating Failed / Invalid JSON Response
جدی هنگام ذخیره نوشته در ویرایشگر بلوکی، پیام «مشکلی در فراخوانی به وجود آمده است» یا «پاسخ، یک پاسخ JSON معتبر نیست» ظاهر میشود؛ یعنی REST API وردپرس مسدود شده است.
راهحل — خودم امتحان میکنم (متوسط)1 تنظیمات ← پیوندهای یکتا را بدون تغییر دوباره ذخیره کنید تا آدرس /wp-json فعال شود.2 مطمئن شوید آدرس سایت در تنظیمات با https درست است و گواهی SSL معتبر است (مشکل Mixed Content رایجترین عامل است).3 افزونه امنیتی یا فایروالی که مسیر /wp-json را مسدود کرده را پیدا و مستثنا کنید.صفحه سفید مرگ White Screen of Death
بحرانی سایت کاملاً سفید و خالی نمایش داده میشود؛ نه خطایی، نه محتوایی. معمولاً بعد از آپدیت قالب یا افزونه اتفاق میافتد.
راهحل — خودم امتحان میکنم (متوسط)1 از طریق هاست وارد پوشه wp-content/plugins شوید و نام پوشه آخرین افزونهای که آپدیت کردید را موقتاً تغییر دهید.2 اگر درست نشد، در فایل wp-config.php مقدار WP_DEBUG را true کنید تا متن خطا نمایش داده شود.3 اگر خطا به قالب اشاره دارد، نام پوشه قالب فعال در wp-content/themes را تغییر دهید تا وردپرس به قالب پیشفرض برگردد. قبل از هر تغییری از فایلها بکاپ بگیرید.
خطای نحوی (Syntax Error) Syntax Error
بحرانی بعد از ویرایش کد (معمولاً functions.php)، سایت پیام «Parse error: syntax error, unexpected …» با نام فایل و شماره خط نشان میدهد.
راهحل — خودم امتحان میکنم (متوسط)1 متن خطا فایل و شماره خط را میگوید؛ از طریق FTP همان فایل را باز و کد اضافهشده را حذف یا اصلاح کنید.2 اگر مطمئن نیستید، نسخه سالم فایل را از بکاپ یا بسته اصلی قالب جایگزین کنید.3 از این به بعد کد را در چایلد تم و ابتدا روی نسخه آزمایشی اضافه کنید.خطای Parse / Unexpected Token Parse Error / Unexpected Token
بحرانی خطای «unexpected token» یا Parse error بعد از آپدیت PHP یا نصب افزونه قدیمی؛ کد افزونه با نسخه PHP سرور ناسازگار است.
راهحل — خودم امتحان میکنم (متوسط)1 از پنل هاست نسخه PHP را موقتاً یک نسخه پایینتر بگذارید تا سایت برگردد.2 افزونه یا قالب ناسازگار را که در متن خطا آمده شناسایی و آپدیت یا جایگزین کنید.3 سپس PHP را دوباره به نسخه بالاتر (۸ به بالا) برگردانید.افتادن سایدبار زیر محتوا Sidebar Below Content Error
متوسط سایدبار بهجای کنار مطالب، به پایین صفحه منتقل شده است؛ معمولاً بهخاطر تگ HTML بستهنشده یا CSS خراب.
راهحل — خودم امتحان میکنم (متوسط)1 آخرین نوشته یا تغییری که HTML دستی داشته را بررسی کنید؛ یک div بستهنشده عامل رایج است.2 صفحه را با اعتبارسنج W3C بررسی کنید تا تگ باز مانده پیدا شود.3 اگر بعد از آپدیت قالب رخ داده، موقتاً به قالب پیشفرض سوئیچ کنید تا منبع مشکل مشخص شود.خطاهای فایل Pluggable.php Pluggable.php File Errors
جدی خطایی با اشاره به pluggable.php نمایش داده میشود (مثل headers already sent)؛ تقصیر خود فایل نیست، یک افزونه یا قالب خروجی زودهنگام تولید کرده.
راهحل — خودم امتحان میکنم (متوسط)1 در متن خطا، فایل اول (قبل از pluggable.php) مقصر واقعی است؛ همان را بررسی کنید.2 فاصله یا خط خالی قبل از <?php یا بعد از ?> در آن فایل را حذف کنید.3 اگر فایل متعلق به افزونه است، افزونه را غیرفعال یا آپدیت کنید.خطای Failed to Open Stream Failed to Open Stream Error
جدی خطای «failed to open stream: No such file or directory» نمایش داده میشود؛ وردپرس دنبال فایلی میگردد که وجود ندارد یا قابل خواندن نیست.
راهحل — خودم امتحان میکنم (متوسط)1 متن خطا مسیر فایل گمشده را میگوید؛ افزونه یا قالب صاحب آن مسیر را دوباره نصب کنید.2 اگر فایل مربوط به افزونه حذفشده است، ردپای آن را از wp-config.php یا .htaccess پاک کنید.3 سطح دسترسی فایلها را بررسی کنید (۶۴۴ برای فایلها).خرابی درگاه پرداخت ووکامرس WooCommerce Payment Failure
بحرانی مشتریها نمیتوانند پرداخت کنند؛ بعد از پرداخت به سایت برنمیگردند یا سفارش در حالت «در انتظار» میماند. هر ساعت خرابی یعنی فروش از دست رفته.
راهحل — خودم امتحان میکنم (سخت)1 لاگ خطاهای ووکامرس را ببینید: ووکامرس ← وضعیت ← گزارشها.2 بررسی کنید مرچنتکد و کلیدهای درگاه در تنظیمات افزونه پرداخت درست وارد شده باشند.3 افزونههای کش و امنیتی را روی صفحات checkout و callback درگاه مستثنا کنید. راهنمای کامل + هزینه و زمان رفعخطای سایتمپ و ایندکس نشدن Sitemap Error / Couldn't Fetch
جدی سرچ کنسول برای سایتمپ خطای «Couldn't fetch» میدهد، فایل XML باز نمیشود یا صفحات جدید در گوگل ایندکس نمیشوند.
راهحل — خودم امتحان میکنم (متوسط)1 آدرس سایتمپ (sitemap_index.xml یا wp-sitemap.xml) را مستقیم در مرورگر باز کنید تا خطای دقیق را ببینید.2 فقط یک منبع سایتمپ فعال نگه دارید (افزونه سئو یا هسته وردپرس، نه هر دو) و پیوندهای یکتا را دوباره ذخیره کنید.3 فایلهای XML را از کش و CDN مستثنا کنید و سایتمپ را در سرچ کنسول دوباره ثبت کنید. راهنمای کامل + هزینه و زمان رفع