SEO URL / Sprechende URL in 4.8.11?

Gesperrt
birke
Beiträge: 92
Registriert: Mo 2. Feb 2009, 16:58
Kontaktdaten:

SEO URL / Sprechende URL in 4.8.11?

Beitrag von birke » Fr 13. Feb 2009, 11:17

Hallo zusammen,

ich verwende derzeit die neueste Contenido Version 4.8.11. Laut den Release Infos kann die neueste Version nun auch sprechende URLs ausgeben:
Der gesamte Beispielmandant liefert sprechende URLs aus, die Anpassungen der Navigation wurden ebenfalls in der Sitemap umgesetzt.
Unter sprechenden URLs verstehe ich URLs ohne die IDs etc. an denen sich ja auch der W3C Validator gerne stört. Allerdings hat der Beispielmandant der neuesten Version bei mir keine sprechenden URLs. Was verstehe oder mache ich denn hier falsch?

Danke!

Grüße, Birke
Zuletzt geändert von birke am Sa 14. Feb 2009, 14:13, insgesamt 1-mal geändert.

xmurrix
Beiträge: 3154
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Re: Sprechende URL in 4.8.11?

Beitrag von xmurrix » Fr 13. Feb 2009, 11:46

Hallo Birke,

diese Funktionalität ist vorhanden aber nicht aktiviert.

Eine "grobe" Anleitung, wie das bei Contenido 4.8.11 eingerichtet werden kann gibt es unter http://forum.contenido.org/viewtopic.php?f=64&t=23280.
Grob deshalb, weil die Anleitung noch nicht 100% fertig ist.

Als Alternative gibt es auch das AMR-Plugin unter http://forum.contenido.org/viewtopic.php?f=66&t=21578.

Grüße
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.

birke
Beiträge: 92
Registriert: Mo 2. Feb 2009, 16:58
Kontaktdaten:

Re: Sprechende URL in 4.8.11?

Beitrag von birke » Fr 13. Feb 2009, 11:55

Danke für die Info und die Links xmurix! :)

Ich dachte das wäre direkt nutzbar, wenn es in den Release Notes extra drinsteht. ;)

birke
Beiträge: 92
Registriert: Mo 2. Feb 2009, 16:58
Kontaktdaten:

Re: Sprechende URL in 4.8.11?

Beitrag von birke » Sa 14. Feb 2009, 14:13

Meine Testinstallation generiert nun auch die SEO-URLs, doch leider findet es die Seiten nicht mehr wenn man einen Navigationspunkt anklickt. Ich habe die besagten Code-Zeilen ausgetauscht und die .htaccess Datei im Ordner /cms/cms mit den angegeben Informationen erstellt. Mod_rewrite ist laut php.info geladen und müsste funktionieren, wenn es den URL konvertiert.

Code: Alles auswählen

Not Found

The requested URL /cms/cms/loesungen/rocknroll,a,3.4fb was not found on this server.

Apache/2.0.59 (Unix) PHP/5.2.6 DAV/2 Server at localhost Port 8888
Muss nun noch etwas im Backend angepasst werden, damit es funktioniert?

Danke schon mal!

Grüße, Birke

Louis
Beiträge: 206
Registriert: Mo 27. Okt 2003, 12:28
Kontaktdaten:

Re: Sprechende URL in 4.8.11?

Beitrag von Louis » Sa 14. Feb 2009, 16:54

birke hat geschrieben:Meine Testinstallation generiert nun auch die SEO-URLs, doch leider findet es die Seiten nicht mehr wenn man einen Navigationspunkt anklickt. Ich habe die besagten Code-Zeilen ausgetauscht und die .htaccess Datei im Ordner /cms/cms mit den angegeben Informationen erstellt. Mod_rewrite ist laut php.info geladen und müsste funktionieren, wenn es den URL konvertiert.
Liegt dein Frontend wirklich in /cms/cms? Standard für den Beispielmandanten bei Neuinstallation ist /cms
Wenn das der Fehler ist müßtest du /cms/loesungen/rocknroll,a,3.4fb aufrufen können....

Stimmt die rewrite base in der .htaccess?
Wir können den Wind nicht ändern, aber die Segel anders setzen
(Aristoteles)

birke
Beiträge: 92
Registriert: Mo 2. Feb 2009, 16:58
Kontaktdaten:

Re: SEO URL / Sprechende URL in 4.8.11?

Beitrag von birke » Sa 14. Feb 2009, 16:59

Ich habe die ganze Contenido-Installation wie sie out of the box kommt. Dort ist diese Struktur zu finden:

/cms/cms/ (Frontend)
/cms/conlib
/cms/contenido (Backend)
/cms/docs
/cms/pear

Lediglich den Hauptordner habe ich von Contenido_4.8.11 in cms umbenannt, da ich noch andere Webseiten ohne CMS im root liegen habe und mir mein root nicht mit den ganzen Contenido Ordnern zumüllen möchte. :)

ch sehe gerade dass die rewrite base mit / angegeben ist. Ich habe dies nun in /cms/ geändert doch die Seiten werden trotzdem nicht gefunden.
The requested URL /cms/cms/Was-ist-Contenido/rocknroll,a,2.4fb was not found on this server.
In der Contenido System Info steht:
Contenido-Frontend Path: /Users/Birke/Sites/cms
Zuletzt geändert von birke am Sa 14. Feb 2009, 17:15, insgesamt 1-mal geändert.

Louis
Beiträge: 206
Registriert: Mo 27. Okt 2003, 12:28
Kontaktdaten:

Re: SEO URL / Sprechende URL in 4.8.11?

Beitrag von Louis » Sa 14. Feb 2009, 17:13

Das heißt also, du hast Contendio in das Unterverzeichnis cms installiert. Aufrufen kannst du das Frontend mit meinedomain.de/cms; die index.php im contenido root leitet dich ja automatisch weiter na meinedomain.de/cms/cms/front_content.php

Dann sollte rewrite base /cms/cms sein wenn ich nicht vollkommen falsch liege....
Poste doch mal deine htaccess hier, dann läßt sich das etwas genauer feststellen.
Wir können den Wind nicht ändern, aber die Segel anders setzen
(Aristoteles)

birke
Beiträge: 92
Registriert: Mo 2. Feb 2009, 16:58
Kontaktdaten:

Re: SEO URL / Sprechende URL in 4.8.11?

Beitrag von birke » Sa 14. Feb 2009, 17:21

Louis hat geschrieben:Das heißt also, du hast Contendio in das Unterverzeichnis cms installiert.
Ja :)
Louis hat geschrieben:Aufrufen kannst du das Frontend mit meinedomain.de/cms; die index.php im contenido root leitet dich ja automatisch weiter na meinedomain.de/cms/cms/front_content.php
Nein. Im Contenido-Root liegt doch keine index.php. Dort gibt es nur die Textdateien.
Wenn ich das ZIP von Contenido.org herunterlade, gibt es dort keine index.php.

/meinedomain/cms/cms/ führt mich ins Frontend. /meinedomain/cms/contendio entsprechend ins Backend.
Mit /meinedomain/cms/ werde ich jedoch nirgendwo weitergeleitet, sondern bekomme die normale Ordnerstruktur zu sehen, da es dort ja nur Ordner gibt.

Allerdings meint die Contenido-System-Info auch
Contenido-Frontend Path: /Users/Birke/Sites/cms

Wegen der .htaccess: Ich verwende die von xmurrix verlinkte, mit meiner Anpassung:

Code: Alles auswählen

# folgende zeilen sind bei 1und1.de zu aktivieren, damit PHP5 moeglich ist
#AddType x-mapp-php5 .php
#AddHandler x-mapp-php5 .php

<IfModule mod_rewrite.c>

# rewrite engine aktivieren
RewriteEngine on

# rewrite base angeben, noetig bei manchen providern
RewriteBase /cms/cms/

# requests zu front_content.php vom umschreiben ausschliessen
RewriteRule ^front_content.php.*$ - [L]

# request zum root-verzeichnis
#RewriteRule ^$ front_content.php [QSA,L]

# requests nach dem muster /Was-ist-Contenido/rocknroll,a,2.4fb umschreiben
RewriteRule ^(.*)/rocknroll,a,([0-9]+)\.4fb$ /cms/front_content.php?idcat=$2 [NC,QSA,L]

</IfModule>
Hier mal ein Screenshot meines entpackten Contenido-Zips:
Dateianhänge
Bild 1.png
Bild 1.png (20.66 KiB) 8401 mal betrachtet
Zuletzt geändert von birke am Sa 14. Feb 2009, 17:31, insgesamt 1-mal geändert.

Louis
Beiträge: 206
Registriert: Mo 27. Okt 2003, 12:28
Kontaktdaten:

Re: SEO URL / Sprechende URL in 4.8.11?

Beitrag von Louis » Sa 14. Feb 2009, 17:31

birke hat geschrieben:Im Contenido-Root liegt doch keine index.php. Dort gibt es nur die Textdateien.
Wenn ich das ZIP von Contenido.org herunterlade, gibt es dort keine index.php.
Stimmt, war mein Fehler - ich habe dort eine index.php mit Weiterleitung in das Frontend-Verzeichnis liegen (nur falls doch mal jemand im root landen sollte)
Wir können den Wind nicht ändern, aber die Segel anders setzen
(Aristoteles)

