Sitemap

Ich hab nun endlich eine Sitemap. Diese Arbeit habe ich lange vor mich hergeschoben. Denn schliesslich wollte ich eine Sitemap haben, die automatisch generiert wird und die Verknüpfungen auf den Wikiseiten logisch wiederspiegelt. Ich denke das ist mir gelungen.

Die Sitemap wird ausgehend vom Menü erstellt. Die Menüeinträge sind sozusagen, die Startpunkte in der Sitemap. Von dort aus werden dann mittels Breitensuche die Seiten durchsucht und Verlinkungen aufgespürt. Auf eine Seite wird nur einmal verwiesen. Es wird immer der erste Link genommen, der gefunden wird.

Am Ende bleiben dann noch einige Dokumente übrig, die entweder vergessen wurden, oder falsch verlinkt sind. Das älteste Dokument word als neuer Startpunkt der Sitemap hinzugefügt und wieder durchsucht. Das geschieht solange, bis alle Dokumente in der Sitemap auftauchen.

Aus Performancegründen wird die Sitemap gecached. Der Cache wird aktualisiert, wenn Dokumente erstellt oder verändert werden. Man bin ich froh, die Sitemap belastet meine Todoliste schon seit Monaten, jetzt ist sie endlich fertig. Jetzt muss nur noch die Adressleiste aufgrund der Sitemap generiert werden.

Update: Aufgrund des Feedbacks von Pedro.

Die Seite Bild gibts nicht, deswegen der 404 Fehler, in der Sitemap stehen aber alle Seiten drin, für die es einen Link gibt. Da fehlt die Überprüfung, ob es die Seite auch tatsächlich gibt. Bischen unglücklich gelöst =)

Die Sache mit dem HTTP vor dem Homepagelink ist mir schon öfter aufgefallen, hab ich aber irgendwie immer vergessen. Ist nun endlich angepasst.

Die Sache mit dem Cookie und den Kommentarfeldern hab ich auf die Todoliste geschrieben, ist eine gute Idee

Kommentare von Besuchern editieren zu lassen ist so eine recht komplizierte Sache. Man müsste die IP-Adresse des Benutzers speichern, um zu erkennen, dass er derselbe ist, der den Kommentar geschrieben hat. Das ist mir irgendwie zu aufwendig. Außerdem können Besucher ja noch einen Kommentar schreiben, um sich zu verbessern.

Tags:

Eigenen Senf dazu geben