• 31-03-2016, 14:19:38
    #1
    Üyeliği durduruldu
    Merhaba Arkadaşlar ;
    Ameliyat olduğumdan dolayı 20 gün kadar evde olacağım bu süre zarfında ücretsiz olarak sizlere yardımcı olmaya çalışacağım.


    Wordpress PageSpeed Değerlerimizi yükseltmekten başlayalım.

    Çalışma yapmaya başlamadan önce GTMetrix üzerinden sitenizi analiz edip değerlerinize bakın. aşağıdaki çalışmaları yaptıktan sonra tekrar bakınız.


    Öncelikle WP Fastest Cache kullanmanızı öneririm doğru konfigrasyonu yakaladıktan sonra sağlıklı olarak kullanmanızda herhangi bir sakınca olmayacaktır.

    Bu eklenti aslında sitenizin bel kemiği olacak konumdadır. Wp de cache eklentileri var fakat ben Türk yapımı olduğu için bu eklentiyi kullanıyorum ve işimi oldukça iyi görüyor.

    Önbellekleme sistemlerinden yararlanabilirsiniz.
    HTML,js,css küçültme sistemlerinden yararlanabilirsiniz.

    WP Smush

    Bu eklenti ile resimleri optimize edebilirsiniz.
    Kullanımı çok basittir kurduktan sonra ortamın altında wp smush diye bir kategori daha geliyor isterseniz oradan bütün resimlerinizi optimize edebilir isterseniz istediğiniz resimleri tek tek optimize edebilirsiniz.


    Autoptimize
    Bu eklenti sayesinde HTML, JavaScript,Css kodlarını optimize edebilirsiniz kullanımı çok basittir. Ayarlar/Autoptimize gelişmiş ayarlar bölümüden dilediğiniz seçenekleri seçip kullanabilirsiniz.


    Remove query strings from static resources
    Gtmetrixten alınan Remove query strings from static resources hatalarını giderir performansta ve pagespeed değerlerinde artış sağlar.


    WP deferred javaScript
    Gtmetrixten alınan WP deferred javaScript hatalarını giderir performansta ve pagespeed değerlerinde artış sağlar.


    Ek olarak logolarınızı ve kullandığınız diğer grafikleri mauel olarak tek tek optimize edip yüklemenizde büyük fayda olacaktır.
    temanızda kullanılan resimlerde "alt=" tag'ları kullanılmamış ise gerekli düzenlemeleri yaparak "alt=" taglarını kullanmaznıda büyük fayda sağlayacaktır.

    .htaccess yapınız oldukça iyi olmalıdır alta iyi bir .htaccess örneği eklemeye çalıştım yukarıda bahsi geçen işlemleri vs yaptıktan sonra .htaccess dosyanınızı kontrol edip verimli olduğundan emin olmalısınız.

    Örnek .htaccess
    # BEGIN GzipWpFastestCache
    <IfModule mod_deflate.c>
    AddType x-font/woff .woff
    AddOutputFilterByType DEFLATE image/svg+xml
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/x-font-ttf
    AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
    AddOutputFilterByType DEFLATE font/opentype font/ttf font/eot font/otf
    </IfModule>
    # END GzipWpFastestCache
    # BEGIN LBCWpFastestCache
    <FilesMatch "\.(?i:ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf|x-html|css|xml|js|woff|woff2|ttf|svg|eot)(\.gz)?$">
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault A0
    ExpiresByType image/gif A2592000
    ExpiresByType image/png A2592000
    ExpiresByType image/jpg A2592000
    ExpiresByType image/jpeg A2592000
    ExpiresByType image/ico A2592000
    ExpiresByType image/svg+xml A2592000
    ExpiresByType text/css A2592000
    ExpiresByType text/javascript A2592000
    ExpiresByType application/javascript A2592000
    </IfModule>
    <IfModule mod_headers.c>
    Header set Expires "max-age=2592000, public"
    Header unset ETag
    Header set Connection keep-alive
    FileETag None
    </IfModule>
    </FilesMatch>
    # END LBCWpFastestCache
    # BEGIN WP kkspeed v2.2.3
    # Use UTF-8 encoding for anything served text/plain or text/html
    AddDefaultCharset UTF-8
    # Force UTF-8 for a number of file formats
    <IfModule mod_mime.c>
    AddCharset UTF-8 .atom .css .js .json .rss .vtt .xml
    </IfModule>
    # FileETag None is not enough for every server.
    <IfModule mod_headers.c>
    Header unset ETag
    </IfModule>
    # Since we're sending far-future expires, we don't need ETags for static content.
    # developer.yahoo.com/performance/rules.html#etags
    FileETag None
    <IfModule mod_alias.c>
    <FilesMatch "\.(html|htm|rtf|rtx|svg|svgz|txt|xsd|xsl|xml)$">
    <IfModule mod_headers.c>
    Header set X-Powered-By "WP kkspeed/2.2.3"
    Header unset Pragma
    Header append Cache-Control "public"
    Header unset Last-Modified
    </IfModule>
    </FilesMatch>
    <FilesMatch "\.(css|htc|js|asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|json|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|otf|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|png|pot|pps|ppt|pptx|ra|ram|svg|svgz|swf|tar|tif|tiff|ttf|ttc|wav|wma|wri|xla|xls|xlsx|xlt|xlw|zip)$">
    <IfModule mod_headers.c>
    Header unset Pragma
    Header append Cache-Control "public"
    </IfModule>
    </FilesMatch>
    </IfModule>
    # Expires headers (for better cache control)
    <IfModule mod_expires.c>
    ExpiresActive on
    # Perhaps better to whitelist expires rules? Perhaps.
    ExpiresDefault                          "access plus 1 month"
    # cache.appcache needs re-requests in FF 3.6 (thanks Remy ~Introducing HTML5)
    ExpiresByType text/cache-manifest       "access plus 0 seconds"
    # Your document html
    ExpiresByType text/html                 "access plus 0 seconds"
    # Data
    ExpiresByType text/xml                  "access plus 0 seconds"
    ExpiresByType application/xml           "access plus 0 seconds"
    ExpiresByType application/json          "access plus 0 seconds"
    # Feed
    ExpiresByType application/rss+xml       "access plus 1 hour"
    ExpiresByType application/atom+xml      "access plus 1 hour"
    # Favicon (cannot be renamed)
    ExpiresByType image/x-icon              "access plus 1 week"
    # Media: images, video, audio
    ExpiresByType image/gif                 "access plus 1 month"
    ExpiresByType image/png                 "access plus 1 month"
    ExpiresByType image/jpeg                "access plus 1 month"
    ExpiresByType video/ogg                 "access plus 1 month"
    ExpiresByType audio/ogg                 "access plus 1 month"
    ExpiresByType video/mp4                 "access plus 1 month"
    ExpiresByType video/webm                "access plus 1 month"
    # HTC files  (css3pie)
    ExpiresByType text/x-component          "access plus 1 month"
    # Webfonts
    ExpiresByType application/x-font-ttf    "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"
    # CSS and JavaScript
    ExpiresByType text/css                  "access plus 1 year"
    ExpiresByType application/javascript    "access plus 1 year"
    </IfModule>
    # Gzip compression
    <IfModule mod_deflate.c>
    # Active compression
    SetOutputFilter DEFLATE
    # Force deflate for mangled headers developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/
    <IfModule mod_setenvif.c>
    <IfModule mod_headers.c>
    SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
    RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
    </IfModule>
    </IfModule>
    # Compress all output labeled with one of the following MIME-types
    <IfModule mod_filter.c>
    AddOutputFilterByType DEFLATE application/atom+xml \
    		                          application/javascript \
    		                          application/json \
    		                          application/rss+xml \
    		                          application/vnd.ms-fontobject \
    		                          application/x-font-ttf \
    		                          application/xhtml+xml \
    		                          application/xml \
    		                          font/opentype \
    		                          image/svg+xml \
    		                          image/x-icon \
    		                          text/css \
    		                          text/html \
    		                          text/plain \
    		                          text/x-component \
    		                          text/xml
    </IfModule>
    <IfModule mod_headers.c>
    Header append Vary User-Agent env=!dont-vary
    </IfModule>
    </IfModule>
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_METHOD} GET
    RewriteCond %{QUERY_STRING} =""
    RewriteCond %{HTTP:Cookie} !(wordpress_logged_in_|wp-postpass_|wptouch_switch_toggle|comment_author_|comment_author_email_) [NC]
    RewriteCond %{REQUEST_URI} !^(.*/feed/)$ [NC]
    RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\"]+ [NC]
    RewriteCond %{HTTP:Profile} !^[a-z0-9\"]+ [NC]
    RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240x320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).* [NC]
    RewriteCond %{HTTP_USER_AGENT} !^(w3c\ |w3c-|acs-|alav|alca|amoi|audi|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-|dang|doco|eric|hipt|htc_|inno|ipaq|ipod|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-|lg/u|maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|palm|pana|pant|phil|play|port|prox|qwap|sage|sams|sany|sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo|teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|wap-|wapa|wapi|wapp|wapr|webc|winw|winw|xda\ |xda-).* [NC]
    RewriteCond %{HTTPS} off
    RewriteCond "%{DOCUMENT_ROOT}/wp-content/cache/wp-kkspeed/%{HTTP_HOST}%{REQUEST_URI}/index.html" -f
    RewriteRule .* "/wp-content/cache/wp-kkspeed/%{HTTP_HOST}%{REQUEST_URI}/index.html" [L]
    </IfModule>
    # END WP kkspeed
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress
    Bu çalışmaların seo açısından'da büyük faydalar sağlaycağını unutmayınız.
    konuyu çok detaylandırmadan anlatmaya çalıştım, biraz çaba göstererek daha güzel performanslar elde edebilirsiniz.

    Daha profesyonel Çözümlere ihtiyacınız var ise, ücretli olarak profesyonel çözümler sunabilirim.
    0422 311 12 00 ve PM iletişime Geçebilirsiniz.
  • 31-03-2016, 14:35:16
    #2
    güzel derleme olmuş
  • 03-04-2016, 22:13:00
    #3
    çok güzel anlatmışsın hocam eline sağlık denemeye başlıyorum yedek alıyım
    -verim alamadım nerde hata yaptım :/
  • 04-04-2016, 09:29:21
    #4
    Geçmiş olsun
  • 05-04-2016, 20:54:25
    #5
    1 adet ücretli site hızlandırma işi verildi arkadaşımıza, şuan hızı 93'lerde..
    teşekkürler, tekrar geçmiş olsun...
  • 06-04-2016, 21:54:07
    #6
    Üyeliği durduruldu
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Geçmiş olsun
    Teşekkür ederim hocam
  • 07-04-2016, 00:00:16
    #7
    rica ederim herşeyden önce sağlık gelir, sonra iş vs

    --R10.NET; Flood Engellendi -->-> Yeni yazılan 07-04-2016 mesaj 00:00:16 -->-> Daha önceki 06-04-2016 mesaj 22:03:01 --

    #Repairman her yavaş açılan wordpress sitesini hızlandırabiliyormuyuz ?
  • 09-04-2016, 15:54:34
    #8
    Üyeliği durduruldu
    Misafir adlı üyeden alıntı: mesajı görüntüle
    rica ederim herşeyden önce sağlık gelir, sonra iş vs

    --R10.NET; Flood Engellendi -->-> Yeni yazılan 07-04-2016 mesaj 00:00:16 -->-> Daha önceki 06-04-2016 mesaj 22:03:01 --

    #Repairman her yavaş açılan wordpress sitesini hızlandırabiliyormuyuz ?
    Tabikili her site için optimizasyon çalışması yapabiliriz, Gerek sunucu optimizasyonu gerek tema ile ilgili sıkıntıların giderilmesi, tüm optimizasyon işlemleri vs. yapabiliriz.
  • 10-04-2016, 04:18:58
    #9
    Geçmiş olsun. Forumda böyle insanlara rastlamak sevindirici.