// CompleteRegistration // Track when a registration form is completed (ex. complete subscription, sign up for a service) fbq('track', 'CompleteRegistration');

Die PHP Version 7.0 steht schon seit letztem Jahr in den Startlöchern und mittlerweile ist auch WordPress vollständig kompatibel. Um dich nicht mit technischem Gefasel zu langweilen, fasse ich dir hier die Fortschritte der neuen PHP 7.0 Version zusammen:

  • sie ist schneller, und zwar sehr viel schneller
  • sie benötigt weniger Speicherplatz

Alles weitere wäre nur Technik-Gerede, das dir sowieso nicht weiterhilft.

In diesem Artikel zeige ich dir kurz auf, wieso du auf PHP 7.0 umstellen solltest, wie du das machst und welche Plugins kompatibel sind. Ich werde dieses Liste laufend aktualisieren.

Wieso du auf PHP 7.0 umstellen solltest

PHP 7.0 ist mit der Ankündigung veröffentlicht worden, sehr viel schlanker und dadurch schneller als bisherige Versionen zu sein. Da ist natürlich klar, dass für Blogs ein großer Sprung in der Ladegeschwindigkeit drin ist.

PHP 7.0 gegen PHP 5.6 – Geschwindigkeitsvergleich

Um den Geschwindigkeitsunterschied zwischen PHP 5.6 und 7.0 zu überprüfen, habe ich zwei identische WordPress Systeme aufgesetzt und gegeneinander antreten lassen. Beide Systeme sind „nackt“, also im Auslieferungszustand, ohne die Installation weiterer Plugins oder Themes in den Kampf gezogen.

Die Parameter für diesen Test waren wie folgt:

  • identische „nackte“ WordPress Installationen
  • WordPress Version 4.4.1, deutsch
  • Shared-Hosting bei all-inkl
  • PHP 5.6 CGI vs. PHP 7.0 CGI

Ich habe die Geschwindigkeit in mehreren Durchgängen mit dem Pingdom Speed Tool (Serverstandort: Amsterdam) und GT Metrix (Serverstandort: Vancouver) gemessen.

13 kostenlose Tipps, wie du beim Arbeiten mit WordPress Zeit sparst!

Schließe dich jetzt mehr als 1.000 Solopreneuren an, abonniere meinen Newsletter und spare täglich Zeit!

Testergebnisse PHP 7.0

Ø Ladezeit Pingdom: 394 ms

Ø Ladezeit GT Metrix: 1,3 s

Testergebnisse PHP 5.6

Ø Ladezeit Pingdom: 424 ms

Ø Ladezeit GT Metrix: 2,7 s

Du kannst sofort erkennen, dass es einen doch sehr gravierenden Unterschied in der Ladezeit gab. Die Ladezeit von GT Metrix ist höher als die von Pingdom, da der GT Metrix Server meine Testseiten aus Vancouver in Canada abgerufen hat, Pingdom hingegen aus Amsterdam zugegriffen hat. Der physische Standort der Server hat einen großen Einfluss auf die Ladezeit.

In meinem Artikel zum Thema „WordPress schneller machen“ erfährst du weitere Tipps, um die Ladezeit deines Blogs zu reduzieren.

Weitere Studien & Testergebnisse

Natürlich bin ich nicht der einzige, der sich für die Unterschiede von PHP 7.0 zu PHP 5.6 interessiert.

Wie aus diesem Tweet von Andi Gutmans (@andigutmans) hervorgeht, ist WordPress fast 150% schneller mit PHP 7.0 als mit PHP 5.6.

In einem Performance Test von lamp-solutions hat die neuste PHP Version auch eine äußerst gute Figur gemacht. Das Ergebnis kannst du dir in ihrem Artikel anschauen.

WordPress auf PHP 7.0 umstellen

Falls du dich entscheidest, deinen Blog auf PHP 7.0 umzustellen, dann musst du dich bei deinem Hoster einloggen. Dort findest du eine Übersicht deiner Domains und kannst im Regelfall über das Bearbeiten der Domain die PHP Version umstellen.

