امروزه با گسترش روزافزون استفاده از اینترنت و رقابت شدید در فضای آنلاین، سرعت بارگذاری وبسایتها به یکی از عوامل حیاتی در موفقیت هر کسبوکار تبدیل شده است. کاربرانی که به وبسایتها مراجعه میکنند، انتظار دارند صفحات بهسرعت بارگذاری شوند و تجربهای روان و بدون تأخیر داشته باشند. این موضوع برای سایتهای وردپرسی که یکی از محبوبترین سیستمهای مدیریت محتوا هستند، بیشتر احساس میشود. افزایش سرعت سایت وردپرسی نهتنها بر رضایت کاربران تأثیر میگذارد، بلکه به بهبود رتبهبندی در موتورهای جستجو و افزایش نرخ تبدیل نیز کمک میکند. در این مقاله، به بررسی راهکارهای مؤثر برای افزایش سرعت سایتهای وردپرسی میپردازیم و نکات کلیدی را که میتواند عملکرد وبسایت شما را بهبود بخشد، ارائه خواهیم داد.
- انتخاب هاستینگ مناسب
- استفاده از CDN
- بهینه سازی حجم و فرمت تصاویر
- استفاده کمتر از جلوه های انیمیشنی
- کش کردن اطلاعات صفحات
- سبک نگه داشتن DOM
- حذف افزونه های غیر ضروری
- استفاده از قالب مناسب
- افزایش رم ورد پرس
- مدیریت عناصر المنتور
- ساعات تغییرات را برای شب بگذارید
- بارگذاری تنبل (Lazy Loading) تصاویر و ویدئوها
انتخاب هاستنیگ مناسب
قبل از توضیحات اینکه چطور هاستینگ مناسب را انتخاب کنیم پیشنهاد میشود که پست ( هاست چیست ) را حتما مطالعه کرده باشید. یکی از راه های افزایش سرعت سایت این است که شما بعد از یک تجربه ی متفاوت از شرکت های هاستینگ متوجه خواهید شد که هر شرکت هاستینگ معایب و مزیت هایی دارد ، به طور مثال ما در بررسی عملکرد سرعت سایت در ابزار های مختلف gt metrix و google speed test با یک مرحله سر و کار خواهیم داشت به نام TTFb به اندازهگیری مدت زمانی که از ارسال درخواست کاربر به سرور تا دریافت اولین بایت پاسخ از سرور طول میکشد ، پس انتخاب یک هاستینگ با کیفیت و سریع پایه و اساس بهینهسازی سرعت سایت است. هاستینگهای با سرورهای SSD میتوانند به بهبود عملکرد سایت کمک کنند.
استفاده از CDN
شبکه توزیع محتوا (CDN) کمک میکند تا محتواهای سایت شما از نزدیکترین سرور به کاربر ارائه شوند، که باعث کاهش زمان بارگذاری صفحات میشود. این مورد مرتبط با شرکت هاستینگ است شما میتوانید با تیکت به شرکت هاستنیگ خود و یا از پنل کاربری هاست خود اقدام به این کار کنید که به افزایش سرعت سایت شما میتواند کمک کند. شرکت های مختلفی میتوانند CDN خوب ارائه دهند از جمله :
ابر آروان
یکی از بزرگترین ارائهدهندگان CDN در ایران است و به دلیل زیرساختهای گستردهاش، خدمات متنوعی مانند امنیت وب، بهینهسازی سرعت و عملکرد، و خدمات ابری ارائه میدهد.
پارسپک
این شرکت نیز یکی از ارائهدهندگان خوب خدمات CDN است که بر روی بهینهسازی محتوا و افزایش سرعت بارگذاری وبسایتها تمرکز دارد.نت افزار
نت افزار به عنوان یک شرکت ارائهدهنده خدمات ابری، از جمله CDN، شهرت دارد. خدمات این شرکت شامل کاهش تأخیر و بهبود تجربه کاربری است.آسیاتک
آسیاتک نیز با استفاده از زیرساختهای گسترده خود، خدمات CDN ارائه میدهد که شامل کاهش زمان بارگذاری و بهینهسازی عملکرد وبسایتهاست.مبیننت
مبیننت خدمات CDN را همراه با دیگر خدمات ارتباطی و اینترنتی به مشتریان ارائه میدهد و تلاش میکند تا با کاهش تأخیر در انتقال دادهها، تجربه بهتری برای کاربران ایجاد کند.
این شرکتها معمولاً خدمات متنوعی برای بهبود سرعت و امنیت وبسایتها ارائه میدهند و بسته به نیازهای پروژه شما میتوانند انتخاب خوبی باشند.
بهینه سازی حجم و فرمت تصاویر
تصاویر با حجم بالا میتوانند سرعت بارگذاری صفحات سایت شما را به شدت کاهش دهند. استفاده از فرمتهای بهینه مانند WebP و فشردهسازی تصاویر با ابزارهایی مثل TinyPNG توصیه میشود تا به افزایش سرعت صفحات سایت شما کمک کند. در نظر داشته باشید هر عکسی که شما در سایت وردپرسی خود قرار میدهید وردپرس آن را دو نسخه میکند: نسخه اول عکس tumbnail و دوم نسخه ی اصلی با ابعاد اصلی میباشد ، اگر از صفحه ساز المنتور استفاده میکنید میتوانید کیفیت هر کدام را موقع درج در صفحه مشخص کنید.
برای کاهش حجم تصاویر بدون افت کیفیت برای وبسایت وردپرسی، چندین سرویس آنلاین و افزونههای وردپرس وجود دارند که بهینهسازی تصاویر را به بهترین شکل انجام میدهند. بهترین گزینهها عبارتند از:
1. TinyPNG
یکی از محبوبترین وبسایتها برای فشردهسازی تصاویر PNG و JPG است. این ابزار تصاویر را بدون افت کیفیت قابل توجه فشرده میکند و مناسب برای استفاده در وبسایتهای وردپرسی است. میتوانید تصاویر را مستقیماً آپلود کنید یا از افزونه وردپرس آن استفاده کنید.
وبسایت: tinypng.com
2. ShortPixel
یک افزونه وردپرس است که به شما کمک میکند تا تصاویر را بهینهسازی کرده و حجم آنها را کاهش دهید بدون اینکه کیفیت تصاویر به شکل چشمگیری افت کند. این افزونه تصاویر JPEG، PNG و حتی GIF را بهینهسازی میکند و قابلیت فشردهسازی بدون افت کیفیت دارد.
افزونه وردپرس: ShortPixel Image Optimizer
3. Imagify
افزونه Imagify برای وردپرس یکی از بهترین ابزارها برای بهینهسازی تصاویر بدون افت کیفیت است. این افزونه به شما اجازه میدهد تصاویر را به صورت خودکار بهینه کنید و حتی تصاویری که قبلاً آپلود شدهاند را نیز فشردهسازی کنید.
افزونه وردپرس: Imagify
4. WP Smush
WP Smush یکی از محبوبترین افزونههای وردپرس برای فشردهسازی تصاویر است. این افزونه به صورت خودکار تصاویر را هنگام آپلود بهینه میکند و قابلیت فشردهسازی تصاویر قدیمی نیز دارد. بهینهسازی تصاویر در این افزونه باعث حفظ کیفیت اصلی آنها میشود.
افزونه وردپرس: WP Smush
5. Kraken.io
Kraken.io هم یک ابزار آنلاین برای فشردهسازی تصاویر است و هم افزونهای برای وردپرس دارد. این سرویس میتواند تصاویر شما را بدون افت کیفیت بهینه کند و برای سایتهای وردپرسی بسیار مناسب است.
وبسایت: kraken.io
هر یک از این ابزارها بهینهسازی تصاویر را به شکلی انجام میدهند که بدون کاهش کیفیت محسوس، حجم تصاویر کاهش یابد و باعث افزایش سرعت سایت شما شود.
استفاده کمتر از جلوه های انیمیشنی
جلوههای انیمیشنی و افکتهای پیچیده ممکن است منابع سخت افزاری زیادی از سیستم کاربران مصرف کنند و به طور مستقیم باعث کند شدن زمان بارگذاری صفحات سایت شوند. اگر هدفتان افزایش سرعت سایت است، بهتر است استفاده از این افکتها را به حداقل برسانید. برای مثال، هنگام استفاده از صفحهسازهایی مثل المنتور، توصیه میشود از انیمیشنها، پارالکس و CSSهای پیچیده کمتر استفاده کنید. البته نباید فراموش کرد که این تصمیم به هویت و نیازهای سایت شما بستگی دارد. در برخی موارد، استفاده از این جلوهها به زیبایی و تجربه کاربری سایت کمک میکند و ضروری است، اما اگر عملکرد سایت برای شما در اولویت است، استفاده کمتر از آنها منطقیتر است.
از لحاظ بهینهسازی سرعت، بهترین رویکرد این است که تا حد ممکن از اضافه کردن کدهای JS و CSS اضافی در المنتور خودداری کنید. دلایل آن شامل موارد زیر است:
المنتور به خودی خود سنگین است
المنتور به عنوان یک صفحهساز قدرتمند، با خود کدهای زیادی همراه دارد که به عملکرد سایت ممکن است تأثیر بگذارد. افزودن کدهای اضافی از طریق المنتور میتواند زمان بارگذاری را افزایش دهد.
Custom Code بهینهتر است
اضافه کردن کدهای JS و CSS از طریق Custom Code یا فایلهای جداگانه (مثل style.css
یا custom.js
) به شما امکان میدهد که کدها را به صورت بهینهتری مدیریت کنید. به این ترتیب، کنترل بیشتری روی ترتیب بارگذاری و بهینهسازی دارید، و همچنین میتوانید از روشهایی مثل فشردهسازی (minification) و بارگذاری تنبل (lazy loading) استفاده کنید.
بارگذاری غیرضروری کدها
المنتور ممکن است کدهای JS و CSS را در تمام صفحات بارگذاری کند، حتی اگر آن کدها تنها برای یک صفحه خاص نیاز باشند. در حالی که با Custom Code، میتوانید کدها را به طور انتخابی و فقط در صفحات مشخص بارگذاری کنید.
بنابراین، اگر قصد دارید سرعت سایت خود را به حداکثر برسانید، استفاده از Custom Code یا اضافه کردن کدها در فایلهای CSS و JS جداگانه و بهینهسازی شده، بهترین انتخاب است.
استفاده از Custom Code بهینهتر و کارآمدتر است، زیرا به شما کنترل بیشتری روی بارگذاری کدها میدهد و میتوانید از تکنیکهای بهینهسازی مثل فشردهسازی، ترکیب فایلها، و بارگذاری انتخابی استفاده کنید. این باعث میشود که سایت سریعتر بارگذاری شود و تجربه کاربری بهتری ارائه دهد، مخصوصاً در مقایسه با افزودن کدهای اضافی از طریق صفحهسازهایی مانند المنتور که ممکن است کدهای غیرضروری و اضافه بارگذاری کنند. این مورد به خودی خود به راحتی باعث افزایش سرعت سایت و صفحات آن میشود.
فاصله شما تا داشتن سایت یک فرم درخواست است!
کش کردن اطلاعات صفحات
کش چیست؟
کش به معنای ذخیرهی اطلاعات صفحات سایت بر روی حافظهی رم سرور است. به این ترتیب، اطلاعات یک بار پردازش شده و نسخهی پردازش شدهی آن در اختیار شما قرار میگیرد. این فرآیند مشابه عملیات Hibernate در ویندوز است، که در آن مقداری از اطلاعات از هارد سیستم بر روی رم ذخیره میشود تا زمانی که کاربر مجدداً سیستم خود را روشن میکند، پردازش ویندوز از ابتدا صورت نگیرد و بهجای آن از پردازشهای قبلی استفاده شود.
کش کردن اطلاعات باعث میشود تا مرورگر کاربران مجبور نباشد هر بار تمامی اطلاعات صفحه را از سرور بارگذاری کند، و این موضوع به افزایش سرعت بارگذاری صفحات کمک میکند. اگر از وردپرس استفاده میکنید، از بهترین افزونههای کش میتوان به WP Rocket، W3 Total Cache، و LiteSpeed Cache اشاره کرد. اگر هاستینگ شما از سیستمهای کش مختلف استفاده میکند و شما به تغییر آن دسترسی دارید، بهترین سیستم کش برای استفاده، Memcached است.
نکته : حتما باید بعد از پیاده سازی کامل طراحی اول یک باک آپ تهیه کنید و سپس کش را پیاده سازی کنید ( گاها ممکن است هر پلاگین کش با سرور سازگار نباشد و سایت دچار به هم ریختگی شود و هیچ وقت درست نشود) و اگر بعد از آن هر تغییری در ظاهر سایت انجام داده اید یک بار کش را پاکسازی کنید.
سبک نگه داشتن DOM
DOM پیچیده و سنگین میتواند باعث کندی در پردازش و بارگذاری صفحات شود. با سادهسازی ساختار DOM و کاهش عناصر تو در تو میتوان آن را کاهش داد و به بهبود سرعت دست یافت. اگر از صفحه ساز المنتور استفاده میکنید در بخش ابزار ها ، ویژگی ها میتوانید بهینه ساز DOM را روشن کنید و همچنین باید کمتر از المان بخش داخلی استفاده کنید اگر در مواردی نیاز نمیبینید تا حد امکان این کار را انجام ندهید.
بهینهسازی فایلهای JS و CSS
فایلهای جاوا اسکریپت و CSS باید بهینهسازی شوند. این شامل اکسترنال کردن فایلها، حذف فاصلههای خالی و کمحجم کردن آنها میشود. اگر از المنتور استفاده میکنید و به طور مثال حجم کد بالایی برای جی کوئری ، css یا html دارید بهتر است که در بخش custom cod کد های خود را وارد کنید و موقع انتشار صفحه ی مد نظر خود را که میخواهید اسکریپت لود شود انتخاب کنید با این کار شما یک بخش عظیمی از فشار موقع لود شدن را از روی دوش کاربر برداشته اید چرا که بهینه کار کرده اید.
استفاده از افزونههای افزایش سرعت (Asset Cleanup)
افزونههایی مانند Asset Cleanup به شما کمک میکنند تا اسکریپتها و استایلهای غیر ضروری را در صفحات مختلف غیرفعال کنید و به این ترتیب بارگذاری صفحه را تسریع کنید. برای آموزش استفاده از این افزونه، میتوانید از لینک آموزش Asset Cleanup استفاده کنید.
حذف افزونه های غیر ضروری
ترتیب لود شدن قسمت های مختلف ورد پرس ()افزونههای اضافی میتوانند سرعت سایت را کاهش دهند. حذف یا غیرفعال کردن افزونههای غیر ضروری میتواند به بهبود عملکرد سایت کمک کند. پس سعی کنید برای امکاناتی که ممکن است افزونه های پایه ای یک سایت فروشگاهی داشته باشد افزونه های جانبی بیشتر نصب نکنید چرا که منابع سخت افزاری بیشتری از هاست شما اشغال میشود و منجر به کندی سرعت سایت شما میشود . در هر صورت شما سعی کنید تا افزونه ای را نصب کنید که چندین کاربردی که میخواهید را در خودش جا داده است. به طور مثال از افزونه ی lazy load به همراه wp-rocket استفاده نکنید چون wp-rocket در خودش lazy load دارد.
استفاده از قالب مناسب
انتخاب قالب مناسب یکی از اولین و مهمترین اقداماتی است که میتواند به بهبود سرعت سایت وردپرسی شما کمک کند. قالبهای سنگین و پر از ویژگیهای اضافی میتوانند زمان بارگذاری صفحات را به طور قابل توجهی افزایش دهند. به جای این نوع قالبها، از قالبهای سبک، بهینهسازی شده و سریع مانند Astraیا hello elementor استفاده کنید. این قالبها با کدنویسی تمیز و حداقل استفاده از منابع، به بارگذاری سریعتر سایت کمک میکنند. افزایش رم ورد پرس
مدیریت عناصر المنتور
بعد از اینکه طراحی ظاهر سایت شما با اطمینان کامل به پایان رسید باید توجه داشته باشید شما همچنان از یک سری المان المنتور هنوز استفاده نکردید و آن المان ها به شکلی همچنان سرور یا هاست شما را درگیر میکنند ، پس راهکار چیست ؟ راهکار حل این مشکل این است که به المنتور بخش مدیریت عناصر مراجعه کنید و دکمه ی اسکن عناصر بلا استفاده را بزنید و سپس غیر فعال کردن را بزنید ، هر وقت که تمایل داشتید مجدد میتوانید به فعال سازی آن المان ها بپردازید.
ساعات تغییرات را برای شب بگذارید
اعمال تغییرات عمده در سایت، مانند بهروزرسانی قالب یا افزونهها و با ویرایش برگه ها با المنتور یا صفحه ساز دیگر، میتواند باعث کاهش سرعت سایت در زمان اجرای این عملیات شود چرا که سرور یا هاست شما درگیر پردازش های درخواست های کاربران سایت شما است و همچنان پردازش تغییراتی که شما اعمال میکنید. برای به حداقل رساندن تاثیرات منفی این تغییرات بر روی تجربه کاربری، بهتر است این عملیات را در ساعات شب که ترافیک سایت کمتر است انجام دهید. این کار نه تنها به حفظ سرعت سایت در ساعات اوج بازدید کمک میکند، بلکه به کاهش احتمال بروز مشکلات احتمالی نیز کمک میکند.
بارگذاری تنبل (Lazy Loading) تصاویر و ویدئوها
با استفاده از بارگذاری تنبل، تصاویر و ویدئوها تنها زمانی بارگذاری میشوند که کاربر به بخش مربوطه از صفحه رسیده باشد. این کار باعث کاهش بار اولیه صفحه و بهبود سرعت بارگذاری اولیه آن میشود. بسیاری از افزونههای کش و بهینهسازی، مانند WP Rocket یا Lazy Load by WP Rocket، این قابلیت را به راحتی ارائه میدهند.
یک افزونهی معروف و محبوب برای انجام عملیات Lazy Loading در وردپرس افزونهی **Laz Lazy Load by WP Rocket است. این افزونه به طور خاص برای بهینهسازی بارگذاری تصاویر، ویدئوها، و آیفریمها طراحی شده و عملکرد بسیار خوبی در کاهش زمان بارگذاری صفحه دارد.
ویژگیهای کلیدی این افزونه شامل:
- بارگذاری تنبل تصاویر، ویدئوها، و آیفریمها
- بهبود سرعت بارگذاری صفحات وب
- عدم نیاز به تنظیمات پیچیده و قابل استفاده برای مبتدیان
این افزونه کاملاً رایگان است و میتواند به سادگی بر روی سایت وردپرسی شما نصب و فعال شود.
همچنین، اگر نیاز به امکانات پیشرفتهتری دارید، میتوانید افزونه a3 Lazy Load را نیز در نظر بگیرید که علاوه بر تصاویر و ویدئوها، قابلیت Lazy Loading برای دیگر عناصر صفحه مانند فایلهای JavaScript را نیز فراهم میکند.
راستی تیم نابی ژن تمامی کارهایی که باعث افزایش سرعت سایتت میشه رو تو کمترین زمان برات انجام میده اگه سایت وردپرسی داری و میخوای سرعتش بالا بره میتونی روی لینک فرم کلیک کنی و از بالاش پشتیبانی رو انتخاب کنی، فرم رو تکمیل کردی باهات تماس میگیریم.