Jump to content
xt:Commerce Community Forum

seo optimierung gzip von css


satberlin

Recommended Posts

Hallo,

Wollte meine Seite optimieren und hab mir page speed installiert. Dort wird mir unter anderem folgender Vorschlag dargestellt

--------------------------------------------------------------------------

Enable compression

Compressing the following resources with gzip could reduce their transfer size by 85.6KiB (72% reduction).

* Compressing http://www.satberlin.de/xtFramework/library/jquery/jquery-1.2.6.min.js could save 38.1KiB (69% reduction).

* Compressing http://www.satberlin.de/templates/bonadea/css/content.css could save 20.0KiB (81% reduction).

* Compressing http://www.satberlin.de/templates/bonadea/css/boxes.css could save 7.7KiB (83% reduction).

* Compressing http://www.satberlin.de/xtFramework/library/jquery/jquery.accordion.js could save 5.9KiB (69% reduction).

* Compressing https://secure.comodo.net/trustlogo/javascript/cornertrust.js could save 3.2KiB (71% reduction).

* Compressing http://www.satberlin.de/xtFramework/library/jquery/thickbox-compressed.js could save 3.0KiB (50% reduction).

* Compressing http://www.satberlin.de/xtFramework/library/jquery/thickbox.css could save 2.9KiB (74% reduction).

* Compressing http://www.satberlin.de/templates/bonadea/css/main.css could save 2.7KiB (73% reduction).

* Compressing http://www.satberlin.de/plugins//bui_product_configurator/bui_product_configurator_shop.css could save 1.5KiB (68% reduction).

* Compressing http://www.satberlin.de/templates/bonadea/css/basics.css could save 634B (57% reduction).

-------------------------------------------------------------------------

heißt es jetzt ich soll die Dateien alle einfach zipen und über ftp wieder hochladen ?

Link to comment
Share on other sites

nein das beduetet du sollst an deinem server gzip komprimierung einstellen.

How To Optimize Your Site With GZIP Compression | BetterExplained

From prinzip her ist es fast das selbe, nur schaut hier der webserver ob dein browser decomprimieren kann nund komprimiert dann die jeweilgien dateien.somit ist die datei kleiner und wird schneller übertragen. und halt bei browsern die nicht dekomprimieren können wird alles normal übertragen.

Link to comment
Share on other sites

Du solltest dir vorher sicher sein, dass dein Webhoster mod_deflate oder mod_gzip bereits integriert hat. Solltest du einen eigenen Server haben, musst du das Modul hinzufügen. Zudem sollte es mit in die PHP-Config aufgenommen werden.

Die professionellen Webhoster haben GZIP Compression bereits installiert.

Ich würde an deiner stelle mal Google öffnen und folgende Suchanfrage starten:

Webhostername gzip compression htaccess

oder

Webhostername gzip htaccess

Beste Grüße,

Dennis

PS. Wahrscheinlich wird er dir auch "Leverage browser caching" ausspucken.

Das könntest du über den folgenden Eintrag in der .htaccess lösen. Müsste von den Zeiten noch deinen Wünschen und deinen Anforderungen entsprechend angepasst werden.

# <IfModule mod_expires.c>

# ExpiresActive On

# ExpiresByType text/css "access plus 1 week"

# ExpiresByType application/javascript "access plus 1 month"

# ExpiresByType application/x-javascript "access plus 1 month"

# ExpiresByType image/gif "access plus 1 week"

# ExpiresByType image/jpeg "access plus 1 week"

# ExpiresByType image/png "access plus 1 month"

# ExpiresByType image/x-icon "access plus 1 year"

# </IfModule>

-> # muss entfernt werden, da es die Zeilen auskommentiert.

Link to comment
Share on other sites

Wenn du bei all-inkl bist, ist es sehr leicht!

<FilesMatch "\.(js|css|html|htm|php|xml)$">

SetOutputFilter DEFLATE

