لود فایل‌های جاوا اسکریپت وردپرس در فوتر

خاصیت بلاک کردن بارگذاری موازی فایلهای جاوا اسکریپت یکی از دلایل کند شدن سرعت لود اولیه‌ی صفحات وردپرس بحساب میاد. وقتی تعداد افزونه‌هایی که اسکریپتی رو به header اضافه میکنن هم زیاد باشه معمولا با صفحات سفید در حال لودی مواجه میشیم که مطمئنا برای بازدیدکننده جالب نیست. این انتظار اعصاب خردکن رو با فرستادن فایلهای جاوا اسکریپت به فوتر میشه تا حدی کاهش داد.

پلاگین JavaScript to Footer اون دسته از فایل‌های js که بصورت استاندارد فراخوانی میشن رو به فوتر منتقل میکنه و در نتیجه مرورگر برای نمایش ساختار کلی صفحه منتظر بارگذاری کدهای جاوا اسکریپت نمیشه و این یعنی تجربه‌ی خوشایند بازدیدکننده‌ی سایت شما!

بعد از نصب، چرخی تو صفحات سایتتون بزنین تا مطمئن بشین همه چیز درست کار میکنه. سازنده‌ی این افزونه کاربر فعالی به نام Vladimir Prelovac هست که پلاگین SEO Friendly Images هم یکی از آیتمهای معروفشه و حتما میشناسین.

هاستینگ وردپرس ماندگاروب
۲۷ دیدگاه
  1. ایمان

    سلام خسته نباشید یه سوال داشتم من میخواستم افزونه Fancy Captcha را توی وبسایتم بذارم ولی متاسفانه بعد از نصب و فعال سازی توی صفحات مینویسه You must enable javascript to see captcha here! هرکاری هم کردم نتونستم فعالش کنم شما میتونید راهنمائیم کنید چه کار کنم

    پاسخ
    • محسن غیاثی

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

      پاسخ
  2. mehdi

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

    پاسخ
  3. رسولی

    تشکر از همه زحمت کشان که به ما مبتدی ها یا به قول قدیما اکابریها کمک میکنید ممنون

    پاسخ
  4. leon

    محسن جان یک سئوال برای من پیش اومد تو این نظرات!
    می خواستم بدونم چه فرقی می کنه سایت با www بالا بیاد یا بدون www که این دوستمون اصرار می کرد مثل شما صفحات با www باشن؟

    پاسخ
    • محسن غیاثی

      هیچ فرقی نمیکنه آقا فقط مهم اینه که اگر مثلا با www هست آدرسهای بدون www هم با اون لود بشن.

      پاسخ
  5. ahmadalli

    سلام جالب بود ولی فقط یه مشکل داره
    اگر تا قبل از لود شدن فوتر کاربر کاری رو انجام بده که نیاز به جاوااسکریپت باشه فکر کنم مشکل پیش میاد!

    پاسخ
    • محسن غیاثی

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

      پاسخ
  6. محسن شایان

    سلام سال محسن جان عیدت مبارک
    پلاگین عالی بود استفاده کردیم

    پاسخ
  7. یامهدی

    سلام از زحمات شما متشکرم

    پاسخ
  8. مهدی

    سلام شما چیکار کردین که وقتی
    http://newbie.ir/1390/12/increase-wordpress-speed-by-loading-javascript-in-footer/
    میره رو WWW
    تو مال من فقط صفحه اول اینجوری و اگه مطالب رو بدون دبلیو بزنی نمیره رو دبلیو

    پاسخ
    • محسن غیاثی

      سلام دوست عزیز این آموزش رو بخونین.

      پاسخ
      • مهدی

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

        پاسخ
        • محسن غیاثی

          !!! آدرس سایت رو تو تنظیمات وردپرس هم بروز کردین؟

          پاسخ
          • مهدی

            بله از اول با www نصب کردم

            کدتون رو تو انجمن تست کردم کار کرد
            یعنی وقتی http://www.forum.site.com/forum42/
            میزنم میره رو
            forum.site.com/forum42
            ولی تو صفحه اصلی نمیره
            گوگل هم مطالبمو دوتا دوتا و تکراری حساب میکنه با اینکه کپی نیستن
            و خودم مینویسم ولی اونایی که از من کپی کردن از من جلوترن و مال من دوتا هستش
            یکی با دبلیو و اون یکی بی دبلیو

            پاسخ
            • مهدی

              من که شخصا دلم میخواد زار بزنم
              همیشه باید برای یک چیز که با راه حل ساده حل شده برای دیگران.
              برای من … حل شه (O) ;-(

              پاسخ
              • مهدی

                سلام
                اینو بزاری اول کدهات همه چی درست میشه
                RewriteBase /
                😉

  9. reza

    خیلی بدردم خورد. مرسی 😉

    پاسخ
  10. علی

    مثل همیشه کارت درسته 🙂 خیلی جالب بود

    پاسخ
  11. نصور

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

    پاسخ

Please Post Your Comments & Reviews

نشانی ایمیل شما منتشر نخواهد شد Required fields are marked *

*