بهینه سازی سرعت سایت وردپرس

سلام دوستا عزیز.

در این پست از تم لاین میخوام بهتون بگم که چطور بتونید سرعت سایت وردپرسی خودتون رو بالا ببرید البته در این آموزشی سعی کردیم که از هیچ افزونه ای استفاده نکنیم چون هر چه قدر کارها رو با کد انجام بدیم برای سرعت سایت تاثیر بسزایی دارد.

بهینه سازی سرعت سایت وردپرس

حتما بخونید : پیدا کردن فایل های هک شده و جلوگیری از آن در وردپرس

خبر مراحل رو باهم پیش میریم.

توجه کنید : از فایل .htaccess یه بک آپ تهیه فرمایید.

مرحله اول : 

پیکر بندی Gzip در وردپرس

gzip یعنی اینکه فایل هایی از قبیل css , js,html و… رو فشرده سازی میکنه و به حداقل اندازه درمیاره.برای اینکار کد زیر رو درون فایل  .htaccess قرار دهید :

<ifModule mod_deflate.c> 
    AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript 
</ifModule>

مرحله دوم : 

پیکربندی ETag در وردپرس

این پیکر بندی برای هر سایت وردپرسی لازم است که کار این پیکربندی کل تگ ها رو تو یه فایل جداگانه قرار میده.

برای اینکار کد زیر رو درون فایل  .htaccess قرار دهید :

Header unset ETag 
FileETag None

بعد از اعمال کد کش مرور گرتون رو پاک کنید.

مرحله سوم : 

پیکربندی کش وردپرس

این کار تاثیر گذارترین پیکربندی برای سرعت سایت محصوب میشود که البته برای این کار افزونه های مختلفی وجود دارد ولی ما از افزونه استفاده نمیکنیم :

ابتدا کد زیر رو درون فایل .htaccess قرار دهید :

# BEGIN Expire headers 
<ifModule mod_expires.c> 
    ExpiresActive On 
    ExpiresDefault "access plus 5 seconds" 
    ExpiresByType image/x-icon "access plus 2592000 seconds" 
    ExpiresByType image/jpeg "access plus 2592000 seconds" 
    ExpiresByType image/png "access plus 2592000 seconds" 
    ExpiresByType image/gif "access plus 2592000 seconds" 
    ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds" 
    ExpiresByType text/css "access plus 604800 seconds" 
    ExpiresByType text/javascript "access plus 216000 seconds" 
    ExpiresByType application/javascript "access plus 216000 seconds" 
    ExpiresByType application/x-javascript "access plus 216000 seconds" 
    ExpiresByType text/html "access plus 600 seconds" 
    ExpiresByType application/xhtml+xml "access plus 600 seconds" 
</ifModule> 
# END Expire headers 

سپس کد زیر رو هم پس از کد بالا قرار دهید :

# BEGIN Cache-Control Headers 
<ifModule mod_headers.c> 
    <filesMatch ".(ico|jpe?g|png|gif|swf)$"> 
        Header set Cache-Control "public" 
    </filesMatch> 
    <filesMatch ".(css)$"> 
        Header set Cache-Control "public" 
    </filesMatch> 
    <filesMatch ".(js)$"> 
        Header set Cache-Control "private" 
    </filesMatch> 
    <filesMatch ".(x?html?|php)$"> 
        Header set Cache-Control "private, must-revalidate" 
    </filesMatch> 
</ifModule> 
# END Cache-Control Headers

با این پیکربندی ها سرعت سایت تا ۸۰% تغییر میکند.

موفق باشید.

درباره تم لاین

بنده محمود هستم . علاقمند به وردپرس و کسب و کارهای اینترنتی. این سایت رو هم برای دوستداران وردپرس راه اندازی کردیم . انتقادات و پیشنهاداتتون رو از ما دریغ نکنید . با تشکر

موارد جالب

چرا نباید از هاست های رایگان استفاده کنیم

عدم استفاده از هاست رایگان قطعا تا کنون شده که در موقع وبگردی با تبلیغات ...

۲ نظر

  1. سلام. ببخشید این دوتا کد اولی که گفتیدو کجا قرار بدیم ؟ من تو اون فایلی که گفتی میذارم سایتم ارور میده دیگه نمیاد بالا . دقیقا کجاش باید بذارم ؟؟ ممنون

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *