Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WordPress kaputt machen

WordPress kaputt machen

Was passiert eigentlich, wenn der Server nicht die Voraussetzungen von WordPress erfüllt? Welche Fehlermeldung kommt dann? Was sind typische Anwendungsfehler, die WordPress nachhaltig aus dem Tritt bringen? Und wie können sie wieder repariert werden? Nach einem Blogpost und einem Aufruf per Twitter habe ich diverse Probleme und deren Lösung gesammelt.

Ein Talk für Anfänger, Fortgeschrittene und Profis, denn niemand kennt alle Problemfelder.

Nach dem Talk sollte der Anfänger wissen, was er tunlichst vermeiden sollte, der Fortgeschrittene sollte nun wissen, wie besser geholfen werden kann und der Profi sollte nun wissen, was für einen Anfänger alles eine Hürde darstellen kann.

Präsentation vom WordCamp Berlin 2017.

Torsten Landsiedel

May 13, 2017
Tweet

More Decks by Torsten Landsiedel

Other Decks in Programming

Transcript

  1. Wer macht da WordPress kaputt? Torsten Landsiedel → Moderator im

    Supportforum von de.wordpress.org/support/ → WordPress Freelancer @zodiac1978
  2. Warum diese Session? → 5-Minuten-Installation? Wirklich? → Philosopien: ⇒ Design

    for the Majority ⇒ Clean, Lean, and Mean (80%) ⇒ Striving for Simplicity → Welche Anwender erhält man so?
  3. Requirements PHP <5.2 MySQL 5.x Was passiert wenn es nicht

    passt? https://core.trac.wordpress.org/ticket/29489
  4. Login Was passiert, wenn der Speicherplatz voll ist? Was passiert,

    wenn WP nicht in die Datenbank speichern kann?
  5. WordPress-Adresse + Website-Adresse Was ist damit eigentlich gemeint? Ändert dies

    meine Domain? Was passiert bei Mismatch? Mit oder ohne www? Too many redirects … wieso?
  6. WordPress-Adresse + Website-Adresse Search & Replace in der SQL-Datei -

    Was ist mit den serialisierte Daten? a:3:{i:0;s:8:"add-post";i:1;s:12:"add-post_tag";i:2;s:15:"add-post _format";} .htaccess einer Unterordner-Installation
  7. Umlaute Medien mit Umlauten hochladen … kann klappen, muss es

    aber nicht. UTF-8, Zeichensätze, Unicode, Kollation der Datenbank, NFC vs. NFD, etc. Nur neu neue Uploads: https://wordpress.org/plugins/clean-image-filenames/ Manuelles Ersetzen: https://de.wordpress.org/plugins/enable-media-replace/ https://wordpress.org/plugins/rename-media-files/ Titel zu Dateiname: https://wordpress.org/plugins/media-file-renamer/
  8. Editoren Warum nicht den eingebauten Editor benutzen? → Was passiert

    bei einem Syntaxfehler? Oder doppelt deklarierten Funktionen? Was ist ein guter Code-Editor? Zeilenende? Was bedeutet CR und LF? Was ein Leerzeichen zuviel vor einem <?php alles anrichten kann:
  9. Bulk Edit mit 400 Posts auf einmal? http://testserver.torstenlandsiedel.de/wp-admin/edit.php?s=&post_status=al l&post_type=page&_wpnonce=b5b3dd08b3&_wp_http_referer=%2Fwp-admin%2Fedit.p hp%3Fpost_type%3Dpage%26paged%3D1&action=edit&m=0&paged=1&post_author=-1&p

    ost_parent=-1&page_template=-1&comment_status=open&_status=-1&bulk_edit=Up date&post_view=list&screen=edit-page&post%5B%5D=2558&post%5B%5D=2&post%5B% 5D=19&post%5B%5D=2309&post%5B%5D=1608&post%5B%5D=25&post%5B%5D=2292&post%5 B%5D=264&post%5B%5D=2316&post%5B%5D=1444&post%5B%5D=2317&post%5B%5D=21&pos t%5B%5D=2811&post%5B%5D=4&post%5B%5D=2314&post%5B%5D=2277&post%5B%5D=3829& post%5B%5D=2466&post%5B%5D=2315&post%5B%5D=2468&action2=-1 Unerwartete Limitierungen
  10. PHP-Variable steht standardmäßig (ab 5.3.x) auf 1000: Erhöhen geht wie

    folgt: suhosin.post.max_vars = 9000 max_input_vars = 9000 In der .htaccess wäre das Gleiche so: php_value suhosin.post.max_vars 9000 php_value max_input_vars 9000 Unerwartete Limitierungen
  11. Mehr als 90 Menüpunkte? Bilder direkt von der Digitalkamera hochladen?

    https://de.wordpress.org/plugins/imsanity/ 404s ohne sichtbaren Grund? → Rewrite Rules flushen → reservierte Namen benutzt? https://codex.wordpress.org/Function_Reference/register_taxonomy#Reserved_Terms Unerwartete Limitierungen
  12. Core-Update bleibt hängen .maintenance im Root-Ordner löschen Plugin-Update bleibt hängen

    Ordner per FTP inspizieren, ggf. manuell ersetzen Unerwartete Limitierungen II
  13. Bilder löschen Nicht verknüpft - kann also gelöscht werden? Mögliche

    Lösung: https://wordpress.org/plugins/media-cleaner/
  14. Was ist ein richtiger Editor? Nein, Microsoft Word ist kein

    richtiger Editor. Einfügen im visuellen Editor erzeugt meist immer noch Markup-Müll.
  15. Apropos Editor! Wohin gehört der Code? In die functions.php des

    Themes … Child Theme? Richtiger Editor? Wie macht das ein Laie wohl … Er nutzt den Editor, der da ist:
  16. Snippets Grundsatz: Nutze kein Snippet, welches du nicht verstanden hast.

    → Cross-Origin Resource Sharing (CORS) → Frontend/Backend → Interne Post Types Ändere nicht direkt dein Theme (dazu gehört auch das Hinzufügen von Snippets zur functions.php) Falls kein Child Theme existiert bau dir ein Functionality-Plugin oder nutze ein Snippet-Plugin. https://gist.github.com/Zodiac1978/1d9f33ef1be377869ad3
  17. Danke für eure Zeit! 17:45 Saal 1b hoster.wtf – Konfigurations-Absurditäten

    in der deutschen Hosterlandschaft (de) von Marc Nilius