Wenn das nicht möglich ist, muss das eventuell über die .htacess Datei gemacht werden. Kontaktiere dann aber am besten den Support deines Hosters, damit hier auf keinen Fall etwas schief läuft.

Kläre mit deinem Hoster ab, ob du ohne Probleme wieder auf deine bisherige PHP Version zurückwechseln könntest, falls es irgendwelche Probleme gibt.

Beachte bitte, dass es nach wie vor Plugins geben kann, die nicht PHP 7.0 kompatibel sind und somit Fehler verursachen können. Lege wie immer ein Backup an und schaue zunächst nach, ob deine Plugins kompatibel sind.

PHP 7.0 kompatible WordPress Plugins

Ich habe auf meiner PHP 7.0 Spielwiese einen großen Haufen wichtiger Plugins getestet, um mögliche Probleme aufzudecken. Nach der Prüfung eines Plugins habe ich es wieder entfernt um das nächste Plugin auch auf einer cleanen WordPress Installation zu testen.

Diese Liste werde ich laufend aktualisieren. Wenn du Plugins unter PHP 7.0 getestet hast, kannst du gerne einen Kommentar hinterlassen, und ich füge es der Liste hinzu. Ebenso kannst du gerne Plugins nennen, von denen du gerne wüsstest, ob sie kompatibel sind. Ich werde diese von Zeit zu Zeit dann testen und hinzufügen.

Ich habe bisher kein Plugin gefunden, dass Probleme unter PHP 7.0 verursacht hat. Trotzdem kann es vor allem bei älteren, nicht oft upgedateten Plugins zu Problemen kommen.

Kostenlose Plugins

Add To Homescreen WP
Add from Server
All in one Favicon (Danke Thomas)
AMP
Antispam Bee
BackWpUp (Danke Thomas)
Better Delete Revision (Danke Thomas)
Breadcrumb NavXT
Broken Link Checker
BuddyPress
Cachify
Contact Form 7
Content Aware Sidebars
Contextual Related Posts
Crazy Lazy
Cresta Social Share Counter
Duplicator
Envato Market
Facebook Open Graph Update
Flamingo (Danke Thomas)
Floating Social Bar
Google Analytics by Yoast
Insert Headers and Footers
Jetpack
Loco Translate
Login LockDown (Danke Thomas)
Mailchimp For WordPress
MailPoet Newsletters (Danke Thomas)
Mashshare
Metro Style Social Widget
NextGEN Gallery by Photocrati (Danke Thomas)
Next Post Fly Box
Ninja Forms
Page-list (Danke Thomas)
Polylang
Postman SMTP (Danke René)
Pretty Link
Shortcodes In Sidebar
Shortcodes Ultimate
Simple 301 Redirects
Slick Quiz
Statify (Danke Thomas)
Subscribe To Comments Reloaded
Table Of Contents Plus
TinyMCE Advanced
UpdraftPlus
Visual Slide Box Builder (Danke Thomas)
WCP Contact Form (Danke René)
Wordfence Security
WordPress Editorial Calendar
WordPress Popular Posts
WP Accessibility (Danke Svenja)
WP DoNotTrack (Danke Thomas)
WP Fastest Cache (Danke Thomas)
WP Optimize
WP Smush
WP Super Cache
WP Wartungsmodus (Danke Thomas)
WP-Polls (Danke Thomas)
Yet Another Related Posts Plugin
Yoast SEO

Kostenpflichtige Plugins