birke
Beiträge: 92
Registriert: Mo 2. Feb 2009, 16:58
Kontaktdaten:

Re: SEO URL / Sprechende URL in 4.8.11?

Beitrag von birke » Sa 14. Feb 2009, 17:35

Macht ja nix. :)

Die Rewrite Base sollte nun also auf das Frontend-Verzeichnis von Contenido zeigen, wenn ich es richtig verstehe. Ich habe es nun von


/

in

/cms

/cms/

/cms/cms

/cms/cms/

geändert, doch Contenido läuft immer ins Leere. :(

Meine .htaccess, welche ja in /cms/cms liegt, lautet:

Code: Alles auswählen

<IfModule mod_rewrite.c>

# rewrite engine aktivieren
RewriteEngine on

# rewrite base angeben, noetig bei manchen providern
RewriteBase /cms/cms/

# requests zu front_content.php vom umschreiben ausschliessen
RewriteRule ^front_content.php.*$ - [L]

# request zum root-verzeichnis
#RewriteRule ^$ front_content.php [QSA,L]

# requests nach dem muster /Was-ist-Contenido/rocknroll,a,2.4fb umschreiben
RewriteRule ^(.*)/rocknroll,([0-9]+)\.4fb$ /cms/cms/front_content.php?idcat=$2 [NC,QSA,L]

</IfModule>

Louis
Beiträge: 206
Registriert: Mo 27. Okt 2003, 12:28
Kontaktdaten:

Re: SEO URL / Sprechende URL in 4.8.11?

Beitrag von Louis » Sa 14. Feb 2009, 18:04

Ich verwende bisher nur das plugin von xmurrix und bei mir sieht es folgendermassen aus:

domain.de zeigt auf contenido-Root (da liegt dann die oben erwähnte Weiterleitung per index.php)
Mandant liegt in cms (also domain.de/cms - so steht es auch im HTML-Pfad im Contenido Backend)
htaccess liegt im Mandantenverzeichnis domain.de/cms mit RewriteBase /cms/; in der Rewrite Rule steht übrigens kein Verzeichnis mehr:

Code: Alles auswählen

RewriteRule !\.(js|ico|gif|jpg|jpeg|png|css|pdf)$ front_content.php [NC,QSA,L]
Ich vermute mal dass der Fehler nicht (allein) in der Rewrite Base liegt - aber wo genau entzieht sich meinen bescheidenen Kenntnissen, da müssen Experten ran (und nicht bloß ambitionierte Anwender wie ich :wink: )
Zuletzt geändert von Louis am Sa 14. Feb 2009, 18:11, insgesamt 1-mal geändert.
Wir können den Wind nicht ändern, aber die Segel anders setzen
(Aristoteles)

birke
Beiträge: 92
Registriert: Mo 2. Feb 2009, 16:58
Kontaktdaten:

Re: SEO URL / Sprechende URL in 4.8.11?

Beitrag von birke » Sa 14. Feb 2009, 18:07

Ich möchte das Plugin von xmurrix eigentlich nicht verwenden, wenn die neueste Version von Contenido dies angeblich ja direkt out of the box können soll. Angeblich.

birke
Beiträge: 92
Registriert: Mo 2. Feb 2009, 16:58
Kontaktdaten:

Re: SEO URL / Sprechende URL in 4.8.11?

Beitrag von birke » Sa 14. Feb 2009, 19:00

Ich habe nun mal alles aus meinem root geworfen und Contenido komplett neu installiert und mich an xmurrix Anleitung gehalten.

rocknroll* :)

Leider scheint keine der hier erhältlichen geteilten Navigationen SEO zu unterstzützen. Ich habe inzwischen einige ausprobiert, doch sobald ich eine geteilte Navigation verwende wird der URL nicht mehr in einen freundlichen, sprechenden URL, konvertiert.

initiant
Beiträge: 21
Registriert: Do 17. Apr 2008, 21:17
Wohnort: Mitteleuropa
Kontaktdaten:

Re: SEO URL / Sprechende URL in 4.8.11?

Beitrag von initiant » Fr 3. Apr 2009, 19:25

Auch die Suche funktioniert nicht richtig. :?

GaMbIt_
Beiträge: 674
Registriert: Do 16. Mär 2006, 16:17
Kontaktdaten:

Re: SEO URL / Sprechende URL in 4.8.11?

Beitrag von GaMbIt_ » Di 7. Apr 2009, 03:40

initiant hat geschrieben:Auch die Suche funktioniert nicht richtig. :?
Wie? Bei geteilter Navigation oder mit dem AMR?
Nützliche Contenido Infos gibts hier: Contenido Wiki

Gesperrt