سرعت بارگذاری سایت چه تاثیری بر سئو سایت دارد
سرعت بارگذاری سایت میزانی برای اندازه گیری سرعت بارگذاری محتوا در سایت است که تاثیر مستقیمی بر سئوی سایت دارد.
سرعت بارگذاری صفحه در سایت چیست؟
سرعت بارگذاری صفحه در سایت اغلب با سرعت سایت اشتباه گرفته میشود، که در واقع سرعت صفحه برای بازدیدهای صفحه در یک سایت است. سرعت بارگذاری صفحه را میتوان در دو حالت تعریف کرد؛ اول زمان بارگذاری صفحه (زمان لازم برای نمایش محتوای کامل در یک صفحه خاص) و دوم زمان نمایش اولین بایت از صفحه (مدت زمان لازم برای مرورگر شما برای دریافت اولین بایت اطلاعات از وب سرور) دو تعریف از سرعت بارگذاری صحفه یک صفحه در سایت هستند.
شما میتوانید سرعت صفحه خود را با استفاده از Insights PageSpeed Google ارزیابی کنید. ابزار PageSpeed Insights Speed Score سرعت اطلاعات را از CrUX (گزارش تجربه کاربری کروم) و گزارش دو معیار مهم سرعت، First Contentful Paint و DOMContentLoaded جمعآوری میکند. یکی دیگر از ابزارهای سنجش میزان سرعت سایت وبسایت gtmetrix است که به شکلی بسیار آسان و رایگان نه تنها سرعت بارگذاری، بلکه دیگر فاکتورهای اجرای سایت شما را اندازه گیری میکند و نشان میدهد.
بهترین روشهای سئو
گوگل به سرعت سایت و در پی آن سرعت صفحه به یکی از سیگنالهای استفاده شده توسط الگوریتم برای رتبه بندی صفحات سایت اشاره میکند که این نشان دهنده اهمیت آن برای سئو است. تحقیقات نشان داده است که گوگل ممکن است سرعت صفحه را بر اساس زمان نمایش بایت اول در صفحه در نظر بگیرد.
علاوه بر این، سرعت آهسته صفحات به این معنی است که موتورهای جستجو میتوانند به صفحات کمتری با استفاده از crawl budget خود بروند و آن صفحات را آنالیز کنند و این امر میتواند ایندکس کردن صفحات شما را تحت تاثیر قرار دهد.
سرعت صفحه برای تجربه کاربری نیز مهم است. صفحات با زمان بارگذاری بالا میزان بانس ریت بیشتری دارند و میانگین Time On Page کمتری به وجود میآورند. ثابت شده است که زمان بارگذاری بالا بر نرخ تبدیل نیز تاثیر منفی میگذارد. در ادامه با چند روش برای افزایش سرعت صفحه آشنا میشویم.
فعال کردن فشرده سازی
استفاده از Gzip، نرم افزاری برای فشرده سازی فایلها، برای کاهش اندازه فایلهای CSS، HTML و جاوا اسکریپت که بزرگتر از ۱۵۰ بایت هستند، میتواند یکی از روشهای افزایش سرعت بارگذاری سایت باشد.
از gzip برای عکسها استفاده نکنید. به جای آن، برای فشرده سازی عکسها میتوانید از نرمافزاری مانند فتوشاپ که در آن شما میتوانید کیفیت تصویر را حفظ کنید، استفاده کنید.
کوچک کردن CSS، جاوا اسکریپت و HTML
با بهینه سازی کد سایت خود (از جمله حذف فاصلهها، ویرگول، و سایر نمایههای غیر ضروری)، میتوانید به میزان قابل توجهی سرعت صفحه خود را افزایش دهید. همچنین کد کامنتها، قالببندی، و کدهای استفاده نشده را حذف کنید. گوگل برای این کار CSSNano و UglifyJS را توصیه میکند.
ریدایرکتها را کاهش دهید
هر بار که یک صفحه به یک صفحه دیگر هدایت یا ریدایرکت میشود، کاربر با زمان برای چرخه درخواست HTTP مواجه میشود. به عنوان مثال، اگر الگوی تغییر آدرس سایت در گوشی همراه شما به صورت زیر باشد:
example.com -> www.example.com -> m.example.com -> m.example.com/home”
هر یک از این دو ریدایرکتهای اضافه باعث میشود که سرعت بارگذاری صفحه سایت شما کندتر شود.
حذف render-blocking جاوا اسکریپت
مرورگرها قبل از اینکه بتوانند صفحه را رندر کنند، یک مدل درختی مدل شیءگرای سند با تجزیه HTML باید بسازند. اگر مرورگر شما در طی این فرآیند با یک اسکریپت روبرو شود، باید قبل از اینکه بتواند ادامه دهد، آن را متوقف و اجرا کند.
گوگل استفاده و مسدود کردن جاوا اسکریپت را رد میکند و یا پیشنهاد میدهد استفاده از آن به حداقل برسد.
قدرت کش مرورگر
مرورگرها اطلاعات زیادی را در کَش خود ذخیره میکنند (stylesheets، تصاویر، فایلهای جاوا اسکریپت، و غیره)، به طوری که وقتی کاربری به سایت شما میآید، مرورگر دیگر مجبور به بارگذاری دوباره تمام صفحات نباشد. از ابزاری مانند YSlow استفاده کنید تا ببینید آیا شما قبلا یک تاریخ انقضا برای کش تعیین کردهاید. سپس تاریخ آن را تا زمانی که دوست دارید در کَش باقی بماند تنظیم کنید. در بسیاری از موارد، یک سال زمان معقولی است، مگر اینکه طراحی سایت شما تغییر کند.
زمان پاسخ سرور را بهبود بخشید
زمان پاسخ سرور شما تحت تأثیر میزان ترافیکی که دریافت میکنید، منابعی که هر صفحه استفاده میکند، نرم افزار مورد استفاده سرور و هاستی که استفاده میکنید، متفاوت است. برای بهبود زمان پاسخ سرور، به دنبال راههای اجرایی مانند جستجوی آرام پایگاه داده، مسیریابی کند یا کمبود حافظه کافی و رفع آن، بروید. زمان پاسخ سرور بهینه کمتر از ۲۰۰ms است.
از یک شبکه توزیع محتوا استفاده کنید
شبکههای توزیع محتوا (CDNs)، همچنین به نام شبکههای تحویل محتوا، شبکهایی از سرورها هستند که برای توزیع بارگذاری ارسال محتوا استفاده میشوند. اساسا، کپیهایی از سایت شما در چندین مرکز داده متنوع از نظر جغرافیایی ذخیره میشوند تا کاربران سریعتر و مطمئنتر به سایت شما دسترسی پیدا کنند.
بهینه سازی تصاویر
اطمینان حاصل کنید که اندازه و سایز تصاویر شما بزرگتر از سایز استاندارد آن نیست، که PNG معمولا برای عکسهای گرافیکی با کمتر از ۱۶ رنگ مناسب است، در حالی که JPEG برای عکسهای گرفته شده با دوربین بهتر است که برای وب باید فشرده شوند.
از المانهای CSS برای ایجاد یک الگو برای تصاویری که اغلب در سایت خود استفاده میکنید مانند دکمهها و آیکونها، استفاده کنید. المانهای CSS تصاویر شما را به یک تصویر بزرگ متصل به هم تبدیل میکنند که همه با هم به یک باره بارگذاری میشوند (که به معنی درخواستهای HTTP کمتر است) و سپس تنها بخشهایی را که میخواهید نمایش دهید، نمایش میدهد. این به این معنی است که شما در زمان بارگذاری سایت صرفهجویی میکنید و کاربران را منتظر بارگیری چندین عکس قرار نمیدهید.