Best Practices für die WordPress-Entwicklung

Veröffentlicht: 2019-04-17

Als stärkstes Open-Source-Content-Management-System (CMS), das heute im Web verfügbar ist, ermöglicht WordPress Designern und Entwicklern, Websites mit großer Tiefe anzupassen. Wenn Sie die Besonderheiten der WordPress-Entwicklung verstehen, haben Sie mehr Raum, um Kunden zu beeindrucken, für bessere Projekte zu bieten und Ihre allgemeinen Fähigkeiten zu stärken.

Es ist wichtig, dass Sie von Beginn Ihrer Reise mit dieser Plattform an bewährte Verfahren anwenden. Dies wird für Ihre Karriere von enormem Wert sein, wenn Sie dieses CMS einbauen und Ihre WordPress-Entwicklungsfähigkeiten weiter verbessern.

Es gibt buchstäblich Hunderte von WordPress-Tutorials, die Sie online lesen können, und Stunden um Stunden, die Sie allein damit verbringen können. Unser Ziel in diesem Leitfaden ist es, diese Komplexität zu durchbrechen und Ihnen direkt die umsetzbaren Informationen zu geben, die Sie benötigen, um Ihnen den Einstieg auf dieser Plattform so einfach wie möglich zu erleichtern.

Befolgen Sie die WordPress-Codierungsstandards

Die Codierungsstandards der Plattform wurden aus einem bestimmten Grund festgelegt: um den Mitgliedern der WordPress-Community einen Ausgangspunkt für die Zusammenarbeit in verschiedenen Teilen dieser Community zu bieten. Dazu gehören Bereiche wie Plugins, Themes und Kerncode.

Befolgen Sie die WordPress-Codierungsstandards
Bildnachweis: Jehyuh Sung

Wenn alle Entwickler denselben Standards folgen, ergeben sich folgende Vorteile:

  • Code, der besser lesbar ist
  • Vermeidung typischer Programmierfehler
  • Modifikation vereinfachen

Da es sich bei der Plattform um eine kollaborative Plattform handelt, ist es sinnvoll, eine Umgebung zu schaffen, in der ein Codeabschnitt bei Bedarf verstanden und geändert werden kann, unabhängig davon, wann und von wem er geschrieben wurde.

Lange Rede, kurzer Sinn: Wenn Sie ernsthaft auf diesem CMS entwickeln und in Ihrer Karriere weit kommen wollen, dann ist dies die grundlegendste Regel, die Sie von Anfang an befolgen sollten.

Schreiben Sie Ihren Code gut

Gutes Schreiben von Code beinhaltet diese Prinzipien:

  • Lesbarkeit – Halten Sie sich an die oben genannten WordPress-Codierungsstandards
  • Zuverlässigkeit – Stellen Sie sicher, dass Ihr Code immer wieder dasselbe macht, indem Sie WordPress-APIs verwenden
  • Wiederverwendbarkeit – Anstatt Codeschnipsel zu kopieren und einzufügen, abstrahieren Sie Ihren Code; Packen Sie darüber hinaus den Code in ein separates Plugin
  • Flexibilität – Verwenden Sie wo immer möglich relative URL-Pfade, um sicherzustellen, dass sie in Zukunft bearbeitet werden können
  • Erweiterbarkeit – Fügen Sie ein paar gut platzierte Aktions- und Filter-Hooks hinzu, damit andere das, was Sie erstellt haben, verwenden und hinzufügen können

Strukturieren Sie Ihren Code gut

Die Strukturierung von Code stellt sicher, dass er lesbar, leicht zu finden und konsistent ist. Hier sind einige Grundprinzipien:

  • Dateistruktur – Stellen Sie sicher, dass eine einzelne Datei nur eine einzige PHP-Klasse enthält, um eine bessere Organisation zu ermöglichen
  • Trennung & Leerzeichen – Setzen Sie Leerzeichen nach Kommas und vor beginnende Klammern und dann nach schließenden Klammern; Stellen Sie sicher, dass keine PHP-Tags geschlossen werden; Leerzeichen am Ende des Codes entfernen; Setzen Sie nur Leerzeichen um Array-Elemente, wenn sie variabel sind (weitere Informationen in den PHP-Codierungsstandards von WordPress).
  • Software-Designmuster – Lernen Sie PHP-Designmuster kennen und machen Sie sich damit vertraut, indem Sie den Begriff googeln oder eine Bibliothek mit PHP-Mustern durchsuchen

