سرعت سایت یکی از مهمترین عوامل تعیین کننده رتبه بندی گوگله. تو این دور و زمونه دیگه صبری واسه مردم نمونده. متاسفانه درگیری های مردم دیگه بهشون این اجازه رو نمیده که از خودشون صبر نشون بدن. کاربر وقتی روی سایتت کلیک می کنه نهایت 4 ثانیه منتظر می مونه سایت براش باز بشه.
این 4 ثانیه اولین چیزیه که کاربر از سایت تو می بینه پس خیلی خیلی مهمه. اگه سایت باز شد، که تو وظیفتو انجام دادی و هیچی. ولی اگه باز نشد کاربر، سایت تو رو بدرد نخور میبینه و زود دکمه ضربدر اون بالا رو میزنه و از سایت خارج میشه. گوگلم که با دقت داره نگاه می کنه، از ناراحتی کاربرش ناراحت میشه و از تو عصبانی. بعدشم که دیگه رتبه تو رو کاهش میده.
امروز وقتش رسیده تو سری آموزشهای سئو در مجله آژانس دیجیتال مارکتینگ اپتیسان، در مورد راه های افزایش سرعت سایت صحبت کنیم. بریم که تو ادامه بهتون بگم باید چیکار کنی تا سایتت خیلی سریع برای کاربر باز بشه.
برای افزایش سرعت سایت اول بررسی کنید!
قبل از اینکه بخوای سرعت لودینگ رو افزایش بدی، باید ببینی اصلا میزان این سرعت چقدره. سرعتش کمه اصلا یا نه. نکته ای که تو اندازه گیری سرعت سایت باید بهش دقت کنی، کش cache مرورگر توعه.
کش چیه دیگه؟ اینجوری بگم برات که وقتی تو قبلا تو یه سایتی وارد شدی، مرورگر تو خودکار میاد یه سری از بخش های سایت رو برات ذخیره می کنه تا دفعه بعد که خواستی دوباره تو همون سایت بری، راحت تر برات بازش کنه. در واقع دفعه دوم که میخوای وارد اون صفحه بشی، مرورگرت راحت تر و سریع تر صفحرو برات باز می کنه اونم به برکت اون بخش هایی که ذخیره می کنه. به اون بخش ها که مرورگرت ذخیره می کنه میگن کش cache.
مشخصه که وقتی تو داری روی سئو سایت کار میکنی، به مرور صفحات سایتت رو باز کردی و مرورگرت برات کش درست کرده. پس نمی تونی اندازه سرعت سایتت رو دقیق اندازه گیری کنی. شاید سرعت سایتت خیلی بده ولی چون تو کش داری، واسه تو خیلی خوب نشون میده. پس یا باید اول کش مرورگرت رو پاک کنی بعد بری تو صفحه تا سرعت سایتت رو دریابی یا اینکه با یه ایمیل، دیوایس یا مرورگر دیگه برو.
ابزاری هست که سرعت سایتم رو نشون بده؟ دوست من گوگل الان دیگه واسه همه چی ابزار داره. بهترین ابزار تست سرعت سایت که میتونم بهت معرفی کنم، جی تی متریکسه. اینم از لینکش: GT Metrix
رازهای افزایش سرعت سایت چیه؟!
وقتشه بریم ببینیم که چی کار باید کنیم تا از همون اول سرعت سایتمون خوب باشه و اصلا رنگ جی تی متریکس رو هم نبینیم.
برای بهبود سرعت سایت حتما عکسها رو بهینه کنید.
سرعت سایت با حجم سایت رابطه عکس داره. هر چقدر حجم صفحه از سایتت بیشتر بشه، سرعت لودش کم تر میشه و دیر تر لود میشه. متن که حجمی نداره، ولی امان از عکسامون. عکس ها بیشترین حجم سایت رو تشکیل میدن پس مهمترین معیار واسه سرعت سایتن.
بزار کامل نقش عکس رو واست روشن کنم. یه محتوا یا مقاله وب رو در نظر بگیر که متوسط 1500 تا کلمه داره. این محتوا کم کم 4 تا عکس داره به جز عکس شاخص. در جمع 5 تا عکس. بعد اگه حجم عکسا هر کدوم یه مگابایت باشه، کاربر فقط باید 5 مگ واسه لود صفحه سایت شما بده. به قول یه دوستی، طرف با 5 مگ میتونه آهنگ دانلود کنه. سرعت 5 مگ هم زیاد میشه و کاربر از سایت خارج میشه.
پس باید چیکار کنیم؟ سعی کنید حتما از نسخهها و فرمتهای مناسب برای سایت که هم کیفیت بالا و هم حجم پایین بهتون میدن استفاده کنید. یکی از معروفترین این فرمتها، webp هست که خیلی از سایتهای بزرگ ازش استفاده میکنن.
ویدئوهاتون رو مستقیم توی سایت آپلود نکنید!
اگه تو یه صفحه از سایتت ویدیو میخوای نشون بدی، اون ویدیو رو آپلود نکن تو سایت. خب ویدیو چند برابر عکس حجم داره و اگه در سایت بارگذاری بشه، میتونه به سرعت سایت لطمه بزنه. تازه خیلی نمیشه ویدیو رو بدون افت کیفیت، کاهش حجم داد.
خب ویدیو آپلود نکنم پس چی کار کنم؟ بیا از سایت هایی مثل آپارات استفاده کن. یه اکانت بساز و ویدیو رو او آپارات منتشر کن. بعد تو صفحه سایتت تو قسمت متن نوشتت، کد آی فریم اون ویدیو رو قرار بده. اینطوری خیلی راحت تر ویدیو رو به کاربر تو سایتت نشون میدی و حجمی هم از سایتت اشغال نمیشه.
برای افزایش سرعت سایت وردپرسی کش ذخیره کنید.
یادته در مورد کش صحبت کردیم. این کش می تونه سرعت سایت رو واسه کسی که دومین بار وارد سایتت میشه خیلی بهتر کنه. فلسفه سایت اینه که وقتی واردش میشی، اون فایلهای php رو دریافت می کنه و در قالب html به شما تحویل میده.
خب این پروسه زمان بره. اما به برکت وجود افزونه کش، با اولین ورود کاربر فایل های ثابت سایت مثل css و عکس ها، تو بخش جداگانهای از هاست به جز منبع دادهها ذخیره میشن و دفعه دوم خیلی سریع تر سایت واسش باز می شه.
افزونه کش خواستی لیست زیر رو نگاه کن:
- WP FFPC
- WP Rocket
- WP Super Cache
- W3 total cache
برای افزایش سرعت سایت از قالب معتبر استفاده کنید.
تعداد قالبهای آماده برای سایت این روزا خیلی زیاد شده، اما هر قالبی که واسه سایت خوب نیست. پس باید تو انتخاب قالب واسه سایت دقت کرد. هر چقدر قالب سایت از نظر سئو تکنیکال و فنی باشه و از حرکات اضافه جلوگیری کنه، باعث افزایش سرعت سایت وردپرسی میشه.
چندتا از قالب سایت که سرعت خوبی دارن رو برات آوردم:
- آسترا
- انفولد
- وودمارت
هاست مناسب برای بهبود سرعت سایت
خب مطمئنا نوع هاست روی سرعت سایت تاثیر گذارن. خیلی از سئو کارا واسه اینکه هزینه کم تری خرج کنن، از شرکت های ارزون هاست اجاره می کنن. در حالی که این هاست می تونه خیلی آزار دهنده و هزینه بر باشه. پس باید همون اول از هاست درست و حسابی استفاده کرد.
بهینهسازی سرعت با مدیریت افزونههای سایت
خیلی از افزونهها بخاطر کدنویسی بدی که دارن سرعت پردازش رو پایین میارن. تازه به غیر از سرعت لودینگ صفحات می تونن مشکلات زیادی به بار بیارن. هیچ موقع افزونه اضافی تو سایتت نگه ندار. خیلی مواقع شنیدم که طرف گفته بابا بزار بمونه همونجا شاید بعدا لازم شد. ولی این کار درستی نیست چون افزونه می تونه سرعت سایت رو کاهش بده. پس یا افزونتو ازش استفاده کن یا بندازش دور.
پس حتما تو انتخاب افزونه های سایتت دقت کن و سعی کن از افزونه های معتبر استفاده کن تا یه قدم به افزایش سرعت سایتت نزدیک شی.
CDN چطوری باعث افزایش سرعت سایت میشه؟!
فضای ابری بیشتر بدرد سایتهایی میخوره که از سراسر جهان ورودی دارن. اگه سایت تو هم از خارج از کشور ورودی داره، پیشنهاد میکنم حتما از cdn استفاده کنی. فضای ابری چی کار می کنه؟ cdn اطلاعات سایتت رو تو سرورهایی از سراسر جهان ذخیره میکنه. در نتیجه برای هر کاربر از نزدیکترین سرور بهش اطلاعات فرستاده میشه و سرعت سایت خیلی بهتر میشه.
برای بهبود سرعت سایت کدهاتون رو بهینه کنید.
واسه اینکه سرعت سایت رو بهتر کنی، می تونی فایل های html, css, javascript و … رو که حجم بالای 150 بایت دارن، اصطلاحا فشرده کنی. حالا این فشردهسازی میتونه به دو صورت انجام بشه. یه روش gzip کردن فایل هاست. یعنی که چند فایل رو به صورت یک فایل zip در بیاری. اینطوری حجم کمتر میشه و سرعت سایت بیشتر.
یه حالتم هست میاد فاصلههای اضافی بین کدها رو از بین میبره. همۀ این کارارو افزونهها میتونن انجام بدن. یه افزونه خیلی خوب که خودم همیشه ازش استفاده میکنم wp rocket هستش.
ریدایرکت بیخودی نکنید!
همیشه سعی کن تا جایی که می تونی صفحه ای رو ریدایرکت نکنی چون می تونه خیلی سرعت سایت رو کاهش بده. چون بالاخره این وسط یه انتقالی صورت میگیره و کار اضافیه. پس بهتره زیاد از ریدایرکت استفاده نکنی.
بهبود سرعت سایت با Lazy Load
اگه حجم سایتت زیاده و دیگه نمی تونی کمش کنی، از حالت lazy load استفاده کن. اینطوری به جای اینکه کل محتویات سایت یه دفعه همون اول بارگذاری بشن، به صورت بخش بخش وقتی که کاربر اسکرول میکنه عکس ها و … لود میشن. واسه فعال کردن این حالت و افزایش سرعت سایت وردپرسی بازم می تونی از افزونه wp rocket استفاده کنی.
قابلیت keep Alive رو روشن کنید.
هر دفعه که سایت نمایش داده میشه، مرورگر از سرور در خواست می کنه تا فایل هارو براش بفرسته. ولی خب برای هر فایل یه درخواست جداگونه میفرسته. اگه از حالت keep alive کنی، همه ی فایل ها تو یه درخواست انتقال پیدا می کنن و سرعت لودینگ خیلی بهتر میشه.
چجوری قابلیت keep Alive رو روشن کنیم؟
روش اول:
تو بخش هدر قالب HTTP سایتت، یه قسمت با عنوان Connection: close وجود داره. کافیه کلمه close رو به Keep-Alive تغییر بدی تا این قسمت به صورت “connection: keep-alive” در بیاد. ممکنه سرویسدهنده سایتت چنین دسترسی بهت نده. در این صورت باید از روش دوم استفاده کنی.
روش دوم:
فعالسازی Keep-Alive با استفاده از فایل htaccess هستش. فایل htaccess یه فایل کانفیگ قابلاستفاده روی سروره. این فایل تو دایرکتوری اصلی هاست قرار میگیره و میشه با تغییر کدهای آن، دسترسیهای مختلفی رو مدیریت کرد.
برای فعال کردن قابلیت Keep-Alive از طریق فایل htaccess باید کد (Header set Connection keep-alive) رو به کدهای موجود در فایل htaccess اضافه کنی.
برای افزایش سرعت سایت دیتابیسها رو بهینه کنید.
اگه سایتت خیلی وقته داره فعالیت میکنه و جداول دیتابیس زیادی داره، بهتره اونها بهینه بشن تا فضای زیادی رو اشغال نکنن. این کار میتونه سرعت سایت رو خیلی بهتر کنه. البته قبل از بهینه کردن دیتابیس یادت باشه یه بک آپ از سایت بگیری تا یه وقت فایلهای ضروری سایتت پاک نشن.
بهترین افزونههایی که میتونن این کارو خیلی ساده و امن برات انجام بدن رو تو لیست زیر برات آوردم:
- WP Optimize
- WP-DB Manager
- WP-Sweep
یه ویدئو هم برای افزایش سرعت سایت ببینیم!
در ادامه یه ویدئو از نیل پتل ببنیم که به صورت تجربی و تخصصی مطالعه آمازون برای افزایش سرعت سایت رو بررسی میکنه و نکات خوبی هم توش میگه!
سخن پایانی
در ادامه آموزشهای سئویی در اپتیسان چندتا نکته طلایی و قطعی برای افزایش سرعت بهتون گفتین که قطعا اگه درست و دقیق انجامشون بدید سرعت باز کردن صفحات سایتتون رو خیلی بهینه میکنه و رتبههای خفنی رو در نتایج براتون رقم میزنه.
6 در مورد “14 راه قطعی برای افزایش سرعت سایت وردپرسی”
سلام، وقت بخیر.
میخواستم بپرسم برای بهینهسازی جداول دیتابیس، استفاده از افزونهها مشکلزا نیستن؟!
یعنی ممکن نیست که این بهینهسازی خودکار که شروع میشه به قسمتهای اصلی سایت ضربه بزنه؟
سلام، وقت بخیر.
از بابت این موضوع باید بگم که نگران نباشید.
بیشتر ساختار بهینهسازی جداول روی مواردی هست که منقضی شدن یا بدون استفاده در جدول باقیموندن.
به همین خاطر روی قسمتهایی از دیتابیس که در حال استفاده هستن این افزونهها تاثیر زیاد و خطرناکی ندارن!
سلام، محتوای خوبی بود.
فقط یه سوال داشتم من الان حجم عکسام زیاده و میخوام از فرمت webp براشون استفاده کنم.
چیکار باید بکنم؟
سلام محدثه، ممنون از نظرت.
درباره این سوالی هم که پرسیدی باید بگم که هم میتونی از افزونه Converter for Media استفاده کنی که البته ممکنه یکم سخت باشه و سنگین کنه سایت رو!
بهترین راهکار اینه که عکسا رو طی یه بازه زمانی دستی تبدیل کنی و عکسهای جدیدی هم که میخوای بزاری روی سایت webp خروجی بگیری!
وقتتون بخیر.
من از ابزار لایت هاوس استفاده کردم برای تست سرعت سایت میخواستم ببینم چطوری میتونم ببینم چرا نمرههای داده شده پایین هست و چطوری میتونم بهترشون کنم؟
سلام، وقت بخیر سمیه.
درباره این موضوع باید بگم توی ابزار lighthouse هر کدوم از نمرههایی تو گزارش میاد در ادامه توضیحاتی داره و بخشهای مختلفی که نمره مجموع رو تشکیل دادن بهت نشون میده. در ادامه همین هم میتونی از قسمت opportunities راهکارهایی رو که خود لایت هاوس داده برای بهبود اون بخش و نمره مربوطهاش ببینی و ازشون استفاده کنی.