کاهش درخواست های http در وردپرس با 6 روش

چرا کاهش درخواست های http در وردپرس اهمیت دارد؟ و یا بهتر است بپرسیم رابطه افزایش سرعت وب سایت و کاهش درخواست های http چیست؟ طبق برخی بررسی های انجام شده، کاهش درخواست های http یکی از عوامل موثر در سرعت بارگذاری وب سایت است.
هر بار که شخصی از وبسایت شما بازدید میکند، مرورگر او درخواستهایی را به سرور شما میدهد و از آن میخواهد همه فایلهای مورد نیاز برای نمایش صفحه، از جمله تصاویر، شیوه نامهها و اسکریپتها را دانلود کند. متأسفانه، هر یک از این درخواستهای HTTP زمان بیشتری را به فرآیند بارگذاری اضافه میکند.
در حقیقت زمانی که درخواست های زیادی وجود دارد، سرور شما باید سخت تر کار کند و این باعث کندی سرعت وب سایت شما میشود. این همچنین می تواند به سئو وب سایت و تجربه کاربری شما آسیب برساند.
در این مقاله روشهای عملی برای کاهش درخواست های http در وردپرس و افزایش عملکرد وبسایت ارائه میدهیم.
آنچه در این مقاله می خوانید :
چرا درخواست های HTTP در وردپرس را کاهش دهیم؟
هر صفحه در وب سایت وردپرس شما معمولاً شامل چندین عنصر است. عناصری مانند تصاویر، فایل های CSS و جاوا اسکریپت، قرار دادن ویدئوها و بسیاری موارد دیگر.
هنگامی که شخصی از یک صفحه وب بازدید می کند، مرورگر او باید هر عنصر را جداگانه بارگذاری کند تا صفحه نمایش داده شود. پس اگر وب سایت شما تصاویر یا منابع دیگر زیادی دارد، این امر می تواند منجر به کاهش زمان بارگذاری شود.
علاوه بر فایلهایی که روی سرور شما میزبانی میشوند، وبسایت شما ممکن است منابعی را از منابع خارجی نیز بارگیری کند، مانند اسکریپتهای Google Analytics، ابزارکهای رسانههای اجتماعی یا پیکسلهای تبلیغاتی.
در حالی که این عناصر عملکرد و تجربه کاربری وب سایت شما را افزایش می دهند، اگر بهینه نباشند می توانند باعث کاهش سرعت بارگذاری وب سایتتان شود.
اینجاست که کاهش درخواست های http اهمیت پیدا می کند زیرا وبسایتهای کند میتوانند بازدیدکنندگان را ناامید کنند و باعث شوند حتی قبل از بارگیری کامل صفحه، کاربران صفحه را ترک کنند و این برای هر سایتی فاجعه است!
طبق یک مطالعه Strange Loop، یک ثانیه تاخیر می تواند منجر به کاهش 7٪ در تبدیل، 11٪ بازدید کمتر از صفحه و کاهش 16٪ در رضایت مشتری شود.
کاهش درخواست های http در وردپرس یک راه عالی برای بهبود عملکرد وب سایت شما است و یکی از راه های کلیدی برای افزایش سرعت بارگذاری صفحه است.

نحوه شناسایی درخواست های HTTP
قبل از اینکه نحوه کاهش درخواست های HTTP در وردپرس را به شما نشان دهیم، بیایید باهم به نحوه شناسایی آنها بپردازیم.
با استفاده از ابزارهای توسعه دهنده مرورگر خود می توانید به راحتی درخواست های HTTP ارائه شده توسط وب سایت خود را مشاهده کنید. و به وسیله آن لیستی از فایل هایی که برای مشاهده صفحه وب باید بارگذاری شوند را ببینید.
به عنوان مثال، در Google Chrome، می توانید ابزارهای توسعه دهنده را با رفتن به View » Developer » Inspect باز کنید. همچنین می توانید روی صفحه کلیک راست کرده و از منو گزینه Inspect را انتخاب کنید.
سپس، به تب “network” بروید. صفحه را مجدداً بارگیری کنید، و لیستی از تمام منابع بارگذاری شده، از جمله درخواست های HTTP داخلی و خارجی را مشاهده خواهید کرد.

