Jahre lang habe ich Limit Login Attempts auf meinen Websites eingesetzt, um potenziellen Angreifern das Leben mit meinem Login etwas schwerer zu machen. Der ursprüngliche Entwickler stieg aus, das Plugin wurde geforked und unter neuem Namen Limit Login Attempts Reloaded weitergeführt. Nach einiger Zeit wurde das Plugin immer aufdringlicher und machte an verschiedensten Stellen in WP Admin auf sich aufmerksam, um auf kostenpflichtige Zusatzangebote hinzuweisen.

Was ich eigentlich nur wollte, war ein Plugin, das Brute-Force-Attacken verhindert, indem es nach einigen fehlgeschlagenen Login-Versuchen etwas Wartezeit einbaut. Und nachdem ich lange mit Limit Login Attempts Reloaded unzufrieden war, habe ich einfach ein Plugin gebaut, das genau das tut, was ich von ihm erwarte: Protect Login.

Weiterlesen

Der ganze Text für jedes Bedienelement in WordPress, für jedes Plugin und Theme muss übersetzt werden. Für den gesamten WordPress-Core und die ganz große Mehrheit der Plugins und Themes sind alle Textstellen im Original (US) Englisch. Wer WordPress ohne jegliche Sprachpakete nutzt sieht genau das.

In den meisten europäischen Ländern ist es aber üblich, WordPress in einer anderen Sprache als Englisch zu nutzen. Dafür lädt das System im Hintergrund Sprachpakete herunter, die von Freiwilligen erstellt werden. Ist ein Sprachpaket nicht vollständig, oder fehlt es zum Beispiel für ein einzelnes Plugin komplett, fällt WordPress automatisch auf die Darstellung des (meist) englischen Originals zurück.

Und hier kommt das Plugin Preferred Langauges von Pascal Birchler ins Spiel.

Weiterlesen

Wer auf einer WordPress-Website Termine ankündigen will, findet viele Lösungen dafür. Einige haben ausgetüftelte Integrationen mit externen Diensten, andere arbeiten mit Plugins wie WooCommerce zusammen und wieder andere bringen eine ganze Reihe von Funktionen wie Sitzplatzbuchung, Check-in mit Barcode und mehr.

Das Plugin, das wir uns heute für den KrautPress-Adventskalender anschauen, kann (fast) nichts davon. Stattdessen konzentriert es sich recht erfolgreich auf eine Sache: Terminverwaltung. Das Plugin, das wir uns dafür anschauen, hört auf den Namen Event Organiser.

Weiterlesen

Wer eine Website für den Eigengebrauch baut und betreibt wird selten in die Verlegenheit kommen, Beispielinhalte generieren zu müssen. Wer hingegen gelegentlich Websites für Kund*innen bastelt oder vielleicht sogar eigene Plugins oder Themes präsentieren muss, kennt das Problem: Inhalt muss her und der soll nach Möglichkeit auch noch das repräsentieren, was auch auf einer echten Website zu sehen wäre.

Weiterlesen

Ganz ehrlich? Ich bin eigentlich kein besonderer Fan von Schneefallanimationen auf Websites. Aber trotzdem hat es ein sehr weihnachtliches Plugin, das genau das tut, spontan auf unsere Adventskalender-Liste geschafft.

Dieses Plugin von Felix Arntz hört auf den Namen Snow Fall und ist so neu, dass es noch nicht im offiziellen Plugin-Verzeichnis auf WordPress.org aufgenommen ist. Aus dem zugehörigen GitHub-Repo kann man aber schon eine funktionierende Version herunterladen.

Weiterlesen

Dieser Beitrag ist Teil unseres Plugin-Adventskalenders 2024.

Wer über Jahre hinweg ein Blog pflegt, ständig neue Inhalte veröffentlicht und über aktuelle Entwicklungen oder das Weltgeschehen schreibt, kennt das Problem vielleicht: Inhalte altern und haben nach einem, drei oder vielleicht auch fünf Jahren nicht mehr dieselbe Relevanz wie zur Zeit der Veröffentlichung.

Inhalte einfach zu löschen ist in den meisten Fällen keine wirkliche Option. Neben Backlinks von anderen Seiten und Social Media würde das vor allem dem Log-Aspekt des (Web)logs zuwider laufen. Und zumindest ich bin dann doch auch ein wenig stolz auf das öffentliche Archiv meiner Arbeit.

Auftritt: Aged Content Message

Neben dem Veröffentlichungsdatum gibt es in Blogs aber nicht wirklich viel, das darauf hinweisen könnte, dass es sich um einen eventuell schon etwas älteren Inhalt handelt. Vor zehn Jahren hat Caspar Hübinger daher das Plugin Aged Content Message gestartet, dass seit letztem Jahr von Torsten Landsiedel weitergeführt wird.

Screenshot eines Hallo-Welt-Blogbeitrags. Unterhalb des Titels und über dem eigentlichen Inhalt wird  eine Box angezeigt, die mit "Die Zeiten ändern sich" überschrieben ist und darauf hinweist, dass der Beispiel-Beitrag älter als 2 Jahre zu sein scheint.
Sobald das Plugin Aged Content Message konfiguriert und aktiviert ist, zeigt es automatisch Hinweise über älteren Beiträgen an.

Wie das Plugin funktioniert ist recht schnell zusammengefasst: es blendet eine Hinweisbox oberhalb jedes Beitrags ein, der ein bestimmtes Alter übersteigt. Mit Standard-Inhalt und -Styling ausgestattet, lässt sich dennoch nahezu jeder Aspekt im Verhalten von Aged Content Message anpassen.

Weiterlesen

Die meisten Betreiber von Websites interessieren sich dafür, wie erfolgreich ihre Website ist. In den meisten Fällen misst sich dieser Erfolg in der Anzahl an Besuchern oder Aufrufen, die eine Seite erfährt. Die offensichtliche erste Lösung, die vielen dafür in den Kopf kommt: Google Analytics. Aber muss das wirklich sein? Gibt es nicht genug Alternativen? Und warum sind Besucherstatistiken überhaupt nötig?

Verbreitung und Privatsphäre

Nach Zahlen von w3techs setzen knapp 55% aller Websites auf das Tracking-Produkt aus dem Hause Google. Das ist verständlich, lässt es sich doch kostenlos nutzen, relativ schnell einrichten und einfach verwalten.

Weiterlesen