در بحث وردپرس و طراحی سایت یکی از مهمترین کارها آپدیت و بهروزرسانی میباشد. افزونهها و خود ورژن وردپرس باید مرتب بهروزرسانی شوند تا سایت عملکرد و امنیت بالاتری داشته باشد. در این مطلب میخواهیم رفع خطا جی کوئری وردپرس را بررسیکنیم. این خطا ممکن است به دلایل مختلفی رخ دهد؛ مثلاً هنگام بهروزرسانی نسخه ۵.۵ وردپرس معمولاً کاربران با این خطا مواجه میشوند.
این مشکل میتواند به پلاگینها و تمهای نصب شده روی سایت، آسیب وارد کند. با ما همراه باشید تا بتوانید این خطا را بررسی و برطرف کنید.
مشکل نسخه ۵.۵ وردپرس چیست؟
اول از همه میخواهیم بدانیم دلیل خطای جی کوئری وردپرس چیست؟
نسخه ۱.۱۲.۴ Java Script JQuery در سال 2016 منتشر شده است. هنگامی که وردپرس خود را به نسخه ۵.۵ ارتقاء میدهید، JQuery دیگر نمیتواند به شکل قبل فعال باشد؛ یعنی با ارتقاء نسخه وردپرس ۵.۵ بسیاری از تمها و پلاگینها دچار اختلال میشوند؛ چون هنوز آنها از اسکریپتهای قدیمی تر JQuery استفاده میکنند.
حتی امکان دارد یک تم خودش با وردپرس ۵.۵ سازگاری داشته باشد، اما از افزونههایی استفاده کند که آنها کدهای منسوخ شده را اجرا میکنند. در این صورت باز هم خطای جی کوئری رخ میدهد و افزونهها به شکل درست کار نمیکنند.
برای مثال تمهای پرمیوم از افزونههای Page builder استفاده میکنند. اگر پرمیوم هم نیازی به آپدیت جی کوئری نداشته باشد، Page builder آن را نیاز دارد؛ در نتیجه برای کاربران مشکلات زیادی را به وجود میآورد. (مطلب آموزش وردپرس را مطالعه کنید. )
اهمیت جی کوئری در وردپرس
برای حفاظت در برابر حملات هکرها و امنیت بیشتر سایتها، شما نیاز به بهروزرسانی نسخه JQuery دارید، اما خیلی از تمها و افزونهها نیازمند ویژگیهای نسخههای قدیمی آن هستند. ناگفته نماند که بسیاری از وبسایتها از نسخههای قدیمی اینترنت اکسپلور استفاده میکنند. در این بین JQuery هم از این وبسایتها پشتیبانی میکند؛ بنابراین انتخاب ورژن جدید JQuery به یکباره ، کار سادهای به نظر نمیرسد.
تصمیمات وردپرس برای رفع مشکل جی کوئری
بعد از انتشار نسخه ۵.۵ وردپرس، همه افزونهها و تمهایی که تحت تأثیر JQueryهستند، شناسایی شدند، JQuery Migrate 1x حذف شد و به همه کسانی که دچار مشکل جی کوئری شدند، پیشنهاد شد تا قالبها و افزونههای خود را آپدیت کنند.
اما همانطور که میدانید آپدیت همه قالبها و افزونهها در مدت زمان کوتاه امکان پذیر نیست. اما از آن جایی که جاوا اسکریپت از سال ۲۰۱۶ آپدیت نشده است، بهترین کار آپدیت قالبها و افزونهها میباشد.
نحوه تشخیص خطاهای جاوا اسکریپت
همانطور که گفتیم با بهروزرسانی نسخه ۵.۵ وردپرس، خطاهای جی کوئری رخ میدهند. برای اینکه بررسی کنیم در سایت ما این مشکل وجود دارد یا نه، باید کارهایی را انجام دهیم؛ با ما همراه باشید.
برای مثال در مرورگر کروم میتوانیم بررسی کنیم که این مشکل مربوط به JQuery است یا نه؟ در مرورگر کروم در بالا سمت راست اگر روی آیکون سه نقطه کلیک کنید، میتوانید وارد کنسول شوید. برای اینکار از قسمت more tools گزینه Developer tools را انتخاب کنید.
اگر کنسول کروم برایتان باز نشد، در سیستم عامل ویندوز و لینوکس، از کلیدهای ترکیبی ctrl+shift+J استفاده کنید. همچنین در سیستم عامل mac میتوانید از کلیدهای ترکیبی command+ option + J استفاده کنید. اگر خطاها به شما نشان داده نشد، یکبار صفحه را رفرش کنید؛ چون برخی خطاها در هنگام رفرش صفحات ایجاد میشوند.
حال فرض کنید کنسول خطا نشان داده است. روی لینک error’s accompanying کلیک کنید تا اطلاعات آن را ببینید. این اطلاعات شامل نوع خطا، شماره خطا و محل خطا میباشد.
اگر پیام uncaught References Error را مشاهده کردید، روی آن کلیک کنید. این گزینه در صفحه دیگر پیغام خطا را به شما نشان میدهد. در صورتی که روی آیکون قرمز رنگ X کلیککنید، اطلاعات بیشتری درمورد خطای رخ داده نشان میدهد.
در انتها شما باید خطا را به صورت کامل بررسی کنید تا علت دقیق آن مشخصشود. حتی در موتورهای جستجو میتوانید خطا را بررسی کنید تا علت آن را پیدا کنید.
بررسی کنسول در مرورگر Safari
اگر از مرورگر safariاستفاده میکنید، باید قبل از هرچیزی Developer Tools را فعال کنید. در این مرورگر باید به مسیر Preferences> Addvanced بروید و بعد گزینه Show Develop menu را در نوار منوی آن انتخاب کنید. حالا در صفحه مورد نظر گزینه Develop > show Error Console را انتخاب کنید.
***نکته: جالب است بدانید خطای 503 به معنای این است که سرور به صورت موقت غیر قابل دسترسی است یا اینکه سرور در حال تعمیر و نگهداری میباشد. در حقیقت ما باید بدانیم چرا ارور 503در المنتور ایجاد شده است تا بتوانیم آن را برطرف کنیم، بروز این خطا یعنی یک سایت فعال است، اما ما فعلا نمیتوانیم به آن دسترسی داشته باشیم.
روشهای رفع خطا جی کوئری وردپرس در وردپرس
از راههایی که گفته شد، میتوانید خطای جی کوئری را بررسی کنید. بعد از بررسی اگر مشخص شد که این خطا باعث بروز مشکلات در سایت شما میشود، از راههای زیر میتوانید آن را برطرف کنید:
1. رفع خطای جی کوئری با بروزرسانی همه قالبها و افزونهها
همانطور که گفته شد خطای jQuery میتواند در قالبها و افزونههای شما اختلال ایجاد کند. برای رفع این مشکل میتوانید از قسمت پیشخوان وردپرس خود، گزینه Updates یا بهروزرسانیها را انتخاب کنید، سپس همه افزونهها و قالبهای خود را بهروزرسانی کنید.
بعد از بهروزرسانی چند قالب بهتر است که سایت خود را چک کنید. همانطور که پیشتر گفته شد، با استفاده از جعبه ابزارها در مرورگر، میتوانید ابتدا سایت را عیبیابی کنید.
2. رفع خطا جی کوئری وردپرس تماس با توسعهدهنده افزونهها
گاهی پیش میآید که نسخه جدید و بروز افزونهها را نصب کردهاید، اما هنوز مشکل حل نشده است. در این مواقع به شما پیشنهاد میکنیم با توسعه دهنده افزونه تماس بگیرید. شاید با تماس شما توسعه دهنده به فکر انتشار نسخه جدیدتری از افزونه باشد.
چگونه با توسعه دهنده ارتباط برقرار کنم؟
هنگامی که افزونهها را دانلود میکنید، در لیست این پلاگینها اطلاعات وب سایت یا پروفایل شبکههای اجتماعی تیم پشتیبان وجود دارد. حتی در بعضی از لیستهای افزونهها امکان تماس مستقیم با توسعه دهنده هم وجود دارد. اگر اطلاعات دانلود خود را در قالب زیپ دریافت کردید، فایلهای آن را به خوبی مشاهده کنید. حتی فایل Readme را به خوبی بررسی کنید. بعضی از توسعه دهندهها تمایل دارند اطلاعات خود را در قالب کد به اشتراک بگذارند. شما باید نوع خطای جی کوئری خود را با استفاده از ابزار DevTools پیدا کرده و به آنها اطلاع دهید.
3. بررسی آخرین بهروزرسانیهای افزونه
برای اینکار شما میتوانید هنگام نصب افزونهها بهروزرسانیهای اخیر آن را مشاهده کنید. برای مثال بعضی از افزونهها حدود ۶ ماه است که بهروزرسانی نشدهاند؛ بنابراین باید آنها را با احتیاط دانلود و نصب نمایید. اگر افزونهای از شبکههای اجتماعی و وبسایت خاصی برخوردار باشد، شما میتوانید بهروز بودن و فعالیت آنها را بررسی کنید.
مسلّما اگر یک توسعه دهنده مرتبا در شبکههای اجتماعی فعالیت داشته باشد یا وبسایت خود را مرتب بهروزرسانیکند؛ یعنی آن افزونه در دست توسعه است و فعال میباشد. این مورد اهمیت زیادی دارد؛ چون وردپرس بیشتر از جانب افزونههای خود دچار آسیب میشود.
4. رفع خطای جی کوئری با استفاده از افزونه JQuery Migrate
یکی از راه حلهای رفع مشکل جی کوئری در وردپرس، استفاده از افزونه Enable jQuery Migrate Helper است. اگر شما با بهروزرسانی نسخه ۵.۵ وردپرس، خطای jQuery را مشاهده میکنید، استفاده از این افزونه مشکل شما را برطرف میکند. البته این روش هم موقتی است، فقط تا زمانی که بتوانید همه افزونهها و قالبهای خود را بهروزرسانی کنید، اهمیت دارد.
در بخش بعدی مقاله روش نصب و استفاده از این افزونه را آموزش میدهیم.
نصب افزونه Enable jQuery Migrate Helper
برای نصب این افزونه هم مانند همه افزونههای دیگر، در قسمت پیشخوان وردپرس، گزینه افزونهها و سپس افزودن را انتخاب کنید، سپس نام افزونه را مانند شکل در کادر جستجو نوشته و جستجو کنید با کلیک روی دکمه نصب و بعد از آن فعالسازی، این افزونه برایتان نصب و فعال میشود.
بعد از اینکه این افزونه نصب شد، از قسمت ابزارهای پیشخوان وردپرس، گزینه jQuery Migrate را انتخاب کنید. مانند تصویر زیر در قسمت jQuery Version حالت Legacyرا انتخاب کنید، بعد از اینکار تنظیمات خود را ذخیره کنید. اگر از افزونههای کش استفاده میکنید، کش سیستم و افزونه خود را خالی کنید، بعد از آن مجددا مشکل خود را بررسیکنید.
همانطور که گفته شد این فقط یک روش موقت برای برطرف کردن خطای جی کوئری است تا بتوانید در این مدت زمان سایت خود را با آخرین نسخههای وردپرس و جی کوئری تطابق بدهید.
3 سوال پرتکرار مرتبط با موضوع:
1) خطای جی کوئری وردپرس چیست؟
با ارتقاء نسخه ۵.۵ وردپرس، جی کوئری دیگر نمیتواند مثل سابق فعال باشد و افزونهها و تمها دچار اختلال میشوند؛ چون از اسکریپتهای قدیمی جیکوئری استفاده میکنند.
2) چگونه میتوان خطای جی کوئری را در وردپرس تشخیص داد؟
با بررسی کنسول مرورگرهای مختلف و استفاده از ابزار devTools میتوان نوع خطا را بررسی کرد.
3) آیا رفع خطا جی کوئری وردپرس دائمی است؟
خیر، همه کارهایی که در این مطلب گفته شد به صورت موقت مشکل را حل میکنند.
***یاداوری: وقتی که سایت شما یا سایتی که به آن مراجعه کردهاید ارور ۵۰۰ میدهد به این معنا است که سایت از داخل دچار مشکل شده است که علت ارور 500 متفاوت خواهد بود، اما آنچه که مسجل است این است که این سایت به دلیلی که از سمت سرور است نمیتواند به کاربران خود سرویسدهی کند.
خلاصه و نتیجهگیری
رفع خطا جی کوئری وردپرس از مباحثی است که مدیران سایتها با آن روبرو هستند. همانطور که گفته شد این خطا ممکن است به دلایل مختلفی رخ دهد که یکی از متداولترین دلایل آن آپدیت نسخه ۵.۵ وردپرس است. در این مطلب نحوه بررسی خطا و روشهای رفع آن گفته شد. البته همه این روشها به صورت موقت انجام میشوند تا زمانی که وردپرس و جاوا اسکریپت نسخه جدید خود را انتشار دهند. اگر از وردپرس استفاده میکنید حتما با این خطا روبرو شدهاید. در قسمت نظرات سایت افضلی وردپرس برای ما بنویسید که چگونه این مشکل را برطرف کردید؛ تا بقیه کاربران هم بتوانند مشکل خود را رفع کنند.
اولین کامنت را شما بگذارید!