AddOutputFilterByType DEFLATE text/html text/plain text/xml

</FilesMatch>

Setze das einfach vor DirectoryIndex index.php

Dann sollte es gehen. Wie bereits erwähnt, musst du vor dem nächsten PageSpeed Durchlauf noch mal deinen Cache und cookies leeren.

Link to comment
Share on other sites

  • 2 weeks later...

Du solltest dir vorher sicher sein, dass dein Webhoster mod_deflate oder mod_gzip bereits integriert hat. Solltest du einen eigenen Server haben, musst du das Modul hinzufügen. Zudem sollte es mit in die PHP-Config aufgenommen werden.

Die professionellen Webhoster haben GZIP Compression bereits installiert.

Ich würde an deiner stelle mal Google öffnen und folgende Suchanfrage starten:

Webhostername gzip compression htaccess

oder

Webhostername gzip htaccess

Beste Grüße,

Dennis

PS. Wahrscheinlich wird er dir auch "Leverage browser caching" ausspucken.

Das könntest du über den folgenden Eintrag in der .htaccess lösen. Müsste von den Zeiten noch deinen Wünschen und deinen Anforderungen entsprechend angepasst werden.

# <IfModule mod_expires.c>

# ExpiresActive On

# ExpiresByType text/css "access plus 1 week"

# ExpiresByType application/javascript "access plus 1 month"

# ExpiresByType application/x-javascript "access plus 1 month"

# ExpiresByType image/gif "access plus 1 week"

# ExpiresByType image/jpeg "access plus 1 week"

# ExpiresByType image/png "access plus 1 month"

# ExpiresByType image/x-icon "access plus 1 year"

# </IfModule>

-> # muss entfernt werden, da es die Zeilen auskommentiert.

Klasse, funktioniert super.

Mich interessiert brennend ob es auch mit .php Datein geht!

Kann ich da was diesbezüglich in der .htaccess ergänzen?

Gruß

CU

Link to comment
Share on other sites

hmm.. dann erkennt das firebug-pagespeed wohl nicht:

Compressing the following resources with gzip could reduce their transfer size by 15.2KiB (71% reduction).

* Compressing Flavor Selection 'Getränkelieferservice Hamburg. Getränkelieferant für private und gewerbliche Kunden' could save 15.2KiB (71% reduction).

spuckt er aus!

schönen Linktext hast Du da, ich sehe Du interpretierst Die Überschrift dieses Beitrag richtig. :)

Link to comment
Share on other sites

  • 3 weeks later...

Wenn du bei all-inkl bist, ist es sehr leicht!

<FilesMatch "\.(js|css|html|htm|php|xml)$">

SetOutputFilter DEFLATE

AddOutputFilterByType DEFLATE text/html text/plain text/xml

</FilesMatch>

Setze das einfach vor DirectoryIndex index.php

Dann sollte es gehen. Wie bereits erwähnt, musst du vor dem nächsten PageSpeed Durchlauf noch mal deinen Cache und cookies leeren.

Kann ich dies auch in der 3.0.2 Variante des XT-Shops einsetzen?

Und wenn ja, dann bitte an welcher Stelle der HTACCESS?

# $Id: .htaccess,v 1.5 2005/05/19 17:09:19 Administrator Exp $

#

# This is used with Apache WebServers

#

# For this to work, you must include the parameter 'Options' to

# the AllowOverride configuration

#

# Example:

#

#<Directory "/usr/local/apache/htdocs">

#   AllowOverride Options

#</Directory>

#

# 'All' with also work. (This configuration is in the

# apache/conf/httpd.conf file)

# The following makes adjustments to the SSL protocol for Internet

# Explorer browsers

#

#

<IfModule mod_expires.c>

ExpiresActive On

ExpiresDefault "access plus 1 month 1 days"

ExpiresByType text/html "access plus 1 month 1 days"

