• 28-10-2017, 08:56:24
    #10
    Üyeliği durduruldu
    opencart denedim faydalı oldu çok teşekkürler
  • 28-10-2017, 09:20:51
    #11
    Kod için teşekkürler. Kendi kodumu ekledikten sonra fontlar için falan tarayıcı önbellekleme özelliğinden yararlanın uyarısı çıktı. O yüzden sizinki ile bir kullandım, şuan daha iyi. Kodun sonuna ;
    # Enable GZIP 
    <ifmodule mod_deflate.c> 
    AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript 
    BrowserMatch ^Mozilla/4 gzip-only-text/html 
    BrowserMatch ^Mozilla/4\.0[678] no-gzip 
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html 
    </ifmodule> 
    
    # Expires Headers - 2678400s = 31 days 
    <ifmodule mod_expires.c> 
      ExpiresActive On 
      ExpiresDefault "access plus 2678400 seconds" 
      ExpiresByType text/html "access plus 7200 seconds" 
      ExpiresByType image/gif "access plus 2678400 seconds" 
      ExpiresByType image/jpeg "access plus 2678400 seconds" 
      ExpiresByType image/png "access plus 2678400 seconds" 
      ExpiresByType text/css "access plus 750000 seconds" 
      ExpiresByType text/javascript "access plus 2678400 seconds" 
      ExpiresByType application/x-javascript "access plus 2678400 seconds" 
    </ifmodule> 
      
    # Cache Headers 
    <ifmodule mod_headers.c> 
      # Cache specified files for 31 days 
      <filesmatch "\.(ico|flv|jpg|jpeg|png|gif|css|swf)$"> 
      Header set Cache-Control "max-age=2678400, public" 
      </filesmatch> 
      # Cache HTML files for a couple hours 
      <filesmatch "\.(html|htm)$"> 
      Header set Cache-Control "max-age=7200, private, must-revalidate" 
      </filesmatch> 
      # Cache PDFs for a day 
      <filesmatch "\.(pdf)$"> 
      Header set Cache-Control "max-age=86400, public" 
      </filesmatch> 
      # Cache Javascripts for 31 days 
      <filesmatch "\.(js)$"> 
      Header set Cache-Control "max-age=2678400, private" 
      </filesmatch> 
    </ifmodule>
    ekledim.
  • 28-10-2017, 09:33:59
    #12
    Bravo, çoğu kişinin şukadar ücrete yapıyorum dediği ve herkezin kolayca uygulaybileceği, yaptıkları ufak tefek işlemleri sır gibi sakladığı günlerde, ücretli olarak hızlandırma yaptıramıyan kişiler için çok güzel bir paylaşım.
    Sizi tebrik ediyorum.
  • 28-10-2017, 09:38:16
    #13
    Teşekkürler, çok faydalı [emoji106]


    Tapatalk kullanarak iPhone aracılığıyla gönderildi
  • 28-10-2017, 09:44:23
    #14
    Eyupoglu adlı üyeden alıntı: mesajı görüntüle
    Kod için teşekkürler. Kendi kodumu ekledikten sonra fontlar için falan tarayıcı önbellekleme özelliğinden yararlanın uyarısı çıktı. O yüzden sizinki ile bir kullandım, şuan daha iyi. Kodun sonuna ;
    # Enable GZIP <ifmodule mod_deflate.c> AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html </ifmodule> # Expires Headers - 2678400s = 31 days <ifmodule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 2678400 seconds" ExpiresByType text/html "access plus 7200 seconds" ExpiresByType image/gif "access plus 2678400 seconds" ExpiresByType image/jpeg "access plus 2678400 seconds" ExpiresByType image/png "access plus 2678400 seconds" ExpiresByType text/css "access plus 750000 seconds" ExpiresByType text/javascript "access plus 2678400 seconds" ExpiresByType application/x-javascript "access plus 2678400 seconds" </ifmodule> # Cache Headers <ifmodule mod_headers.c> # Cache specified files for 31 days <filesmatch "\.(ico|flv|jpg|jpeg|png|gif|css|swf)$"> Header set Cache-Control "max-age=2678400, public" </filesmatch> # Cache HTML files for a couple hours <filesmatch "\.(html|htm)$"> Header set Cache-Control "max-age=7200, private, must-revalidate" </filesmatch> # Cache PDFs for a day <filesmatch "\.(pdf)$"> Header set Cache-Control "max-age=86400, public" </filesmatch> # Cache Javascripts for 31 days <filesmatch "\.(js)$"> Header set Cache-Control "max-age=2678400, private" </filesmatch> </ifmodule>
    ekledim.
    Öncelikle teşekkürler. Editlediğiniz tam kodu paylaşabilir misiniz?
  • 28-10-2017, 09:46:54
    #15
    Editlemeden ziyade sadece ekleme yapıldı.
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /tr/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /tr/index.php [L]
    </IfModule> 
    # END WordPress
    # BEGIN DEFLATE COMPRESSION
    <IfModule mod_deflate.c>
    # Compress HTML, CSS, JavaScript, Text, XML and fonts
     AddOutputFilterByType DEFLATE application/javascript
     AddOutputFilterByType DEFLATE application/rss+xml
     AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
     AddOutputFilterByType DEFLATE application/x-font
     AddOutputFilterByType DEFLATE application/x-font-opentype
     AddOutputFilterByType DEFLATE application/x-font-otf
     AddOutputFilterByType DEFLATE application/x-font-truetype
     AddOutputFilterByType DEFLATE application/x-font-ttf
     AddOutputFilterByType DEFLATE application/x-javascript
     AddOutputFilterByType DEFLATE application/xhtml+xml
     AddOutputFilterByType DEFLATE application/xml
     AddOutputFilterByType DEFLATE font/opentype
     AddOutputFilterByType DEFLATE font/otf
     AddOutputFilterByType DEFLATE font/ttf
     AddOutputFilterByType DEFLATE image/svg+xml
     AddOutputFilterByType DEFLATE image/x-icon
     AddOutputFilterByType DEFLATE text/css
     AddOutputFilterByType DEFLATE text/html
     AddOutputFilterByType DEFLATE text/javascript
     AddOutputFilterByType DEFLATE text/plain
     AddOutputFilterByType DEFLATE text/xml
    </IfModule>
    # END DEFLATE COMPRESSION
    # BEGIN GZIP COMPRESSION
    <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>
    # END GZIP COMPRESSION
    #BEGIN EXPIRES HEADERS
    <IfModule mod_expires.c>
    # Enable expirations
    ExpiresActive On
    # Default expiration: 1 hour after request
    ExpiresDefault "now plus 1 hour"
    # CSS and JS expiration: 1 week after request
    ExpiresByType text/css "now plus 1 week"
    ExpiresByType application/javascript "now plus 1 week"
    ExpiresByType application/x-javascript "now plus 1 week"
    # Image files expiration: 1 month after request
    ExpiresByType image/bmp "now plus 1 month"
    ExpiresByType image/gif "now plus 1 month"
    ExpiresByType image/jpeg "now plus 1 month"
    ExpiresByType image/jp2 "now plus 1 month"
    ExpiresByType image/pipeg "now plus 1 month"
    ExpiresByType image/png "now plus 1 month"
    ExpiresByType image/svg+xml "now plus 1 month"
    ExpiresByType image/tiff "now plus 1 month"
    ExpiresByType image/vnd.microsoft.icon "now plus 1 month"
    ExpiresByType image/x-icon "now plus 1 month"
    ExpiresByType image/ico "now plus 1 month"
    ExpiresByType image/icon "now plus 1 month"
    ExpiresByType text/ico "now plus 1 month"
    ExpiresByType application/ico "now plus 1 month"
    # Webfonts
    ExpiresByType font/truetype "access plus 1 month"
    ExpiresByType font/opentype "access plus 1 month"
    ExpiresByType application/x-font-woff "access plus 1 month"
    ExpiresByType image/svg+xml "access plus 1 month"
    ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
    </IfModule>
    #END EXPIRES 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
    # 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
    # Enable GZIP 
    <ifmodule mod_deflate.c> 
    AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript 
    BrowserMatch ^Mozilla/4 gzip-only-text/html 
    BrowserMatch ^Mozilla/4\.0[678] no-gzip 
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html 
    </ifmodule> 
    # Expires Headers - 2678400s = 31 days 
    <ifmodule mod_expires.c> 
      ExpiresActive On 
      ExpiresDefault "access plus 2678400 seconds" 
      ExpiresByType text/html "access plus 7200 seconds" 
      ExpiresByType image/gif "access plus 2678400 seconds" 
      ExpiresByType image/jpeg "access plus 2678400 seconds" 
      ExpiresByType image/png "access plus 2678400 seconds" 
      ExpiresByType text/css "access plus 750000 seconds" 
      ExpiresByType text/javascript "access plus 2678400 seconds" 
      ExpiresByType application/x-javascript "access plus 2678400 seconds" 
    </ifmodule> 
      
    # Cache Headers 
    <ifmodule mod_headers.c> 
      # Cache specified files for 31 days 
      <filesmatch "\.(ico|flv|jpg|jpeg|png|gif|css|swf)$"> 
      Header set Cache-Control "max-age=2678400, public" 
      </filesmatch> 
      # Cache HTML files for a couple hours 
      <filesmatch "\.(html|htm)$"> 
      Header set Cache-Control "max-age=7200, private, must-revalidate" 
      </filesmatch> 
      # Cache PDFs for a day 
      <filesmatch "\.(pdf)$"> 
      Header set Cache-Control "max-age=86400, public" 
      </filesmatch> 
      # Cache Javascripts for 31 days 
      <filesmatch "\.(js)$"> 
      Header set Cache-Control "max-age=2678400, private" 
      </filesmatch> 
    </ifmodule>
  • 28-10-2017, 09:50:30
    #16
    @Eyupoglu elinize sağlık. gayet iyi olmuş. (denedim)
  • 28-10-2017, 10:02:30
    #17
    optimizasyonu işin ehline vermezseniz böyle .htaccess ile büyük işler başardım sanabilirsiniz.
    optimizasyon demek bu demek değildir.
    nginx, php7, opcache,memcache, mysql
    gibi sunucu ile alakalı işlemler hız artırır
    bunun dışında yapılanlar sadece puan artırır.
    ben yüzde 100 sıfır hatalı pagespeed ve gtmetrix sonucu çıkartayım
    siteyi normal pc açamaz bile.
    özetle, öncelik sunucu olmalı.
    seo demek, hosting demektir.
    açılmayan, geç açılan sitelerden verim alamazsınız.
    konu açan şahısla ilgili demiyorum üzerine alınmasın
    "bedava peynir sadece fare kapanında olur."
    bunu neden söylüyorum?
    son zamanlarda ücretsiz adı altında yardım yapanlar çoğaldı.
    bakıyorsun bu kişilerle çalışanlara,
    mutlaka ya shell yiyor ya da tüm siteleri çalınıyor.
    22 kişi konuyu okurken, bu mesajımı da ulaştırmak istedim.
  • 28-10-2017, 10:15:52
    #18
    Aramızdan Ayrılanlar - Vefat Edenler
    netkoLiX adlı üyeden alıntı: mesajı görüntüle
    optimizasyonu işin ehline vermezseniz böyle .htaccess ile büyük işler başardım sanabilirsiniz.
    Arkadaş burda faydalı olabilmek adına bir kısım kod paylaşmış (ücretsiz) bunları yapın faydalı olur demiş sektörün zaten neler getirdiğini biliyoruz neden hostingten girip seodan çıkıp shellere kadar anlatma ihtiyacı duydunuz ki ? ayrıca diğer anlattıklarınız sunucu optimizasyonuna giriyor herkesin sunucusu yok hosting sahibi olanlarda tek tük siteleri olanlarda bu paylaşımdan faydalanabilir. Bir teşekkürü insanlara çok görmek yerine yıkıcı satırlar dolusu yazılar yazmak kime neyi ispatlamak anlamış değilim.