تهران

لوگو چکاوک شهر

رفع تداخل افزونه‌ در وردپرس

فهرست مطالب

یکی دیگر از نگرانی‌های مرتبط با افزونه‌ها زمانی است که افزونه جدیدی را نصب یا افزونه‌های موجود را به‌روزرسانی می‌کنیم که در این صورت ممکن است با مشکل تداخل افزونه‌ها در وردپرس مواجه شویم در این مطلب شما را با رفع تداخل افزونه‌ در وردپرس آشنا می کنیم.

راهکارهای رفع تداخل افزونه‌ها در وردپرس

با توجه به تعدد افزونه‌های وردپرس که توسط توسعه‌دهندگان مختلف ایجادشده امکان توسعه و افزودن ویژگی‌های جدید به وردپرس بسیار گسترده‌تر از قبل شده است. اما تشخیص ماهیت دقیق و سازگاری افزونه‌ها نیازمند بررسی و تحلیل است. این تداخل افزونه‌ها در وردپرس عموماً به دلایل زیر رخ می‌دهند:

  • تداخل بین دو افزونه موجود (به دلیل عملکرد مشابه)
  • تداخل بین قالب و افزونه ( پس از نصب افزونه جدید یا به‌روزرسانی افزونه‌های موجود)
  • تداخل بین نسخه فعلی وردپرس و افزونه
  • تداخل افزونه‌ها در وردپرس عموماً به دو حالت نمایان می‌شود…

وب‌سایت وردپرسی از حالت عادی خارج‌شده و با اختلال در عملکرد مواجه می‌شود. وجود یک افزونه باعث به‌هم‌ریختگی و تداخل خواهد شد.
با صفحه‌ای سفید که اصطلاحاً صفحه سفید مرگ وردپرس نام دارد مواجه می‌شوید. این مورد بعد از آخرین به‌روزرسانی یا نصب آخرین افزونه، رخ می‌دهد.
آشنایی با دلایل تداخل افزونه‌ها در وردپرس از آن‌ جهت حائز اهمیت است که در صورت بروز این‌گونه مشکلات در وب‌سایت وردپرسی باید به‌سرعت اقدام کنید. در ادامه قصد بررسی کامل دلایل تداخل و نحوه رفع آن به همراه جلوگیری از بروز تداخل افزونه‌ها در وردپرس را داریم.

نحوه عیب‌یابی و رفع تداخل افزونه‌ها در وردپرس

مخزن وردپرس و سایر منابع ارائه‌دهنده افزونه‌های وردپرسی، موارد و نکات مربوط به افزونه‌ها مانند جزئیات، مشخصات فنی، نظرات کاربران، تعداد نصب فعال، توسعه‌دهنده و سایر موارد را به کاربران نمایش می‌دهند. بررسی این اطلاعات در انتخاب افزونه موردنظر بسیار دخیل است همچنین باعث می‌شود تا حدی از سطح ایمنی و صحت افزونه مطمئن شوید.

در مثال بالا به کادرهای زرد رنگ دقت کنید. می‌توانید موارد مهمی ازجمله توسعه‌دهنده افزونه، به‌روزرسانی‌های افزونه، نظرات کاربرانی که از افزونه استفاده کرده‌اند، امتیازهای افزونه، تعداد نصب فعال و … را بررسی کنید. این موارد شما را در تشخیص استاندارد بودن افزونه یاری می‌کنند.

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

صحت وبسایت و عدم کارایی افزونه

اگر یکی از افزونه‌های شما به‌درستی کار نمی‌کند اما هنوز هم به وردپرس و سایت خود دسترسی دارید، بررسی کنید که آیا برای افزونه موردنظر به‌روزرسانی جدیدی در دسترس است یا خیر. ممکن است مواردی مانند CSS یا جاوا اسکریپت‌های افزونه باعث بروز مشکل شده باشند.

برای به‌روزرسانی افزونه، روند معمول خود را دنبال کنید. سپس وب‌سایت خود را بررسی کنید. اگر مشکل با این روش حل شود به این معنی است که توسعه‌دهنده افزونه از مشکلات تداخل افزونه آگاه شده و آن را برطرف کرده است.

