Pretty Url | Clean Url - Blogsoftware Dotclear
am Sonntag, 3 August, 2014, 13:00
Sie setzen die Blogsoftware Dotclear bereits ein bzw. Sie möchten die Blogsoftware Dotclear einsetzen?
Dann möchten Sie sicherlich auch eine sogenannte Pretty Url / Clean Url Struktur umgesetzt sehen.
In diesem Beitrag gehe ich darauf ein, wie Sie die Standardmäßige Erweiterung Ihrer Url mit "index.php?" entfernen können.
Wenn Sie die Blogsoftware Dotclear installieren und Ihre ersten Beiträge veröffentlichen wollen, ist das nachfolgende Beispiel eine typische URL, die aufgrund der Blog-Grundeinstellungen erzeugt wird.
http://www.meine-domain.usw/index.php?post/2014/08/03/Mein-Blogbeitrag
Wie Sie anhand meines Beispiels sehen, wird Standardmäßig bei der Blogsoftware Dotclear, aufgrund der vorbelegten "Query_String" Methode, die Url mit dem "index.php?" angereichert.
Diese Url-Form ist aus der Sicht des Besuchers, aus der Sicht der Suchmaschinenoptimierung und aus der Sicht des verlinken von Beiträgen nicht gerade optimal.
Wie kann man " index.php? " aus der Url entfernen?
Damit die Url's Ihrer Blogbeiträge, der einzelnen Kategorien und z.B. der Tags nicht mehr das " index.php? " enthalten, müssen wir eine htaccess Datei erzeugen.
Standardmäßig kommt die Blogsoftware Dotclear in Ihrem Root-Verzeichnis nicht mit einer htaccess Datei daher.
WICHTIG !! Bevor wir jedoch jetzt diese Datei erzeugen, müssen Sie prüfen, ob Ihr Webspace "mod_rewrite" unterstützt.
Wenn Sie dies nicht wissen, fragen Sie bei Ihrem entsprechenden Webspace Anbieter nach, ob auf Ihrem Webspace htaccess unterstützt wird.
Schritt 1 - Wir erzeugen die htaccess Datei
Als erstes müssen mit einem entsprechenden Text-Editor Programm diese htaccess Datei erzeugen.
Ich persönlich verwende als Text-Editoren die Programme Notepad++ oder Webocton - Scriptly.
In die ".htaccess" Datei tragen wir folgenden Code ein:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1
</IfModule>
Bei diesem Code gehe ich davon aus, das die Blogsoftware Dotclear in dem Rootverzeichnis Ihrer entsprechenden Domain installiert worden ist.
Jetzt laden Sie mit Ihrem entsprechenden FTP-Programm die abgespeicherte ".htaccess" Datei in das entsprechende Root-Verzeichnis Ihrer Dotclear Installation hoch.
Schritt 2 - Dotclear Blog-Einstellungen ändern
Als nächsten Schritt müssen wir jetzt noch an einer Stelle Veränderungen in den Blog-Einstellungen ihres Dotclear-Blogs vornehmen.
Dazu gehen Sie in den Backend Bereich ihrer Dotclear Installation und navigieren sich zu dem Menü-Punkt Blog-Einstellungen.
Sie sehen wahrscheinlich folgendes ( Beispiel ):
In dem Feld " URL des Blogs" sehen Sie das Anhängsel "index.php?".
Als nächstes löschen Sie genau diesen Bereich Ihrer URL. So das Sie folgendes, als Beispiel sehen müssten:
Jetzt noch die Blog-Einstellungen abspeichern. Die Warnung, die Sie bei dieser Hardcopy sehen, können Sie ignorieren, wenn die entsprechende "htaccess" Datei korrekt konfiguriert worden ist.
Danach sollten Sie Sicherheitshalber den Cache Ihres Browsers löschen, damit keine alten Einstellungen zum tragen kommen und rufen dann diese Startseite Ihres Blogs auf, den Sie mit der Blogsoftware Dotclear betreiben.
Rufen wir jetzt unseren Beispiel-Blogbeitrag "Mein Blogbeitrag" auf, müssten wir folgende URL erhalten:
http://www.meine-domain.usw/post/2014/08/03/Mein-Blogbeitrag
FERTIG !!
War doch ganz einfach !!
Tipps und Tricks
Kommentare
Thanks the Lord, Thomas, this is what I needed.
Eine Frage habe ich noch, hast Du signifikante Verbesserungen bei der Google Erfassung feststellen koennen, wenn man das index? herausnimmt?
Hallo ben,
bei einem neuen Projekt, welches ich mit der Blogsoftware Dotclear umsetze, werde ich diese Variante nutzen.
Da dies Projekt derzeit noch nicht scharf ist für die Suchmaschinen, kann ich leider noch keine Analyse betreiben ob besser, schlechter oder gleich.
Was ich nur in der weiteren Vergangenheit festgestellt habe, egal ob mit der Variante "index.php?" oder dem kleinen "?", wie ich es hier auch nutze, das manche Verlinkungen auf anderen Seiten zu der entsprechenden eigenen Seite Fehlermeldungen erzeugt hat.
Durch die Umstellung, erwarte ich auf alle Fälle deutlich weniger externe Verlinkungs-Fehler.
Des weiteren empfinde ich persönlich eine URL-Struktur ohne "index.php?" oder "?" als deutlich angenehmer.
Aber das ist eben auch Geschmackssache .
Bei dem neuen Projekt werde ich noch weitere typische URL-Formate umgehen um z.B. eine kurze URL-Struktur zu erhalten, aber dazu werde ich separat noch einmal hier berichten.