🚀 افزایش سرعت سایت وردپرس
یکی از عوامل مهم در موفقیت یک سایت، سرعت بارگذاری آن است. در این پست، به تکنیکهای حرفهای برای بهبود سرعت سایت وردپرس پرداختهایم. با استفاده از این راهکارها و کدهای ارائهشده میتوانید بهبود چشمگیری در عملکرد سایت خود ایجاد کنید.
۱. بهینهسازی کش با استفاده از
Object Caching
🚄با استفاده از
Object Cache
، دادههای استفادهشده در وردپرس را کش میکنید تا درخواستهای تکراری به دیتابیس کاهش یابد. برای فعالسازی این کش:
کد فعالسازی Object Cache:
if ( function_exists( 'wp_cache_add' ) ) {
wp_cache_add('cache_key', 'cache_value', 'cache_group', 3600);
}
۲. کاهش درخواستهای HTTP
⚡تعداد درخواستهای HTTP را با ترکیب فایلهای CSS و JavaScript کاهش دهید. از افزونههایی مثل
Autoptimize برای ادغام فایلها استفاده کنید.
ترکیب فایلهای CSS و JavaScript:
function combine_files() {
wp_enqueue_style('combined-css', get_template_directory_uri() . '/combined.css');
wp_enqueue_script('combined-js', get_template_directory_uri() . '/combined.js', array(), null, true);
}
add_action('wp_enqueue_scripts', 'combine_files');
۳. بهینهسازی تصاویر با Lazy Loading
🖼بارگذاری تنبل (Lazy Loading) تصاویر، باعث میشود تصاویر فقط زمانی که کاربر به آنها دسترسی دارد، بارگذاری شوند.
فعالسازی Lazy Loading برای تصاویر:
function add_lazy_loading($content) {
return str_replace('<img', '<img loading="lazy"', $content);
}
add_filter('the_content', 'add_lazy_loading');
۴. استفاده از CDN
🌍شبکه تحویل محتوا (CDN) میتواند محتوا را از نزدیکترین سرور به کاربر ارائه دهد و زمان بارگذاری را کاهش دهد. برای این کار، میتوانید از خدمات CDN مانند
Cloudflare استفاده کنید.
۵. غیرفعال کردن افزونههای غیرضروری
🛠افزونههای غیرضروری را غیرفعال یا حذف کنید. هر افزونهای که نصب میکنید، منابع سرور را مصرف میکند.
غیرفعال کردن Heartbeat API:
add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat');
}
۶. کاهش تعداد درخواستهای دیتابیس
🏗برای کاهش تعداد درخواستها به دیتابیس، کوئریهای غیرضروری را بهینهسازی یا حذف کنید. به عنوان مثال، کوئریهای سنگین در صفحات اصلی سایت را محدود کنید.
محدود کردن کوئریها:
function limit_query($query) {
if (!is_admin() && $query->is_main_query()) {
$query->set('posts_per_page', 5);
}
}
add_action('pre_get_posts', 'limit_query');
۷. استفاده از
GZIP
برای فشردهسازی
🔩فشردهسازی GZIP باعث کاهش حجم فایلهای CSS، HTML و JavaScript شده و سرعت بارگذاری را بهبود میبخشد.
فعالسازی فشردهسازی GZIP در .htaccess:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript application/xml application/xml+rss
</IfModule>
۸. تنظیم حافظه PHP
💻بعضی مواقع تنظیمات حافظه PHP سرور کم است و باعث کاهش سرعت سایت میشود. افزایش حافظه میتواند به بهبود عملکرد کمک کند.
افزایش حافظه PHP در wp-config.php:
define('WP_MEMORY_LIMIT', '256M');
۹. جلوگیری از بارگذاری اسکریپتهای غیرضروری در صفحات
📝بعضی افزونهها ممکن است اسکریپتها و استایلهای خود را در تمام صفحات سایت بارگذاری کنند. با استفاده از کد زیر، اسکریپتها و استایلها را فقط در صفحات مورد نیاز بارگذاری کنید.
جلوگیری از بارگذاری اسکریپتها در صفحات غیرضروری:
function conditional_script_loading() {
if (is_page('contact')) {
wp_enqueue_script('contact-form-script', get_template_directory_uri() . '/js/contact-form.js');
}
}
add_action('wp_enqueue_scripts', 'conditional_script_loading');
۱۰. بهینهسازی دیتابیس
🗂دیتابیس وردپرس ممکن است با گذر زمان حجیم شود. با بهینهسازی جدولهای دیتابیس، عملکرد سایت بهبود مییابد.
### بهینهسازی دیتابیس از طریق wp-config.php:
define('WP_ALLOW_REPAIR', true);
سپس به آدرس زیر بروید:
http://yoursite.com/wp-admin/maint/repair.php
با اشتراک گذاری پست ها از ما حمایت کنید
❤️🆔 @ravixnet