خانه / بهینه سازی سایت / افزایش سرعت سایت

افزایش سرعت سایت

افزایش سرعت سایت
افزایش سرعت سایت

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

۱. افزونه‌های بدون استفاده یا غیر ضروری را حذف کنید.

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

۲. محدود‌کردن یا حذف دکمه‌های به اشتراک‌گذاری رسانه‌های اجتماعی در وب‌سایت

اگر باید ۱۰۰ دکمه به‌اشتراک‌گذاری رسانه‌های اجتماعی در وب‌سایت داشته باشید؛ کمی فکر کنید. آیا آنچه باعث افزایش قابل ملاحظه‌ای در ترافیک وب‌سایت شده است به دلیل داشتن دکمه‌های به‌اشتراک‌گذاری رسانه‌های اجتماعی است؟

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

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

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

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

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

۳. بارگذاری کدهای آنالیز ترافیک و شبکه‌های تبلیغاتی اجتماعی به طور غیرهمزمان

کدهای آنالیز ترافیک و کد‌های شبکه‌های تبلیغاتی می‌توانند سرعت سایت را به طور قابل توجهی تضعیف کنند. اگر سرور راه دور، کند یا پایین باشد این کاهش شدیدتر است.

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

۴. فعال‌کردن Expires Headers

عوامل متعددی وجود دارد که سرعت سایت را تحت تاثیر قرار می‌دهند.

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

Expires Headers به مرورگر می‌گوید که چه زمانی فایل‌های اصلی را به جای کش مرورگر از سرور درخواست کند.

باید Expires Headers طوری پیکربندی شود که مرورگر فقط یک بار در ماه فایل را درخواست کند. این فایل در بازدید اخیر در حافظه پنهان ذخیره می‌شود.

پس مرورگر تا آن یک ماه تمام نشود این فایل را دوباره درخواست نمی‌کند. این برای افزایش سرعت سایت یک شمشیر دو لبه است. زیرا تعداد درخواست‌های HTTP را در سرور محدود می‌کند و در عین حال باعث کاهش بار سرور می‌شود. بدلیل اینکه همان فایل مکررا درخواست نمی‌شود.

اگر می‌خواهید Expires Headers را در وب سایت خود اجرا کنید، این آموزش توسط GTmetrix به شما نشان می‌دهد که چگونه این کار را انجام دهید.

۵. فعال کردن کش

کش، یک نسخه از وب‌سایت در مرورگر کاربران، ذخیره می‌کند. این کار باعث می‌شود کاربران بسیار سریع‌تر صفحات وب‌سایت را بارگذاری کنند.

این امکان تا زمانی که نسخه وب‌سایت خود را به‌روز رسانی نکرده باشید، همچنان برقرار خواهد بود.
فعال کردن کش برای وب‌سایت می‌تواند سرعت آن را به میزان قابل توجهی افزایش دهد. تحقیقات نشان می‌دهد که فعال‌سازی کش کامل وب‌سایت، می‌تواند زمان بارگذاری آن را کاهش دهد.

این کش کامل زمان بارگذاری را از ۲.۴ ثانیه به ۰.۹ ثانیه کاهش می‌دهد.
روش‌های مختلفی برای فعال کردن کش وبسایت بسته به این که شما از کدام پلتفورم استفاده می‌کنید، وجود دارد.

برای وردپرس می‌توانید پلاگین‌های زیر را نصب کنید:

W3 Total Cache
WP Super Cache

۶. از یک شبکه تحویل محتوا (CDN) استفاده کنید

معمولا در هر کشور اکثر سایت‌ها در سرورهای آن کشور میزبانی می‌شوند.

این وب‌سایت‌ها به طور کلی برای مردم آن کشور و یا افرادی که با سرویس VPN آن کشور بازدید می‌کنند سریع‌تر می‌شود.

این وب‌سایت برای افراد دیگر از مناطق دیگر، کندتر خواهد بود.

یک CDN این مشکل را با توزیع فایل‌های وب‌سایت در شبکه‌ای از سرورها در نقاط مختلف جهان حل می‌کند.

به طوری که کسی که از هند دیدن می‌کند از یک سرور در آسیا به جای یک سرور در اروپا استفاده می‌کند.

