06 اردیبهشت 1399 ساعت 13:30

10 خطای رایج در وردپرس همراه با راه حل

۱.  رمز عبور وردپرس را فراموش کرده ­اید و بازیابی با ایمیل کار نمی­کند.

دو روش برای حل این مشکل و بازیابی رمز عبور وردپرس وجود دارد.

راه حل اول از طریق phpMyAdmin:

  1. وارد پنل مدیریت هاست سی پنل یا دایرکت ادمین خود شوید و به قسمت  phpMyAdmin بروید.
  2. نام دیتابیس وردپرس خود را انتخاب کنید تا لیست جداول دیتابیس را مشاهده کنید.
  3. جدول wp_users  را انتخاب کنید. 10 خطای رایج در وردپرس
  4. نام کاربری خود را جستجو کرده و روی گزینه Edit جهت ویرایش کلیک کنید.
  5. رمز عبور خود را در قسمتuser_pass  وارد کنید. 10 خطای رایج در وردپرس
  6. بعد از وارد کردن رمز خود، از ستون Function  گزینه MD5 را از لیست انتخاب کنید.
  7. در پایین صفحه روی دکمه Go کلیک کنید.

راه حل دوم از طریق هاست یا FTP:

  1. وارد هاست یا FTP خود شوید.
  2. به پوشه قالبی که فعال و در حال استفاده می­ باشد بروید و فایل functions.php را پیدا کنید.
  3. فایل functions.php را جهت ویرایش باز کرده و کد زیر را قبل از <?php وارد کنید: wp_set_password('YourNewPassword',1)
بجای YourNewPassword رمز عبور و بجای عدد ۱ که id نام کاربری در جدول wp_users دیتابیس می­باشد، id نام کاربری خود را وارد کنید.
  1. فایل ویرایش شده functions.php را ذخیره کنید
  2. در مرحله آخر حتما بعد از اینکه وارد پنل مدیریت وردپرس شدید این کد را جهت امنیت حذف کنید.

۲. داشبورد وردپرس به درستی نمایش داده نمی­شود

مشکل داشبورد وردپرس بدون استایل css لود می­شود و لینک­ها بدون نظم و ترتیبی نمایش داده می­شوند 10 خطای رایج در وردپرس

راه حل ۱: پروکسی و فایروال

کانکشن اینترنت خود را بررسی کنید، ممکن است تغییراتی در پروکسی به وجود آمده باشد، فایروال را غیرفعال کنید، ممکن است فایل ­های css مسدود شده باشند. سعی کنید پروکسی، کش و کوکی مروگر را پاک کنید و صفحه را مجددا با دکمه Ctrl + F5  بارگذاری کنید.

راه حل ۲: بروزرسانی افزونه های وردپرس

اگر شما هر نوع افزونه وردپرسی نصب کرده باشید مانند افزونه Admin Drop Down Menu  و یا افزونه وردپرس Lighter Menus  و… آنها را بروزرسانی کنید و در صورتی که مشکل حل نشد سعی کنید غیرفعال کنید.

۳. خطای وردپرس  Cannot modify header information – headers already sent by

مشکل: شما در مروگر خود یک ارور با عنوان مشابه “Warning: Cannot modify header information – headers already sent by (output started at /path/blog/wp-config.php:34)”  مشاهده می­کنید درست بعد از نصب، بروزرسانی وردپرس یا بعد از قالب و پلاگین های وردپرس.

راه حل: فایل wp-config.php را باز کرده موارد اضافی مانند فاصله، خطوط خالی و هر نوع موارد دیگری که شامل کد نمی شود را حذف کنید.

  1. فایل wp-config.php را با یک ویرایشگر باز کنید.
  2. قبل از تگ <?php  هر نوع فاصله یا خطوط خالی را حذف کنید.
  3. مطمئن شوید اولین کارکترها در خط اول با <?php  شروع می­شود و هیچ فضای خالی بین آنها وجود ندارد. 10 خطای رایج در وردپرس
  4. در خط آخر فایل نیز مطمئن شوید بجز کاراکترهای ?>  فاصله یا خط جدیدی موجود نباشد. 10 خطای رایج در وردپرس