Testen Sie Ihren Code gründlich

Nicht alle Fachleute, die in der WordPress-Entwicklung arbeiten, testen ihren Code oder kümmern sich nicht einmal um grundlegendes Debugging, was ein Fehler ist. Weitere Informationen zu den Grundlagen des Debuggens finden Sie hier in einem klassischen Video von WordPress.tv.

Engagierte WordPress-Entwickler sollten sich auf eine IDE wie PHPStorm verlassen und erwägen, etwas wie Xdebug, einen Debugger für die Plattform, auszuführen.

Für diejenigen unter Ihnen, die Premium-Designs oder Plugins erstellen, ist es ratsam, Ihren Code in so vielen Umgebungen wie möglich zu testen. Lassen Sie Benutzer den Code in der Beta testen oder verwenden Sie etwas wie Vagrant, um genaue Konfigurationen über virtuelle Maschinen zu testen.

Testen Sie Ihren Code gründlich
Bildquelle: Joshua Aragon

Andere zu berücksichtigende Ansätze sind Unit-Tests und Qualitätssicherung.

Komponententests sind nützlich, wenn Sie ein SaaS-Angebot (Software as a Service) oder ein Softwareprodukt erstellen. Hier werden einzelne Codeteile getestet, und mit diesem Ansatz können Sie frühzeitig erkennen, ob etwas, das Sie geändert haben, den Code beschädigt hat. Infolgedessen ist es wahrscheinlicher, dass Sie Fehler entdecken, sie im Keim ersticken und vermeiden, dass Code mit Fehlern an Ihre Endbenutzer gesendet wird. Hier sind einige Informationen von WordPress darüber, wie es mit Unit-Tests umgeht.

In der WordPress-Entwicklung bezieht sich die Qualitätssicherung darauf, sicherzustellen, dass der Code korrekt funktioniert und dass Ihre Benutzeroberflächen in Browsern richtig angezeigt werden. Qualitätssicherung ist ein im Allgemeinen zeitintensiver Prozess und bedeutet, dass sich jemand Ihre Website oder App in jedem Browser und auf jedem verfügbaren Gerät ansieht. Zwei unschätzbare Tools, um dieses zeitaufwändige Verfahren etwas effizienter zu gestalten, sind Selenium und BrowserStack.

Wählen Sie Plugins mit Bedacht aus

Sie haben eine große Auswahl an Themes und Plugins von Drittanbietern, aus denen Sie wählen können, um den Inhalt, den Sie auf Ihrer Website anbieten, zu optimieren.

Eine der goldenen Regeln der WordPress-Entwicklung ist es, bei der Auswahl der Plugins kritisch zu sein: Entscheiden Sie sich für diejenigen, die regelmäßig aktualisiert werden und hohe Zufriedenheitsbewertungen von Benutzern aufweisen. Regelmäßige Updates zeigen nicht nur, dass der Entwickler des Plugins bestrebt ist, es mit den neuesten Versionen von WordPress kompatibel zu halten, sondern Sie haben auch eine größere Chance, Hilfe von ihnen zu erhalten, wenn Sie jemals auf Probleme mit ihrem Code stoßen.

Wählen Sie Plugins mit Bedacht aus
Bildnachweis: Host Sorter

Ein weiterer Tipp ist, einen Blick auf die Benutzerbasis des Plugins zu werfen. Viele aktive Installationen (zu Tausenden) des Plugins sind ein zuverlässiges Maß für die Effektivität des Plugins und weisen darauf hin, dass es viele andere Entwickler gibt, die es erfolgreich installiert haben.

Nachdem ich das alles gesagt habe …

Gehen Sie einfach auf die Plugins

Sicher, WordPress hat eine Fülle von Plugins, und sie können die Benutzerfreundlichkeit und UX einer Website verbessern, aber … übertreiben Sie es nicht, wenn es um sie geht. Wenn Sie zu viele installieren, wird Ihre Website aufgrund der längeren Ladezeiten, die für den Umgang mit all diesen zusätzlichen Plugins benötigt werden, drastisch langsamer. Und in der heutigen Welt möchte niemand lange warten, bis er eine Website nutzt. Laut einer Studie von Google verlassen 53 % der Besucher Ihre mobile Website, wenn das Laden einer Seite länger als nur drei Sekunden dauert.

Um eine so unhandliche Seite zu vermeiden, verwenden Sie Plugins nur, wenn es wirklich wichtig ist.

Gehen Sie einfach auf die Plugins
Bildquelle: Daria Nepriakhina

