Brinkmann / Kraft | WordPress 7 | E-Book | www.sack.de
E-Book

E-Book, Deutsch, 828 Seiten

Brinkmann / Kraft WordPress 7

Das umfassende Handbuch
4. Auflage 2026
ISBN: 978-3-367-11667-6
Verlag: Rheinwerk
Format: EPUB
Kopierschutz: 0 - No protection

Das umfassende Handbuch

E-Book, Deutsch, 828 Seiten

ISBN: 978-3-367-11667-6
Verlag: Rheinwerk
Format: EPUB
Kopierschutz: 0 - No protection



Alles, was Sie brauchen, um mit WordPress 7 jedes Webprojekt umzusetzen

Mit WordPress können Sie weit mehr als nur ein Blog betreiben – es ist das weltweit meistgenutzte Content-Management-System. Mit diesem Buch bieten Ihnen die WordPress-Profis Florian Brinkmann und Simon Kraft das umfassende Rundumpaket für jedes Anwendungsszenario: alle Installationen, Entwicklung und Administration eigener Themes und Plugins sowie einen Einstieg in HTML und CSS. Neu in dieser Auflage: Echtzeit-Kollaboration im Editor, KI-Funktionen und neue Schwerpunktkapitel zu Barrierefreiheit und SEO. Auch als fortgeschrittener WordPress-User werden Sie viele wertvolle Tipps und Hilfe finden, etwa bei Themen wie Custom Post Types oder der Entwicklung eigener Blöcke und Erweiterungen. So sind Sie schnell in der Lage, Ihr Webprojekt zum Erfolg zu bringen.

  • Installation, Anwendung, Administration – mit Praxisbeispielen
  • Wartung, Sicherheit, Barrierefreiheit, Performance und SEO
  • Inkl. WooCommerce, Fediverse und KI-Funktionen

Aus dem Inhalt:

  • Installation in wenigen Minuten
  • Websites einrichten
  • Administration und Konfiguration
  • Inhalte veröffentlichen
  • Echtzeitkollaboration im Editor nutzen
  • Themes und Plugins einsetzen
  • Wartung und Pflege
  • KI in WordPress: Abilities API und MCP
  • Performance- und Suchmaschinenoptimierung
  • Sicherheit und Notfallmaßnahmen gegen Hacking
  • Webshops mit WooCommerce
  • Entwicklung eigener Plugins, Blöcke und Themes
Brinkmann / Kraft WordPress 7 jetzt bestellen!

Weitere Infos & Material


  Vorwort ... 21

  1.  Was Sie mit WordPress vorhaben und wo Sie jetzt weiterlesen ... 23


       1.1 ... Das richtige Handbuch für Sie ... 23

       1.2 ... Eine kurze Geschichte von WordPress ... 25

       1.3 ... Warum WordPress? ... 27

       1.4 ... Anleitung zum Handbuch ... 30

       1.5 ... Nach der letzten Seite ... 32

TEIL I.  WordPress installieren und bedienen ... 35

  2.  WordPress-Installation in wenigen Minuten mit Playground ... 37


       2.1 ... Playground-Instanz erstellen ... 37

       2.2 ... Playground für Entwickler*innen als CLI ... 44

       2.3 ... Playground mit Blueprints vorkonfigurieren ... 47

       2.4 ... Komfortablere Playground-Nutzung mit »Studio« von WordPress.com ... 49

  3.  WordPress-Installation -- flexibel ... 51


       3.1 ... Installation von Docker ... 51

       3.2 ... Installation von Lando ... 52

       3.3 ... Lando-Installation testen ... 52

  4.  Hoster-Auswahl und Installation ... 55


       4.1 ... Welches Hosting darf's denn sein? ... 55

       4.2 ... Installation mit einem One-Click-Installer ... 60

  5.  Administration und Konfiguration von WordPress ... 61


       5.1 ... Das Backend kennenlernen ... 61

       5.2 ... Einstellungen ... 82

       5.3 ... Einstellungstipps für Fortgeschrittene ... 101

  6.  Inhalte veröffentlichen ... 105


       6.1 ... Beiträge schreiben/Seiten anlegen ... 105

       6.2 ... Beiträge/Seiten verwalten ... 136

       6.3 ... Mit Revisionen arbeiten ... 141

       6.4 ... Individuelle Felder nutzen ... 143

       6.5 ... Medien organisieren ... 148

       6.6 ... Die mobilen Apps ... 153

       6.7 ... Inhalte planen ... 153

       6.8 ... Classic Editor statt Block-Editor nutzen ... 154

       6.9 ... Impressum und Datenschutzerklärung nicht vergessen ... 156

  7.  Benutzer*innen verwalten ... 157


       7.1 ... Rollen verstehen ... 157

       7.2 ... Benutzer*innen hinzufügen ... 158

       7.3 ... Benutzer*innen verwalten: sortieren, filtern, suchen ... 159

       7.4 ... Benutzerprofil bearbeiten ... 160

       7.5 ... Benutzer*in deaktivieren oder löschen ... 164

  8.  Kommentare managen ... 165


       8.1 ... Kommentar-Einstellungen ... 165

       8.2 ... Kommentare freigeben ... 167

       8.3 ... Datenschutz-Bedenken und -Lösungen ... 170

       8.4 ... Spamschutz mit Antispam Bee ... 173

       8.5 ... Webmentions ... 174

  9.  WP-CLI -- Das Kommandozeilen-Interface ... 175


       9.1 ... Einführung in Kommandozeilen-Interfaces ... 175

       9.2 ... Automatisierung und Zeitersparnis mit CLI ... 175

