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.
Short URLs (SEO) - Anforderungen
Short URLs (SEO) - Anforderungen
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
If it’s not broken, keep fixing it until it is
Re: Short URLs (SEO) - Anforderungen
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 ...
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 ...
phpManufaktur - Kreativ. Innovativ. Konstruktiv.
- creativecat
- Beiträge: 1430
- Registriert: Mi 6. Feb 2013, 12:41
- Kontaktdaten:
Re: Short URLs (SEO) - Anforderungen
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....
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....
Re: Short URLs (SEO) - Anforderungen
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.
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
If it’s not broken, keep fixing it until it is