***بهینه سازی سایت یک مسئله کلی هست و با یک ارسال قابل توضیح و رفع نیست***
حجم کلی صفحه بیش از 2 مگابایت هست که حجم بالاییست
بهینه سازی هم صورت نگرفته
1-ابتدا به این آدرس برید و از سایت خودتون تست بگیرید
دیدن لینک ها برای شما امکان پذیر نیست. لطفا
ثبت نام کنید یا
وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
2-بعداین کدها رو در فایل htaccess قرار بدید و نتیجه رو برررسی کنید
نقل قول: AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
SetOutputFilter DEFLATE
<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</IfModule
<ifModule mod_deflate.c>
<filesMatch "\.(css|js|x?html?|php)$">
SetOutputFilter DEFLATE
</filesMatch>
</ifModule>
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</ifmodule>
# BEGIN Compress text files
<ifModule mod_deflate.c>
<filesMatch "\.(css|js|x?html?|php)$">
SetOutputFilter DEFLATE
</filesMatch>
</ifModule>
# END Compress text files
# BEGIN Expire headers
<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 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 "max-age=2592000, public"
</filesMatch>
<filesMatch "\.(css)$">
Header set Cache-Control "max-age=604800, public"
</filesMatch>
<filesMatch "\.(js)$">
Header set Cache-Control "max-age=216000, private"
</filesMatch>
<filesMatch "\.(x?html?|php)$">
Header set Cache-Control "max-age=600, private, must-revalidate"
</filesMatch>
</ifModule>
# END Cache-Control Headers
3- دوباره از سایت در همون آدرس که گفتم بعد از اعمال کدهای بالا تست بگیرید ونتایج رو مقایسه کنید
4-افزونه هایی برای بهینه سازی وجود داره چون شما از اسلایدر استفاده میکنید باید در تنظیمات افزونه های بهینه سازی دقت کنید وگرنه ماژول های اسلاید شو شما از کار میافته
نمونه تخصصی افزونه های بهینه سازی
jch optimize
jbetolo
5-اگر از افزونه admin tools استفاده میکنید این افزونه هم درصد امنیت سایت رو بالا خواهد برد و هم در بهینه سازی کمک خواهد کرد
در بخش مدیریت این افزونه در قسمت ابزار سئو و داه ها بخشی برای ادغام فایلهای css و js وجودداره که میتوند استفاده کنید
6- افزونه rockgiziper از قابلیت فشرده سازی قابل قبولی برخوردار هست
7- افزونه content optimizer قابلیت خوبی در بهینه سازی مطالب و عکس سایتهای جوملایی برخوردار هست که به صورت اتوماتیک عکس های مطالب سایت رو فشرده و scale یا مقیاس بندی میکنه
8-افزونه lazy load قابلیت مناسبی در نمایش تصاویر داره به طوریکه با اسکرول صفحات محتوای مورد نظر بارگذاری میشه و از بارگذاری یکباره تمام محتوا در بار اول جلوگیری میکنه که در سرعت بارگذاری موثر هست
9- در قسمت مدیریت سایت تنظیمات کلی ، میتونید قابلیت gzip رو فعال کنید
10-عکسهای استفاده شده در سایتتون رو قبل از اپلود به سایت در کامپیوتر با استفاده از xnview یا نرم افزارهای گرافیکی دیگر فشرده کنید
11- میتونید از cdn استفاده کنید
cdn for joomla از افزونه های مطرح cdn هست ، incapsula هم نمونه ای دیگر
12-در سایت از قابلیت mootools , jquery framwork استفاده شده و شما میتونید از افزونه هایی مثل mootools enable disable و jquery control استفاده کنید
در صفحاتی که از اسلاید شو و افزونه های استفاده کننده از این دو قابلیت استفاده نشده میتونید این قابلیتها رو غیر فعال کنید تا سرعت بارگذاری صفحات بالا بره
در قسمت تنظیمات این افزونه ها افزونه های که به عنوان مثال از قابلیت mootools slide show استفاده میکنه رو میتونید به عنوان مستثنی تعیین کنید تا این افزونه به کار خودش ادامه بده
13-استفاده از هاستینگ و سرورهای پرسرعت میتونه تا حد زیادی مشکل رو برطرف کنه
14- با پرداخت هزینه میتونید از سرویس های مختص بهینه سازی سایت استفاده کنید
و هزارو یک کار دیگه میتونید انجام بدید