Für Freunde der Google-schlüpfrigen URLs hat Topics ein paar Feinheiten mit.

domain.de/thema-titel.html oder doch nur domain.de/topics/thema.html ? Für Freunde der Google-schlüpfrigen Kurzfassungen hat Topics ein paar Feinheiten mit.

Siehe auch:

Suchmaschinen-Optimierung Natürlich ist Suchmaschinen-Optimierung wichtig. Topics hat alles mit an Bord.

Weitere Themen:

Den 2. Block nutzen So kann man einen 2. Block im Template nutzen

Erweiterte Einstellungen module_settings.php enthält eine Reihe wichtiger Einstellungen für Admins.

Zur Übersicht

Topics tiefer gelegt

Normalerweise legt Topics die Seiten in das Verzeichnis /pages/topics/, weil dieses Verzeichnis sicher beschreibbar ist.

Wer aber halbwegs Kontrolle über den Server hat, kann das Verzeichnis beliebig umbenennen und es sogar neben /pages/ anlegen und es beschreibbar machen.

Topics-Einstellungen:

Zuerst muss das Verzeichnis selbst umbenannt werden. Dann wird der neue Name in /modules/topics/module-settings.php (ganz unten) eingetragen.

Wer das Verzeichnis außrhalb des Pages-Verzeichnis haben will, muss den ersten php-Block aus- und den 2. (auskommentierten) einkommentieren und dort die Änderungen vornehmen.

Die Übersichtseiten

Diese 'gehören' nicht Topics, sondern WebsiteBaker. Deswegen liegen sie dort, wo WB sie erwartet und verwaltet: Im Pages-Verzeichnis.

 

 

Ganz tief: www.domain.de/thema-titel.html

Mit etwas .htaccess lässt sich der Pfad auch ins Root legen. Weil man dort aber keine access-Files ablegen kann (normalerweise nicht erlaubt, und wenn: zu gefährlich) gibt es die Möglichkeit, einen virtuellen Pfad anzugeben: In Module-settings.php lässt sich auch die Variable $topics_virtual_directory einstellen. Diese gibt die URL vor, die – nach außen – gezeigt wird.
Wo die Datei – wirklich – liegt, ist dabei unerheblich, man kann also problemlos die Voreinstellung /pages/topics/ belassen.

Das muss dazu in die .htaccess:

RewriteEngine on
RewriteRule ^thema-([^/]+)\.html$ /topics/$1.html [L,QSA]

Der eigentliche Trick ist: Die nach außen gezeigte URL wird vom Server über die .htaccess umgewandelt und – intern – auf eine andere URL umgebogen.
Damit die "Lüge" unentdeckt bleibt, muss natürlich durchgehend gelogen werden. Deswegen gibt es 2 verschiedene URLs einer Site.

Aufpassen: Für den unwahrscheinlichen Fall, dass eine andere Seite im Root mit "thema-" beginnt und ".html" endet, greift die Umwandlung natürlich ebenfalls.