Seite 1 von 1

URL-Endung /index.php

Verfasst: 21.04.2010, 15:52
von beaumont
Moin, moin zusammen!

Mein CMS erzeugt die URLs für alle Hauptseiten immer mit der Endung /index.php. So sind die Seiten auch intern in der Navigation verlinkt und das lässt sich grundsätzlich nicht ändern.
Dementsprechend wird auch die sitemap.xml inkl. /index.php generiert. Nun ist es ja eigentlich eleganter (besser) diese Endung nicht nach außen zu tragen, zumal die Seiten auch unter der URL ohne /index.php, also nur / zu erreichen sind. Um eine doppelte Indizierung bzw. DC zu vermeiden, würde ich eigentlich gern die URL-Variante / als Standard festlegen, z.B. per canonical tag oder mod_rewrite.
Wie sind eure Erfahrungen hierzu mit euren CMS?
Meine Befürchtung ist, dass bei Suchmaschinen wegen meiner Navigationsstruktur und Sitemap mit /index.php etwas "durcheinander" laufen könnte, wenn ich dann wiederum / als Standard definiere.

Würde mich freuen, eure Tipps zu hören.

Munter bleiben!
Beaument

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 21.04.2010, 16:29
von e-fee
Schlauerweise hättest Du uns vielleicht mal Dein tolles CMS genannt.

Im Prinzip hat ja jedes CMS die index.php als Grundlage für alle Seiten und das Rewriting führt unter der Haube auch nur zu ein paar übergebenen Parametern.
Aber verstehe ich das richtig, dass jetzt jede Seite auf index.php ENDET???
Ich hatte vor Jahren mal irgendwo ein abenteuerliches Pseudo-Rewriting erlebt, da sahen die URLs ähnlich komisch aus.

Vor allem die Sache mit der sitemap.xml ist arg komisch, XML ist XML, da wird kein PHP benötigt, und die meisten Generatoren erstellen die Datei und legen sie statisch ab.

Vielleicht einfach ein CMS nehmen, was ordentliches Rewriting macht? Da gibt es genug von!

Re: URL-Endung /index.php

Verfasst: 21.04.2010, 16:35
von Mork vom Ork
beaumont hat geschrieben:Mein CMS erzeugt die URLs für alle Hauptseiten immer mit der Endung /index.php. So sind die Seiten auch intern in der Navigation verlinkt und das lässt sich grundsätzlich nicht ändern.
Dann brauchst du darüber gar nicht weiter nachzudenken. Solange dein CMS die Pfade mit /index.php ausgibt, ist jeder Versuch, auf Eingabeseite (namentlich mit mod_rewrite) / zu bevorzugen, vergebene Liebesmüh'. Das wäre so, als wenn du eine neue Telefonnummer hast, aber auf deine Visitenkarten weiterhin die alte aufdruckst – unter diesen Umständen werden die Leute nie direkt bei der neuen Nummer anrufen, da nützt auch eine Weiterschaltung nichts.

Sorge erstmal dafür, dass das CMS die korrekten URLs ausgibt, dann kannst du weitersehen.

Verfasst: 22.04.2010, 10:30
von beaumont
Besten Dank für die Anmerkungen!
Den Namen des CMS kann ich hier übrigens leider nicht nennen.
Aber verstehe ich das richtig, dass jetzt jede Seite auf index.php ENDET???
Jede Seite in der Hauptnavigation. Unterseiten auf .php oder .html.
Vor allem die Sache mit der sitemap.xml ist arg komisch, XML ist XML, da wird kein PHP benötigt, und die meisten Generatoren erstellen die Datei und legen sie statisch ab.
Die URL für die Sitemap endet natürlich auf /sitemap.xml, aber dort sind alle URLs exakt so enthalten, wie sie auch in der internen Navigation ausgegeben werden, also mit /index.php bei allen Hauptseiten und dies lässt sich im System selber auch nicht ändern.

Naja, dann ist es halt so. Vielleicht werde ich dann eben /index.php auch nach außen hin als "bevorzugte" URL behandeln und von / darauf weiterleiten bzw. mit dem Canonical-Tag arbeiten.

Munter bleiben!