Archiv

Was ist Textdesign?

Unglaublich aber wahr. Man kann auch seine Texte „designen“. Diese dienen in erster Linie nicht der Ästhetik wie man sie sonst kennt sondern eher der Sauberkeit, Gründlichkeit und der Lesbarkeit. Das unterstützt den Leser insgesamt dabei sich besser zurecht zu finden und Texte effizienter zu lesen. Ich wurde von meinem Designer selbst darauf aufmerksam gemacht, weil ich es oft falsch mache. Aber es ist dennoch wichtig. Gerade für den Benutzer, der die Inhalte liest. Weiterlesen

WordPress oder statische Websites?

Viele stellen sich diese Frage eigentlich gar nicht mehr, weil die Installation von WordPress tatsächlich innerhalb von nur 5 Minuten (bei einigen Providern in noch geringerer Zeit) erledigt werden kann. Trotzdem wurde mir erst heute die Frage gestellt: „Lieber eine statische (HTML) Seite oder einen Blog benutzen?“. Denn immerhin gibt es ja mittlerweile auch Generatoren, die etwa Markdown in statische Websites umwandeln. Weiterlesen

Hosting für WordPress finden

Eine heikle Frage: Wie soll denn der Domainname lauten? Welche technischen Voraussetzungen brauche ich um WordPress zu betreiben (sprich: hosten)? Das steht in diesem Artikel.

Weiterlesen

Überlegungen zur Inhaltlichen Planung einer Website

Viele Menschen kommen auf mich zu, weil sie eine Website haben möchten. Natürlich haben die meisten von ihnen keine genaue Vorstellung davon und das ist schlecht. Denn wie sollte man hier ein passendes Angebot schreiben können? Meine zumeist erste Frage ist dann: „Was ist das Ziel?“ oder besser: „Was wollen Sie mit der Website erreichen?“. Hier einige Gedanken die bei der Beantwortung dieser Fragen helfen können: Weiterlesen

WP-CLI-Scripte mit PHPStorm aus Docker Container debuggen

PHPStorm hat seit Anfang 2017 nun auch endlich den Docker-Support mit an Board. Leider lässt sich PHP aus Local by Flywheel nicht mit PHPStorm verbinden. Damit kann man keine CLI-Scripte im Docker-Container debuggen, oder? Hier steht, wie’s trotzdem funktioniert. Weiterlesen

Was macht eine gute (Git/SVN) Commit-Nachricht aus?

Die so genannten „Commit-Messages“ (zu deutsch etwa: „übergebende Nachrichten“) werden bei Versionsverwaltungssystemen wie z.B. SVN oder Git verwendet. Sie übermitteln mit deiner Änderung eine Nachricht, die beschreibt, welche Änderungen durchgeführt wurden. Aber was macht eine gute Commit-Message aus? Das steht in diesem Beitrag.

Weiterlesen

Ninja Forms: Fehlermeldungen nach unten schieben

(Info: Dies ist ein Repost von meinem damaligen WP-Buddy Blog. Ursprünglich veröffentlicht im Januar 2014).

NinjaForms ist ein tolles Plugin. Es existiert eigentlich noch gar nicht so lange. Es macht das Erstellen von Formularen super einfach. Da kann das Contact-Form-7 Plugin schon lange nicht mehr mithalten. Gerade wenn es um das Thema Usability geht. Was einen Kunden von mir jetzt allerdings störte ist, dass die (Ajax-)Fehlermeldungen nur ganz oben erschienen und nicht am Ende (also beim Senden-Button). Hier steht, wie’s geht (bezogen auf die ältere Version 2.x.x): Weiterlesen

Unsichtbarer schema.org syntax

In aller Regel ist es eine schlechte Idee, Syntax z.B. mit der CSS-Anweisung display: none; zu verstecken. Google mag keine versteckten Dinge. Trotzdem gibt es manchmal einfach keine andere Möglichkeit. Gerade wenn es sich um schema.org Syntax handelt den man in WordPress einbinden will. Hier steht, wie man ihn trotzdem „verstecken kann: Weiterlesen

WordPress Dashicons im Frontend nutzen

Seit WordPress 3.8 gibt es schönen Admin-Icons die als SVG (bzw. WebFont) daherkommen und dafür uneingeschränkt auch für Retina-Displays zum Einsatz kommen. Man kann diese Icons aber auch im Frontend seines Themes nutzen. Wie das geht, steht hier. Weiterlesen

PHPStorm mit MAMP (oder XAMP) verbinden

Inzwischen nutze zwar Local by Flywheel (ehemals Pressmatics) aber MAMP (oder XAMP) ist ja nach wie vor etwas, was bei vielen Entwicklern im Umlauf ist. MAMP lässt sich ganz gut mit PHPStorm verbinden. Aber warum eigentlich, wenn PHPStorm alle Funktionen mitbringt, die nötig sind, um einen lokalen Webserver zu betreiben? Cool ist natürlich auch, dass PHP seit 5.4.0 jetzt auch einen internen Webserver bereitstellt. Das kann man quasi für sich nutzen ohne das MAMP separat laufen muss. Trotzdem lassen sich die diversen PHP-Versionen von MAMP nutzen. Weiterlesen

