قفل شدن وردپرس آن هم زمانی که آمادهاید تا یک نوشته وبلاگ جدید منتشر کرده یا فروشگاه آنلاین خود را به روز نمائید، غافلگیری عجیب و تلخی است. شاید به تازگی رمز عبور خود را تغییر دادهاید و نمیتوانید آن را به خاطر بسپارید یا شاید یک پلاگین امنیتی برای محافظت بیشتر نصب کردهاید، که به شما اجازه ورود نمیدهد.
تصور کنید زمانی را برای انجام وظایف خاص صرف کنید تا در نهایت به عیب یابی خطاهای ورود به وردپرس بپردازید. انتشار مطلبی که روزها را صرف تکمیل آن کردهاید، اکنون به تاخیر افتاده است. اگر یک فروشگاه آنلاین دارید، ممکن است نتوانید صفحات محصول را به روز کنید یا به سوالات فوری مشتری رسیدگی کنید. خوانندگان خود را از دست داده یا فرصتها و فروش کاهش پیدا میکنند. برای توسعهدهندگان و طراحان، ممکن است بهروزرسانیها یا تغییرات مهمی که سایت را تازه و کاربردی نگه میدارند، متوقف کند.
بسیاری از کاربران وردپرس با این چالش مواجه شدهاند و خوشبختانه، معمولا راهی برای رفع آن وجود دارد. در این مطلب، شما را برای حل مشکل قفل شدن وردپرس و اطمینان از دسترسی آسان به سایت خود راهنمایی میکنیم.
کار نکردن رمز عبور
فراموش کردن رمز عبور یکی از رایج ترین دلایلی است که وردپرس قفل می شود. این ممکن است برای هر کسی اتفاق بیفتد، به خصوص زمانی که شما پسوردهای زیادی برای به خاطر سپردن دارید. اما نگران نباشید؛ بازگشت معمولا آسان است.
سریعترین راه برای بازنشانی رمز عبور استفاده از رمز عبور خود را فراموش کرده اید؟ لینک در صفحه ورود به وردپرس. با کلیک بر روی این لینک، یک ایمیل بازنشانی رمز عبور به آدرس ایمیل ثبت شده حساب ارسال میشود.
پس از دریافت ایمیل، دستورالعملها را برای ایجاد رمز عبور جدید دنبال کنید. مطمئن شوید که رمز عبور قوی تنظیم کردهاید، شاید با استفاده از ترکیبی از حروف، اعداد و نمادها. پس از تنظیم مجدد، باید بتوانید وارد سایت شوید و دوباره به سایت خود دسترسی پیدا کنید.
اگر ایمیل را در صندوق ورودی خود نمی بینید، پوشه اسپم را بررسی کنید. با این بازنشانی ساده، اکثر مشکلات رمز عبور به سرعت حل می شود.
کار نکردن بازیابی رمز عبور
گاهی اوقات، رمز عبور خود را فراموش کردهاید؟ کار نمیکند شاید ایمیل بازنشانی را دریافت نکرده باشید، یا به دلایلی کار نمیکند. اگر اینطور است، همچنان میتوانید رمز عبور خود را با استفاده از phpMyAdmin بازنشانی کنید. این روش چند مرحله بیشتر طول میکشد، اما راهی قابل اعتماد برای بازیابی دسترسی است.
- ابتدا وارد اکانت هاست خود شوید و سی پنل را باز کنید. به دنبال ابزار phpMyAdmin بگردید و آن را باز کنید.
میزبان وب شما ممکن است به جای cPanel ابزارهای مدیریت سایت اختصاصی داشته باشد. مراحل تقریبا یکسان است. به خاطر این راهنما، مراحلی را از سی پنل نشان خواهیم داد.
- پس از ورود به phpMyAdmin، پایگاه داده وردپرس خود را در لیست پیدا کنید.
اگر چندین سایت دارید، هر سایت با پیشوند متفاوتی برای نام خود ظاهر می شود. روی آن کلیک کنید و چندین جدول ظاهر می شود.
- جدول کاربران را پیدا کنید. معمولا wp_users یا yoursite_users نام دارد. برای مشاهده لیست کاربران روی آن کلیک کنید.
- نام کاربری خود را پیدا کنید و روی Edit در کنار آن کلیک کنید.
- به دنبال قسمت user_pass بگردید. این جایی است که رمز عبور شما ذخیره می شود.
MD5 را از منوی کشویی زیر Function انتخاب کنید. MD5 برای ایجاد یک نسخه هش شده از رمز عبور شما استفاده می شود که سایر کاربران به راحتی نمی توانند آن را رمزگشایی کنند. - رمز عبور جدید خود را در قسمت Value تایپ کنید. به پایین بروید و روی Go کلیک کنید تا تغییرات شما ذخیره شود.
اکنون به صفحه ورود به وردپرس خود برگردید و سعی کنید با رمز عبور جدید وارد شوید. این روش رمز عبور شما را بدون نیاز به تایید ایمیل بازنشانی می کند. زمانی که روشهای بازیابی معمول شکست بخورند، این یک ترفند مفید است.
اشکال پلاگینهای 2FA یا CAPTCHA
پلاگین های احراز هویت دو مرحله ای (2FA) و CAPTCHA می توانند یک لایه امنیتی قوی به سایت وردپرس اضافه کنند. آنها به محافظت در برابر دسترسی غیرمجاز کمک میکنند. اما گاهی اوقات، مقابله با آنها نیز دشوار است و وردپرس را قفل میکند. این امر به ویژه زمانی صادق است که با کد 2FA یا حل کردن CAPTCHA مشکل دارید.
ابتدا دوبار بررسی کنید که کد 2FA را به درستی وارد کردهاید. اگر از برنامهای مانند Google Authenticator استفاده میکنید، مطمئن شوید که زمان دستگاهتان به درستی تنظیم شده است. برای CAPTCHA، مطمئن شوید که تصویر یا معما را درست حل میکنید. گاهی اوقات یک اشتباه ساده می تواند شما را از وردپرس خارج کند.
اگر هنوز دسترسی به وردپرس را ندارید، ممکن است لازم باشد افزونه 2FA یا CAPTCHA را به طور موقت غیرفعال کنید. شما میتوانید این کار را با دسترسی به فایلهای وردپرس خود از طریق FTP یا کنترل پنل هاست خود انجام دهید. پوشه wp-content را پیدا کنید، سپس پوشه plugins را باز کنید. پوشه پلاگین مشکل ساز را پیدا کنید و نام آن را تغییر دهید. این عمل باعث غیرفعال شدن افزونه می شود.
پس از تغییر نام پوشه، سعی کنید دوباره وارد شوید. اگر بتوانید با موفقیت وارد سیستم شوید، احتمالا مشکل مربوط به افزونه است. میتوانید سایر گزینههای امنیتی را کاوش کنید یا افزونه را دوباره نصب کنید و آن را دوباره پیکربندی کنید.
تلاشهای زیاد برای ورود نامعتبر
قفل شدن وردپرس پس از تلاشهای زیاد برای ورود نامعتبر یک مشکل رایج است. وردپرس ممکن است این کار را برای محافظت از سایت شما انجام دهد اگر مشکوک باشد که تحت یک حمله brute-force قرار گرفته است. اگر تعداد زیادی تلاش ناموفق را تشخیص دهد، ممکن است شما را برای حدود ۱۵ دقیقه مسدود کند. این ویژگی امنیتی به ایمن نگه داشتن سایت شما کمک می کند، اما در صورت قفل شدن می تواند ناامید کننده باشد. بعد از ۱۵ دقیقه دوباره امتحان کنید و ببینید آیا می توانید وارد شوید.
همچنین ممکن است با استفاده از یک افزونه، مانند Limit Login Attempts Reloaded، محدودیت های ورود به سیستم را تعیین کرده باشید. این افزونه ها می توانند شما را پس از تعداد معینی تلاش اشتباه قفل کنند. آنها برای محافظت از سایت شما طراحی شده اند، اما گاهی اوقات می توانند بیش از حد سختگیر باشند و شما را به اشتباه از وردپرس قفل کنند.
اگر نمیتوانید منتظر بمانید تا محدودیت برداشته شود، افزونه ورود محدودیت را به طور موقت غیرفعال کنید. با استفاده از FTP یا کنترل پنل میزبانی خود به فایل های سایت خود دسترسی پیدا کنید. به پوشه wp-content بروید، سپس پوشه plugins را باز کنید. افزونه را برای محدودیت های ورود پیدا کنید و نام پوشه آن را تغییر دهید. این عمل باعث غیرفعال شدن آن می شود.
وقتی افزونه غیرفعال شد، دوباره وارد سیستم شوید. اگر وارد شوید، متوجه خواهید شد که مشکل پلاگین بوده است. تنظیمات آن را مرور کنید تا مطمئن شوید که خیلی محدود کننده نیستند یا راه حل های امنیتی مختلفی را در نظر بگیرید. به این ترتیب میتوانید از قفلهای آینده جلوگیری کنید و در عین حال سایت خود را محافظت کنید.
URL وردپرس نادرست تنظیم کردهاید
آدرسهای اینترنتی نادرست وردپرس میتواند باعث ایجاد مشکلاتی در دسترسی به سایت شما شود و شما را از دسترسی به وردپرس قفل کنید. این مشکل اغلب زمانی اتفاق میافتد که تنظیمات URL در فایلهای wp-admin و wp-config.php شما مطابقت نداشته باشند. این یک اشتباه آسان است که می تواند پس از انتقال سایت یا ایجاد تغییرات در آدرس سایت شما اتفاق بیفتد.
برای رفع آن، با بررسی URL های موجود در فایل wp-config.php خود شروع کنید. شما می توانید از طریق یک سرویس گیرنده FTP یا از طریق کنترل پنل هاست خود به این فایل دسترسی داشته باشید. فایل را باز کنید و به دنبال خطوطی بگردید که عبارت define(‘WP_HOME’, ‘your-site-url’); and define(‘WP_SITEURL’, ‘Your-site-url’);. اطمینان حاصل کنید که هر دو URL صحیح و مطابق با یکدیگر هستند.
اگر ویرایش فایل wp-config.php مشکل را حل نکرد، ممکن است لازم باشد پایگاه داده وردپرس خود را بررسی کنید. با استفاده از phpMyAdmin، به پایگاه داده خود بروید و جدول wp_options را پیدا کنید. به دنبال ردیف هایی با نام siteurl و home باشید و مطمئن شوید که URL های موجود در آن با آدرس فعلی سایت شما مطابقت دارند.
پس از انجام این تغییرات، دوباره سعی کنید به سایت خود دسترسی داشته باشید. اکنون باید بتوانید بدون هیچ مشکلی وارد شوید.
از دست رفتن امتیازات مدیریتی
از دست دادن امتیازات مدیریت خود در وردپرس می تواند وردپرس را قفل کند و به یک مشکل جدی تبدیل شود. معمولا به یکی از دو دلیل اتفاق می افتد. ممکن است بهطور تصادفی حقوق مدیریت خود را حذف کرده باشید، یا نگرانکنندهتر، ممکن است یک هکر دسترسی پیدا کرده باشد و نقش کاربری شما را تغییر داده باشد. این می تواند باعث شود که نتوانید سایت خود را همانطور که معمولا می کنید مدیریت کنید.
برای حل این مشکل، می توانید با دنبال کردن مراحل زیر مستقیم از طریق phpMyAdmin یک کاربر ادمین جدید ایجاد کنید:
- ابتدا وارد حساب هاست خود شوید و phpMyAdmin را از سی پنل باز کنید.
- پایگاه داده وردپرس سایت خود را پیدا کنید و به دنبال جدول wp_users بگردید. در اینجا، یک ورودی جدید برای یک کاربر جدید اضافه خواهید کرد.
- روی Copy کلیک کنید تا یک ردیف جدید با نام کاربری و رمز عبور دلخواه خود ایجاد کنید (از تابع MD5 برای رمز عبور استفاده کنید).
- پس از ذخیره این تغییرات، به جدول wp_usermeta بروید.
- user_id کاربر جدید را طوری تنظیم کنید که با شناسه جدول wp_users مطابقت داشته باشد.
- در meta_key، ورودیهای wp_capabilities را با مقدار a:1:{s:13:”administrator”;b:1;} و wp_user_level با مقدار ۱۰ اضافه کنید.
این مراحل یک حساب کاربری جدید ایجاد می کند که به شما امکان می دهد به پیشخوان وردپرس خود بازگردید.
هاست وردپرس با وب سرور محبوب لایت اسپید و کش لایت اسپید باعث میشود تا سرعت لود فوق العادهای را تجربه کنید.
با خرید هاست وردپرس کانفیگ حرفهای و نظارت بر سرور به صورت پیوسته توسط تیم فنی پارسدِو انجام خواهد شد.
مشاهده صفحه سفید مرگ (WSOD)
مواجهه با صفحه سفید مرگ (WSOD) می تواند بسیار نگران کننده باشد. این باعث میشود دسترسی به وردپرس و سایتتان خالی نباشد، بدون اینکه هیچ پیام خطایی شما را راهنمایی کند. این مشکل می تواند از چندین منبع نشات بگیرد، بنابراین مهم است که مشکلات رایج را یکی یکی حل کنید تا زمانی که مقصر را پیدا کنید.
ابتدا به تغییرات اخیری که ایجاد کرده اید فکر کنید. افزونه جدیدی نصب کردید؟ اگر چنین است، سعی کنید آن را غیرفعال کنید. از طریق FTP یا کنترل پنل هاست خود به فایل های سایت خود دسترسی پیدا کنید و به پوشه wp-content/plugins بروید. نام پوشه افزونه را تغییر دهید تا آن را غیرفعال کنید و بررسی کنید که آیا سایت شما برمی گردد.
اگر بعد از نصب یک تم جدید، دسترسی به وردپرس را قفل کردید، به تم پیش فرض وردپرس برگردید. می توانید این کار را با استفاده از phpMyAdmin انجام دهید. به پایگاه داده سایت خود بروید و جدول wp_options را پیدا کنید. به دنبال ردیفهای الگو و صفحه سبک بگردید و مقادیر آنها را به یک موضوع پیشفرض مانند twentytwentyone تغییر دهید.
همچنین می توانید برای جلوگیری از قفل شدن وردپرس، محدودیت حافظه سایت خود را افزایش دهید. فایل wp-config.php خود را باز کنید و خط define(‘WP_MEMORY_LIMIT’, ‘256M’) را اضافه کنید. اگر WSOD به دلیل فرسودگی منابع باشد، ممکن است کمک کند.
علاوه بر این، اگر سایت شما اخیراً به روز رسانی شده و گیر کرده است، ممکن است در حالت تعمیر و نگهداری باشد. فایل .maintenance را در فهرست اصلی سایت خود بررسی کنید. حذف این فایل می تواند سایت شما را زنده کند.
خطا در برقراری اتصال با دیتابیس
یک خطا در برقراری اتصال پایگاه داده می تواند از بارگیری سایت شما جلوگیری کند و شما را از وردپرس قفل کند. این خطا معمولا زمانی رخ می دهد که مشکلی در پایگاه داده یا سرور شما وجود داشته باشد. ممکن است به دلیل داده های خراب، مقادیر فیلد نادرست، یا مشکل سرور باشد. خوشبختانه راه هایی برای رفع آن و بازگرداندن سایت شما به صورت آنلاین وجود دارد.
ابتدا فایل wp-config.php خود را برای جزئیات صحیح اتصال پایگاه داده بررسی کنید. اطمینان حاصل کنید که نام پایگاه داده، نام کاربری و رمز عبور با آنچه در حساب میزبانی شما تنظیم شده است مطابقت داشته باشد. اگر هر یک از این قسمت ها نادرست باشد، سایت شما به درستی متصل نمی شود و از وردپرس قفل می شوید.
اگر این کار نکرد، می توانید پایگاه داده خود را تعمیر کنید. این فرآیند معمولاً شامل انجام آن از طریق cPanel میزبان وب شما یا با ویرایش فایل wp-config.php است. این مراحل می تواند خطای اتصال پایگاه داده را برطرف کرده و دسترسی به سایت شما را بازگرداند.
خطای Parse Error و Syntax Error
یک خطای تجزیه یا نحو اغلب پس از افزودن کد جدید یا اصلاح کد موجود در فایلهای ضروری مانند wp-config.php یا htaccess ظاهر میشود. حتی یک اشتباه کوچک می تواند شما را از وردپرس قفل کند و کل سایت شما را از کار بیندازد.
اگر به تازگی کد را ویرایش کرده اید، اولین قدم این است که تغییرات را دوباره بررسی کنید. برای دسترسی به فایل های سایت خود از FTP یا کنترل پنل هاست خود استفاده کنید. فایلی را که آخرین بار تغییر دادید باز کنید و کد را به دقت بررسی کنید. به دنبال نقطه ویرگول، براکت اضافی یا اشتباه تایپی باشید. این خطاهای کوچک می تواند مشکلات بزرگی ایجاد کند.
اگر مطمئن نیستید که اشتباه کجاست، سعی کنید جدیدترین تغییراتی که در کد ایجاد کرده اید را حذف کنید. فایل را ذخیره کنید و سایت خود را بررسی کنید. اگر خطا برطرف شد، مشکل مربوط به کدی است که اضافه یا تغییر دادهاید.
هنگامی که مشکل را حل کردید، هنگام ویرایش کد در آینده مراقب باشید. همیشه قبل از ایجاد تغییرات نسخه پشتیبان تهیه کنید و از سایت های مرحله بندی برای آزمایش کد جدید استفاده کنید. این به جلوگیری از ایجاد اختلال در سایت شما توسط خطاهای مشابه کمک می کند.
مشاهده خطاهای HTTP
خطاهای HTTP، مانند ۴۰۰، ۴۰۴، ۴۰۵، ۵۰۲، و ۵۰۴، نشان می دهد که مشکلی در پیکربندی سایت شما وجود ندارد. هر یک از این خطاها به مسائل مختلفی اشاره دارد، اما به طور کلی به این معنی است که سرور و سایت شما به درستی با هم ارتباط برقرار نمی کنند. این خطاها می تواند هم برای شما و هم برای بازدیدکنندگان ناامید کننده باشد و می تواند شما را از وردپرس قفل کند. خوشبختانه راه هایی برای رفع آنها وجود دارد.
برای یک خطای ۴۰۰، اغلب شامل یک درخواست بد است، به این معنی که سرور نمی تواند درخواست را به دلیل نحو نادرست درک کند. خطای ۴۰۴ زمانی اتفاق میافتد که صفحهای را نمیتوان پیدا کرد، معمولاً به این دلیل که URL نادرست است یا صفحه منتقل شده است. خطای ۴۰۵ به این معنی است که روش استفاده شده در درخواست HTTP توسط سرور مجاز نیست. خطاهایی مانند ۵۰۲ و ۵۰۴ اغلب به اضافه بار سرور یا مشکلات یک دروازه مربوط می شود.
این خطاهای HTTP را به طور سیستماتیک برطرف کنید تا عملکرد سایت خود را بهبود ببخشید و از تجربه روان تری برای کاربران خود اطمینان حاصل کنید.
جمع بندی
قفل شدن وردپرس می تواند ناامید کننده باشد. اما خبر خوب این است که اکثر مشکلات پشت این مشکل راهحلهای سادهای دارند. خواه گذرواژه فراموش شده باشد یا مشکل افزونه، میتوانید مراحل آسانی را برای بازگشت به آن دنبال کنید. درک اینکه چه چیزی باعث این مشکلات میشود اولین گام برای مدیریت کارآمد آنهاست.