Short URLs (SEO) - Anforderungen

Antworten
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Short URLs (SEO) - Anforderungen

Beitrag von shadowcat »

Ich implementiere gerade den Short URL Patch in v1.1 und frage mich, ob man die Short URL konfigurierbar haben will oder nicht. Aktuelle Lösung:

Original-URL: http:// whatever /page/bla/blubb/dabinich.php
Short-URL: http:// whatever /bla/blubb/dabinich.php

Die Endung .php ist ja bekanntlich konfigurierbar, könnte also auch .html lauten. Nach dieser Lösung würde also nur das page-Verzeichnis wegfallen, was ja meist die Hauptforderung ist.

Hinweis: Die Lösung erfordert Apache mit mod_rewrite.
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
ralf
Beiträge: 178
Registriert: Mi 6. Feb 2013, 10:03
Wohnort: Berlin
Kontaktdaten:

Re: Short URLs (SEO) - Anforderungen

Beitrag von ralf »

Das ist eine prima Sache und auf jeden Fall hilfreich - das /page Verzeichnis ist nicht mehr zeitgemäß und darauf verzichten zu können ist erst einmal gut!

Ein großes SEO Problem und gleichzeitig ein Problem für die Entwickler sind die "Parameterschwänze" die an den immer gleichen Seiten hängen und eigentlich eigenständige Seiten darstellen. Durch das vollständige dynamische Routing habe ich diese Probleme beim kitFramework nicht mehr, die Erweiterungen können beliebige permanente Links erzeugen. Gut wäre eine Schnittstelle, die Droplets und Addons ermöglicht Links "anzufordern" - wie das konkret aussehen könnte ... hmm, habe ich noch nicht drüber nachgedacht ... 8-)
phpManufaktur - Kreativ. Innovativ. Konstruktiv.
Benutzeravatar
creativecat
Beiträge: 1430
Registriert: Mi 6. Feb 2013, 12:41
Kontaktdaten:

Re: Short URLs (SEO) - Anforderungen

Beitrag von creativecat »

Ich gebe Ralf da recht! Wenn schon SEO-freundliche (und auch userfreundliche!) Links, dann könnte man das Ganze gleich nachzu optimal gestalten ;-)
Ich hatte das Problem mit dem News-Modul, das aktuell einfach einen Ordner im root erstellt (natürlich, nachdem gecheckt wurde, ob da nicht schon was existiert) und dann werden nur Ordner und index.php erstellt, damit man so wenig überflüssiges hat wie möglich.
Aber über eine saubere Implementierung mit mod_rewrite habe ich mir auch noch keine Gedanken gemacht.... :roll:
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Short URLs (SEO) - Anforderungen

Beitrag von shadowcat »

Eine "traditionelle" Lösung wäre sowas wie das hier:

http:// whatever / pfad/param1/wert1/param2/wert2

Also z.B. übertragen auf wbProfiles:

http:// whatever / pfad/wbprofilesseite.php?do=cat&cat=5
=>
http:// whatever / pfad/wbprofilesseite/do/cat/cat/5
Edit: Das hier wäre ohne Anpassungen in den Modulen automatisierbar, wenn man so lange in der Datenbank sucht, bis man die Seite gefunden hat, und den Rest dann entsprechend aufdröselt. Also 1.,3.,5. etc Teil des Pfades ist jeweils der Parametername, 2., 4., 6. etc ist der Wert.

Besser:
http:// whatever / pfad/wbprofilesseite/cat/5

Noch besser:
http:// whatever / pfad/wbprofilesseite/cat/name

Dazu muß dann aber bekannt sein, wie die Parameterstruktur ist. Anders gesagt, das Modul muß das unterstützen, sonst klappt das nicht.
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Antworten