Hallo Selfgemeinde!
Jetzt mal davon abgesehen, wie man mit den Kategorien und Tags im einzelnen nun genau verfährt, gehen wir nur mal davon aus, dass es welche gibt.
Nun stehe ich (u.a.) vor der Überlegung, wie ich das URL-Design gestalte?
Ich möchte für meine eigentlichen Artikel auf jeden Fall "sprechende URLs" haben. Also bspw.: /mein-neuester-artikel
Zu meinen "Vorlieben" gehören:
- keine irgendwie geartete Typendung
- kein trailing Slash
- keine Meta-Daten (wie Datum) in der URL
- möglichst flache Verzeichnisstruktur/ wenige Level
Da die Seite ja vermutlich nur aus einzelnen Artikeln besteht, und diese sich im Prinzip alle auf derselben (ersten) Ebene befinden, tendiere ich dazu, keinen Breadcrumb-Trail zu erstellen/ anzuzeigen.
Die Fragen, über die ich mir aber alles andere als im Klaren bin, sind u.a.
-
Was mache ich mit den Kategorien bei
a) den Kategorie-Übersichtsseiten, d.h. die Seiten wo alle Artikel einer Kategorie aufgelistet werden?
b) bei Anzeige eines Artikels? Kategorie mit rein die URL oder weglassen?
c) falls doch auch noch Unter-Kategorien gibt? -
Gleiches mit den Tags/ Schlagwörtern. Wie hiermit verfahren?
-
Spendiere ich der Suche + Ergebnisseite eine "normale" URL, oder doch lieber gleich eine Subdomain (so wie hier im Forum)?
Was ist eure Meinung zu dem Thema, bzw. wie habt ihr das umgesetzt/ gelöst?
Bezüglich der "sprechenden URLs" wollte ich alle Anfragen an eine PHP-Datei umleiten per mod_rewrite. Gibt es dann eigentlich so etwas wie eine "best practice" für das weitere Vorgehen? Oder anders gefragt: Wie erledigt man die Zuordnung 'sprechende URL <-> eigentliche Seite' am resourcenschonendsten? Brauche ich ja auch andauernd für die Generierung der Links u.a. in den Menüs. Da sich daran ja nicht alle 5 Minuten etwas ändert, hatte ich ggf. an so etwas wie ein "Translation-Table" gedacht, welches ich irgendwo(File, DB?) ablege. Wenn mir dazu jemand auch noch mal bitte raten/ sagen könnte, wie man das richtig/ vernünftig umsetzt (vom System her), wäre das sehr nett - danke!
Gruß Gunther