عدم ارتباط افزونه WP Smush.it با سرور مادر و کارآیی آن

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

در قدرت و کار خوب این پلاگین هیچ شک و تردیدی نیست. آنچه در بررسی‌ها مشخص شد، فهم این موضوع بود که افزونه در هاست‌های ایرانی (احتمال محدودیت‌های یاهو برای ایران و دلایل احتمالی دیگر…) ، هیچ‌گونه ارتباطی در کار خود با سرور مادر خود نداشته و موقع اسکن کردن، هیچ‌گونه تغییری را اعمال نمی‌کند. اگر این افزونه، نتواند موقعی که وبمستر بر روی کلید RUN all my image through WP Smush righet now کلیک می‌کند، به سرور مادر خود متصل شود، به معنای واقعی کلمه تبدیل به یک دکور می‌شود که کار آن نیز صوری و دکوری است و حتی 1 کیلوبایت نیز از حجم تصاویر کم نشده و حتی ممکن است بدتر شود (هر چند که بلافاصله بعد از فعال شدن، افزونه میبایست با منبع خود ارتباطی داشته باشد که بتواند طبق کار خود، بعد از آن نیز تصاویر را خودکار بهینه کند). تعدادی از متخصصین نیز در ابتدا از این امر آگاه بودند اما به گمان اینکه این عدم ارتباط، ناشی از نگرفتن مجوز API توسط وبمستر از یاهو است، این مورد را به این دلیل نسبت می‌دانند که مشخص شد حتی بعد از دریافت API نیز افزونه هم‌چنان در هاست‌های ایرانی، قابلیت اتصال به منبع تغذیه خود را ندارد.

810-1024x475

راهکار چیست؟ به نظر می‌رسد که یک افزونه خوب، در دنیای وب پارسی چندان کارایی ندارد. بعد از چند روز جستجو و تست انواع و اقسام افزونه‌های گوناگون، به موردی برخوردم که به نظر می‌رسید چیزی کم ندارد غیر از یک مورد و آن هم اینکه این افزونه برای اجرای توابع خود، نیاز به اجرای تابع PHP exec در هاست وردپرس دارد . این افزونه، EWWW Image Optimizer است که به واقع بسیار نیرومند عمل کرده و سرعت اجرای آن نیز بسیار سریع است و در بسیاری از موارد، حتی قدرتمند تر از WP Smush عمل کرده و تمامی تصاویر را بهینه سازی می‌کند.

برای دوستانی که از اهمیت تابع PHP exec اطلاعی ندارند، عنوان می‌شود که این تابع در امنیت هاست و سرور نقش داشته (به گفته مدیران سرورها و شرکت‌های نمایندگی) و البته باز هم با یک بررسی 15 دقیقه‌ای، فهم این موضوع راحت بود که این تعریف و ترس از فعال کردن تابع PHP exec در سرور، سخن بیهوده ایست چرا که این موضوع تنها در رابطه با وب‌سایت‌های دولتی (مانند بانک‌ها، بخش‌های بانک‌داری الکترونیک، بیمارستان‌ها و دانشگاه‌ها و وزارتخانه‌ها و…) صدق کرده و برای وبمستری که وب‌سایتش اطلاعات نظامی یا دولتی یا اطلاعات مربوط به اسرار هویتی و مالی و حسابداری نداشته و صرفا فعالیتی بیزنسی یا شخصی یا علمی یا حرفه‌ای و دانشجویی و تفریحی و غیره دارد، به واقع امری مضحک است (این امکان در اغلب هاست‌هایی که وبسایت‌های لاتین را پشتیبانی می‌کنند نیز بدون مشکل فعال است). فعال کردن امکان اجرای تابع PHP exec به عهده مدیر سرور بوده و دوستانی که جای‌گزین می‌کنند، این موضوع را می‌توانند با مدیر سرور و یا پشتیبانی هاست خود در میان بگذارند.