Bananacontent
Chimpy
Indeed Social Share & Locker Pro
Learndash LMS
Ninja Popups for WordPress
PressApps Knowledge Base
Pretty Link Pro
Thrive Leads
Thrive Visual Editor
Visual Composer
WP Rocket

  • Birgit

    Hallo Jonas,
    kann ich eigentlich auf PHP 7 umstellen, dann testen und ohne, dass nun irgendwas zerstört wurde auf PHP 5.x zurück wechseln, falls etwas nicht läuft?
    Beste Grüße
    Birgit

    • Jonas Tietgen

      Hey Birgit,

      klar, das würde funktionieren. Allerdings kann natürlich passieren, dass etwas zerstört wird. Ich empfehle dir, dein gesamtes System auf einer Testdomain zu spiegeln und diese auf PHP 7 umzustellen.

      Gruß
      Jonas

  • Lars Mielke

    Das Plugin „Adminer“ unter PHP 7 funktioniert in Ansätzen, wirft aber eine Menge Fehlermeldungen aus.

    • Jonas Tietgen

      Hey Lars,

      danke für die Rückmeldung, ich werde es mal noch nicht in die Liste mit aufnehmen. Gib gerne weiter Rückmeldung, ob diese Fehler durch ein zukünftiges Update behoben wurden 🙂

      Gruß
      Jonas

  • Svenja

    Mein Hoster hat heute auf php7 umgestellt und auch das plugin wp-accessibility ist kompatibel. Das ist dafür da, die WordPressseite bedienbarer für Leute mit einer Sehbehinderung zu machen. Wäre gut, wenn du es in deine Liste mit aufnimmst.

    • Jonas Tietgen

      Hey Svenja,

      vielen Dank für die Info! Super Tipp, werde ich sofort einbauen.

      Grüße
      Jonas

      • svenja

        Hi Jonas,

        Danke fürs hinzufügen. Lg Svenja

  • Jan van Riswyck

    Konntest du bei deinen Seiten eine Verbesserung im Ranking durch die Umstellung auf php 7 feststellen? Ich experimentiere gerade und bin auf Erfahrungen gespannt. Schneller sind meine Seiten aufjedenfall schonmal deutlich geworden. Es war zwar etwas arbeit sich in alle Seiten einzuloggen und überall sämtliche Updates durchzuführen damit alles läuft wie es soll nach dem Upgrade auf Php 7 aber nun schnurrt das Kätzchen und läuft überall blitzschnell.

    Grüße aus Hamburg, Jan van Riswyck

    • Jonas Tietgen

      Hey Jan,

      nein, ich konnte keinen direkten Zusammenhang zwischen der Umstellung und Verbesserungen im Ranking feststellen.
      In der Geschwindigkeit tut sich einiges, da hast du Recht 🙂

      Grüße
      Jonas

  • René Haine

    Wollte nur mal mitteilen, bei mir laufen Postman SMTP und WCP Contact Form sauber. Das kostenpflichtige Plugin OptimizePress scheint auch zu laufen, da werde ich die Tage mehr wissen. Sollte sich dort etwas negatives ergeben, werde ich dies natürlich melden.
    Installiert habe ich auch das Genesis Framework und live das Theme „Quattro“, welches auch nicht rumzickt.
    Alles in allem eine feine Sache. Jetzt brauche ich das Ganze nur noch richtig zu nutzen 🙂 .
    Danke für den Artikel.

    • Jonas Tietgen

      Hey René,

      vielen Dank für die Rückmeldung, ich nehme das in die Liste mit auf! 🙂

      Viele Grüße
      Jonas

  • Thomas

    Hallo Jonas,

    vielen Dank für Deinen Artikel.
    Nach erfolgreicher Umstellung auf PHP 7.0.5., will ich nicht gleich vom Geschwindigkeitsrausch sprechen… aber das teste ich noch weiter aus.

    Allerdings gebe ich gern ne Rückmeldung zu bisher funktionierenden free Plugins unter PHP 7:
    – All in one Favicon
    – Antispam Bee
    – BackWPup
    – Better Delete Revision
    – Contact Form 7
    – Flamingo
    – Login LockDown
    – MailPoet Newsletters
    – NextGEN Gallery by Photocrati
    – Page-list
    – Statify
    – TinyMCE Advanced
    – Visual Slide Box Builder
    – WP DoNotTrack
    – WP Fastest Cache
    – WP Wartungsmodus
    – WP-Polls
    – Yoast SEO

    Viele Grüße
    Thomas

    • Jonas Tietgen

      Hey Thomas,

      hammer Liste, vielen Dank! Ich habe die Liste bereits mit deinen Plugins erweitert 🙂

      Grüße
      Jonas

  • Alex L

    Hallo Jonas,
    auf PHP 7.0.6 umstellen, damit warte ich noch ein Jahr, denn ich muss mich noch gedulden. Ich kann es ja bei diesem hier verlinkten Hauptblog ganz rasch tun, aber wer weiss, ob die Unterverzeichnis-Installationen dann mitspielen. Flarum-Forum, TikiWiki und ein Wedge-sowie-ein-SMF-Forum sind platziert und dauert es noch, bis das alles PHP 7.0 kompatibel ist.

    Ich kann mit PHP 5.6.21 derzeit ganz gut fahren und auch bei meinem eigenen Rootserver mache ich die PHP-Umstellung noch nicht. Da kann es noch warten und ich hätte die grösste Herausforderung auf dem Rootserver PHP 7.0 zu ermöglichen. Im Falle von Plesk ist es nicht gerade einfach, weil Plesk eigene PHP-Versionen hat und wenn man in Plesk auf PHP 7.0.6 umstellt, wird es in der Konsole immer noch PHP 5.6 sein. Da müsste ich wieder eine PHP-Erweiterung löschen, damit ich sauber PHP 7.0 installieren kann. Da es so viel Arbeit macht, warte ich damit noch sehr lange und eines Tages kann ich es mal tun, wenn ich mir ganz sicher bin.

    In dieser Liste mit deinerseits gebrachten kompatiblen Plugins fand ich CommentLuv noch nicht. Wie schaut es mit WP Markdown und GitHub Profil Widget aus? Diese Plugins setze ich auch ein und vielleicht kannst du es dir eines Tages auch ansehen. Danke im Vorfeld.

    • Jonas Tietgen

      Hey Alex,

      na es eilt ja auch nicht mit der Umstellung 🙂
      Die Plugins habe ich notiert und werde sie mir bei der nächsten Testrunde anschauen.

      Grüße
      Jonas

  • Rusty

    Hi Alex,

    super Artikel. Genau das habe ich kurz benötigt. Kurz, knapp und bündig.

    Danke.

    Viele Grüsse Rusty

    • Jonas Tietgen

      Hey,

      ich weiß zwar nicht genau, wer Alex ist, aber danke für das Lob 🙂

      Grüße
      Jonas

  • Thomas

    Hallo Jonas,
    habe gerade festgestellt, daß das Plugin „Dagon Design Form Mailer“ nicht auf der Version 7 läuft. Bitte mal anschauen.

    • Jonas Tietgen

      Hi Thomas,

      was für Funktionen hat dieses Plugin? Ich kann darüber keine aussagekräftigen Informationen finden.
      Bist du sicher, dass es an PHP 7.0 liegt?

      Grüße
      Jonas

  • Thomas

    Hi, Jonas,

    es handelt sich um ein Mailversendungs-Plugin. Auf PHP-Version 5.4 läuft das Plugin. Welches würdest Du empfehlen?

    Gruß Thomas

    • Jonas Tietgen

      Alles was ich über das Plugin herausgefunden habe ist, dass es seit Jahren nicht mehr gepflegt wird…
      Ich kann auch nicht nachvollziehen, was du mit Mailversendungsplugin meinst. Was genau tut es? Erstellst du damit Formulare? Wenn ja, dann schau dir Contact Form 7 an 🙂

      Grüße
      Jonas

  • Frank Schultze

    Hallo Jonas, du hast die PHP 7 kompatiblen Plugins aufgelistet. Wenn ich mit PHP Compatibility meine Homepage prüfe, werden mir bei folgenden Plugins Fehler aufgezeigt:
    Broken Link Checker Cachify Duplicator Shortcode Ultimate

    Woran liegt es, dass die Plugins bei dir mit PHP7 funktionieren sollen, bei mir nicht. Die Plugins sind bei mir in der aktuellsten Version installiert, daran kann es also nicht liegen.

    Ein Fehlerbeispiel habe ich einmal hier hineinkopiert.
    Broken Link Checker: Not PHP 7.0 compatible
    FILE: /homepages/17/d13577706/htdocs/wp-content/plugins/broken-link-checker/includes/admin/table-printer.php
    ————————————————————————————————————
    FOUND 1 ERROR AFFECTING 1 LINE
    ————————————————————————————————————
    28 | ERROR | Use of deprecated PHP4 style class constructor is not supported since PHP 7
    ————————————————————————————————————

    FILE: /homepages/17/d13577706/htdocs/wp-content/plugins/broken-link-checker/includes/utility-class.php
    ——————————————————————————————————
    FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
    ——————————————————————————————————
    42 | WARNING | INI directive ’safe_mode‘ is deprecated from PHP 5.3 and forbidden from PHP 5.4.
    ——————————————————————————————————

    FILE: /homepages/17/d13577706/htdocs/wp-content/plugins/broken-link-checker/modules/checkers/http.php
    —————————————————————————————————–
    FOUND 1 ERROR AFFECTING 1 LINE
    —————————————————————————————————–
    100 | ERROR | preg_replace() – /e modifier is forbidden since PHP 7.0
    —————————————————————————————————–

    • Jonas Tietgen

      Hi Frank,

      diese Warnungen bekomme ich auch ausgegeben. Meine Liste zielt darauf ab, ob die Plugins ohne Fehler funktionieren. Manche haben noch ein paar Warnungen oder nicht mit PHP 7.0 kompatible Funktionen im Quellcode, allerdings wirken diese sich nicht auf die Funktionalität aus.

      Viele Grüße
      Jonas

      • Frank Schultze

        Dank dir für die Antwort, dann werde ich es mit ein bisschen Angst auch probieren. Gruß Frank

        • Torsten Landsiedel

          Es sind ja nicht nur Warnungen, sondern Fehler. Aber was der Checker nicht kann, ist es eine Weiche zu erkennen. Wenn also noch PHP-Code genutzt wird, um PHP-Versionen bis runter zu 5.2 zu unterstützen, dann kann dieser Code den Fehler verursachen, obwohl er mit PHP7 nie ausgeführt wird. Das sind halt die Beschränkungen eines automatisierten Tests. Wenn das Plugin unter PHP7 läuft und bei im Log keine Fehler auftauchen, dann ist alles gut. 🙂

  • Thomas

    Hallo Jonas,
    Du hast richtig vermutet, es ist ein Formular mit dem Mails versendet werden. Das von Dir vorgeschlagene Contact Form 7 hatte ich als Alternative auch gefunden und installiert. Das Layout ist allerdings gewöhnungsbedüftig.
    Gruß Thomas

  • Thomas

    Hallo Jonas,
    habe soweit alle Plugins auf Kompatibilität zu PHP7 überprüft und die Errors beseitigt, bis auf das Plugin „paged-comments“. Hier erhalte ich in den Zeilen 552, 660 und 765 folgenden Fehler angezeigt: „ERROR | Use of deprecated PHP4 style class constructor is not supported since PHP 7″. Folgende Befehle stehen in den Zeilen: 552=function Pager($items_per_page, $item_total), 660=function InvertedPager($pager) und 765=function PagePrinter(&$pager, $url=“, $page_range=null).
    Wo liegt hier der Fehler? Habe bisher keine Hinweise gefunden. Kannst Du mir helfen? Danke.
    Gruß Thomas

  • Verena

    Hallo,

    ich habe auf php 7 umgestellt und nun sind meine Websites nicht mehr erreichbar.

    Was muss ich tun?

    • Jonas Tietgen

      Hi Verena,

      im besten Fall erst einmal auf PHP 5.6 zurückstellen, damit die Seiten wieder laufen.
      Dann muss man sich anschauen, wo das Problem liegt. Beispielsweise, ob alle Plugins und das Theme auf dem aktuellen Stand sind etc.

      Grüße
      Jonas

  • Thomas

    An Verena,
    Du solltest folgendes Plugin installieren: PHP Compatibility Checker
    Damit kannst Du die einzelnen PHP-Versionen auswählen und auf Kompatibilität checken. Habe damit die Probleme lösen können.
    Gruß Thomas

  • Linda

    Hallo,
    ich haben ebenfalls umgestellt und musste feststellen, dass nur die „seiten“ von WordPress nicht gingen.
    Leider weiß ich nicht genau, welches Plugin das verursacht, bzw. ob überhaupt eins schuld ist ^^

    könntest du mal
    Page links to von Mark Jaquith testen?

    Oder hast du von dem Problem schon mal was gehört?

    Gruß Linda

    • Jonas Tietgen

      Hi Linda,

      um zu testen, welches und ob ein Plugin Schuld ist, deaktiviere alle und aktiviere sie einzeln wieder.
      Wofür genau soll Page Links sein? Wenn du eine Weiterleitung benötigst, mache das am besten über die .htaccess oder das Plugin „Simple 301 Redirects“, das funktioniert reibungslos 🙂

      Grüße
      Jonas

  • Dominik Martin

    Hey,

    Bei mir lief PHP 7.0.12 auf allen meinen Webseiten Problemlos.
    Bis ich Wordfence Security installiert habe… Seit dem bekomme bekomme ich beim Login nur noch eine leere weiße Seite angezeigt.

    Habe anschließend alle meine Seiten wieder auf PHP 5 gestellt und jetzt funktioniert alles wieder.
    Würde aber gerne wieder auf PHP 7 umstellen. Hat jemand eine gute alternative zu Wordfence Security die mit PHP7 läuft ?

    • Jonas Tietgen

      Hey Dominik,

      hast du denn ausgeschlossen, dass es an einem anderen Plugin liegt? Ich habe Kundenseiten, auf denen läuft Wordfence mit PHP 7 reibungslos…

      Grüße
      Jonas

  • Andreas

    Auf Nachfrage beim Entwickler erhielt ich die Info, dass Crelly Slider ebenfalls PHP 7 kompatibel ist.

  • Alex

    Sehr schöne Übersicht. – Danke dafür!
    Ich bin noch bei 5.x. Gilt die o.g. Übersicht auch für die PHP7.1 Version?

    • Jonas Tietgen

      Hey Alex,

      dann wird es dringend Zeit, umzustellen 🙂
      Ja, das gilt auch für die 7.1 Version.

      Grüße
      Jonas

      • Alex

        Sorry. War falsch von mir, habe aktuell PHP 7.0.15.
        Ist da der Unterschied zu PHP7.1 auch gravierend?

        Einige PlugIns konnte ich mit Hilfe der Liste oben schon für Klarheit sorgen, wie schaut es aber bei folgenden PlugIns aus:
        – Slider Revolution?
        – The Grid?
        – Visual Composer Responsive Google Maps?
        – WP Super Cache
        – WPBakery Visual Composer

        Evtl. hat da jemand schon Erfahrungen sammeln können?

        Vorab besten Dank!

        Gruss
        Alex

        • Jonas Tietgen

          Hey Alex,

          einige von deinen genannten Plugins stehen ja bereits in der Liste. Ich habe mit keinem der Plugins Probleme gehabt, habe aber „The Grid“ nie ausprobiert. Wenn es in den vergangenen Wochen upgedatet wurde, dürfte es aber auch funktionieren, ansonsten deaktivierst du es halt wieder 🙂
          Und wenn du eh schon auf PHP 7.X bist, macht es keinen Unterschied mehr 🙂

          Grüße
          Jonas

  • Alex

    Danke Dir! – Du meinst der Geschwindigkeitszuwachs von 7.x auf 7.1 dürfte keinen Unterschied ausmachen?

    • Jonas Tietgen

      Nope, aber trotzdem solltest du updaten, um auf dem aktuellsten Stand zu sein 🙂

  • WordPress-Hosting – IT Kosmopolit

    […] PHP7 (Performance) […]

  • Single

    Danke für die Tipps, die Umstellung auf PHP 7 hat sich deutlich in der Ladezeit bemerkbar gemacht. Zuvor hatten wir bei G-Pagespeed 73, jetzt sind es stolze 95 🙂

Sichere dir Newsletter & gratis eBook, wie du Zeit mit WordPress sparst

x