این امر به افزایش قابل توجهی در سرعت وب‌سایت منجر خواهد شد.

استفاده از CDN می‌تواند سرعت وب سایت را تا ۶۰٪ افزایش دهد.

در اینجا برخی از بهترین گزینه های CDN برای شما معرفی می‌کنیم:

• Cloudflare (پلن رایگان آن کافی است!)
• KeyCDN (امتحان کردن آن ارزش دارد!)

۷. یک هاستینگ خوب پیدا کنید

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

۸. پوسته یا قالب وب‌سایت

سوالی که اینجا مطرح می‌شود این است که قالب یک وب‌سایت چقدر روی سرعت آن تاثیرگذار است؟

جواب: زیاد!

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

پس هنگام جستجو برای یک قالب وبسایت، نه تنها زیبایی، بلکه عملکرد را نیز در نظر بگیرید.

۹. Google Page Speed را روی سرور خود نصب کنید

ماژول PageSpeed یک ماژول سرور منبع باز از گوگل است.

این ماژول به طور خودکار سرعت وب‌سایت را افزایش می‌دهد.

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

شما می‌توانید Google PageSpeed را خودتان نصب کنید.

اما اگر نمی‌دانید که چگونه این‌کار را بکنید از میزبان وب / توسعه دهندگان خود بخواهید آن را برای شما نصب کند.

۱۰. بهینه‌سازی و کاهش اندازه تصویر

تصاویر بهینه‌سازی نشده می‌توانند بسیار سنگین باشند.

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

اگر اندازه تصویر در وب‌سایت به طور متوسط  ۱mb یا ۲mb باشد، شما باید یک کار جدی انجام دهید.

شما می‌توانید اندازه تصویر خود را به طور قابل توجهی کاهش دهید. برای اینکار می‌توانید از ابزارهای زیر استفاده کنید.

WP Smush
EWWW Image Optimizer

۱۱. فعال کردن فشرده‌سازی Gzip

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

یک فایل ۶۰ مگابایت می‌تواند به ۵ مگابایت فشرده شود.

فشرده‌سازی Gzip به همان شیوه عمل می‌کند.

اما برای وب‌سایت‌ها؛ Gzip فایل‌های وب‌سایت را به صورت خودکار به فایل‌های ZIP فشرده‌سازی می‌کند.

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

اگر می‌خواهید این قابلیت را در وب‌سایت خود فعال کنید از راهنمای GTmetrix استفاده کنید.

۱۲. به طور منظم پایگاه‌داده خود را بهینه کنید

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

اگر از وردپرس یا سیستم مدیریت محتوایی که پایگاه‌داده دارد، استفاده‌ می‌کنید، حتما این کار را انجام دهید.

چرا که انجام این مورد، می‌تواند در سرعت سایت خیلی موثر باشد.

برخی از سیستم‌های مدیریت محتوا و افزونه‌‌هایی که نصب می‌کنید برای ذخیره اطلاعات به پایگاه داده وابسته هستند.

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

شما می‌توانید سرعت سایت خود را با بهینه‌سازی منظم و دوره‌ای پایگاه داده، افزایش دهید.

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

۱۳. کوچک کردن فایل‌های جاوا اسکریپت و CSS

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

این کار باعث ایجاد درخواست‌های زیاد می‌شود که در نهایت منجر به کاهش سرعت وب‌سایت می‌گردد.

راه حل این کار خردکردن و کوچک کردن (Minifying) فایل‌های جاوا اسکریپت و CSS است.

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

۱۴. ترکیب تصاویر پس زمینه با تصویر Sprites

بیشتر وب‌سایت‌ها از چندین تصویر پس‌زمینه استفاده می‌کنند.

این مورد وقتی که یک کاربر وب‌سایت را لود می‌کند، باعث ایجاد چندین درخواست می‌شود.

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

در این حالت هنگامی که کاربر وب‌سایت را لود می‌کند یک درخواست ایجاد می‌شود.

این امکان توسط تصویر Sprites قابل دسترسی است.

با ترکیب تصاویر پس زمینه با تصویر sprites شما قادر به کاهش درخواست‌های بیش از حد خواهید بود.

