Hallo zusammen,
ist ja ganz schön leer hier da muss man doch mal was ändern
ich bin seit einiger Zeit daran mir ein CMS und darauf ein Portal zu bauen und stehe jetzt vor der Entscheidung wie ich meine Links gestalte. Ich hab auch schon ein fertiges und so weit funktionierendes Konzept:
http://[COLOR="Blue"]section[/COLOR].example.com/[COLOR="blue"]my/page/ident[/COLOR].[COLOR="blue"]language[/COLOR].htm
bzw.
http://[COLOR="Blue"]section[/COLOR].example.com/[COLOR="blue"]my/page/ident[/COLOR].[COLOR="blue"]language[/COLOR].htm-[COLOR="blue"]parameter=bla[/COLOR]
Wobei ich das mit den Parametern nur Sicherheitshalber ermögliche, benutzt wird das derzeit nicht.
Weiter habe ich ein Plugin-System im Aufbau das auch eine eigene (idr. sehr kleine) Navigation mit sich bringt. Und hier hab ich die größten bedenken bezüglich SEO. Unterseiten eines Plugins wären dann so verlinkt:
http://[COLOR="Blue"]section[/COLOR].example.com/[COLOR="blue"]my/page/ident[/COLOR].[COLOR="blue"]language[/COLOR].htm/[COLOR="blue"]page/of/plugin[/COLOR]
Und auch hier sind Sicherheitshalber Parameter gestattet (auch wenn sie vermutlich nie genutzt werden):
http://[COLOR="Blue"]section[/COLOR].example.com/[COLOR="blue"]my/page/ident[/COLOR].[COLOR="blue"]language[/COLOR].htm-[COLOR="blue"]parameter=bla[/COLOR]/[COLOR="blue"]page/of/plugin[/COLOR]
Um noch mal halbwegs realistische Beispiele zu nennen:
Ich strebe natürlich links im Stil von #1 an, würde aber zugunsten der Plugins auch gerne Links im Stil von #3 akzeptieren. Links nach Beispiel #2 werde ich komplett vermeiden (wenn auch nicht ausschließen) und #4 eben ausschließlich im Admin-Bereich wo SEO ohnehin unrelevant ist.
Für diejenigen die es Interessiert hier meine derzeitigen Rewrite-Rules:
Für Verbesserungsvorschläge bin ich natürlich immer offen
MfG
Jens aka Forsaken
ist ja ganz schön leer hier da muss man doch mal was ändern
ich bin seit einiger Zeit daran mir ein CMS und darauf ein Portal zu bauen und stehe jetzt vor der Entscheidung wie ich meine Links gestalte. Ich hab auch schon ein fertiges und so weit funktionierendes Konzept:
http://[COLOR="Blue"]section[/COLOR].example.com/[COLOR="blue"]my/page/ident[/COLOR].[COLOR="blue"]language[/COLOR].htm
bzw.
http://[COLOR="Blue"]section[/COLOR].example.com/[COLOR="blue"]my/page/ident[/COLOR].[COLOR="blue"]language[/COLOR].htm-[COLOR="blue"]parameter=bla[/COLOR]
Wobei ich das mit den Parametern nur Sicherheitshalber ermögliche, benutzt wird das derzeit nicht.
Weiter habe ich ein Plugin-System im Aufbau das auch eine eigene (idr. sehr kleine) Navigation mit sich bringt. Und hier hab ich die größten bedenken bezüglich SEO. Unterseiten eines Plugins wären dann so verlinkt:
http://[COLOR="Blue"]section[/COLOR].example.com/[COLOR="blue"]my/page/ident[/COLOR].[COLOR="blue"]language[/COLOR].htm/[COLOR="blue"]page/of/plugin[/COLOR]
Und auch hier sind Sicherheitshalber Parameter gestattet (auch wenn sie vermutlich nie genutzt werden):
http://[COLOR="Blue"]section[/COLOR].example.com/[COLOR="blue"]my/page/ident[/COLOR].[COLOR="blue"]language[/COLOR].htm-[COLOR="blue"]parameter=bla[/COLOR]/[COLOR="blue"]page/of/plugin[/COLOR]
Um noch mal halbwegs realistische Beispiele zu nennen:
Code:
#1: http://development.example.com/news.htm (Seite mit zugeordnetem Plugin) #2: http://development.example.com/scripts.eng.htm-id=42/download (Seite mit zugeordnetem Plugin, Parameter und Unterseite) #3: http://gaming.example.com/tetris.htm/history (Seite mit zugeordnetem Plugin und Unterseite) #4: http://gaming.example.com/admin/user/edit.htm-id=42 ("Normale" Seite mit Parameter)
Für diejenigen die es Interessiert hier meine derzeitigen Rewrite-Rules:
Code:
# ----------------------------------------- # Admin page redirects RewriteRule (^|^/)admin/?$ index.php?mode=admin&page=index # Admin page redirects (with parameters) RewriteRule (^|^/)(admin/[^\..]+)\.(.{3})\.html?(-(.*))?(/(.+)/?)?$ index.php?mode=admin&page=$2&lang=$3&plugin_page=$7&$5 RewriteRule (^|^/)(admin/[^\..]+)\.html?(-(.*))?(/(.+)/?)?$ index.php?mode=admin&page=$2&plugin_page=$6&$4 # ----------------------------------------- # Ajax page redirects RewriteRule (^|^/)ajax/([^\..]+)\.(.{3})\.html?(-(.*))?(/(.+)/?)?$ index.php?mode=ajax&page=$2&lang=$3&plugin_page=$7&$5 RewriteRule (^|^/)ajax/([^\..]+)\.html?(-(.*))?(/(.+)/?)?$ index.php?mode=ajax&page=$2&plugin_page=$6&$4 # ----------------------------------------- # Public page redirects RewriteRule ^/?$ index.php # Public page redirects (with parameters) RewriteRule (^|^/)([^\..]+)\.(.{3})\.html?(-(.*))?(/(.+)/?)?$ index.php?page=$2&lang=$3&plugin_page=$7&$5 RewriteRule (^|^/)([^\..]+)\.html?(-(.*))?(/(.+)/?)?$ index.php?page=$2&plugin_page=$6&$4
MfG
Jens aka Forsaken
Kommentar