10.  WordPress Multisite ... 183


       10.1 ... Was ist WordPress Multisite? ... 183

       10.2 ... Die Multisite-Einrichtung ... 188

       10.3 ... Bedienung des Netzwerks und Unterschiede zum Standard ... 194

TEIL II.  WordPress-Website anpassen und erweitern ... 213

11.  Design anpassen ... 215


       11.1 ... Classic Themes und Block-Themes: Was ist das? ... 215

       11.2 ... Installierte Themes vorab ansehen und aktivieren ... 216

       11.3 ... Block-Theme anpassen: den Website-Editor kennenlernen ... 218

       11.4 ... Classic Theme anpassen ... 248

       11.5 ... Neues Theme suchen und installieren ... 260

12.  Neue Funktionen mit Plugins hinzufügen ... 267


       12.1 ... Plugins testen -- sicher ... 268

       12.2 ... Von der Anforderung zum Plugin ... 269

       12.3 ... Gute Plugins erkennen ... 270

       12.4 ... Plugins installieren ... 276

       12.5 ... Plugins aktualisieren ... 281

       12.6 ... Plugins deaktivieren und löschen ... 287

13.  FAIR -- digitale Souveränität für WordPress ... 289


       13.1 ... Warum FAIR? ... 289

       13.2 ... Das Open-Source-Projekt FAIR ... 292

       13.3 ... Installation und Nutzung ... 293

       13.4 ... Mögliche Fallstricke und Einschränkungen ... 295

       13.5 ... Ausblick ... 296

14.  WordPress und KI ... 299


       14.1 ... Überblick und Struktur ... 300

       14.2 ... Die Abilities API ... 303

       14.3 ... Das Model Context Protocol -- MCP ... 307

       14.4 ... KI-Funktionen im Alltag ... 309

TEIL III.  Beispiel-Projekte ... 313

15.  Einen Online-Shop mit WooCommerce betreiben ... 315


       15.1 ... Die Vor- und Nachteile von WooCommerce ... 315

       15.2 ... WooCommerce installieren und einrichten ... 319

       15.3 ... Letzter Schliff und Testkauf ... 342

       15.4 ... Zusätzliche Erweiterungen für Ihren Shop ... 344

16.  Das Blog ... 347


       16.1 ... Zielgruppe und Plan ... 347

       16.2 ... Design und Layout ... 350

       16.3 ... Struktur und Navigation ... 353

       16.4 ... Funktionen und Plugins ... 355

       16.5 ... Blogging-Tipps ... 364

17.  Eine Community-Website ... 367


       17.1 ... Aufgaben einer Vereins-Website ... 367

       17.2 ... Design, Struktur und Navigation ... 368

       17.3 ... Funktionalitäten und Plugins ... 369

18.  IndieWeb und Fediverse ... 373


       18.1 ... Das IndieWeb ... 374

       18.2 ... Das Fediverse ... 389

       18.3 ... IndieWeb oder Fediverse? ... 405

TEIL IV.  WordPress optimieren und warten ... 407

19.  WordPress-Wartung und -Pflege ... 409


       19.1 ... WordPress, Plugins und Themes aktualisieren ... 409

       19.2 ... Wartungsmodus aktivieren -- Plugin »Slim Maintenance Mode« ... 420

       19.3 ... Backups planen und durchführen ... 421

20.  Migrationen, Synchronisationen und Deployments ... 425


       20.1 ... Testen und entwickeln mit Entwicklungs-, Staging- und Live-Umgebungen ... 425

       20.2 ... Eine Website migrieren ... 428

21.  WordPress absichern ... 445


       21.1 ... Login-Sicherheit ... 445

       21.2 ... Die Wichtigkeit von SSL/TLS ... 449

       21.3 ... WordPress abhärten ... 453

       21.4 ... No-Gos der WordPress-Sicherheit ... 461

22.  Digitale Barrierefreiheit ... 463


       22.1 ... Wieso sollte meine Website barrierefrei sein? ... 464

       22.2 ... Website barrierefrei gestalten ... 465

       22.3 ... Website auf Barrierefreiheit prüfen ... 468

       22.4 ... Accessibility Overlays ... 482

       22.5 ... Digitale Barrierefreiheit -- eine Chance ... 483

23.  Performance-Optimierung ... 485


       23.1 ... Das WordPress-Performance-Team ... 485

       23.2 ... Grundlagen zur Optimierung ... 487

       23.3 ... PageSpeed Insights -- Missstände verstehen und bei Bedarf abarbeiten ... 489

       23.4 ... Optimierungs-Plugin »Autoptimize« ... 501

       23.5 ... Einfaches Caching-Plugin ohne Schnickschnack -- »Cachify« ... 512

       23.6 ... Bilder optimieren ... 514

       23.7 ... Optimieren für den Klimaschutz ... 519

24.  Suchmaschinenoptimierung ... 527


       24.1 ... Schlank mit allen wichtigen Funktionen -- Plugin »The SEO Framework« ... 527

       24.2 ... Viele SEO-Maßnahmen in einem Plugin mit »Yoast SEO« ... 553

       24.3 ... Sitemap bei Google und Bing einreichen ... 570

25.  Notfallmaßnahmen ... 573


       25.1 ... Gehackt, was nun? ... 573

       25.2 ... Die häufigsten Standardproblemlösungen ... 576

TEIL V.  WordPress für Entwickler*innen ... 585

26.  Grundwissen für WordPress-Entwickler*innen ... 587


       26.1 ... Coding-Standards ... 587

       26.2 ... WordPress-Konzepte ... 588

       26.3 ... Entwicklungs- und Testumgebung einrichten ... 600

27.  Theme entwickeln ... 607


       27.1 ... Block-Theme erstellen ... 607

       27.2 ... Classic Theme anpassen und erstellen ... 646

       27.3 ... Theme veröffentlichen ... 693

       27.4 ... Weitere nützliche Funktionen für Themes ... 697

28.  Plugin und Block entwickeln ... 705


       28.1 ... Installation von Node.js ... 705

       28.2 ... Das Grundgerüst des Plugins ... 705

       28.3 ... Inhaltstyp erstellen ... 707

       28.4 ... Panel in der Editor-Seitenleiste zur Bearbeitung der Metadaten ... 715

       28.5 ... Editor-Blöcke erstellen ... 725

       28.6 ... Eine Checkbox zur Hervorhebung eines Vortrags ins Veröffentlichungs-Panel einfügen ... 748

       28.7 ... Block-Template für den Inhaltstyp erstellen ... 754

       28.8 ... Übersetzung ... 755

       28.9 ... Inhalte beim Deinstallieren löschen ... 757

       28.10 ... Plugin veröffentlichen ... 759

       28.11 ... Weitere nützliche Funktionen für Plugins ... 760

  Glossar ... 803

  Index ... 813


2    WordPress-Installation in wenigen Minuten mit Playground


Wenn Sie WordPress ausprobieren möchten, tun Sie das am besten lokal, nutzen also nicht direkt einen Webhoster. Es gibt unterschiedlich komplexe Varianten für lokale Installationen, die sich auch in den Möglichkeiten unterscheiden, die Sie als Anwender*in haben. In diesem Kapitel werden Sie Playground kennenlernen, das Ihnen sehr einfach ermöglicht, WordPress auszuprobieren.

Unter dem Titel WordPress Playground wurde 2022 ein Projekt gestartet, das eine komplette WordPress-Installation im Browser erstellt. Damit entfällt die Notwendigkeit, sich um einen Webserver zu kümmern, bevor WordPress ausprobiert werden kann. Technische Details zu Playground können Sie in einem web.dev-Artikel nachlesen (web.dev/articles/wordpress-playground).

2.1    Playground-Instanz erstellen


Unter playground.wordpress.net können Sie Playground aufrufen. Daraufhin öffnet sich eine WordPress-Installation, die nur lokal in Ihrem Browser existiert und zurückgesetzt wird, sobald Sie den Browser-Tab neu laden (Abbildung 2.1).

Abbildung 2.1     Wenn Sie »playground.wordpress.net« aufrufen, wird in Ihrem Browser eine frische WordPress-Installation erstellt.

Oben finden Sie die Adminbar, über die Sie zum Backend gelangen. Falls Sie sich einmal ausloggen, sind die Zugangsdaten »admin« und »password«.

Noch über der Adminbar sehen Sie einen Bereich mit einer Adressleiste und einigen Steuerelementen. Mit dem Icon links von der Adressleiste können Sie die Playground-Seite neu laden, ohne den aktuellen Stand zu verlieren, wie es beim Neuladen des Browser-Tabs der Fall wäre. Rechts neben der Adressleiste finden Sie den Hinweis Unsaved Playground und einen Save-Button, um den Playground-Zustand zu speichern. Je nachdem, welchen Browser Sie nutzen, können Sie den Playground im Browser oder auch als Datei speichern (siehe Abbildung 2.2).

Abbildung 2.2     Über den Save-Button haben Sie die Möglichkeit, den Zustand des Playgrounds zu speichern.

Mit dem Icon-Button eines Rasters aus vier Quadraten öffnen Sie ein Overlay, in dem Sie unterschiedliche Möglichkeiten bekommen, einen neuen Playground zu erstellen. So können Sie beispielsweise von einem Pull-Request aus starten, um einen Entwicklungsstand von WordPress oder Gutenberg auszuprobieren, oder eine Vorlage auswählen (siehe Abbildung 2.3).

Über den Button, der einen zweigeteilten Kasten zeigt, können Sie eine Seitenleiste öffnen, in der Sie die Einstellungen des Playgrounds ansehen und ändern können. Ganz oben in der Seitenleiste haben Sie zwei Buttons, um den WordPress-Adminbereich zu öffnen oder auf die Homepage zu gelangen. Darunter finden sich fünf Tabs (siehe Abbildung 2.4).

Abbildung 2.3     Sie haben unterschiedliche Möglichkeiten, einen neuen Playground zu erstellen.

Abbildung 2.4     In der Seitenleiste können unter anderem die PHP- und WordPress-Version geändert werden.

  • Der Tab Settings ist standardmäßig geöffnet und erlaubt Ihnen, grundlegende Einstellungen des Playgrounds zu verändern. So ist es hier möglich, die WordPress- und PHP-Version anzupassen, die Sprache (Language) der Installation einzustellen sowie Netzwerkzugriff zu erlauben (Allow network access) und WordPress als Multisite-Installation zu erstellen (dem Thema Multisite widmet sich das Buch in Kapitel 10). Die Netzwerkzugriff-Option ist notwendig, wenn Sie direkt über das Backend von WordPress Plugins und/oder Themes aus dem offiziellen WordPress.org-Verzeichnis installieren möchten.

    Nachdem Sie Änderungen bei den Einstellungen vorgenommen haben, müssen Sie sie mit einem Klick auf den Button Apply Settings & Reset Playground anwenden. Wie der Button schon sagt, verlieren Sie dabei Änderungen, die Sie am Playground vorgenommen haben. Auf diese Einstellungen haben Sie auch über das Zahnrad-Icon ganz rechts in der Toolbar Zugriff (siehe Abbildung 2.5).

    Abbildung 2.5     Einstellungen wie PHP- und WordPress-Version können auch über das Zahnrad-Icon rechts neben der Adressleiste erreicht werden.

  • Über den Tab File browser können Sie die Dateien der WordPress-Installation einsehen und bearbeiten. Änderungen werden automatisch gespeichert, Sie müssen aber zum Ansehen den Playground neu laden, indem Sie auf eine andere Seite wechseln oder über den Button links von der Adressleiste die aktuelle Seite neu laden (siehe Abbildung 2.6).

    Abbildung 2.6     Im File-Browser-Tab können Sie auf die Dateien der Playground-Installation zugreifen und diese auch verändern.

  • Im Blueprint-Tab haben Sie die Möglichkeit, mit sogenannten Blueprints Vorlagen für Playground-Instanzen zu erstellen und auszuführen (siehe Abbildung 2.7). Blueprints erlauben Ihnen, direkt beim Erstellen eines Playgrounds bestimmte Einstellungen vorzunehmen und Aktionen auszuführen, wie etwa Plugins zu installieren. Mehr dazu erfahren Sie in Abschnitt 2.3, »Playground mit Blueprints vorkonfigurieren«.

    Abbildung 2.7     Der Blueprint-Tab erlaubt es, ein Blueprint auszuführen, um den Playground vorzukonfigurieren.

  • Der Tab Database ermöglicht Ihnen Zugriff auf die Daten der SQLite-Datenbank hinter dem Playground, wahlweise mit dem Tool Adminer oder phpMyAdmin. Außerdem können Sie die Datenbank herunterladen (siehe Abbildung 2.8).

    Abbildung 2.8     Der Database-Tab gibt Ihnen Einstiegsmöglichkeiten, um die Inhalte der Datenbank einzusehen und bei Bedarf zu verändern.

  • Im Logs-Tab werden Logs der WordPress-Installation angezeigt. Sie können innerhalb eines Blueprints auch eigene Nachrichten ausgeben; error_log-Aufrufe innerhalb der WordPress-Dateien scheinen dort nicht aufzutauchen.

2.1.1    Plugins vorinstallieren


Wenn Sie ein oder mehrere Plugins aus dem WordPress.org-Verzeichnis in der Playground-Instanz installieren und aktivieren möchten, können Sie das direkt über die URL von Playground tun. Dafür nutzen Sie den Parameter plugin und übergeben als Wert den Slug des Plugins aus dem Plugin-Verzeichnis (den können Sie aus der URL entnehmen, wenn Sie das Plugin auf WordPress.org/plugins aufrufen – der Teil nach /plugins/ ist der Slug).

Mit der folgenden URL würden Sie beispielsweise eine Playground-Installation mit dem Antispam-Plugin Antispam Bee erstellen.

https://playground.wordpress.net/?plugin=antispam-bee

Sie können auch mehrere Plugins installieren, indem Sie den plugin-Parameter häufiger übergeben:

https://playground.wordpress.net/?plugin=antispam-bee&plugin=webmention

2.1.2    Theme vorinstallieren


Um direkt beim Aufruf ein bestimmtes Theme aus dem WordPress.org-Theme-Verzeichnis zu aktivieren, können Sie den theme-Parameter an die URL hängen und den Slug des Themes übergeben. Mit der folgenden URL erstellen Sie eine Instanz mit dem Vermeer-Theme:

https://playground.wordpress.net/?theme=vermeer

Abbildung 2.9     Das Theme ist nicht nur vorinstalliert, sondern auch direkt aktiv.

2.1.3    Theme- und Plugin-Parameter kombinieren


Natürlich können Sie auch beide Fälle kombinieren. Für eine Website mit Vermeer und den Plugins Antispam Bee und Webmention nutzen Sie zum Beispiel diese URL:

https://playground.wordpress.net/?theme=vermeer&plugin=antispam-bee&plugin=webmention

2.1.4    Eine Playground-Website exportieren und importieren


Wenn Sie eine Instanz über playground.wordpress.net erstellt haben, können Sie diese als ZIP exportieren. Dafür öffnen Sie über den Icon-Button mit dem zweigeteilten Kasten oben rechts die Seitenleiste und öffnen in der Seitenleiste wiederum oben rechts das Drei-Punkte-Menü (siehe...


Brinkmann, Florian
Florian Brinkmann ist Webentwickler und in der WordPress-Community zuhause. Er schreibt unter anderem für sein eigenes Blog (florianbrinkmann.com/blog) und veröffentlicht Fachartikel auf KrautPress.de und sporadisch für t3n.

Kraft, Simon
Simon Kraft ist Senior Product Owner bei group.one. Als langjähriger WordPress-Entwickler ist er tief in der deutschen WordPress-Szene verwurzelt. Er hält Talks zu klimafreundlichem Webdesign und der Optimierung von WordPress und organisiert lokale Meetups für die WordPress Community.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.