ANTI-SEO
Aus SEO Sicht ist es ungünstig, wenn eine Seite sowohl mit als auch ohne "index.php/" erreichbar ist, Stichwort "Duplicate Content". Um dem gerecht zu werden, wird ab Contao 2.9.0 bei eingeschalteter URL Umschreibung ein Zugriff auf eine URL mit "index.php/" nicht mehr die Seite angezeigt sondern auf ein Error 404 umgelenkt.
Das klingt im Prinzip richtig, hat aber 2 große Nachteile.
- Webseiten die vor dem Einschalten der URL Umschreibung bereits von Suchmaschinen indiziert wurden, haben nun falsche Links dort, Suchergebnisse zeigen nach Aufruf auf die Fehlerseite.
- Log-Auswertungen haben nachgewiesen, dass sogar bei Webseiten die von Anfang an die URL Umschreibung eingeschaltet hatten, trotzdem von Suchmaschinen besucht wurden und dabei die URL mit "index.php/" aufgerufen wird. Dazu gehört auch leider der GoogleBot.
Die Idee ist nun, statt der 404 Fehlermeldung die Zugriffe über eine permanente Umleitung auf die richtige URL zu lenken.
Contao 3
Für Contao 3.2 und höher gibt es eine Erweiterung, zu finden auf GitHub. Diese lenkt den Seitentyp 404 auf sich um, korrigiert eventuell die URL und führt eine Umlenkung aus. War der Aufruf ohne "index.php" wird die Originalklasse aufgerufen.
Erweiterung auf GitHub: SEO Hack,
Installation über Composer möglich, Paketname: bugbuster/seo_hack_bugbuster