Johannes Kinast

WordPress: Scripts & Styles von Plugins nur laden wenn wirklich notwendig

Nicht jeder Programmierer denkt bei der Entwicklung eines Plugin (aber auch Themes) daran, ressourcenschonend mit den eingebunden Scripts & Styles umzugehen. Statt die Assets nur bei Seitenaufrufen zu laden, wo sie auch wirklich verwendet werden, werden häufig alle Datein bei jedem Seitenaufruf geladen. Das ist nicht nur schlecht für die Performance beim Leser sondern kostet auch einfach Resourcen.

Ein gutes Beispiel ist das beliebte Contact Form 7 Plugin (es gibt bessere Kontakformular-Plugins, ich bin z.B. ein Fan von HTML Forms, aber darum soll es hier nicht gehen). Installiert und aktiviert lädt es bei jedem Seitenaufruf 1,61 KB Stylesheet und 14,10 KB (+94,60 KB jQuery als Abhängigkeit) Javascript. Ein Kontaktformular haben die meisten Websites aber nur unter /kontakt/ eingebunden. Es ist also zu 99% unnötig, dafür Bandbreite und Rechenzeit zu verschwenden.

Viel geschickter wäre es, Style & Scripts nur zu laden, wenn bei einem Seitenaufruf auch der Shortcode für ein Formular [contact-form-7] eingebunden ist.

Weiterlesen „WordPress: Scripts & Styles von Plugins nur laden wenn wirklich notwendig“

Bookmarks: Aktuelle URL in der Google Search Console öffnen

Die Google Search Console kann für eine Seite einen sehr tiefen Einblick in die SEO-Leistung der eigenen Website bieten. Ich analysiere regelmäßig die Suchanfragen für einzelne Unterseite. Was ich immer umständlich finde, ist die URL als Filter in den Leistungs-Bericht einzugeben und auch immer die richtige Property auszuwählen.

Weiterlesen „Bookmarks: Aktuelle URL in der Google Search Console öffnen“

Gutenberg-Button im neuen Tab öffnen

Der Button-Block in Gutenberg ist wirklich sehr praktisch. Keine Shortcodes mehr um eigentlich einem <a> nur eine Klasse zu verpassen. Leider hat er meiner Meinung einen riesigen Konstruktionsfehler (bisher): Der Link wird immer im selben Tab geöffnet. Möchte man den Besucher über den Button zu einer anderen Website leiten und dabei die Seite in einem neuen Tab öffnen targt="_blank", geht das bisher nicht. Man kann kein Link Target angeben. Alle Button-Links werden im selben Tab geöffnet.

Weiterlesen „Gutenberg-Button im neuen Tab öffnen“