ExpiresByType image/gif "access plus 1 month 1 days"

ExpiresByType image/jpeg "access plus 1 month 1 days"

ExpiresByType image/png "access plus 1 month 1 days"

ExpiresByType text/css "access plus 1 month 1 days"

ExpiresByType text/javascript "access plus 1 month 1 week"

ExpiresByType application/x-javascript "access plus 1 month 1 days"

ExpiresByType text/xml "access plus 1 seconds"

</IfModule>

# BEGIN Cache-Control Headers

<ifmodule mod_headers.c>

  <filesmatch "\\.(ico|jpe?g|png|gif|swf)$">

        Header set Cache-Control "max-age=5184000, public"

  </filesmatch>

  <filesmatch "\\.(css)$">

        Header set Cache-Control "max-age=5184000, private"

  </filesmatch>

  <filesmatch "\\.(js)$">

        Header set Cache-Control "max-age=216000, private"

  </filesmatch>

</ifmodule>

# Turn ETags Off

<ifmodule mod_headers.c>

   Header unset ETag

</ifmodule>

FileETag None

<IfModule mod_setenvif.c>

  <IfDefine SSL>

    SetEnvIf User-Agent ".*MSIE.*" \

             nokeepalive ssl-unclean-shutdown \

             downgrade-1.0 force-response-1.0

  </IfDefine>

</IfModule>


<FilesMatch "\\.(js|css|html|htm|php|xml)$">

SetOutputFilter DEFLATE

AddOutputFilterByType DEFLATE text/html text/plain text/xml

</FilesMatch>


RewriteCond %{HTTP_USER_AGENT} Googlebot

RewriteRule ^(.*[^/])?/?XTCsid/[^/]+$ http://%{HTTP_HOST}/$1 [L,R=301]


#-- Call time pass reference error ?!

#php_flag  allow_call_time_pass_reference On


#-----------------------------------------

#- SEO Hartmut König

#-----------------------------------------

#-- ! Comment this line, if you get an ERROR 500 !

#Options +FollowSymlinks

# http://httpd.apache.org/docs/misc/rewriteguide.html

RewriteEngine on

#-- Sitemap

RewriteRule ^sitemap(.*)\.html$ /shop_content.php?coID=8 [qsappend,L]

##-- Kategorien

RewriteCond %{REQUEST_URI} (.*)::[_0-9]+)[_0-9]+)\.html$

RewriteRule (.*)::[_0-9]+)[_0-9]+)\.html$ /index.php?cPath=$2&page=$3 [qsappend,L]

RewriteCond %{REQUEST_URI} (.*)::[_0-9]+)\.html$

RewriteRule (.*)::[_0-9]+)\.html$ /index.php?cPath=$2 [qsappend,L]

##-- Produkte

RewriteRule (.*):.+)\.html$ /product_info.php?products_id=$2 [qsappend,L]

##-- Content

RewriteRule (.*):_[0-9]+)\.html$ /shop_content.php?coID=$2 [qsappend,L]

##-- Manufacturers

RewriteCond %{REQUEST_URI} (.*):.[_0-9]+)[_0-9]+)\.html$

RewriteRule (.*):.[_0-9]+)[_0-9]+)\.html$ /index.php?manufacturers_id=$2&page=$3 [qsappend,L]

RewriteCond %{REQUEST_URI} (.*):.[_0-9]+)\.html$

RewriteRule (.*):.[0-9]+)\.html$ /index.php?manufacturers_id=$2 [qsappend,L]

##-- Fehlerseiten auf die Sitemap lotsen

ErrorDocument 400 /sitemap.html?error=400

ErrorDocument 401 /sitemap.html?error=401

ErrorDocument 402 /sitemap.html?error=402

ErrorDocument 403 /sitemap.html?error=403

ErrorDocument 404 /sitemap.html?error=404

ErrorDocument 500 /sitemap.html?error=500[/code]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...