اشکال زدایی در وردپرس اقدامات زیادی می توان انجام داد، از جمله بررسی مشکلات موضوع و وردپرس و تداخل افزونه ها. WordPress اشکال زدایی اگر می خواهید معاملات را یاد بگیرید، در جای درستی هستید!
اشکال زدایی وردپرس چیست؟
WordPress اشکال زدایی، نامی است که به کل فرآیند انجام شده برای یافتن راه حلی برای یک مشکل در WordPress داده می شود. WordPress اشکال زدایی با انجام عملیات زیر می توانید برای مشکلات پیش آمده در سایت راه حل ارائه دهید.
اشکال زدایی وردپرس
WordPress اشکال زدایی مراحل خاصی در این فرآیند وجود دارد. مراحل اصلی؛WordPress اشکال زدایی فعال کردن حالت، بررسی خطاهای افزونه، تداخل افزونه ها، بررسی خطاهای تم و htaccess، خطاهای وردپرس.
WordPress حالت Debug را فعال کنید
WordPress اشکال زدایی می توانیم خطاهای PHP را با حالت WP_DEBUG نمایش دهیم. به این ترتیب می توانیم ببینیم که خطا در کدام فایل و جزئیات خطا است.
اشکال زدایی وردپرس برای فعال کردن حالت با تمام ویژگی های آن، می توانید کدهای زیر را به بالای فایل wp-config.php اضافه کنید:
define( 'WP_DEBUG', true );
define( 'WP_MEMORY_LIMIT', '512M' );
if ( WP_DEBUG === true ):
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', true );
define( 'SCRIPT_DEBUG', true );
define( 'SAVEQUERIES', true );
else:
define( 'WP_DEBUG_LOG', false );
define( 'WP_DEBUG_DISPLAY', false );
define( 'SCRIPT_DEBUG', false );
define( 'SAVEQUERIES', false );
endif;پس از تکمیل فرآیند اشکالزدایی WordPress، فراموش نکنید که برای جلوگیری از ایجاد خطر امنیتی، مقدار "true" در خط اول کد را به "false" تغییر دهید.
توجه: اگر این کدها قبلاً در wp-config.php هستند و مقدار آنها false است، فقط باید مقدار کد را در خط اول روی "true" قرار دهید.
htaccess. و فایل wp-config.php را بررسی کنید
پیکربندی نادرست فایل htaccess. ممکن است باعث ایجاد خطا در WordPress شود. برای بررسی اینکه آیا فایل .htaccess باعث ایجاد خطا می شود، ابتدا فایل را با تغییر پسوند فایل به htaccess_old غیرفعال می کنیم. در مرحله بعد، بیایید خطایی را که با آن روبرو هستیم بررسی کنیم. اگر خطا ادامه داشت، مشکل در فایل htaccess نیست و اجازه دهید پسوند فایل را به .htaccess برگردانیم و به مرحله بعد برویم. اگر خطا برطرف شد، بیایید فایل قدیمی را فراموش کنیم و یک فایل htaccess جدید ایجاد کنیم. WordPress بیایید از تنظیمات در نوار کناری سمت چپ به صفحه پیوندهای ثابت دسترسی پیدا کنیم. بیایید پیکربندی .htaccess توصیه شده را با کلیک کردن روی دکمه Update Permalinks اعمال کنیم.
تداخل پلاگین را بررسی کنید
در WordPress، توسعه دهندگان پلاگین پلاگین ها را در سناریوهای مختلف در طول مرحله آزمایش آزمایش می کنند. با این حال، ممکن است بین یک افزونه استفاده شده در سایت ها و افزونه دیگر تضاد وجود داشته باشد. حتی اگر یک افزونه با کیفیت بالا و با کد تمیز انتخاب کنید، افزونه دیگری در سایت شما ممکن است باعث شود افزونه ای که انتخاب کرده اید با خطا مواجه شود. با این حال، قبل از نصب یک افزونه، باید مراقب باشید که با در نظر گرفتن فاکتورهایی مانند تعداد بارگیری افزونه، بررسی ها، نظرات، میانگین امتیاز، از ترجیح داده شده ترین پلاگین های دارای کد تمیز استفاده کنید. برای به حداقل رساندن تداخل افزونه ها، به یاد داشته باشید که افزونه، طرح زمینه و نسخه WordPress خود را به روز نگه دارید.
برای رفع مشکل تداخل افزونه ها، همه افزونه ها را غیرفعال کنید و پلاگین ها را یکی یکی فعال کنید. هر بار که افزونه ای را فعال می کنید، بررسی کنید که آیا مشکلی که در سایت خود با آن مواجه هستید وجود دارد یا خیر. هر افزونه ای را که فعال کردید، مشکلی که در سایت خود دارید، دیگر از آن افزونه استفاده نکنید، اگر امکان به روز رسانی آن وجود دارد، آن را به روز کنید. اگر به روز رسانی امکان پذیر نیست، از یک جایگزین استفاده کنید. علاوه بر این، می توانید با تماس با سازنده افزونه و گزارش خطا، در روند توسعه افزونه مشارکت داشته باشید.
بررسی مسائل موضوع
در قالبهای WordPress، ممکن است پس از بهروزرسانی مشکلات ناسازگاری رخ دهد یا پس از فعال/غیرفعالسازی یک افزونه، مشکلات مختلفی رخ دهد. سایت خود را بررسی کنید تا مطمئن شوید مشکل از موضوع است. WordPress بیست و بیست تماس بگیرید. اگر خطای حیاتی سایت شما یا خطایی که با آن مواجه شده اید در این موضوع برطرف شد، مشکل در تمی است که استفاده می کنید. اگر دوره مجوز شما ادامه دارد، میتوانید با تماس با توسعهدهنده تم مورد استفاده یا پلتفرمی که موضوع را ارائه میکند، پشتیبانی فنی رایگان دریافت کنید. اگر موردی که استفاده می کنید جزو تم های رایگان ارائه شده توسط WordPress است.WordPress انجمن پشتیبانی با باز کردن یک موضوع می توانید پشتیبانی رایگان دریافت کنید.
بازخوانی فایل های وردپرس
WordPress اشکال زدایی میتوانید با بازخوانی فایلهای اصلی WordPress تغییرات ایجاد شده در این فایلها را که باعث بروز خطا شده است، لغو کنید. از WordPress.orgآخرین نسخه WordPress را دانلود کنید. فایل فشرده ای را که دانلود کرده اید باز کنید و پوشه wp-content و فایل wp-config.php را در آن حذف کنید. سپس تمامی فایل های باقیمانده را به صورت یک آرشیو فشرده مجددا فشرده کنید. تمام فایل ها و پوشه های مربوط به WordPress به جز فایل های wp-config.php، .htaccess و پوشه wp-content را در دایرکتوری ریشه سایت خود از طریق FTP یا مدیر فایل در کنترل پنل هاست (cpanel، plesk، directadmin و غیره) حذف کنید. فایلهای WordPress را که زیپ کردهاید آپلود کنید و بایگانی فشرده را استخراج کنید. تمام پروسه همین است! شما با موفقیت فایل WordPress را تمدید کردید.
عدم تطابق نسخه ها را بررسی کنید
به روز رسانی یک افزونه یا طرح زمینه ممکن است باعث تداخل نسخه شود. به همین دلیل است که قبل از به روز رسانی باید از کل سایت خود (فایل ها و پایگاه داده) یک نسخه پشتیبان کامل بگیرید. اگر بدون انجام این کار بهروزرسانی کردید و با خطا مواجه شدید، میتوانید افزونهای را که بهروزرسانی کردهاید با افزونهای به نام WP Rollback به نسخه قدیمی برگردانید تا مطمئن شوید که وضعیتی که تجربه میکنید با نسخه مطابقت ندارد. با این حال، این فرآیند به نوار لغزنده انقلاب و غیره نیاز دارد که به صورت داخلی همراه با موضوع باشد. با افزونه های پولی یا پلاگین های خود که از سرور تم دانلود شده اند امکان پذیر نیست.
کارهایی که برای کاهش رتبه یک افزونه در WordPress باید انجام دهید:
- WordPress نشانگر را روی منوی افزونه ها از نوار کناری سمت چپ ببرید و روی پیوند افزودن افزونه کلیک کنید.
- WP Rollback را در کادر جستجوی افزونه تایپ کنید و افزونه را نصب کنید.
- WordPress وارد صفحه پلاگین ها شوید.
- روی دکمه بازگشت به عقب در کنار افزونه ای که می خواهید تنزل دهید کلیک کنید.
- از بین نسخه های موجود، نسخه جدیدی را که می خواهید افزونه نصب شود انتخاب کنید.
- با کلیک بر روی دکمه بازگشت در پایین، پلاگین را کاهش دهید.
تغییر نسخه PHP را امتحان کنید
ممکن است طرح زمینه یا افزونهای که استفاده میکنید با نسخه PHP که در حال حاضر استفاده میکنید کاملاً سازگار نباشد. با تلاش برای تغییر نسخه PHP خود، میتوانید بررسی کنید که آیا مشکل با نسخه PHP مطابقت ندارد. در حال حاضر، پایدارترین نسخه برای اکثر افزونه ها و تم های فعلی در WordPress PHP 7.4 است.
محدودیت های PHP.INI را افزایش دهید
مقادیر پیشفرض PHP.ini مشخصشده در میزبانی مشترک ممکن است برای طرح زمینه یا افزونه شما کافی نباشد. افزایش مقادیر PHP.ini مربوط به memory_limit post_max_size، upload_max_filesize، max_execution_time و max_input_time ممکن است برخی از مشکلات را حل کند. برای افزایش مقادیر PHP.ini می توانید از کنترل پنل هاست (cpanel، plesk، directadmin و ...) ارائه شده توسط شرکت ارائه دهنده استفاده کنید. اگر از Apache یا Litespeed در سروری استفاده میشود که میزبانی که استفاده میکنید، میتوانید کدهای زیر را به پایین فایل htaccess اضافه کنید تا مقادیر مربوطه PHP.ini را افزایش دهید:
محدودیت حافظه موجود را به WordPress افزایش دهید
به طور پیش فرض، WordPress محدودیت حافظه 40 مگابایتی را اعمال می کند. این بدان معنی است که یک اسکریپت PHP مجاز است تا حداکثر 40 مگابایت رم استفاده کند. در برخی موارد، ممکن است لازم باشد محدودیت حافظه WordPress را افزایش دهید تا افزونههای نیاز به منابع بیشتری مانند WooCommerce یا bbPress را اجرا کنید. برای افزایش محدودیت حافظه WordPress، میتوانید کد زیر را در فایلی به نام wp-config.php در فهرست اصلی سایت خود، درست زیر خطی که ثابت WP_DEBUG تعریف شده است، اضافه کنید:
پایگاه داده را بررسی کنید
بررسی پایگاه داده یکی از مراحل رفع اشکال است. خطایی که شما با آن مواجه می شوید ممکن است ناشی از یک خطا در پایگاه داده باشد. برای کنترل پایگاه داده، باید بر ساختار پایگاه داده WordPress مسلط باشید. اگر با ساختار پایگاه داده آشنایی ندارید، می توانید با استفاده از دکمه Whatsapp با ما تماس بگیرید تا پشتیبانی حرفه ای دریافت کنید.
WordPress اشکال زدایی
WordPress اشکال زدایی خدمات از جمله خدمات ارائه شده توسط Onur Özden Web Çözümleri است. شرکت ما که در وردپرس متخصص است، با مدیریت موفقیت آمیز فرآیند اشکال زدایی WordPress خطاهای سایت شما را حل می کند. در صورت لزوم می توانیم کدهای پلاگین یا تم را ویرایش کنیم. WordPress اشکال زدایی اگر می خواهید اطلاعات دقیق تری در مورد خدمات ما داشته باشید، فرم زیر را پر کنید و ما با شما تماس خواهیم گرفت.