برای مشاهده فقط درخواستهای HTTP خارجی، میتوانید از فیلتر «3rd-party requests» استفاده کنید. اگر فقط میخواهید انواع خاصی از فایلها را ببینید که ممکن است بر زمان بارگذاری شما تأثیر بگذارند، مانند JS (جاوا اسکریپت) یا CSS، کافی است از دکمههای بالا برای فیلتر کردن لیست استفاده کنید.
مراقب فایل هایی باشید که دیر بارگذاری می شوند. می توانید به ستون “time” نگاه کنید تا ببینید چقدر طول می کشد تا هر یک از این منابع بارگذاری شوند. سپس، میتوانید روی این عنوان ستون کلیک کنید تا فهرست بر اساس زمان مرتب شود و با کلیک بر روی آن برای بار دوم، فایلهایی که کمترین بارگذاری را دارند در بالای صفحه قرار داده شوند.
وقتی به ستون چهارم «Initiator» نگاه میکنید، گاهی اوقات نام افزونه یا موضوعی را میبینید که فایل را بارگیری کرده است. هر افزونه یا تمی را که درخواست فایلهایی با سرعت بارگیری کند دارند، یادداشت کنید.
در اینجا برخی از بهترین راهها برای کاهش درخواست های http در وردپرس وجود دارد که منجر به زمان بارگذاری سریعتر، بهبود تجربه کاربر و رتبهبندی بهتر موتورهای جستجو میشود:
- ترکیب فایل های CSS و JavaScript
- لود تنبل تصاویر و ویدیوها
- استفاده از سیستم تحویل محتوا (CDN)
- استفاده از حافظه پنهان مرورگر
- استفاده از منابع خارجی را به حداقل برسانید.
- فعال کردن فشرده سازی Gzip
بیایید شروع کنیم…
روش اول: فایل های CSS و JavaScript را با هم ترکیب کنید.
بهترین راه برای کاهش درخواست های http ارائه شده به وب سایت شما، کاهش تعداد فایل هایی است که باید به آنها دسترسی داشته باشید. شما می توانید چندین فایل را برای کاهش درخواست های HTTP بدون از دست دادن عملکرد ترکیب کنید.
به عنوان مثال، به جای داشتن چندین فایل CSS برای بخش های مختلف طراحی وب سایت خود، می توانید آنها را در یک فایل ادغام کنید. این فایل منفرد، حاوی تمام کدهای سبک ضروری است و مرورگر به جای تعداد زیادی درخواست، فقط باید یک درخواست ارائه دهد.
به طور مشابه، می توانید چندین فایل جاوا اسکریپت را در یک فایل ترکیب کنید و تعداد درخواست های مورد نیاز برای بارگیری عناصر تعاملی وب سایت خود را کاهش دهید.
برخی از افزونهها امکاناتی برای انجام این فرآیند به صورت خودکار دارند که می توانید استفاده نمایید و به کاهش درخواست های http کمک کنید. از جمله این افزونه ها می توان به WP Rocket اشاره کرد.

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

