
هاست وردپرس هاست باران برای میزبانی وردپرس بهینه سازی شده است. در این سرویس ها امکان نصب و آپدیت وردپرس به صورت خودکار فراهم شده و با هر بروزرسانی امنیتی بصورت خودکار سایت ها بروز می گردد.
یکی از مهمترین ویژگی های هاست های وردپرسی دسترسی بیشتر به منابع سرور، هارد های نسل جدید nvme و داشتن فضای بیشتر برای آپلود فایل می باشد. همچنین وجود کش وب سرور مخصوص وردپرس تاثیر بسزایی در سرعت سایت ها داشته و تا 300 درصد سایت شما را بهینه تر نشان می دهد. هنگامی که سایتی را باز می کنید، حافظه کش کلیه اطلاعات سایت wordpress شما را جمع آوری می کند، آن را در مرورگر شما باز می کند. دفعه بعد که همان سایت را باز می کنید، یک نسخه کش بارگیری می شود. این به وب سرور کمک می کند تا سریعتر کار کند و بار اضافی نداشته باشد. 2 مورد از محبوبترین کش های معروف برای وردپرس Redis و Memcached هستند.
فاکتورهای دیگری بر سرعت سایت وردپرس تاثیر دارند: سخت افزار سرور، کانفیگ وردپرس، نوع قالب و افزونه های استفاده شده، تعداد تصاویر و سایز آنها.
سخت افزار
سخت افزاراستفاده شده در سرور تاثیر زیادی بر عملکرد سایت شما خواهد داشت. تعداد پردازنده ها، سرعت پردازنده، میزان حافظه و فضای دیسک موجود و همچنین محیط ذخیره سازی دیسک از عوامل مهم هستند. سرورهای هاست باران از بروزترین مدل های سرورهای HP انتخاب می شوند.
تبدیل عکس ها به فرمت AVIF/WEBP
تبدیل عکس ها به فرمت AVIF/WEBP میتوانید بسیار مفید باشد. فرمت Webp معمولا 59 % سبکتر از jpg و png است. این تنظیمات معمولاً در افزونه های کش مانند W3 Total Cache یا rocket وجود دارد.
تبدیل عکسها به فرمتهای AVIF و WEBP میتواند به طور چشمگیری حجم تصاویر را کاهش دهد و در نتیجه زمان بارگذاری صفحات را بهبود بخشد. فرمت WebP بطور متوسط تا 59٪ سبکتر از فرمتهای JPG،GIF ، PNG است و فرمت AVIF نیز به دلیل کارایی بهتر در فشردهسازی، حتی از WebP نیز کارآمدتر است. این کاهش حجم بدون کاهش کیفیت تصاویر انجام میشود و منجر به افزایش سرعت بارگذاری صفحات میگردد.
فعال کردن lazyload
فعال کردن بارگذاری تنبل (Lazyload) موجب افزایش سرعت بارگذاری(مطور متوسط 33 %) صفحات میشود. در این روش، ابتدا محتوای اصلی صفحه بارگذاری میشود و تصاویر و ویدئوها زمانی که به آنها نیاز است (یعنی هنگام اسکرول کردن به موقعیتهای آنها) بارگذاری میشوند. این تکنیک باعث کاهش زمان بارگذاری اولیه صفحه و بهبود عملکرد کلی وبسایت میگردد.
بهینه سازی دیتابیس
مانند تعویض روغن و سرویس سالانه ماشین، دیتابیس نیز نیاز به بهینهسازی دارد. پاک کردن پستهای پیشنویس، کامنتهای اسپم، و جدول افزونههایی که دیگر وجود ندارند، میتواند فضای دیتابیس را آزاد کرده و سرعت پاسخگویی پایگاه داده را افزایش دهد. این فرآیند شامل پاکسازی دورهای و بازسازی جداول میشود.
غیر فعال کردن کدها های اسکریپتی در تمامی صفحات
بسیاری از افزونههای وردپرس به صورت کنترل نشده، فایلهای جانبی زیادی به صفحات سایت وردپرس شما اضافه میکنند که در بسیاری موارد استفادهای از آن نمیشود ولی باعث افزایش حجم صفحات و کاهش سرعت بارگزاری سایت میشوند.
مانند افزونه contact form که نیاز نیست در تمامی صفحات لود گردد و فقط در صفحه ارتباط با ما مورد نیاز است.
تنظیم صحیح آپشن های php.ini
تنظیم صحیح آپشنهای php.ini از اهمیت بالایی برخوردار است. مقادیر این تنظیمات باید به گونهای باشند که سایت به راحتی بارگذاری شود و در عین حال از افزایش ریسکهای امنیتی جلوگیری کند. برای مثال، مقدار max_execution_time باید به حدی تنظیم شود که نه بسیار زیاد باشد که با اتک یک کاربر سایت داون گردد و نه باعث محدودیتهای غیر ضروری گردد.
استفاده از فشرده سازی و کش وردپرس
استفاده از الگوریتمهای فشردهسازی مانند LZF و GZIP میتواند حجم فایلها را کاهش داده و در نتیجه زمان بارگذاری را بهبود بخشد. این روشها باعث میشوند که دادهها با حجم کمتری به مرورگر کاربران ارسال شوند و پهنای باند مصرفی کاهش یابد.
همچنین اکستنشنهای PHP مانند Memcache با ذخیرهسازی موقت دادهها در حافظه RAM، میتوانند سرعت دسترسی به دادهها را افزایش داده و عملکرد کلی وبسایت را بهبود بخشند.
استفاده از Dns Prefetch
استفاده از DNS Prefetch به مرورگر اجازه میدهد تا پیش از بارگذاری کامل صفحه، دامنههای خارجی را پیشپردازش کند. این کار زمان بارگذاری را کاهش داده و تجربه کاربری را بهبود میبخشد.
مثال:
<link rel=”dns-prefetch” href=”https://google-analytics.com”>