به‌روزرسانی افزونه‌های موجود یا نصب یک افزونه جدید و بروز تداخل

درصورتی‌که افزونه‌های موجود را به‌روزرسانی کنید یا افزونه جدیدی را نصب کنید ممکن است با مشکل تداخل افزونه‌ها در وردپرس مواجه شوید اما این مورد نیاز به عیب‌یابی ندارد تنها کافی است که افزونه مشکوک را غیرفعال کنید و به سایت خود بازگردید. بررسی کنید که مشکل برطرف شده است یا خیر.

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

به‌روزرسانی خودکار یا دستی و بروز تداخل

به‌روزرسانی خودکار هسته وردپرس، قالب و یا افزونه در وردپرس یک حرکت تجاری هوشمندانه است؛ زیرا ساده‌سازی و خودکار سازی عامل اصلی موفقیت است. با این‌حال، اگر به‌روزرسانی خود را به‌صورت خودکار در وردپرس انجام دهید، باید بدانید که در این صورت رفع تداخل افزونه‌ها در وردپرس کمی پیچیده‌تر خواهد بود.
همان‌طور که ذکر کردیم وابسته به نوع خطایی که در وب‌سایت خود مشاهده می‌کنید، سه مسیر مختلف وجود دارد:

  • مشاهده پیغام خطا در بالای وب‌سایت
  • مشاهده صفحه‌نمایش سفید مرگ وردپرس
  • مشاهده پیغام خطا در بالای وب‌سایت

هنگامی‌که تداخل‌ها بین افزونه با قالب یا هسته وردپرس رخ‌داده و پیغام خطایی را در بالای صفحه مشاهده می‌کنید، احتمالاً هنوز هم دسترسی کاملی به وب‌سایت وردپرسی و پیشخوان دارید. در چنین مواقعی برای حل مشکل تداخل افزونه‌ها در وردپرس باید راه‌کارهای زیر را دنبال کرد:

۱. آخرین نسخه پشتیبان وب‌سایت خود را بررسی کنید. اگر این نسخه قبل از بروز مشکل تداخل افزونه‌ها در وردپرس ساخته‌شده است، آن را بازگردانید. سپس به شماره ۵ رجوع کنید.

۲. درصورتی‌که قبلاً نسخه پشتیبان تهیه نکرده‌اید، به پنل مدیریتی وردپرس رجوع کنید و تمام افزونه‌های نصب‌شده را غیرفعال کنید.

۳. سایت خود را بررسی کنید درصورتی‌که غیرفعال کردن افزونه‌ها مشکل به وجود آمده را برطرف کرده باشد، نشان می‌دهد که فعال بودن یکی از افزونه‌ها باعث بروز مشکل شده است.
۴. قالب وب‌سایت خود را به قالب پیش‌فرض وردپرس تغییر دهید.

۳. اگر مایلید تمام فایل‌ها را حذف کنید (حذف‌ کردن فایل‌ها باعث غیرفعال شدن افزونه‌ها می‌شود)، ابتدا باید یک نسخه پشتیبان از آن‌ها را در جایی دیگر ذخیره کنید.
نکته: هنگامی‌که همه افزونه‌ها از پوشه حذف شدند، و بررسی آن‌ها اتمام یافت می‌توانید افزونه‌های های ذخیره‌شده را دوباره در همان پوشه بارگذاری کنید. دقت کنید این کار افزونه‌ها را مجدداً فعال نخواهد کرد. بلکه باید به‌صورت دستی فعال شوند.

۴. با غیرفعال کردن افزونه‌ها، باید بتوانید به وردپرس بازگردید و فرایند فوق را که قبلاً شرح داده‌شده است دنبال کنید، اگر هنوز صفحه‌ی سفید مرگ را مشاهده می‌کنید و حافظه کش خود را پاک‌کرده‌اید، احتمالاً مشکل از قالب شما است.

۵. روند غیرفعال کردن قالب نیز مانند روند غیرفعال کردن افزونه‌ها است. نام پوشه «Theme» را تغییر دهید یا فایل‌های قالب را پس از تهیه بکاپ، از پوشه حذف کنید. سایت را مجدداً راه‌اندازی کنید اکنون باید قادر به دسترسی به پیشخوان وردپرس باشید و سپس می‌توانید قالب خود را از طریق پنل وردپرس تغییر دهید.

