Sidebar
ein-/ausblenden

Scripte von Plugins aus dem Frontend entfernen

Plugin für WordPress SEO

Anzeige

WP Adventskalender 21
Nicht selten werden Scripte im Frontend des WordPress-Blog via Hook abgelegt. Dabei werden leider nicht immer die optimalen Wege gewählt und es kann vorkommen, dass die Scripte entweder nicht an der richtigen Stelle sind, Footer oder head-Bereich, oder dass Bibliotheken mehrfach genutzt werden. Dies kostet Last und ist in keinem Fall erwünscht.

Das Feld der Optimierung von Websites ist weit und viele Möglichkeiten stehen dem Entwickler zur Verfügung, um das optimale aus der Site zu holen. Um die Scripte von Plugins an die Stelle zu bewegen, wo man sie haben will, und die Prüfung der Redundanz von Scripten zu nutzen, bedarf es Anpassungen im Plugins selbst. Dies kann aufwendig sein und beim nächsten Update des Plugins kann das Problem von neuem bestehen.

Daher bietet es sich an, dass man alle Scripte aus dem Frontend löscht und die Integration selbst in die Hand nimmt.


remove_action('wp_head', 'wp_print_head_scripts', 9, 0);

Die obige kleine Anweisung in der functions.php des Themes sorgt dafür, dass alle Script aus dem Frontend entfernt werden und man selbst die Integration vornehmen kann.

Ähnlich kann man im übrigen auch mit Stylesheets verfahren.


remove_action('wp_head', 'wp_print_styles', 8, 0);

Weitere Tipps zum Bereinigen des head gibt es unter einem weiteren Artikel.

6 Kommentare zu „Scripte von Plugins aus dem Frontend entfernen“

  1. 1
    Kommentar von René

    Schade das es hierzu noch kein Kommentar gibt. Unverständlich eigentlich, denn das ist genau das was die SEO ausmacht. Vielen Herzlichen Dank für den Tipp. Werde ich im nächst größeren Layoutupdate durchführen.

    Besten Gruß
    René

  2. 2
    Kommentar von Kau-Boy

    Hey, das ist ein interessanter Ansatz. Aber dann wäre es für jedes Plugin notwendig das CSS und das JS zu bestimmen und selbst in der richtigen Reihenfolge einzufügen. Und man müsste auch aufpassen, dass man alle Scripte und Stylesheets von neue oder nicht mehr benötigten Plugins richtig einfügt oder entfernt. Denn fehlende Dateien und 404 Fehler sind auch nicht optimal.

    Interessant wäre es, alle Skripte zurückzubekommen und sie dann ggf. in einer CSS-Datei und eine JS-Datei zu komibineren, was die Request und somit die Ladezeit stark verbessern würde.

  3. 3
    Kommentar von cohan

    Danke! Einfach mal ein großes Dankeschön für den immer informativen Blog!

  4. 4
    Kommentar von Sebastian

    Hi Frank,

    diese Art von Tipps gefallen mir sehr gut. Ich übe mich in der vollen Kontrolle von WordPress. Derzeit baue ich an einer Art Allround-Basis-Version, mit der ich ganz hervorragend fix Websites bauen kann. Da kommt mir das Entschlacken gerade recht, denn es gibt da ein paar Scripte und CSS-Dateien, die ich überhaupt nicht brauche.

    Danke! :)

  5. 5
    Kommentar von Horn

    Hallo,

    hmm... obwohl der Artikel schon etwas älter ist, könnte man damit einiges anfangen. Zum Beispiel die Integrierung von Plugins im Headbereich unterbinden und erst sehr viel später im Footer laden. Wenn das funzt, könnte man so den Aufbau einer Seite deutlich beschleunigen.

    Der Ausbau ist jetzt zwar gut erklärt, aber wie kann man dann die entsprechend ausgebauten Scripte (z.B. Javascript) im Footer nachladen? Bei einigen Plugins wird das wohl ein Gepfriemel und ein Testversuch meinerseits... :-)

    Trotzdem herzlichen Dank und Grüße :-)

  6. 6
    Kommentar von Frank Bültge

    Schauer dir den verlinkten Beitrag und den folgenden dazu an, dann klappt es auch mit dem Laden im Footer, da dies WordPress schon vorsieht.
    * Regeln der Kommentare beachten!

Kommentar schreiben

Kommentarregeln: Bleib cool, kritisch ist in Ordnung, aber wenn du unhöflich bist, dann lösche ich deinen Kommentar. Bitte benutze deinen persönlichen Namen oder Initialen und nicht den Namen eines Unternehmens, dies würde als Spam gewertet und wird gelöscht. Der Zusammenhang zwischen Namen und URL sollte nicht offensichtlich auf Spam hindeuten! ♥ Ansonsten, vielen Dank für den Kommentar und viel Spaß mit meinem Blog.

E-Mail-Benachrichtigung bei weiteren Kommentaren.
Auch möglich: Abo ohne Kommentar.

Kommentar-Hilfe

händischer Spam:
Beachte die Kommentarregeln, jede Form von versuchtem Spam wird gelöscht. Warum und wieso steht in einem meiner Beiträge.

Bezug auf Textstellen:
Du kannst direkt bezug auf Textstellen im Beitrag nehmen. Dazu muss lediglich der Bereich im Artikel markiert werden; daraufhin erscheint ein Button, der den markierten Text in das Kommentarfeld übernimmt und als Zitat auszeichnet. Die Funktion ist nur bei aktivem JavaScript nutzbar.

xHTML:
Du kannst folgende Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <pre> <em> <strong> <strike> <ul> <ul> <li>

Achte darauf, wenn du Code im Kommentar hinterlegen willst, dann muss der Code maskiert sein. Dann wird er nicht interpretiert. Der Code muss mit Hilfe von HTML-Entities dargestellt werden, d.h. dass man z.B. < als &lt; und > als &gt; einfügt.

E-Mail-Benachrichtigung bei neuen Kommentaren ?
Wenn der Haken in der Checkbox gesetzt ist, dann wirst du über neue Kommentare vie E-Mail informiert. Der Versand erfolgt nur, wenn du die URL in der Bestätigungs-E-Mail genutzt hast oder schon Abonnent hier im Blog bist.

Kommentar erscheint nicht:
Alle Kommentare werden manuell geprüft, freigegeben und nach Möglichkeit beantwortet. Bitte um etwas Geduld und Nachsicht.

Identifikationsbilder (Avatare):
Auf Gravatar.com kann man sich mit seiner E-Mail-Adresse registrieren und ein Bild hochladen, dann erscheint dieses Gravatar hier und in vielen weiteren Blogs.

Spamschutz:
Das Kommentarformular ist mit einem Spamschutz ausgerüstet. Solltest du diesen Artikel ohne JavaScript besuchen und kommentieren wollen, so muss du die Frage beantworten und das jeweilige Wort in das Textfeld eingeben.