Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

WordPress kaputt machen

185 views

Published on

Talk auf dem WordCamp Berlin 2017 über häufige Probleme, Missverständnisse und Fehler in WordPress. Was geht kaputt? Was sieht man dann? Und wie repariert man es.

Published in: Internet
  • Be the first to comment

  • Be the first to like this

WordPress kaputt machen

  1. 1. WordPress kaputt machen WordCamp Berlin 2017
  2. 2. Wer macht da WordPress kaputt? Torsten Landsiedel → Moderator im Supportforum von de.wordpress.org/support/ → WordPress Freelancer @zodiac1978
  3. 3. Warum diese Session? → Unwissenheit → Missverständnisse → Fehler → Hilfe suchen ⇒ Freunde / Forum / Freelancer
  4. 4. 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?
  5. 5. Tragödie Teil I: Installation
  6. 6. Requirements PHP <5.2 MySQL 5.x Was passiert wenn es nicht passt? https://core.trac.wordpress.org/ticket/29489
  7. 7. Tragödie Teil II: Login
  8. 8. Login Was passiert, wenn der Speicherplatz voll ist? Was passiert, wenn WP nicht in die Datenbank speichern kann?
  9. 9. Tragödie Teil III: Umzüge
  10. 10. 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?
  11. 11. WordPress-Adresse + Website-Adresse Umlaut-Domains https://de.wikipedia.org/wiki/Internationalisierter_Domainname https://de.wikipedia.org/wiki/Punycode dömäin.example → xn--dmin-moa0i.example
  12. 12. WordPress-Adresse + Website-Adresse http:// zu https:// Mixed Content Probleme Check z.B. mit https://www.jitbit.com/sslcheck/
  13. 13. 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
  14. 14. WordPress-Adresse + Website-Adresse Multisite von Dev zu Live Auch die wp-config.php anpassen!
  15. 15. WordPress-Adresse + Website-Adresse define(‘RELOCATE’, true); ist dein Freund.
  16. 16. Tragödie Teil IV: Anwendung & Anpassung
  17. 17. 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/
  18. 18. 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:
  19. 19. 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
  20. 20. 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
  21. 21. 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
  22. 22. 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
  23. 23. Tragödie Teil V: Waghalsigkeit
  24. 24. Bilder löschen Nicht verknüpft - kann also gelöscht werden? Mögliche Lösung: https://wordpress.org/plugins/media-cleaner/
  25. 25. Was ist ein richtiger Editor? Nein, Microsoft Word ist kein richtiger Editor. Einfügen im visuellen Editor erzeugt meist immer noch Markup-Müll.
  26. 26. 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:
  27. 27. Adieu Editor! In der wp-config.php: define( 'DISALLOW_FILE_EDIT', true );
  28. 28. Caching Desktop zeigt Mobilseite Antispam-Plugin geht nicht mehr - Honeypots! Formulare funktionieren nicht mehr - Nonces!
  29. 29. 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
  30. 30. Eure Fragen! @zodiac1978 http://torstenlandsiedel.de/kontakt
  31. 31. Danke für eure Zeit! 17:45 Saal 1b hoster.wtf – Konfigurations-Absurditäten in der deutschen Hosterlandschaft (de) von Marc Nilius

×