جلوگیری از بروز تداخل افزونه‌ها در وردپرس

همان‌طور که می‌بینید، رفع تداخل افزونه‌ در وردپرس سخت نیست اما ملزم به صرف انرژی و زمان زیادی برای شناسایی منبع مشکل‌ساز است. می‌توانید با انجام اقدامات کاملاً ساده از بروز چنین تداخلاتی پیشگیری کنید و این زمان را صرف ساخت وب‌سایت یا بهبود فرایندهای کسب‌وکار خود کنید.

برای این منظور می‌توانید اقدامات زیر را برای اجتناب از این مشکلات دنبال کنید:

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

همیشه قبل از نصب و فعال‌سازی یک افزونه جدید، زمانی را صرف خواندن بخش نظرات و پشتیبانی آن کنید. در غیر این‌صورت قبل از نصب می‌توانید از توصیه‌های شخص ثالث کمک بگیرید.

همیشه افزونه‌های خود را به‌روز نگه‌دارید. به‌روزرسانی هم‌زمان چند افزونه راحت‌تر است اما به‌روزرسانی تک‌تک افزونه‌ها می‌تواند در شناسایی افزونه‌ای که باعث تداخل می‌شود کمک شایانی کند. در صورت بروز مشکل به‌سرعت می‌توان عامل را شناسایی کرد.
اگر از ابزارهای به‌روزرسانی خودکار استفاده می‌کنید، ابتدا بررسی کنید که قبل از هر به‌روزرسانی عمل تهیه نسخه پشتیبان از وب‌سایت انجام شود.
هرچند ماه یک‌بار تنظیمات افزونه خود را بررسی کنید. اگر زمان انتشار آخرین به‌روزرسانی بیش از ۶ ماه بود بهتر است برای آن افزونه یک نسخه جایگزین پیدا کنید.
قبل از انجام هرگونه به‌روزرسانی یا نصب افزونه جدید یک نسخه پشتیبان از وب‌سایت خود تهیه کنید.

همیشه از یک محیط تستی برای نصب موارد جدید و به‌روزرسانی‌ها استفاده کنید. به‌این‌ترتیب، می‌توانید نصب موفق افزونه‌های جدید یا به‌روزرسانی‌های خود را کاملاً بررسی کنید و هرگونه تداخلاتی را قبل از انتشار بر روی وب‌سایت خود متوجه شوید.

همیشه ساختار قالب یا افزونه‌های موردنظر خود را قبل از نصب چک و بررسی کنید. حتی اگر توسعه‌دهنده نباشید و با کدگذاری آشنایی نداشته باشید می‌توانید ساختار استاندارد یک افزونه یا قالب را تشخیص دهید.

همچنین، زمانی را برای آشنا شدن با هوک‌های وردپرس صرف کنید. گاهی تداخل‌های بین افزونه‌ها یا قالب زمانی رخ می‌دهد که توسعه‌دهندگان نام منحصربه‌فردی را برای هوک انتخاب نکنند. درصورتی‌که این نام در یک قالب یا افزونه مشابه باشد باعث بروز مشکلاتی خواهد شد که به‌نوبه خود سرور را درگیر می‌کند و نهایتاً تداخل رخ می‌دهد.

سطح مهارت‌های HTML، PHP و JavaScript خود را افزایش دهید تا در صورت مشاهده تداخل افزونه‌ها در وردپرس تا حدودی بتوانید از طریق کدنویسی رفع تداخل افزونه‌ در وردپرس و مشکل به وجود آمده را مدیریت کنید.

مطالب مرتبط:

علائم هک شدن سایت

2 دیدگاه دربارهٔ «رفع تداخل افزونه‌ در وردپرس»

  1. سلام من بعد از نصب چند افزونه دچار مشکل بالا اومدن المنتور شدم و آیکون های سایتم تغییر شکل دادن.لطفا یک مطلب راجع به چگونگی گرفتن نسخه پشتیببان در لوکال هاست بگزارید ممنون

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

معیارهای یک سایت حرفه ای