توجه: این خطا می­تواند مربوط به فایل­ های دیگر مانند فایل­ های قالب یا پلاگین ها نیز باشد. اگر به خطای فوق با دقت نگاه کنید مشاهده میکنید که نام فایل و خط مربوط به آن را در آخر خطا ذکر کرده است.

۴. نمایش صفحه سفید خالی در صفحه اول سایت یا پنل مدیریت وردپرس

مشکل: این مشکل معمولا زمانی اتفاق می­افتد که یک قالب وردپرس و افزونه نصب شده یا خود وردپرس را بروزرسانی کرده باشید. در این مشکل کل صفحات سایت سفید و خالی می­باشد، در بعضی مواقع صفحه ورود وردپرس نیز در دسترس نمی­باشد و امکان ورود به پنل مدیریت وجود ندارد.

راه حل ۱: تغییر نام پوشه قالب فعلی وردپرس

نام پوشه قالب فعلی را ویرایش کنید برای مثال اگر نام قالب twentytwenty بود به twentytwenty-temp  تغییر نام دهید، با اینکار وردپرس به اجبار از قالب پیشفرض خود استفاده می­کند و شما قادر به دسترسی به پنل وردپرس خواهید بود.

راه حل ۲: بازنشانی و تغییر نام پوشه پلاگین­های وردپرس

ابتدا وارد دایرکتوری wp-contents وردپرس شوید و نام دایرکتوری plugins را به نام plugins-temp  تغییر دهید، سپس یک دایرکتوری جدید با نام plugins ایجاد کنید. با این روش همه پلاگین­های وردپرس غیرفعال شده و می­توانید وارد پنل مدیریت وردپرس شوید. بعد از اینکه موفق به ورود به پنل وردپرس شدید همه پلاگین­های وردپرس موجود در دایرکتوری plugins-temp را به دایرکتوری plugins منتقل کنید. سپس از قسمت افزونه­های نصب شده به صورت تک به تک افزونه­ها را فعال کرده و صفحه اول سایت را بررسی کنید. در صورتی که صفحات سایت مجددا سفید شد می­توانید متوجه شوید کدام افزونه وردپرس باعث تداخل می­شود.

۵. خطای  وردپرس  Fatal error: Allowed memory size of 33554432 bytes exhausted

مشکل: هنگام آپلود یک تصویر یا یک فایل جهت درون ریزی خطای “Fatal error: Allowed memory size of 33554432 bytes exhausted”  و مشابه آن مواجه می­شوید. این مشکل معمولا زمانی رخ می­دهد که رم هاست پایین باشد. برای حل مشکل با روش­های زیر می­توانید حافظه رم را افزایش دهید.

راه حل ۱: افزایش حافظه رم php با ویرایش فایل  PHP.ini

اگر به فایل PHP.ini دسترسی دارید می­توانید با ویرایش آن مقدار حافظه رم را افزایش بدهید. Memory_limit = ۶۴M; بجای مقدار ۶۴ می­توانید با توجه به نیاز خود ۲۵۶ یا ۵۱۲ و… بگذارید.

راه حل ۲: ویرایش فایل .htaccess

برای اینکار فایل فوق را باز کرده و کد زیر را به خط آخر آن اضافه کنید php_value memory_limit = ۶۴M;

راه حل ۳: ویرایش فایل wp-config.php وردپرس

define('WP_MEMORY_LIMIT', '۶۴M');

راه حل ۴: ایجاد فایل PHP.ini در داخل پوشه wp-admin وردپرس

  1. نت پد ویندوز را باز کنید
  2. کد زیرا را به آن اضافه کنید: Memory_limit = ۶۴M;
  3. و با نام PHP.ini ذخیره کنید
  4. بعد از ذخیره این فایل را به پوشه wp-admin وردپرس آپلود کنید.

۶. خطای ورود وردپرس You are not authorized to view this page (403 error)

مشکل: بعد از وارد کردن رمز و نام کاربری جهت ورود به پنل مدیریت با خطای “You are not authorized to view this page. (403 error)”   روبه رو می­شوید.

راه حل: فعال کردن فایل  Index.php

اگر سایت وردپرسی شما روی سرور ویندوز میزبانی می­شود روش زیر را دنبال کنید.
  1. وارد کنترل پنل هاست شوید
  2. روی Web Options کلیک کنید
  3. به بخش Directory Indexes بروید
  4. یک فایل با نام index.php  ایجاد کنید.