هنگامی که سرور منابع دیگر را دانلود می‌کند باعث کاهش تعداد بایت‌های دریافت شده مرورگر می‌شود.

۱۵. فعال کردن HTTP Keep-Alive

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

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

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

فعال کردن HTTP Keep-Alive اطمینان می‌دهد که تمام درخواست‌های فایل به سرور از طریق یک اتصال مجزا ایجاد می‌شود. با محدود کردن تعداد اتصالات به سرور، باعث افزایش سرعت وب‌سایت می‌شوید.

۱۶. اصلاح تمام لینکهای شکسته در وب سایت

لینک‌های شکسته در محتوای مطالب، سرعت وب‌سایت شما را تحت تاثیر قرار نمی‌دهند. این لینک‌ها می‌توانند باعث ایجاد یک تجربه کاربری بد شوند. لینک‌های شکسته در جاوا اسکریپت، CSS و URL تصاویر می‌توانند وب‌سایت را به شدت کند کنند.

وب‌سایت را برای لینک‌های شکسته اسکن کنید. ایراد آن‌ها را قبل از اینکه کاربران را گمراه کنند، رفع کنید.

۱۷. از Hotlinking تصاویر اجتناب کنید

Hotlinking تصاویر، به عنوان “لینک‌های داخلی” شناخته شده است. این لینک‌ها عمل اتصال به یک تصویر در وب‌سایت فرد دیگری، به جای بارگذاری تصویر در سرور خود شما انجام می‌دهد.

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

این که آیا تصاویر داخل محتوا یا تصاویر بنر برای تبلیغات شما هستند یا خیر، مطمئن شوید. ابتدا تصاویر خود را در وب‌سایت خود میزبانی کنید قبل از اینکه به آنها پیوند دهید.

۱۸. محدود کردن تعداد درخواست‌های خارجی

برای اطمینان از یک وب‌سایت کاملا کاربردی، باید به فایل‌ها و منابع وب‌سایت‌های دیگر متکی باشید. در نتیجه، باید ویدئوها، سخنرانی‌ها و سایر فایل‌های چندرسانه‌ای را جاسازی کنید. نباید این کار را بیش از حد انجام دهید.

اگر از فایل‌های خارجی وب‌سایت‌های کند درخواست کنید، بر زمان بارگذاری سایت تأثیر می‌گذارید.

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

۱۹. از CMS قابل اطمینان استفاده کنید

CMS شما چارچوب وب‌سایت شما است. اگر از HTML ساده یا CMS محبوب و قابل اعتماد مانند وردپرس استفاده می‌کنید باید خوشحال باشید. اگر سیستم مدیریت محتوا با محبوبیت کمتر استفاده می‌کنید، باید آزمایش‌های مناسب انجام دهید.

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

۲۰. استفاده از یک شتاب‌دهنده PHP

PHP نیاز به نگه داشتن اطلاعات ورودی در وب‌سایت را کاهش می‌دهد. این مورد می‌تواند به زمان بارگذاری وب‌سایت اضافه کند. شما می‌توانید فایل‌های PHP را با فایل‌های استاتیک HTML جایگزین کنید.

اگر به PHP زیاد متکی هستید، از شتاب‌دهنده PHP استفاده کنید تا وب‌سایت خود را بسیار سریعتر کند.
 

۲۱. جلوگیری از Hotlinking تصاویر سایت توسط دیگران

همانطور که می‌دانید، باید از انتقال hotlinking تصاویر افراد دیگر جلوگیری کنید. این کار خیلی مهم است اما کافی نیست. شما باید دیگران را از hotlinking تصاویر خود نیز جلوگیری کنید.

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

همچنین ببینید

فرق بین http و https

فرق بین http و https

برای بررسی به یک سایت تجاری آنلاین مثل دیجی کالا یا آمازون وارد شوید. آن‌جا متوجه می‌شوید که در نوار آدرس آن به جای پروتکل http ، پروتکل https ظاهر می‌شود.چه اتفاقی افتاده است؟ آیا هنگام خرید از این سایت‌ها اطلاعات کارت اعتباری در امان است؟

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *