Weg mit /pages/

Natürlich: In den erweiterten Optionen kann man problemlos das Seitenverzeichnis: "/pages" umbenennen – und auch löschen. Ob WebsiteBaker dann noch funktioniert ist eine andere Frage. Herr, führe uns nicht in Versuchung.

Kein Pages-Verzeichnis – geht das?

von Chio (admin) am 25.05.2008

Standardmäßig legt WebsiteBaker alle Seiten in das "mitgelieferte" Verzeichnis /pages. Ändert man die Einstellung:  Erweiterte Optionen -> Seitenverzeichnis: "/pages" etwa zu "/cms" funktioniert zunächst einmal nur die Startseite. Zusätzlich muss man nämlich noch das Verzeichnis "pages" von Hand umbenennen.

Wenn nur ein anderer Name – zb "/cms" angegeben wurde, funktioniert das normalerweise problemlos. Eventuell könnten einige ältere oder schlampig gestrickte  Module oder Templates Ärger machen, die irgendwo /pages/ fest im Code stehen haben. Das sollte aber mittlerweile eine seltene Ausnahme sein.
Zur Erinnerung: Es muss die Konstante PAGES_DIRECTORY verwendet werden.

WebsiteBaker tiefer gelegt

Entfernt man hingegen /pages komplett, bekommt die Sache eine andere Tragweite: Alle Seiten werden eine Ebene höher angelegt. Häufig ist es dann nicht mehr möglich, Seiten anzulegen oder zu löschen, weil man auf das Root der Domain oft die Rechte nicht setzen kann. Folglich kann WB hier auch keine Seiten anlegen. Abhilfe schafft, die Seiten von Hand anzulegen – was sehr heikel werden kann und nur bei kleinen Seiten möglich ist.

Selbst wenn die Rechte kein Problem machen, ist man noch lange nicht auf der Sieger-Seite: Hat man zB einen Menüpunkt "Templates", birgt das reichlich Konfliktstoff.  Tatsächlich murrt WB ein wenig, legt aber brav die Access-Files rein – und sie funktionieren auch. Kommt man aber dann auf die Idee, den Menüpunkt zu ändern ist es vorbei: Das Templates-Verzeichnis wird umbenannt und – aus: PHP Fehler. Nichts mehr geht, Handarbeit ist angesagt.

Ein weiteres Risiko liegt in möglichen Updates: Zwar testet das WB-Team natürlich,  ob eine neue Version auch unter diesen Umständen läuft, aber der Teufel schläft nicht und kleine Ursachen können große Wirkung zeigen.

Sinnfrage

Das Pages-Verzeichnis einfach nur umbenennen kann sehr wohl Sinn machen: Die Bezeichnung "pages" wirkt etwas altbacken, während zb cms schon gleich mal zeigt, dass diese Site jetzt modern ist.

Deutlich heikler ist es, das pages-Verzeichnis ganz zu entfernen: Bei mehrsprachigen Seiten - die in der obersten Ebene nur 2 Dummy-Seiten brauchen, werden die URLs damit kürzer und solange die Namen der Verzeichnisse nicht mit den WB-Verzeichnissen kollidieren, ist die Gefahr gering. Ebenso nachdenken kann man darüber, wenn man von Haus aus weiß, dass es nur sehr wenig Seiten in Ebene 0 geben wird.

Ansonsten wird der Ärger, den man sich möglicherweise einhandelt, die Freude über die gekürzten URLs schnell trüben, speziell wenn ein WB-Update ansteht.

Zurück


25.08.2008

Stefek

Ich habe schon öfter vorgehabt, WB "tiefer zu legen", doch aus den oben genannten Gründen habe ich stets brav die Finger davon gelassen.

Dabei frage ich mich, ob es nicht eine geschickte Lösung über eine .htaccess Datei gibt, um das zu überschreiben.

Sodass aus:
www.meinedomain.tld/pages/about.php
dieses wird:
www.meinedomain.tld/about.php

Wird wahrscheinlich auch nicht überall funktionieren, aber wäre es sinnvoll und machbar.
Wenn ja, wie geht man dabei vor?

MfG,
Stefek

28.01.2009

René

Also ich finde diese Regelung mit dem "Pages"-Ordner mächtig lästig. Stört ohne Ende. Kann man zwar umbenennen, aber der Weisheit letzer Schluss ist es wahrlich nicht.

12.02.2009

WebBird

Zur .htaccess:


RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ pages/$1 [L,QSA]


Bedeutung:
* Existiert eine solche Datei, abbrechen.
* Existiert ein solches Verzeichnis, abbrechen.
* Handelt es sich um das favicon, abbrechen.
* Wurde bis hier nicht abgebrochen, auf pages-Verzeichnis weiterleiten.

17.03.2009

Manuel

Der Grund, das Verzeichnis /pages/ liegt mit in der Suchmaschinenoptimierung. Viele Quellen meinen, dass eine niedrige Verzeichnistiefe besser wäre. Zudem sind die Seiten ohne /pages/ kürzer und somit auch besser zu merken.
Daher wollte auch ich für meine Seite den Ordner gerne weglassen.
Schade, dass es keine saubere und vernünftige Lösung bisher gibt.

17.03.2009

Chio

Websitebaker will ein "einfaches CMS" sein. Das heißt: keine Basteleien in der htaccess.
Von diesem Prinzip ausgehend, müssen die Seiten in ein Verzeichnis abgelegt werden - und das heißt eben "pages". Ich benenne es meist um in "cms", aus optischen Gründen, bleibt aber letztlich das selbe.
Ob das pages-Verzeichnis (oder nicht) eine Rolle spielt, kann ich nicht eindeutig sagen, mit Sicherheit ist der Effekt gering - oder null.
Es halten sich allerhand Gerüchte um Google, die häufig eine etwas "menschliche Sichtweise" als Basis haben. Zur Erinnerung: Google ist eine Maschine. Die Merkfähigkeit von Maschinen funktioniert anders als die von Menschen.

30.06.2009

Timmy

Wer auf SEO aus ist, ist mit Websitebaker zwar nicht schlecht beraten, allerdings gibt es hierfür mächtigere CMS-Systeme. Entweder einfach gehalten und jeder kann es bedienen oder nicht ganz so seooptimiert.