Beiträge von g3h


    Muss ich bei der functions.php, dass "mytheme" auch anpassen?

    Ja einfach das Theme hinschreiben das du grad benutzt (ist aber glaubig nicht zwingend).


    In der Header.php, trage ich unter "MyPage1" dann die ID der Page ein oder den Namen?

    Namen! ID weiß ich nicht müsste aber auch gehen eventuell mit einem anderem Befehl.


    Das muss ich ja ersetzen mit deinem Code oder? Und die ID wäre "navigation"?


    Zweimal ja aber vorher sichern, falls es doch nicht geht.
    Einfach mal testen.
    Ein Child Theme wäre vieleicht noch ganz sinnvoll, wenn du viele Änderungen machst.

    Und die Menüs natürlich nicht vergessen zuzuordnen under Design->Menüs->Standorte Verwalten
    Sonst gehts nicht !

    MfG

    Hi !
    Ja ist es.

    In die Functions.php des Theme:

    PHP
    <?php
    // Add a extra menus
    register_nav_menus( array(
        'primary' => __( 'Erstes Menü', 'mytheme' ),
        'secondary' => __( 'Zweites Menü', 'mytheme')
    ) );
    ?>

    Und in den Header dann so was (anpassen):

    PHP
    <?php 
    if ( is_page(array( 'Mypage1','Mypage3','Mypage2' ) )  ) { ?>  
    <!-- Begin primary menu #menu1 -->
    <div id="menu1" role="navigation">
    <?php // This is where the menu is added
    wp_nav_menu( array('container_class' => 'menu-top',
    'theme_location' => 'primary', 'fallback_cb' => '') );   ?>              
    </div><!-- end of #menu1 -->
    <?php } ?>

    id="menu1" muss aber der id deines Menüstyles im Theme entsprechen, sonst haste nur ne normale Liste... Musst du in der style.css deines THemes nachschauen wie das heißt. Oder mit Firebug (bzw. einfach STRG+Shift+I im Firefox).

    MfG

    Man sollte sich natürlich auch nicht verrückt lassen machen von den ganzen Optimierungswahn...
    Ich hatte mal was gelesen das 4 Sekunden Pageload so die grenze sind, ab wann einem Benutzer die Seite langsam erscheint.

    Hier das habe ich noch in meiner Functions.php gefunden, ist auch ein Punkt in GTmetrix:

    PHP
    <?php
    //Remove Query String URLs
    function _remove_script_version( $src ){ 
        $parts = explode( '?', $src );     
        return $parts[0]; 
    } 
    add_filter( 'script_loader_src', '_remove_script_version', 15, 1 ); 
    add_filter( 'style_loader_src', '_remove_script_version', 15, 1 );
    ?>

    bringt aber sicher nur ein wenig.

    Vielleicht solltest du bei deiner Startseite versuchen statt der ewig langen Scrollmöglichkeit lieber auf mehrere Seiten zu Setzen, die man unten anwählen kann. Ähnlich wie das hier im Forum bei den Beiträgen ist.
    (Siehe unten rechts...)

    Mfg


    Außerdem sieht man in der Timeline eine Blockingzeit.
    Kann das daran liegen das dies der Themeersteller absichtlich drin hat?

    Nein das geht denke ich nicht.
    Du solltest halt versuchen die Empfehlungen umzusetzen, wenn dir die Seite zu langsam erscheint.
    Manche sind ja wirklich nicht so schwer zu verstehen (zB: Add Expires headers).

    Was mir bei der Seite jetzt mal ohne irgendwelche Tests aufgefallen ist, ist das komische Ladeverhalten auf der Hauptseite, wenn man scrollt.
    Ach und es fehlt ein Bild im Slider.

    Mfg

    Du könntest mal noch das Plugin Assets Minify versuchen. Soll CSS und JS-Dateien verkleinern und zusammenfügen. Bei meinen lächerlichen 2 CSS-Dateien klappt es mal.
    Ich glaube aber die CSS-Dateien müssen dann in einer gewissen Form eingefügt sein (wenn sie im head stehen):
    <?php wp_enqueue_style( 'style', get_template_directory_uri() . '/style.css' ); ?>
    Ob das immer so sein muss weiß ich nicht.

    MfG

    Wie ich das sehe sind die 404 Fehler wirklich vorhanden.
    Z.B. die PNG

    slide-border-bottom.png

    sucht er vergeblich, vielleicht löschst du die mal probehalber aus deiner Style.css

    unter

    Code
    /*------------------------------ SLIDER ------------------------------*/
        .slider-container {    
            width:1000px;
            background:url(images/slide-border-bottom.png) 50% bottom no-repeat;
        }

    Also background:url(images/slide-border-bottom.png) 50% bottom no-repeat; mal testweise rausnehmen.

    Bei den anderen Fehlern genauso testen, die sind aber in index.css und einer noch in der wide.css

    Es nutzt nur nichts, irgendetwas zusammenfassen und erst nach onload nachladen zu wollen, so lange jedes kleine Plugin dennoch mit einer Funktion ähnlich der nachfolgenden daherkommt. Die Plugins würden ihre Dateien halt zusätzlich noch über oder unter der von Google vorgeschlagene Lösung einfügen.

    Das Plugin Assets Minify, dass ich benutze, fasst meine Css dateien zusammen (sind 2 Stück 1x style.css, 1x Css-Datei von einem Plugin). Das Resultat ist genau eine Css Datei, ob das allerdings bei allen Plugins geht kann ich nicht sagen. Es wird jedenfalls nichts mehr zusätzlich über oder unter der von Google vorgeschlagene Lösung eingefügt.

    Hi,
    anfangs hatte ich auch mit einem angepassten Theme gearbeitet (Twenty Eleven Child), dann habe ich mir mithilfe von dieser Anleitung ein eigenes Theme erstellt (ein paar Sachen habe ich dann aber doch von Twenty Eleven übernommen).
    Der Vorteil ist beim eigenen Theme, das man einfach einen besseren Durchblick hat, dadurch das man alles selbst gemacht hat. Außerdem baut man so nur das in die Seite ein was man wirklich braucht und hat dadurch normalerweise eine schnellere Seite. Anfangs ist das natürlich sehr viel unangenehmer als irgendein Theme einfach etwas abzuändern. Aber ich finde später lohnt es sich umso mehr auch weil man mehr lernt über den ganzen Aufbau von Wordpress.

    MfG

    Zu deinem JavaScript Problem steht bei Google folgendes:
    https://developers.google.com/speed/docs/bes…#DeferLoadingJS

    Dann zu folgendem Problem hätte ich einen Vorschlag:

    Zitat

    This page has 17 external Javascript scripts. Try combining them into one. This page has 18 external stylesheets. Try combining them into one.
    Quelle: GTmetrix

    Versuch mal mit dem W3 Total Cache Plugin die Minify-Funktion. (Ich weiß aber nicht ob die alles in einer Datei kombiniert...)
    Aber kann auch Probleme machen. Einfach mal testen.
    Was noch gut ist von W3 Total Cache kann ich nicht sagen, jedenfalls kann ich sagen das der Page Cache bei mir die ganze Seitendarstellung kaputt macht, also vorsicht... Aber man kann es ja einfach wieder austellen wenns nicht klappt.


    MfG

    Was mir noch aufgefallen ist:


    • Eclipse Theme und Wordpress nicht Aktuell (siehe Post vorher)
    • Wenn man auf den Slider klickt kommt man auf die Cyberchimps Hompage, ist sicher nicht so gewollt.
    • Die Bilder des Slider sollten verkleinert werden, sonst sind die Ladezeiten beim ersten Aufruf der Seite recht hoch.
    • Die Menüpunkte haben meist einen zu langen Text, da würde eine weitere Spalte rechts (3te Ebene) auch nichts bringen, weil man die dann nicht sieht
    • Die Sprachauswahl wäre besser oben rechts irgendwo positioniert

    Vielleicht setzt du dich doch mal mit den Leuten von Cyberchimps in Verbindung, die haben ja auch verschiedene Service Angebote.

    MfG

    Hmm so wie das aussieht ist die Version von Eclipse fehlerhaft, du hast die Version 2.0.7 die ist schon etwas älter. Die Version die ich benutze 2.0.25 ordnet mein Menü richtig in einer Linie an.
    Versuch bitte mal das Theme zu Updaten. Dann kann man weiter sehen.
    Außerdem solltest du Wordpress auch Updaten, es gibt mitlerweile Version 3.6.

    Mfg

    Zu der Unordung der Menüelemente ist mir noch was wichtiges eingefallen -> hast du auch das Menü, das du unter "Design->Menüs" erstellt hast, dann auch unter "Standort Verwalten" (auch unter Design->Menüs im Dashboard), der "Primären Navigation" zugewiesen ?
    Wenn das nämlich nicht gemacht wird verwendet Wordpress ein Standard Menü und übernimmt nicht deine Anordnung (woraus meist ein Chaos entsteht).

    Vielleicht erübrigt sich damit das Problem mit der dritten Ebene im Menü, wenn nicht schick ich dir noch den Code die Tage.

    Zitat

    Um die gzip Komprimierung via .htaccess zu aktivieren, muss der Apache-Server zunächst einmal über die nötige Komponente verfügen.
    Für die Komprimierung mit gzip ist das „mod_gzip“ oder „mod_deflate“ –Modul vonnöten.
    Um schnell zu testen ob diese Module auf dem entsprechenden Server verfügbar sind, reicht es eine .php Datei mit folgendem Inhalt zu erstellen und diese auf dem jeweiligen Webspace aufzurufen: <?php phpinfo(); ?>

    Wird unter „Loaded Modules“ „mod_gzip“ oder „mod_deflate“ aufgeführt, unterstützt der Server die Komprimierung mit gzip.

    Quelle: http://www.webmasterarchiv.com/ladezeit-verri…rimierung-gzip/

    Oder wie gesagt direkt nachfragen beim Provider.
    Es gibt da auch ein Forum, aber eine klare Aussage konnte ich da nicht finden... (http://www.df.eu/de/suchergebni…=type%253Aforum)

    MfG

    Welchen Provider hast du ?

    Das mit dem "Eliminate render-blocking JavaScript and CSS in above-the-fold-content" hab ich bis jetzt auch nicht wirklich verstanden. Ich glaube es hat was zu tun in welcher Reihenfolge die Dateien geladen werden.
    Javascript sollte besser in den Footer oder so. Und bei CSS dateien kleinere Sachen Inline machen.
    Wie gesagt da habe ich auch nix vernünftiges zu gefunden.

    Hier diese Seite hat mir für meine Tests hilfreichere Ergebnisse geliefert als Google:
    http://gtmetrix.com/

    MfG

    Nein RGBa wird dir nicht weiterhelfen, es sei denn der Hintergrund der Bilder soll miteingefärbt werden.
    Die Lösung ist wie schon gesagt Opacity oder ein zweites Bild mit entsprechender Färbung.
    Den weichen Übergang bekommt man mit Transition.