۷. خطای وردپرس  Fatal error undefined function is_network_admin

مشکل: بعد از بروزرسانی وردپرس و ورود به پنل مدیریت با خطای “Fatal error undefined function  is_network_admin”  مواجه می­شوید.

راه حل: بروزرسانی دستی وردپرس

  1. آخرین نسخه را دانلود کنید
  2. از وردپرس فعلی خود یک نسخه پشتیبان تهیه کنید
  3. نام پوشه­های wp-includes و wp-admin را به نام­های wp-includes.bak و wp-admin.bak  (و یا هر نام دیگری) تغییر دهید
  4. از داخل پوشه، آخرین نسخه وردپرس را که دانلود کرده­اید، پوشه­های wp-includes و wp-admin  را به هاست آپلود کنید
  5. از داخل پوشه آخرین نسخه وردپرس که دانلود کرده­اید، پوشه wp-content را نیز آپلود کنید تا فایل­ های موجود آن با فایل ­های قدیمی جایگزین شود.
  6. از داخل پوشه اصلی وردپرس فایل .maintenance را حذف کنید.
  7. وارد پنل مدیریت شده و لینکی مشابه لینک زیر به شما داده خواهد شد: http://domain.com/wp-admin/upgrade.php
مطابق با دستورالعمل­ها و راهنمایی لینک را دنبال کنید.

۸. ارور ۴۰۴ هنگام ورود به پنل مدیریت وردپرس

مشکل: امکان ورود به مدیریت وردپرس وجود ندارد و هنگام ورود با صفحه خطای ۴۰۴ مواجه می­شوید.

راه حل ۱: بروزرسانی آدرس ها از طریق دیتابیس

  1. از طریق کنترل پنل هاست خود وارد phpMyAdmin شوید
  2. نام دیتابیس وردپرس خود را انتخاب کنید
  3. جدولی با نام wp_options را پیدا کنید و روی Browse کلیک کنید 10 خطای رایج در وردپرس
  4. در ستون option_name فیلد siteurl را پیدا کنید
  5. روی گزینه Edit کلیک کنید 10 خطای رایج در وردپرس
  6.  در بخش باکس مربوط به option_value  آدرس سایت خود را وارد کنید.
  7. در پایین صفحه روی دکمه Go  جهت ذخیره کلیک کنید

راه حل ۲: بروزرسانی پوشه ویژگی­ها

  1. به دایرکتوری wp-admin بروید
  2. مجوز (Permission) دسترسی را ۷۵۵ تنظیم کنید.
  3. همین کار را برای wp-content و wp-includes هم انجام دهید.
  4. حالا مروگر خود را باز کرده و تلاش کنید تا به پنل وردپرس وارد شوید، برای پاک کردن کش نیز دکمه crtl + F5 را بزنید.

۹. خطای وردپرس “جهت انجام عملیات تعمیرات زمان‌بندی شده برای مدت کوتاهی در دسترس نیست. یک دقیقه دیگر مراجعه کنید.”

مشکل: بعد از بروزرسانی خودکار وردپرس با پیغام “جهت انجام عملیات تعمیرات زمان‌بندی شده برای مدت کوتاهی در دسترس نیست. یک دقیقه دیگر مراجعه کنید.” مواجه می­شوید.

راه حل: حذف فایل  .maintenance

وارد هاست خود شده و در مسیر اصلی وردپرس فایلی با نام .maintenance پیدا کرده و حذف کنید. در صورتی در بروزرسانی­ های بعدی نیز با این مشکل مواجه شدید همین فایل را پیدا کرده و حذف کنید.

۱۰ امکان حذف پلاگین وردپرس وجود ندارد

مشکل: امکان حذف یک پلاگین یا قالب وردپرس از طریق پنل وردپرس یا از طریق FTP  و هاست وجود ندارد.

راه حل: حذف پلاگین با استفاده از  SSH

در صورتی که به SSH دسترسی دارید وارد سایت خود شوید.
  1. با استفاده از SSH به دایرکتوری “../wp-content/plugins” بروید
  2. با استفاده از دستور ls -al  لیست همه پوشه­ ها را مشاهده کنید
  3. پوشه پلاگین مورد نظر را با استفاده از دستورrm  حذف کنید.

ارسال دیدگاه

(0) نظر