Natürlich kann man manchmal nicht einfach mit ein paar Plugins arbeiten. Was passiert, wenn Sie mit viel arbeiten müssen? Stellen Sie in einem solchen Szenario zumindest sicher, dass Sie auf dem Laufenden sind, was Sie verwenden. So etwas wie Plugin Organizer ist wertvoll, wenn es darum geht, Ihre Plugins effizient zu installieren und zu verwalten. Sie können damit angeben, welche Plugins Sie auf welchen Webseiten aktiv haben. Dieses selektive Laden sollte dazu beitragen, Ihre Website zu beschleunigen.

Gleichzeitig ist ein Tool wie P3 (Plugin Performance Profiler) unverzichtbar, wenn es darum geht, die Plugins zu ermitteln, die die lebenswichtigen Ressourcen Ihrer Website erschöpfen und sie daher verlangsamen.

Nutzen Sie Caching

Dies ist ein Ansatz, der Ihnen helfen kann, die Leistung Ihrer Website erheblich zu beschleunigen, was Ihnen helfen sollte, Ihre Absprungrate zu minimieren. Wenn Sie mit einem Host arbeiten, der WordPress-spezifisches Caching bietet, ist das großartig, aber wenn nicht, können Sie auch für dieses CMS optimierte Hosting-Dienste wie Wpengine und Siteground verwenden.

Nutzen Sie Caching
Bildnachweis: Kampagnenersteller

Wenn Sie sich auf einem VPS-Server mit Root-Zugriff befinden, ist Google PageSpeed ​​eine Caching-Lösung, die mit nginx und Apache kompatibel ist.

Alternativ gibt es für diejenigen, die nicht all diese Arbeit investieren möchten, Cloudflare, den CDN- und Caching-Dienst.

Machen Sie den Sicherheitsjob zu einem

Das Internet ist ein gefährlicher Ort. Es gibt einen ganzen Mischmasch aus Bots, Benutzern und Diensten, die böswillig auf Ihre Website zugreifen wollen. Unerwünschter Zugriff umfasst Dinge wie:

  • Spam-Kommentare
  • Bots, die übermäßigen Website-Traffic senden, mit dem Ziel, Ihre Website lahmzulegen
  • Spam-Anmeldeversuche

Glücklicherweise ist es nicht schwierig, zusätzliche Sicherheitsvorkehrungen bei der WordPress-Entwicklung zu treffen.

Machen Sie den Sicherheitsjob zu einem
Bildnachweis: Collin Armstrong

Verwenden Sie für den Anfang einen sicheren Benutzernamen und ein sicheres Passwort. Vermeiden Sie einfache Namen und leicht zu erratende Passwörter für komplexe, die eine Kombination aus Buchstaben, Zahlen und Sonderzeichen enthalten.

Verwenden Sie Captcha oder einen anderen Filteransatz für Formulare. Infolgedessen können Spammer und Bots nicht so mühelos wiederholte Anfragen an diese Formulare senden.

Profitieren Sie von Sicherheits-Plugins und -Diensten. Sicherheits-Plugins wie All In One WP Security & Firewall und iThemes Security verarbeiten gefälschte Anmeldeversuche, verfolgen die Benutzeraktivitäten, bieten Whitelisting- und Blacklisting-Funktionen und stoppen Brute-Force-Angreifer.

Probieren Sie diese WordPress-Entwicklungstipps aus

Das Erlernen der WordPress-Entwicklung kann für jeden, der gerade erst mit der Plattform beginnt, entmutigend sein. Das liegt daran, dass es eine Fülle von Informationen zu absorbieren gibt; Selbst diejenigen mit jahrelanger Entwicklungserfahrung auf dieser Plattform hören nicht auf zu lernen. Die Entwicklung auf diesem CMS ist wirklich ein kontinuierlicher Bildungsprozess, der einige Zeit in Anspruch nehmen wird, bis Sie sich bei der Arbeit damit wohl fühlen.

Dieses Thema deckt viele verwandte Bereiche ab, und das technische Wissen, das Sie benötigen, wird oft am besten durch Erfahrung erlernt, im Gegensatz zum Lernen in Büchern.

Diese Best Practices geben Ihnen jedoch eine solide Grundlage, um zu verstehen, wie Sie auf dieser Plattform gut arbeiten können, aber sie sollten dazu dienen, Ihre Neugier für alles, was Sie auf dieser Plattform tun können, weiter zu schüren.