در سایت ما مقاله ی فعال کردن LazyLoad (لیزیلود) در راکت برای تصاویر وجود دارد که پیشنهاد می شود هم اکنون سری به این مقاله بزنید و تنها با چند دقیقه زمان گذاشتن آن را مطالعه کنید و مجددا به این مقاله برگردید و ادامه ی راه های کاهش درخواست های http را ببینید.
روش سوم: از یک سیستم تحویل محتوا (CDN) استفاده کنید
استفاده از یک شبکه تحویل محتوا (CDN) یکی دیگر از استراتژی های موثر برای بهبود سرعت بارگذاری وب سایت وردپرس است، به خصوص برای کاربرانی که دور از سرور وب شما قرار دارند.
برخلاف روشهای قبلی، CDN تعداد درخواستهای HTTP را کاهش نمیدهد. در عوض، نحوه رسیدگی به این درخواست ها را بهینه می کند.
معمولا، فایلهای وبسایت شما بر روی یک وب سرور ذخیره میشوند و کاربران از سراسر جهان باید فایلهایی را از این مکان درخواست کنند. یک CDN کپی هایی از فایل های وب سایت شما را در سرورهای سریع واقع در سراسر جهان ذخیره می کند و از نزدیک ترین سرور به آنها به مرورگر کاربر تحویل داده می شود.
امیدواریم تا به اینجا این مقاله برایتان مفید بوده باشد، پیشنهاد می کنیم ادامه ی روش ها را از دست ندهید و دیگر راهکارهای کاهش درخواست های http را مشاهده نمایید.
روش چهارم: از حافظه پنهان مرورگر استفاده کنید
همچنین میتوانید از کش مرورگر برای کاهش درخواستهای HTTP به وبسایت خود استفاده کنید، مخصوصاً اگر کاربرانی دارید که اغلب از سایت شما بازدید میکنند.
هنگامی که کاربر برای اولین بار از وب سایت شما بازدید می کند، مرورگر او تمام منابع لازم مانند تصاویر، شیوه نامه ها و فایل های جاوا اسکریپت را دانلود می کند. حافظه پنهان مرورگر به مرورگر اجازه می دهد تا نسخه هایی از این فایل ها را به صورت محلی در رایانه کاربر ذخیره کند.
دفعه بعد که آنها از وب سایت شما بازدید می کنند، مرورگر قبل از درخواست HTTP به سرور شما، حافظه پنهان محلی خود را بررسی می کند. اگر یک نسخه منقضی نشده از یک فایل در حافظه پنهان یافت شود، مرورگر به جای دانلود مجدد از فایل محلی استفاده می کند.
این به میزان قابل توجهی تعداد درخواستهای HTTP ارسال شده به سرور شما را کاهش میدهد و در نتیجه زمان بارگذاری سریعتر برای بازدیدکنندگان بازگشتی میشود.
با این حال، اگر محتوای وب سایت شما به طور مکرر به روز می شود، تعیین زمان انقضا مناسب برای منابع ذخیره شده مهم است. این باعث می شود که کاربران شما در نهایت آخرین نسخه فایل های شما را دریافت کنند.
می توانید با افزودن سرصفحه Expires در وردپرس، مدت زمان ذخیره شدن منابع را کنترل کنید. این هدرها به مرورگر می گویند که چه زمانی یک فایل کش باید قدیمی در نظر گرفته شود و باید دوباره از سرور شما دانلود شود.
برای دانستن روش های دیگر کاهش درخواست های http به ادامه ی مقاله می پردازیم.
روش پنجم: استفاده از منابع خارجی را به حداقل برسانید
بسیاری از پلاگین ها و تم های وردپرس منابعی مانند اسکریپت ها، شیوه نامه ها و تصاویر را از وب سایت های خارجی مانند Google Analytics، فیس بوک و ارائه دهندگان فونت بارگیری می کنند.
این درخواستهای HTTP خارجی میتوانند بر سرعت بارگذاری وبسایت شما تأثیر بگذارند، زیرا مرورگر باید به چندین سرور متصل شود تا تمام اجزای لازم را دریافت کند.
حتی اگر این منابع خارجی برای سرعت بهینه شده باشند، استفاده بیش از حد از آنها می تواند عملکرد وب سایت شما را کاهش دهد.
برای کاهش درخواست های http خارجی، میتوانید با غیرفعال کردن و حذف افزونهها و تمهایی که واقعاً به آنها نیاز ندارید، شروع کنید.
همچنین باید به دنبال یافتن جایگزینهایی برای هر پلاگین یا تمی باشید که باعث کاهش عملکرد سایت می شوند. ممکن است هنگام شناسایی درخواست های HTTP قبلاً متوجه برخی موارد شده باشید.
و هنگام انتخاب افزونه های وردپرس، حواستان به منابع خارجی باشد که بارگیری می کنند. شما باید افزونه هایی را انتخاب کنید که عملکرد را در اولویت قرار می دهند و از افزونه هایی که اسکریپت ها یا سبک های خارجی بیش از حد بارگیری می کنند اجتناب کنید.
برای کنترل دقیق تر افزونه ها، استفاده از ابزار مدیریت افزونه مانند Plugin Organizer را در نظر بگیرید. این به شما امکان می دهد پلاگین ها را به طور انتخابی فقط در صفحاتی که در آن نیاز دارید بارگذاری کنید.

در نهایت، فونت های وب سفارشی اغلب از ارائه دهندگان خارجی مانند فونت های گوگل بارگیری می شوند و می توانند به طور قابل توجهی به درخواست های HTTP کمک کنند. شما باید تعداد خانواده و وزن فونتهایی را که استفاده میکنید یا با استفاده از فونتهای سیستمی که قبلاً روی رایانههای کاربران نصب شدهاند را، محدود کنید.
روش ششم: فشرده سازی Gzip را فعال کنید
آخرین نکته این است که فشرده سازی GZIP را فعال کنید تا حجم فایل های روی سرور وب شما کاهش یابد.
در حالی که این به طور مستقیم تعداد درخواست های HTTP را کاهش نمی دهد، روند را سرعت می بخشد و باعث می شود فایل های وب سایت شما سریعتر منتقل شوند.
اگر می خواهید با فشرده سازی gzip آشنا شوید، مقاله آموزش فعال کردن Gzip برای افزایش سرعت سایت را مطالعه کنید.
به هر حال روش های زیادی برای کاهش درخواست های http وجود دارد که با توجه به شرایط سایتتان هر کدام می تواند مناسب باشد. اما در نهایت اگر می خواهید سرعت سایتتان به صورت حرفه ای افزایش دهید، می توانید از متخصصان ما کمک بگیرید و این فرآیند را با خیال راحت به ما بسپارید.
کلام آخر
کاهش درخواست های http در وردپرس یک اقدام موثر در افزایش سرعت وبسایت است. برای این کار روش های متفاوتی وجود دارد که می توان طبق شرایط هر سایت از آن ها استفاده کرد.
در این مقاله 6 راهکار برای کاهش درخواست های http بیان شد که می توانید آن ها را بررسی نمایید و با افزایش سرعت وبسایت خود، فروش خود را افزایش دهید.
کاهش درخواست های http در وردپرس یک راه عالی برای بهبود عملکرد وب سایت است و یکی از راه های کلیدی برای افزایش سرعت بارگذاری صفحه است. در نهایت اگر نگران سرعت سایتتان هستید، می توانید از خدماتی که در سایت ما ارائه می شود استفاده نمایید.
برایتان آرزوی موفقیت داریم.
منبع: wpbeginner.com