کانال تلگرام ماندگار وب

  1. پوریا زارعی

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

  2. فرشاد

    ممنون از اطلاع رسانیتون ، ولی مال من که کار میکنه !!!

  3. امید

    EWWW Image Optimizer مشکل ایجاد کرد تو سایتم ، یه چیزی از طرف هاست باید فعال می بود که نبود . نصفه نیمه کار کرد و تمام اسلایدرهام رو خراب کرد . خوب بگید این رو …….

    1. rouhan

      سلام امید جان . اگر مطلب رو کامل و با آرامش میخوندید , توضیح دادم که تابع PHP exec باید از طرف مدیرسرورتون فعال بشه . لطفا با دقت بخونید .

      1. امید

        کامل خوندم . ولی ننوشتید مشکل پیش میاد که . گفته بودید سرویس دهنده فایل رو می بنده . نهایتش چی می شد . من کاری نکردم که . اصلا نرفتم تو تنظیماتش . تمام اسلایدرها از کار افتاد ، قسمت های آژاکس دار همه ترکید . حتی اسکرول از پایین به بالا پرید . خلاصه که در یک کلام درود 🙂

        1. امیر خلجی مهر

          امید جان دوست خوبم، من افزونه رو تو لوکال و یک سایت آنلاین دیگر امتحان کردم اما مشکلی دیده نشد
          الان هم جای هیچگونه نگرانی ای وجود نداره، اگه تمایل دارین مشکل زودتر حل بشه موضوع رو در انجمن مطرح کنید و اگر تمایل دارید اطلاعات هاست و وردپرستون رو برای من ایمیل کنید خودم در خدمتتون هستم و مشکلتون رو حل میکنم
          info@mandegarweb.com

        2. rouhan

          امید جان بله حق با شماست و با ایجکس تداخل داره . اما این ترکیدن , با غیر فعال کردن ایجکس یا افزونه حل میشه . مرسی از اینکه این مورد رو گزارش دادید

          1. امید

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

          2. امید

            وقتی با ایجکس مشکل پیدا می کنه ، اینطور مشکلش برطرف میشه :
            میری توی wp-content اونجا پوشه ewww رو پاک می کنی ، همه ایجکس ها دوباره فعال میشن ، حتی بعد از پاک کردن افزونه اون پوشه باقی مونده بود و مشکل ایجاد کرده بود .

  4. ali

    با سلام.
    افزونه ای خوبی معرفی کردید.
    اما واقعا کارایی داره ؟ یعنی این افزونه رو نصب کنیم و اون تابع را فعال کنیم کار میکنه ؟؟

    1. rouhan

      سلام علی جان , بنده تست کردم کار کرد . البته باید این نکته رو هم ذکر کنم که این افزونه نباید کنار افزونه های AJAX ( که برای لود صحفه یا تصاویر به صورت ایجکس نصب میشه ) فعال بشه , چون به نظر میرسه که با ایجکس تداخل داره . موفق باشید .

  5. بهسود

    تشکر از معرفی افزونه. اما به نظر من، خود این افزونه ها بار اضافی خواهد بود. بهترین راه کار استفاده از لیزی لود و بهینه سازی تصاویر به صورت دستی است.

  6. بازتاب: 7 راز در سئو وردپرس
  7. Mj

    هاست سایت من از آلمان هست اما باز هم عکس ها رو بهینه نمیکنه
    با اینکه هاست من از آلمان هست به نظرتون میتونه مشکل به همین خاطر باشه ؟

    1. rouhan

      درود بر شما MJ عزیز . بنده بنا رو بر یقین نگرفتم در این مورد و عنوان هم کردم که احتمال داره این موضوع مربوط به IP های ایران , هاست های ایران یا نام ایران توی دامنه , عامل عدم ارتباط افزونه با سرور مادر باشه . اما حتی اگر هم اینطور نباشه , در اون صورت میشه گفت این افزونه از ریشه مشکل داره

  8. saber

    سلام

    ممنون از مظلبتون
    من از افزونه WP Smush.it و compress png for wp استفاده میکنم و مشکلی هم با هم نداشتن، ولی امروز موقع اپلود عکس همش ارور HTTP میداد وقتی افزنهcompress png for wp غیرفعال میکردم مشکل برطرف شد دلیلش چیه؟

  9. علی یوسفی

    افزونه smush بهتره و دوست داشتنی تر
    خصوصا این افزونه د رو تنظیماتش رو بلد نیستم
    از مجا بفهمم از کار افتاده الان داره برای من تصاویر آپلود شده رو کاهش حجم میده
    و از بخش کتابخانه هم داره کم میکنه
    یعنی نوشته
    Reduced by 337.4 KB ( 6.89%
    فکرکنم درحال کاکردن هست

    1. امیر خلجی مهر

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

  10. علی یوسفی

    عالیه
    مد روز مدیون شماست سایت من بیش از 30.000 تصویر داشت که حجم بسیار زیادی خالی شد
    بدک نیست افزونش ولی خوب smush.it یک چیز دیگه ای بود

  11. امین

    سلام.سوالی میداشتم از اساتید
    من افزونه ی wp smush رو نصبیدم.بعد یه مدت دیدم تصاویرم کاملا از بین رفت و دیگه نمایش داده نشد. نمیدونم برای بازگردانیشون راهی هست یا نه؟ و ایا مشکل از این افزونه بود یا دلیل دیگه ای داشت؟لطفا راهنمایی کنید تا دوباره این اتفاق نیوفته.و بگین من چکار کنم عکسام برگرده. با تشکر

  12. نیما

    درود الان ما داریم راجب ورژن جدید افزونه WP SMUSH صحبت میکنیم ؟و هاست خارج؟
    اخه من نصب کردم و با خطایی مواجه نشدم البته مشکلی که داره در موقع اسمش کردن تعداد تصاویر پردازش شده عوض نمیشه و باید صفحه رو رفرش کرد تا مثلا بگه 15 تا از 1000 تا تکمیل شده فقط همینش عجیب بود و غیر از این مثلا TOTAL SAVINGS 0MB / ۶.۸% این امار در 15 عکس بود

    1. امیر خلجی مهر

      درود در مورد سرورهای داخلی گفته شده
      این افزونه پیشنهاد میشه نیما جان:
      https://wordpress.org/plugins/ewww-image-optimizer/

  13. نیما

    ewww-image-optimizer این افزونه فوق العاده بود فقط در یک ساعت تونستنم page speed رو به 98 برسونم اما متاسانه از وقتی سرور رو عوض کردم دیگه فعال نیست و به همون دلایلی که ذکر کردید فعال نمیکن . .
    ظاهرا هرچند سرور در ایران نیس اما این افزونه اسمش هم کار نمیکنه اخه یک بار میزنه 6 درصد بعد که رفرش میکنم حتی درصد کمتر هم میشه !

    1. امیر خلجی مهر

      به ایران خدماتی ارایه نمیکنن.

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

تنها دیدگاه‌هایی که به فارسی نوشته می‌شوند پذیرفته خواهند شد!

ماندگار وب - 1395
فروش - خرید هاست وردپرس فارسی