Wie behebt man Fehler beim Test-Tool für Strukturierte Daten von Google für Google?

Das Test-Tool für Strukturierte Daten von Google beschwert sich oft über fehlende Daten:

  • Fehler: Missing required field „updated“.
  • Fehler: Missing required hCard „author“.
  • Fehler: Missing required field „entry-title“.

Oder ähnlichen. Schuld daran sind die Themes, denn sie beherbergen nicht immer den kompletten Markup. Hier steht, wie man dies beheben kann: Weiterlesen

Einen WordPress Benutzer über FTP anlegen

Warum wohl müsste man einen WordPress-Benutzer über FTP anlegen? Gründe dafür gibt es viele:

  • keiner weiß mehr das Passwort oder den Benutzernamen;
  • der Kunde hat nur die FTP-Zugangsdaten geschickt aber keinen neuen Nutzer in WordPress angelegt;
  • und so weiter.

In jedem Fall gilt: man hat keinen Zugriff und den will man (zurück) haben. Hier steht, wie es funktionieren kann. Weiterlesen

EMail Benachrichtigung bei neuem Post nur an den Admin verschicken

Diskussions-Einstellungen in WordPress
Diskussions-Einstellungen in WordPress

WordPress hat intern eine Funktion, die es erlaubt, eine E-Mail Benachrichtigung bei einem neuen Post zu verschicken. Die Einstellung dazu findet man im Dashboard unter „Einstellungen“ > „Diskussion“ und dort unter „Mir eine E-Mail senden, wenn …“.

Aktiviert man diese Einstellung, wird (Achtung) immer der Autor des jeweiligen Beitrags benachrichtigt. Wenn man das umgehen will, lässt sich das nur über ein klein wenig Code ändern. Weiterlesen

Was tun bei Bandscheibenvorfall? Na gewiss keine OP!

Bandscheibenvorfall? Soll das ein Thema in einem Entwickler-Blog sein? Sitzen ist das neue Rauchen steht auf einem Buch als Titel und ich finde ihn ganz passend. Denn es gibt immer mehr Sitz-Jobs und damit immer mehr Menschen, die unter einem Bandscheibenvorfall leiden. Nun ist man als Entwickler natürlich nicht davor gefeit und auch mir ist es passiert. Wie besch**** so etwas sein kann, wenn kein Arzt mehr weiter weiß und wie man ohne OP aus dieser Hölle herauskommt, beschreibe ich in diesem Artikel.

Ich muss wohl gleich am Anfang erwähnen: viele Vorschläge und Tipps beruhen auf meinen eigenen Experimenten. Sie sind in keinster Weise bestätigt oder wissenschaftlich belegt. Neudeutsch würde man das wohl „Biohacking“ nennen. Wer die Tipps hier nachmachen will muss das auf eigene Gefahr tun oder einen Arzt zu Rate ziehen.

Weiterlesen

Die Kategorie „Allgemein“ in WordPress löschen

In vielen SEO-Blogs lest man, man solle doch die Kategorie „Allgemein“ in WordPress löschen. Im Englischen steht dort „uncategorized“. Aber wie geht das eigentlich, wenn es dort keine Option zum Löschen gibt?

Kategorieauflistung in WordPress
WordPress Kategorie „Allgemein“ löschen

Weiterlesen

register_shutdown_function bei Einsatz von PHP/WP-CLI über die Konsole

Die WP-CLI macht es relativ einfach, bestimmte Aufgaben direkt über die Linux-Konsole zu starten. Das hat mehrere Vorteile. Unter anderem diese, die ich selbst sehr schätze:

  • Aufgaben sind unter Umständen schneller erledigt. Das Einloggen und rumspielen im Backend entfällt.
  • PHP max_execution_time steht automatisch auf 0 und die Scripte können länger laufen als gewöhnlich.
  • Der Weg zu PHP über einen Webserver entfällt.

Weiterlesen

Print-CSS in Firefox emulieren

Ich benutze ja seit jeher Firefox in der DeveloperEdition zum Entwickeln meiner Produkte und Websites. Dummerweise ließ sich das Print-CSS nicht richtig damit testen. Zwar kann man in der WebDeveloper-Erweiterung einstellen, dass auch die Print-CSS angezeigt werden soll:

Firefox WebDeveloper Toolbar zeigt Druck-Menü
Firefox WebDeveloper Toolbar-Option für Druckstile

Der Browser verhält sich aber trotzdem anders und stellt sich z.B. auch gar nicht auf die richtige Breite ein. Das ist blöd, gerade wenn man viele Media-Queries nutzt. Weiterlesen