برکسی پوشیده نیست که سرعت پایین وبسایت بر روی رتبهبندی موتورهای جستجو تاثیر منفی میگذارد. با این حال، گذر از اینکه مشکل از کجاست و چگونه میتوان آن را حل کرد، مسالهای است که بسیاری از صاحبان سایت و متخصصان سئو با آن چالش خواهند داشت. مشکل اعتماد و تخصص است. بسیاری از افراد نمیدانند که دارای مهارتهای لازم برای رفع دلایل کندی سایت هستند.
این لیست از هشت مشکل رایج سرعت سایت و راهحلهای آنها از مقدماتی تا پیشرفته را شامل میشود. با مرور هر یک و تلاش برای ایجاد برخی تغییرات توصیه شده برای برطرف کردن دلایل کندی سایت، میتوانید ثانیههای ارزشمندی را در زمان بارگذاری سایت خود، بهبود دهید.
فایلهای تصویری و ویدویی بزرگ با حجم بالا
وقتی به دنبال افزایش سرعت سایت خود هستید، تصاویر و ویدیوهای بهینه نشده سادهترین نمونهها برای شروع افزایش سرعت سایت هستند. بارگیری این فایلهای بزرگ ممکن است زمان زیادی طول بکشد، بنابراین کاهش اندازه آنها خیلی پیچیده نیست.
چگونه فایلهای تصویری و ویدیویی بزرگ با حجم بالا را کاهش دهیم؟
از شر هر چیز غیرضروری خلاص شوید. اگر عکس یا فیلم درون سایت شما صرفا برای زیبایی و ویترین است، از دلایل کندی سایت شماست. برای سرعت بخشیدن به سایت خود، آن را حذف کنید.
نوع فایل را به درستی انتخاب کنید. تصاویر باید از PNG و JPEG به Webf یا AVIF تبدیل شوند. تمام وکتورها باید به SVG تبدیل شده، MP4 ها فشرده شده با h264 را برای ویدیو خود انتخاب کنید و تا آنجا که ممکن است از Gif ها استفاده نکنید. زیرا باعث کندی سایت میشود.
از فشردهسازی تصاویر استفاده کنید. فشردهسازی عکسها با حذف افزونهها و و حفظ کیفیت آنها، فایل عکسها را کارآمدتر میکنند. شما میتوانید از عکسهای GitHub برای بهینهسازی تصاویر خود استفاده کنید.
بارگذاری سایت برای جلب توجه مخاطب و تبدیل یک مخاطب بالقوه به یک کاربر دائمی اهمیت بالایی دارد. ما در گروه دیجیتال مارکتینگ سها به شما کمک کرده تا دلایل کندی سایت خود را رفع کرده و در نتیحه رنکینگ خود را در موتورهای جستجو بهبود بخشید.
کندی سایت
تاثیر پلاگینها در کندی سایت
اگر روی پلتفرم وردپرس کار میکنید، بدون شک با افزونهها نیز سروکار دارید. این ابزارها کاربردهای خود را دارند، اما بزرگترین هزینهای که دارند، کندی سایت است. همه کاربران وردپرس باید به دقت به افزونههای خود نگاه کنند تا راههایی برای از بین بردن دلایل کندی سرعت سایت خود بیابند.
چگونه علت کندی سایت با افزونههای مختلف را برطرف کنیم؟
از شر افزونههای غیرضروری خلاص شوید. افزونههایی را که استفاده نمیکنید، غیرفعال کنید. اگر غیرفعال کردن بر سایت شما تاثیر منفی میگذارد، همیشه میتوانید دوباره فعال کنید.
عملکرد پلاگینها را بررسی کنید. برخی از افزونههایی که باعث بهتر شدن سایت شما میشوند، در اصل کاری را که باید انجام نمیدهند. برای اینکه ببینید افزونه ها عملکرد ارزشمندی دارند یا خیر، آنها را با Core Web Vitals Checker ها چک کنید.
نمونههای سبک تر را امتحان کنید. در صورت امکان برای جلوگیری از کندی سایت، افزونههای جایگزین سبک وزن را دانلود و فعال کنید. این افزونهها نتایج مشابهی با حجم کوچکتر ارائه میدهند.
فایلهای فونت
فونتهای بهینه نشده در سایت شما تا 10 ثانیه به فرآیند رندر اولیه صفحه شما اضافه میکنند که باری باورنکردنی برای انتخاب آنها در طراحی سایت است. ایجاد تغییرات جزئی در فونتها سرعت صفحات کند شما را به میزان قابل توجهی افزایش میدهد.
راهحل کندی سایت به علت فونتهای بهینه نشده
از فونتهای وب اجتناب کنید: اگرچه فونتهای وب محبوب هستند، اما مهمترین عوامل در زمان بارگذاری طولانی فونتها همین نوع هستند. آنها را با فونتهای سیستمی سادهتر جایگزین کنید.
تغییر مقدار نمایش فونت به Swap: این API به مرورگر دستور میدهد که بدون وقفه، به جای فونت سایت شما تا زمانی که آنها بارگیری میشوند، از فونتهای درون سیستم استفاده کند. به این ترتیب، فونتهای خود را در اسرع وقت در سایت میبیند و خطر مشکل نامرئی شدن متن وجود نخواهد داشت.
انواع فونتها را انتخاب کنید: فونتهای متفاوت به شما این امکان را میدهند که یک فایل واحد را بارگیری کنید که دارای چندین گونه فونت دلخواه شماست. اگر به فونتهای متعدد در یک صفحه نیاز دارید، این روش این امکان را برای فایلهای کوچکتر و زمان بارگذاری سریعتر فراهم میکند.
از فرمتهای WOFF2 استفاده کنید: فونتهای فرمت WOFF2 میتوانند بسیار بیشتر از فرمت WOFF قدیمیتر فشرده شوند. این فشردهسازی با اندازه فایل فونت کوچکتر و بارگذاری سریعتر همراه میشود.
منابع
صفحات میتوانند همزمان موارد زیادی را بارگذاری کنند و مانع از دلایل کندی سایت شوند. فرآیند بارگذاری را بهینه کنید تا آنچه باید واقعا فوراً انجام شود را اولویتبندی کنید.
آموزش مدیریت منابع برای حل مشکل کندی سایت
بارگذاری منابع کندتر: هرچیزی که غیربحرانی و بیاهمیتتر هستند، باید بارگذاری کندتری داشته باشند، تا منابع به سمت عناصر مورد نیاز بازدیدکنندگان هدایت شوند و ابتدا آنها بارگذاری شوند.
ارائه منابعی با HTTP/2, HTTP/3, یا SPDY: این پروتلکلهای انتقال، پیشرفتهتر از HTTP/1.1 هستند و به موارد بیشتری اجازه بارگذاری موازی را میدهند.
Web worker را امتحان کنید: Web worker با اجرای اسکریپتها در پس زمینه، ترافیک روی رشته اصلی را کاهش میدهند.
از Cache-Header ها استفاده کنید: هدرهای Cache-control دستورالعملها را برای مرورگرها و سرورها در مورد تعداد دفعات نیاز به واکشی نسخههای جدید صفحات سایت شما نگه میدارند. تنظیم آنها زمان بین واکشی صفحه را بدون تاثیر بر تجربه کاربری UX سایت، کاهش میدهد.
فایلهای جاوای اسکریپت نشده
جاوا در واقع منبعی از جذابترین و پویاترین افکتها در سایت شما هستند، اما همین پیچیدگیها در واقع با اندازه فایل مربوطه رابطه مستقیم دارد. اگرچه شاید حذف کامل فایل جاوا اسکریپت با اندازه بزرگ امکانپذیر نباشد، برخی از تکنیکهای کاهش حجم برای مقابله با دلایل کندی سایت وجود دارد که باید از آنها برای مدیریت بیشتر این فایلها استفاده کنید.
راههای کاهش حجم فایلهای جاوا اسکریپت
کوچک کردن کد: افزونگیها و فضاهای خالی را از فایل های جاوا اسکریپت خود با ابزارهایی مانند Terser یا Closure Compiler حذف کنید.
فشرده سازی کد: فایلهای جاوا اسکریپت را زیپ کنید تا اندازه فایل را با جایگزین کردن کدهای تکراری با پوینترها کاهش دهید.
تبدیل به CSS: هر کد جاوا اسکریپتی که میتواند از طریق CSS اجرا شود، بهتر است با آن امتحان شود. چون سریعتر اجرا شده و ارائه میشود. انیمیشنها انتخاب صحیحی برای شروع این تبدیل و کمک به رفع دلایل کند شدن سایت هستند.
از تقسیم کد استفاده کنید: فایلهای جاوا اسکریپت را به بستههای کوچکتر تقسیم کنید تا بتوانید قسمت مهم را سریعتر بارگذاری کرده و قسمتهای کماهمیتتر برای مراحل بعدی بارگذاری باقی بماند.
کتابخانه نهایی از جاوا اسکریپت انتخاب کنید که سبک باشند: حجم کتابخانهها را از قبل چک کنید و از جایگزینهای کمحجم استفاده کنید.
از رندر سرور SSR استفاده کنید: SSR با انتقال بخشی از آن به سرور، مقدار کد جاوا اسکریپتی را که یک صفحه باید اجرا کند، کاهش میدهد.
استفاده از نما: کد جاوا اسکریپت خاصی را با استفاده از یک تصویر ثابت نگهدارنده به تعویق بیندازید. این کار باعث میشود که کدهای سایت سریعتر بارگیری شده، صفحه سریعتر باز شود و مانعی برای تجربه کاربری خوب ایجاد نمیکند.
ساختههای خود را تقسیم کنید: یک بسته جاواسکریپت را در اختیار مرورگرهای مدرن با ES6 قرار دهید، در حالی که بسته دیگر شما مرورگرهای قدیمی را در ES5 مدیریت میکند. تقسیم آنها به این روش میتواند عملکرد سریعتری را برای مدلهای مدرن ارائه دهد، در حالی که همچنان به ماشینهای قدیمی خدمات ارائه میکند.
CSS بهینه نشده
CSS بهینه نشده، به اندازه فایلهای جاوا اسکریپت در بهینه شدن مورد توجه قرار نمیگیرد. با این حال، انجام اقداماتی برای کاهش حجم فایلهای CSS به همان اندازه مهم است. برای همین بر Vore Web Vital شما در جلوگیری از کندی سایت تاثیر مثبت خواهد گذاشت.
نحوه بهینه سازی فایلهای CSS
اجتناب از repaint و reflow :repaint و reflow زمان پردازش بیشتری را به سایت اضافه کرده و باعث کندی سایت میشوند. زیرا صفحه به خاطر تضاد بین سبکهای CSS باید دوباره منظم شده یا به صورت بصری آپدیت شود. این کم شدن سرعت غیرضروری را میتوان با نوشتن یا ادیت کردن شیتهای CSS با ساده کردن آنها برطرف کرد.
کوچکسازی، فشردهسازی، تقسیم کد و کش: درست مانند جاوا اسکریپت این تکنیکها در به حداقل رساندن ردپای فایلهای CSS شما کمک میکنند و در عین حال باعث میشوند بخشهای مهم، سریعتر بارگذاری شوند.
CSS غیرضروری را حذف کنید: CSS استفاده نشده بارگذاری صفحه را کند میکند و هیچ هدفی ندارد. میتوانید به صورت دستی آنها را بررسی کنید یا از ابزاری مانند UnusedCSS برای رفع کندی سایت استفاده کنید.
اسکریپت های ثالث
اسکریپتهای ثالث کدهایی هستند که شخص دیگری آنها را نوشته است و شما به سایت خود اضافه میکنید. این اسکریپتها اغلب عملکردهای ارزشمندی را اضافه میکنند اما بر عملکرد سایت تاثیر منفی میگذارند. بریدن آنها میتواند بر سرعت بارگذاری سایت تاثیر مثبتی بگذارد.
چگونگی حل آن:
تاثیر را ببینید: از ابزاری مانند Calibre برای تست تاثیر اسکریپتهای ثالث بر سرعت صفحه استفاده کنید. هنگامی که تفاوت عملکرد را مشاهده کردید، میتوانید در مورد اینکه آیا مزایای عملکرد آنها بیشتر از معایبی که سرعت صفحه پایین بر سایت میگذارد، تصمیمگیری کنید.
به دنبال گزینههای جایگزین باشید: اسکریپتهای ثالث جایگزین همان عملکردهایی را که شما نیاز دارید را با در نمونههای کوچکتر ارائه میدهند. به عنوان مثال، سعی کنید Google Analytics را میتوانید با Plausible یا Momento جایگزین کنید.
اسکریپتهای تاخیر: بسیاری از اسکریپتهای ثالث باید به تاخیر بیفتند، زیرا تاثیر زیادی بر بازدیدکنندگان شما نمیگذارند. به تعویق انداختن بارگذاری آنها باعث میشود المانهای مهمتر ابتدا بارگذاری شوند.
شبکه تحویل محتوا CDN و میزبانی سایت
میزبانی بهتر و پلتفرم های CDN سرعت سایت شما را افزایش میدهند، اما بهتر بودن ورای هزینه آن مسالهای است که باید بهتر درک کرد. اگر همه چیز را بهینه کردهاید و متوجه شدهاید که هنوز سایت به اندازه کافی سریع نیست، مطمئن شوید که خدماتی که برای آن هزینه میکنید مطابق با نیازهای شما باشد.
چگونه میتوان آن را حل کرد:
مکانهای سرور: هرچه سرویس هاست و سرورهای CDN شما به بازدیدکنندگان نزدیکتر باشد، زمان پاسخگویی سریعتر خواهد بود. اگر بازدیدکنندگان جهانی دارید، به دنبال هاستی باشید که مکانهای بیشتری را برای سریعترین زمان بارگذاری ممکن ارائه میدهند.
کیفیت سرور: اطمینان حاصل کنید که هاستی که انتخاب میکنید میتواند ترافیک سایت شما را مدیریت کند. در واقع بررسی کنید که آیا سرورهای آنها اختصاصی هستند و برای سرعت پردازش سریعتر، CPU و حافظه لازم را دارند یا نه.
میزبانی بدون سرور را امتحان کنید: گزینههای هاست بدون سرور برای سایتهای پربازدید، که روزانه هزاران بازدیدکننده دارند، عالی هستند. اگر در این میزان ترافیک سایت دارید، هاست بدون سرور را امتحان کنید.