Eine ganze Weile wurde die Erweiterung metatags in TYPO3 Projekten im Rahmen der Suchmaschinenoptimierung (SEO) eingesetzt, damit die Meta-Angaben auf einer jeden Webseite gesteuert werden können. Doch gerade nach einem Update auf eine aktuellere TYPO3- und einer höheren PHP-Version sind Fehler unvermeidbar. Was tun?
Eines dieser Probleme tritt beispielsweise im Syslog von TYPO3 auf, sofern PHP 5.3 im Einsatz ist:
Core: Error handler (FE): PHP Warning: Function ereg_replace() is deprecated in /your/path/typo3conf/ext/metatags/meta.php line 85
Die Warnung besagt, dass die PHP Funktion ereg_replace() in der PHP Version 5.3 nicht mehr aktuell ist. Denn diese wurde durch die Funktion preg_replace() ersetzt. Leider wird die Extension von Kasper Skaarhoj nicht mehr weiterentwickelt und so bleibt nur die Möglichkeit, selber Hand anzulegen.
Die Lösung: Unter folgendem Link zu diesem Artikel findet sich eine aktualisiert meta.php Datei mit der die obige PHP Warnung nicht mehr auftritt. Dazu ist einfach im Extension-Verzeichnis „metatags“ die Datei meta.php auszutauschen.