Sorry, bin zeitlich ein bisschen knapp, daher nur kurz. Frag bei Bedarf einfach nach,
albert wrote:Wo könnte ich eine leicht verständliche Anleitung finden zu "Sprite-Datei" und "Image map". Vllt. könnte ich davon was umsetzen, meine Seite(n) sind wirklich sehr langsam (
http://www.natur-und-handgemacht.de/)
Ja, die Seite ist wirklich sehr langsam. Allerdings liegt das nicht so sehr an den Bildern und sonstigen Assets (CSS-Ressourcen etc.), sondern am PHP -- das braucht oft mehrere Sekunden. Da solltest Du also zuerst mal ran. Dazu müsstest Du einfach mal Messungen durchführen, um den Flaschenhals zu finden (wenn es denn einen gibt). Dabei könnte
manus neues Plugin hilfreich sein; damit kannst Du prima Messungpunkte im Content und Template definieren. Es kann aber sein, dass das ganze schon vorher "hängt"; da müsstest Du dann im PHP-Code entsprechende Messungen durchführen.
albert wrote:Verstehe ich svastis Anleitung (Search Engine Optimization) richtig?
Einfach im template statt " <?php echo content();?>" reinschreiben "<?php echo str_replace(array('<h1', '<h2',..." und fertig?
In der Seite selbst bleiben die <h1> <h2> usw. unverändert?
Ja, das sollte so funktionieren (zumindest bei sauberem HTML, wie es von TinyMCE und CKEditor produziert werden, und in einigermaßen aktuellen CMSimple_XH Versionen). Du musst ggf. bei menu_levels ungleich 3 anpassen, und wenn kein <h1> im Template ist, dann ist es sinnvoll die Seitenheadings (<h1>-<h3>) auf <h1> abzubilden (statt <h2>).
Das halte ich nicht für soo wichtig, und es kann auch problematisch sein. Beim Ablaufdatum geht es darum, dass man dem Browser mitteilt bis wann ein Bild aktuell ist, und er nicht nachfragen muss. Einen solchen Zeitraum im Voraus festzusetzen ist nicht unbedingt einfach, denn möglicherweise will man das Bild zwischenzeitlich ändern -- davon würde ein Browser, der das alte Bild bereits im Cache hat, nichts merken.
Technisch lässt sich das wohl per .htaccess konfigurieren -- ich wüsste aber aus dem Stehgreif nicht wie.
albert wrote:JavaScript- und CSS-Ressourcen, die das Rendering blockieren, in Inhalten "above the fold" (ohne Scrollen sichtbar) beseitigen
Da kannst Du nichts machen (jedenfalls nicht mit vertretbarem Aufwand). Da sind v.a. die Pluginentwickler gefragt, die <script> Elemente möglichst spät (idealerweise per $bjs) einbinden sollten. Bei Dir sehe ich da aber (zumindest auf der Startseite) kein Problem, denn dort gibt es nur ein <script> von Crazystat, und das ist schon ziemlich weit unten. CSS-Ressourcen above the fold beseitigen, ist bestenfalls fraglich, da diese als <link> immer im <head> referenziert werden sollten.