امروز در حال طراحی سایت برای یکی از مشتریانم بودم که با مشکلی برخورد کردم. مشکل مربوط میشد به نسخه جدید افزونه Slider Revolution (اسلایدر روولوشن)
افزونه Slider Revolution که برخی به اشتباه روولوشن اسلایدر میگن یکی از افزونههای عالی برای طراحی اسلایدرهای جذاب و پرامکاناته، که در بسیاری از قالبهای وردپرسی مانند انفولد و … این افزونه بهصورت پیشفرض به کار گرفه شده. این افزونه هماهنگی مناسبی با WPBakery Page Builder یا ویژوال کامپوسر داره.
به هر رو اگه از قالبهای تجاری وردپرس استفاده میکنین، و حتی بسیاری از قالبهای رایگان، حتما کُندی سرعت پنل مدیریت وردپرس شما رو خسته میکنه، البته در بخش طراحی اسلاید.
اگه نمیدونین دلیلش چیه، در این مقاله به شما توضیح میدم و شاید پشتیبان افزونه مشکل رو برای شما حل نکنه، بنابراین خودتون میتونین با روشی که به شما آموزش میدم این مشکل رو به راحتی در عرض چند دقیقه رفع بکنین!
طبق بررسی انجام شده در هیچکدام از سایتهای ایرانی و خارجی روش حل این مشکل وجود نداره، همچنین بعد از اطلاع به مترجم قالب، مترجم قادر به حل مشکل نبود! بنابراین دست به کار شدم و خودم سریعا مشکل رو رفع کردم!
مشکل کندی و افت سرعت افزونه اسلایدر روولوشن به دلیل یک باگ برنامه نویسی و یک ایراد ریشه ای نیست، بلکه فقط مربوط میشه به کاربران ایرانی که از اینترنت ایران و آی پی ایران از این پلاگین استفاده میکنن.
پس حتی اگه هنگام کار با این پلاگین از یک ویپیان یا برنامه تغییر آیپی هم استفاده کنین، بدون هیچ تغییری میتونین بی مشکل از افزونه استفاده کنین. از طرفی استفاده از ویپیان برای سایتهایی که از هاست ایرانی استفاده میکنن هم باعث کُندی کلی قسمت مدیریت وردپرس میشه. بهترین کار اینه که از اساس این ایراد رو رفع بکنین.
دلیل افت شدید سرعت هنگام کار با افزونه Slider Revolution (اسلایدر روولوشن) چیست؟
دلیل بروز چنین ایرادی چیه؟ افزونه اسلایدر روولوشن از یکسری از API ها استفاده میکنه که مربوط میشه به سرویس های اشتراک ویدیو Youtube و Vimeo
برای اینکه همیشه آخرین بروزرسانی API ها رو دریافت بکنه، از دو خط کد استفاده کرده که یکی مربوط به دریافت API از یوتیوب و یکی هم ویمیو میشه؛ شاید هم به خاطر تنبلی توسعه دهنده بوده که هر بار برای ارائه نسخه جدید افزونه، فایلهای API رو جایگزین نکنه و با این کار خودشو راحت کرده!
دلیل ایجاد اختلال اینه: از اونجایی که سایتهای نام برده شده در بالا، در ایران فیلتر هستن، بنابراین پلاگین اسلایدر روولوشن هرچقدر تلاش میکنه با این سایتها ارتباط برقرار بکنه، نمیتونه این کارو انجام بده.
و همین دلیل ساده باعث افت شدید سرعت میشه، طوری که شاید گاهی ۵ دقیقه طول بکشه تا در نهایت Slider Revolution اجرا بشه.
اگه از مرورگر فایرفاکس استفاده کنین اطلاعیه Performin a TLS handshake to player.vimeo.com در قسمت پایین مرورگر به نمایش در میاد که به راحتی مشکل قابل تشخصیه. و مرورگر کروم هم …Establishing Secure Connection رو به نمایش میذاره و با سرعت بیشتری عبور میکنه.
روش حل مشکل کُندی سرعت هنگام کار با افزونه اسلایدر روولوشن (Slider Revolution)
کاری که ما باید برای حل مشکل روولوشن اسلایدر انجام بدیم اینه که ارتباط افزونه رو با سرویسهای Youtube و Vimeo کاملا قطع بکنیم تا افزونه در تلاش برای برقراری ارتباط باقی نمونه.
برای انجام این کار وارد مسیر روبرو در پوشه افزونه بشین admin\views به طور کامل revslider\admin\views و فایل header.php رو توسط یک برنامه ویرایش متن مانند notepad یا ویرایش کد مانند ++notepad و یا ویرایشگر کد کنترل پل هاست باز کنین، و خطوط ۱۲۲ و ۱۲۳ رو کاملا حذف، یا کامنت کنین تا خوانده و اجرا نشن.
<script src="https://player.vimeo.com/api/player.js"></script>
<script src="https://www.youtube.com/iframe_api"></script>
تمام! به همین راحتی ارتباط افزونه با سرویسهای مذکور قطع، مشکل برطرف میشه و سرعت افزایش پیدا میکنه.
نکته: برای اینکه هزاران خط کد رو نخونم، مابین دهها فایل جستجو نکنم و در زمانم صرفهجویی جدی بشه، و بتونم به راحتی پیدا بکنم که این کدها دقیقا کجا قرار داده شده؛ از یکی از روشهایی که در بسته آموزش تکمیلی طراحی وب سایت آموزش داده بودم استفاده کردم و در عرض دو دقیقه کدها رو پیدا و حذف کردم.
کلام آخر
اگه از ابتدا خودم میتونستم در عرض چند دقیقه مشکل رو رفع بکنم چرا این کار رو انجام ندادم؟
مهمترین دلیلش اینکه که میخواستم مترجم رو هم از این موضوع مطلع بکنم تا مشکل رو رفع بکنه و باعث خیر شده باشم تا سایر خریداران آینده هم به این مشکل بر نخورن.
و در نهایت دیدم که بعضی از فروشندگان هم این مشکل رو حل کردن، اما گفتم من که پلاگین رو خرید کردم، چرا دوباره خرید بکنم؟ و همچنین ممکنه برخی از افراد این افزونه رو خرید کرده باشن (از مترجمینی که مشکلش رو حل نکردن) و مجبورن تا دوباره از فروشنده دیگری خرید کنن.
به همین خاطر تصمیم گرفتم خودم این کارو انجام بدم و بعد بیام این مقاله رو برای شما آماده بکنم، تا افرادی که در اینترنت به دنبال روش رفع این مشکل میگردن، بتونن راه حلش رو پیدا کنن و خیلی سریع مشکل اسلایدر روولوشن رو حل کنن.
همچنین بخوانید: کدام افزونه اسلایدر ساز برای سایت وردپرسی ما بهتر است؟
اگه این مقاله براتون مفید بود لطفا نظر خودتون رو در قسمت پایین همین مقاله در بخش دیدگاهها بنویسین.
نویسنده: احمد شمسی
منبع: شمسی دات کو
پینوشت:
تصویر مطلب رو از codecanyon.net برداشتم.
با سلام و عرض ادب
ممنون از اینکه تجربیات خودتون رو با دوستان دیگر به اشتراک میگذارید
سلام آقا آیدین عزیز. متشکرم از حضور و نظر شما.
عالی بود
خیلی وقت بود دنبال رفع این مشکل بودم.
دستتون درد نکنه
واقعا واقعا از شما سپاسگزارم . فکر میکردم مشکل از هاست من هست. واقعا کلافه شده بودم از این موضوع.
خدا خیرتان دهد.
خوشحالم که این مقاله تونست به حل مشکل شما کمک کنه. ممنون از نظر شما.
این خطوط نیست ، اما سعی میکنه به توییتر وصل بشه ، نمیدونم چجوری قطع کنم ؟/؟
سلام
اینا میان اگه از مرورگر فایرفاکس استفاده کنین اطلاعیه Performin a TLS handshake to player.vimeo.com در قسمت پایین مرورگر به نمایش در میاد که به راحتی مشکل قابل تشخصیه. و مرورگر کروم هم …Establishing Secure Connection رو به نمایش میذاره و با سرعت بیشتری عبور میکنه.
اما نمیدونم از کجا پاک کنم
سلام کاربر گرامی. در متن مقاله توضیح داده شده.
سلام وقتی میخوام از افزونه استفاده کنم اجرا میشه و زمانیکه روی گزینه ساخت اسلاید جدید می زنم اجرا میشه و بعد از نمایش پیغام کمی صبر کنید یک پیغام آماده نمودن داده… نمایش داده میشه.برای حل این مشکل چکار باید کنم؟
حتی با آپدیت به آخرین نسخه هم این مشکل وجود داره
سلام. تاکنون به مشکلی که بهش اشاره کردی برخورد نکردم. باید بررسی بشه که از چیه. آموزشهای کار با افزونه که در سایت اصلی و همراه پلاگین هست رو هم بررسی بکن.
دقیقا این مشکل رو منم دارم. در مرحله آماده نمودن داده … گیر میکنه
در نسخههای نال شده مشکل وجود داره. از نسخه اصلی استفاده کنید. همچنین گاهی اوقات محدودیتهای شبکه و هاستهای داخلی باعث بروز مشکل میشه. البته تداخل با سایر افزونههای مورد استفاده هم از دلایل دیگر هست که باید سایت شما بررسی و عیبیابی بشه.
ممنون
سلام وقت بخیر
در مقاله درمورد مشکل افت سرعت افزونه توضیح داده شده است ولی مشکل بنده چیز دیگری هست هر وقت بخواهم اسلاید جدید بسازم یا اسلایدی را ویرایش کنم پیغام " آماده نموده داده " نمایش داده میشود و درهمین حالت باقی می ماند
این مشکل چگونه رفع میشود
لطفا راهنمایی فرمایید
تشک از همراهی شما
در بسیاری از نسخههای نال شده مشکلات متفاوتی وجود داره. از نسخه اصلی استفاده کنید. همچنین گاهی اوقات محدودیتهای شبکه و هاستهای داخلی باعث بروز مشکل میشه. البته تداخل با سایر افزونههای مورد استفاده هم از دلایل دیگر هست که باید سایت شما بررسی و عیبیابی بشه.
آقا دمت گرررررررررررررررررررررررررررررررررررررررررم
خیلی عالی بود ممنون
عالی بود ممنون از شما
آقا دمتون گرم
راهی هست بشه سرعت لود اسلایدر رو بالا برد؟
ممنونم. بله. استفاده از تصاویر بهینه شده و کم حجمتر.
کارتون درسته
عالی بود
متشکرم از حضور و نظرتون. خوشحالم که مورد توجه و استفاده قرار گرفت.
دمت گرم
مرسی مطلب خوبی بود کارمو راه انداخت
عااااااااااااااااااااااااااالی…
دمت گرررررررررررررررررررررررررررررم
خیلی ممنون. عالی بود
واقعا خدا خیرت بده
برای من در خط 149 و 150 بود
واقعا نجات پیدا کردم
مرسسسسسسسسسی
خوشحالم که مشکلتون حل شد و مورد استفاده قرار گرفت.
خییییییلی ممنون
خداخیرت بده
ممنون از توجه شما. خوشحالم مشکلتون حل شد.
سلام داداش
دست مریزاد
واقعا یه مشکل خیلی مسخره بود.خواستم تشکر کنم بابت به اشتراک گذاشتن آموزش کاربردیت
ممنون
متشکرم از دیدگاه شما. خوشحالم مشکلتون حل شد.
احمد اقای شمسی عالی بود واقعا. خیلی ممنون
ممنون از توجه شما. خوشحالم براتون موثر واقع شد.
سپاسگزارم مهندس….
بسیار عالی بود سپاسگزارم مشکلم حل شد
سلام وقتتون بخیر
من این کاری که گفتید رو انجام دادم بدتر کند شد. حتی کدها رو هم دوباره نوشتم دیگه درست نشد
با روشی که گفته شده به هیچ وجه بدتر نمیشه، مشکل حل میشه. مشکل شما از جای دیگریه شاید تداخل با افزونهای دیگر، مشکلی در هاست یا ارتباط اینترنتتون باشه.
سلام من مشکل کند بودن اسلایدر در گوشی های موبایل رو دارم در دسکتاپ به خوبی و با سرعت کار میکنه ولی نوشته ها و دکمه ها درگوشی خیلی طول میکشه بیاد بالا این کار رو هم انجام دادم اما مشکل بر طرف نشد میتونید کمک کنید
شما باید یک بهینهسازی کلی برای سرعت سایتتون انجام بدید، از افزونه کش استفاده کنید. تصاویر اسلاید هم باید حجم کمی داشته باشن و فشرده باشن. این مورد هم در سرعت بارگزاری تاثیرگذاره. سرعت اینترنت شما و مشکلات اینترنت هم در دیر لود شدن تاثیرگذاره. بنابراین اون چیزی که من آموزش دادم مربوط میشه به کندی سرعت بخش مدیریت، برای قسمت یوزر شما باید این مواردی که بهتون الان گفتم رو در نظر بگیرید.
با احترام
بسیار عالی بود جناب شمسی ممنونم از راهنمایی شما
خواهش میکنم. خوشحالم مورد استفاده و توجه شما قرار گرفت. ممنون از دیدگاه شما.
سلام واقعا محشر بود مرسی
درود بر شرفت
کم نشد که
مشکل دیگه سرعت لود مدیریت سایت بخاطر افزونه Slider Revolution هم طبق روش زیر رفع شد:
در مسیر /public_html/wp-content/plugins/revslider/admin/assets/js/modules/overview.min.js
آدرس https://platform.twitter.com/widgets.js از داخل فایل js حذف شد تا منابع سرور بابت لود پلتفرم توییتر باعث کندی نشود.
آقای سیفی عزیز، پوزش بابت اینکه دیر به کامنت شما پاسخ دادم. البته کامنت شما در همان روز ثبت، در سایت درج شد و برای کاربران به نمایش در اومده بود.
ممنونم که تجربیات خودتون رو با کاربران دیگر به اشتراک گذاشتین. بله در نسخههای جدیدتر افزونه، موردی که شما نوشتید هم بهتره/باید اجرا بشه تا سرعت بالاتری برای کارکرد افزونه بوجود بیاد.
دمت گرم – راحت شدیم
دم آقای سیفی هم گرم
شیر مادر ، نان پدر حلالت
سلام اسلایدرروولوشن روی لوکال هاست زمپ نصب کردم ایکونهای (خود برنامه نشانداده نمیشه) پلاگین svg رو هم روی وردپرس نصب کردم اما باز هم نشد
از نرم افزار زمپ با نسخهی PHP 7.4 استفاده کنید.
اصلا چنین کدی داخل فایل ها به طور کلی وجود نداره؟ شما چطور میگید این کد js رو پاک کنیم؟؟؟