یکی از اصلی ترین فاکتورهایی که میتونه تجربه کاربری خوب و رتبه بهتر رو توی گوگل تضمین کنه،سرعت سایت وردپرسیه. اگه وب سایتی داری که کند بالا میاد، باید بدونی که داری بازدید کننده، فروش و اعتبارت رو از دست میدی. خیلی ها فکر میکنن که تنها راه حل استفاده از افزونه های افزایش سرعت مثل WP Rocket یا W3 Total Cache هست. اما واقعیت اینه که میشه بدون استفاده از این افزونه های سنگین، سرعت سایت رو تا حد چشمگیری بالا برد. همیشه استفاده از افرونه های افزایش سرعت کافی و کار آمد نیست.
در ادامه میخوام نشون بدم چطوریسرعت سایت وردپرست رو بالا ببری، اونم بدون اینکه به افزونه های پرحجم و گاهاً ناسازگار متوسل بشی.
چرا نباید روی افزونه های سنگین حساب باز کرد؟
افزونه ها، به خصوص اونایی که برای کش و بهینه سازی طراحی شدن، گاهاً خودشون تبدیل به عامل کندی سایت میشن. دلیلش هم ساده هست
-
مصرف بیش از حد منابع سرور
-
تداخل با سایر افزونه ها یا قالب ها
-
بارگذاری فایل های اضافی
-
عدم کنترل کامل روی تنظیمات
پس اگه یه راه اصولی تر و سبک تر برای بهینه سازی سایت وجود داشته باشه، چرا نه ؟
مرحله اول بررسی وضعیت فعلی سرعت سایت
قبل از هر تغییری، باید بدونی کجای کاری. برای این کار از ابزار های زیر استفاده کن:
-
GTmetrix
-
WebPageTest
این ابزار ها بهت نشون میدن که سرعت لود صفحه چقدره، چه فایلهایی بار اضافی دارن، کدوم بخش ها مشکل سازن و کجاها باید بهینه سازی انجام بشه.
نکته: همیشه تست رو در شرایط مشابه بگیر. مثلاً قبل و بعد از بهینه سازی، از همون URL و تنظیمات تست بگیر تا بتونی دقیق مقایسه کنی.
فقط در چند ساعت سایتت رو از کندی نجات میدیم!پکیج فوری
فقط در چند ساعت سایتت رو از کندی نجات میدیم!پکیج فوری
مرحله دوم بهینه سازی تصاویر بدون افزونه
یکی از اصلی ترین دلایل کندی سایت،تصاویر حجیم و غیر بهینه هستن. به جای استفاده از افزونه هایی مثل Smush یا ShortPixel میتونی:
-
تصاویر رو قبل از آپلود، فشرده کن
از سایتهایی مثل: -
فرمت تصاویر رو تغییر بده
استفاده از فرمت WebP میتونه حجم تصویر رو تا ۳ برابر کمتر کنه بدون افت کیفیت. ابزار تبدیل رایگان هم زیاده مثل Squoosh. -
ابعاد واقعی تصاویر رو رعایت کن
اگه توی قالب، تصویر ۸۰۰×۶۰۰ پیکسله، آپلود تصویر ۴۰۰۰×۳۰۰۰ هیچ کمکی نمیکنه. فقط سرعت رو میکشه پایین.
مرحله سوم استفاده از قابلیت کش مرورگر ( بدون افزونه )
یکی از روشهای مؤثر برای افزایش سرعت سایت، فعالسازی کش مرورگر از طریق فایل .htaccess
هست. برای این کار:
-
وارد کنترل پنل هاستت شو (مثل cPanel)
-
فایل
.htaccess
رو پیدا کن -
کد زیر رو به انتهای اون اضافه کن
این کد باعث میشه فایل هایی که کمتر تغییر میکنن، برای مرورگر کاربر ذخیره بشن و نیازی نباشه هر بار دانلود بشن.
مرحله چهارم فشرده سازی فایلهای CSS و JS
به جای استفاده از افزونه هایی مثل Autoptimize، بهتره خودت فایل های CSS و JS رو فشرده کنی. برای این کار:
-
از ابزارهای آنلاین مثل Minifier استفاده کن.
-
یا توی ویرایشگر کدت، نسخه فشرده رو با پسوند
.min.css
یا.min.js
ذخیره کن. -
نسخههای غیر فشرده رو از قالب یا سایت حذف کن تا مرورگر مجبور نباشه فایل های اضافی بخونه.
نکته مهم: اگه از CDN استفاده میکنی، نسخه فشرده فایلها رو بهش معرفی کن.
مرحله پنجم بارگذاری تنبل تصاویر ( Lazy Load )
بارگذاری تنبل یعنی تصاویر فقط زمانی لود بشن که کاربر اسکرول میکنه و به اون بخش میرسه. برای این که بدون افزونه این کارو انجام بدی:
-
توی فایل
functions.php
قالبت، کد زیر رو بذار:
-
مطمئن شو قالب یا فایل JS تداخل نداشته باشن.
مرحله ششم استفاده از CDN سبک و رایگان
شبکه توزیع محتوا یا همون CDN باعث میشه محتوای سایتت از نزدیک ترین سرور به کاربر بارگذاری بشه.
Cloudflare بهترین گزینه رایگانیه که میتونی بدون نصب افزونه ازش استفاده کنی:
-
ثبت نام کن
-
دامنه رو اضافه کن
-
NameServer ها رو تغییر بده
-
تنظیمات کش و فشرده سازی رو از پنل Cloudflare فعال کن
مرحله هفتم: حذف اسکریپت ها و استایلهای غیر ضروری
خیلی از افزونه ها و قالب ها فایل هایی رو بار گذاری میکنن که ممکنه اصلاً استفاده نشه. برای شناسایی و حذفشون:
-
از DevTools مرورگر (F12) استفاده کن و ببین چه فایل هایی لود میشن.
-
با دسترسی به فایل
functions.php
، بارگذاری شون رو غیر فعال کن. مثلاً:
مرحله هشتم بررسی و بهینه سازی دیتابیس
وردپرس به مرور زمان پر از اطلاعات اضافی مثل revision های پست، کامنت های اسپم و دیتای موقتی میشه.
برای پاکسازی دستی:
-
وارد phpMyAdmin شو
-
کوئری زیر رو اجرا کن تا revision ها حذف شن:
-
جدول های اضافی و سنگین رو بررسی کن، و در صورت امکان optimize بزن.
توجه: قبل از هر تغییری، حتماً بکآپ بگیر.
مرحله نهم انتخاب هاست سریع و بهینه
هیچ کدوم از روش های بالا اثر واقعی نخواهد داشت اگر هاستت کند باشه. بعضی ویژگی های یه هاست خوب برای وردپرس:
-
استفاده از LiteSpeed یا NGINX
-
هارد SSD یا NVMe
-
کش سمت سرور
-
منابع اختصاصی
مرحله دهم کاهش درخواست های HTTP
هر فایل CSS، JS، تصویر و فونتی که در سایتت استفاده میکنی، یه درخواست به سرور ارسال میکنه. هر چی این درخواست ها کمتر باشه، سرعت بیشتره.
برای کم کردن این درخواست ها:
-
فایلهای CSS رو ترکیب کن
-
فونتهای گوگل رو محدود به یک یا دو فونت کن
-
از آیکون فونت مثل Font Awesome فقط نسخه مورد نیاز رو بار گذاری کن
نتیجه گیری
همون طور که دیدی، برای افزایش سرعت سایت وردپرس لزوماً نیازی به افزونه های سنگین نیست. با یه مقدار دقت، آشنایی با ساختار وردپرس و کمی دستکاری فایل ها، میتونی سایتت رو به طور چشمگیری سریع تر کنی و از شر کندی های آزار دهنده خلاص شی.
یادت نره، بهینه سازی یه فرآیند مستمره. هر تغییر کوچیکی میتونه تأثیر بزرگی داشته باشه. پس قدم به قدم، ولی اصولی جلو برو و همیشه تست کن که تغییری که دادی، واقعاً مفید بوده یا نه.
هنوز دیدگاه برای این مطلب ثبت نشده است. شما اولین نفر باشید !