Ich habe mich letztendlich dazu entschieden den nächsten Download wirklich schon als Beta-Version rauszugeben und auch dementsprechend zu verbreiten. Mittlerweile läuft alles schon relativ gut, auch beim Daniel haben wir einen Lösungsansatz
Die Version wird aber nicht nur mehr Stabilität und Performance bringen, sondern auch ein paar kleine Neuerungen, von denen ich in diesem Artikel kurz berichten möchte.
SEO-Verbesserungen
Wie einige von euch vielleicht wissen, beschäftige ich mich auch mit dem Bereich Suchmaschinenoptimierung. Da ich das CMS mit ContentLion.org schon produktiv nutze und vermarkte, bin ich auf einige Dinge gestoßen, die in Sachen SEO noch wünschenswert wären und habe sie spontan mal eingebaut.
Sitemap: Es wird automatisch eine Sitemap für ausgewählte Seiten erstellt. Hierbei kann man beim Bearbeiten der Seite angeben, ob die Seite in die Sitemap kommt, welche Priorität sie hat und wie oft sie aktualisiert wird. Ist natürlich alles vorbelegt, keine Angst
Canonical-Tag: Der Canonical-Tag ist da, um die eindeutige URL einer Seite zu kennzeichnen. Wenn man Get-Parameter an die Url anhängt, ist es ja eine andere Url mit gleichem Inhalt -> Doppeltem Inhalt. Mit dem Canonical-Tag sagt man dann einfach, welche Url er dann nehmen soll. Die Url wird auch vorbelegt.
Weiterleitungen: Es gibt die Möglichkeit eine Seite als Weiterleitung einzurichten. Dabei kann man dann auch den Typ der Weiterleitung angeben (301 permanent, 302 temporär). Eine standardmäßige HTTP-Weiterleitung nimmt immer den temporären Status, der aber i.d.R. permanent seien sollte.
API
Über die Datenzentrale kann man anderen Systemen Daten zur Verfügung stellen. Dies geschieht zum Anfang über XML, ist aber so definiert, dass man es später leicht auf CSV oder andere Formate erweitern kann. Man kann sich einen Datentyp (Seite, Menü,…) auswählen und eine Freigabe erteilen. Dort muss man einen Api-Key (eine Art Passwort) eingeben und bekommt eine URL, unter welcher dann die Inhalte bezogen werden können.
Übersetzungen
Wie bereits irgendwann mal erwähnt, wurde auch das Übersetzungssystem umgestellt. Der Grund dafür war die nicht vorhandene Unterstützung von SQLite auf mehreren Systemen. Ich habe mir dafür eine meiner Meinung nach gute Lösung ausgedacht, die ich ein anderes Mal näher erkläre.
Die englische Übersetzung war zum Teil unvollständig, vor allen die Plugins und der Installer waren noch nicht übersetzt. Dies habe ich auch nachgeholt. Den Installer hat Kevin übersetzt.
Dokumentation
Ich möchte die Version nicht eher rausgeben, bis es auch eine vollständige Dokumentation dazu gibt (deutsch reicht aber erst mal). In der Beta möchte ich nämlich auch User in den Test einbeziehen, die keinen technischen Hintergrund haben und da ist eine Dokumentation eigentlich Pflicht.
Erst heute habe ich in meinen Entwicklungsstand eine Hilfsfunktion direkt ins CMS integriert. Diese kann ich später von außen steuern, so dass die Hilfe immer aktuell ist.
Außerdem gibt es eine Feedback-Funktion, in der wir über die Beta hoffentlich viele Verbesserungsvorschläge bekommen
Wann es soweit ist…
… wenn ich dafür gut und gerne meinen Namen hinhalten kann. Bei den Alpha-Versionen konnte man mal schnell was verteilen, aber die Beta wird hoffentlich viele Leute erreichen und soll einen guten ersten Eindruck machen. Und deswegen nehme ich mir Zeit dafür und hoffe, dass man das am späteren Ergebnis auch sehen kann. Ich möchte noch keinen festen Termin nennen, könnte mir aber vorstellen, dass es vielleicht in 1-2 Monaten soweit ist. Vielleicht aber auch früher oder später.
Ich kann aber schon so viel Sagen, dass bis auf die Dokumentation die obigen Sachen schon fertig sind. Es fehlen auch noch ein paar Tests mit verschiedenen Browsern und auch bei verschiedenen Hostern. Zuletzt möchte ich auch noch Updates für alle altenVersionen zur Verfügung stellen, das ist ja machmal etwas in den Hintergrund gerückt.
Das Erstellen des CMS nimmt viel Zeit in Anspruch, und dazu kommt dann auch noch die Kommunikation mit bisherigen Nutzern und auch Testern (denen ich meinen aktuellen Stand schon zur Verfügung gestellt habe – Aber an weitere Leute verteile ich nicht, sonst wird der Support zu viel Arbeit.)
Ich wollt euch mit diesem Artikel einfach mal einen kleinen Ausblick liefern und auch auf den zeitlichen Verlauf hinweisen. So muss ich es nicht jedem einzeln erklären
Update kurz danach: Hab noch was vergessen
Man kann nun auch den Html-Header beim Seite Bearbeiten ergänzen. So kann man auf bestimmten Seiten neue Stylsheets oder Scripts hinzufügen.

Der Abschnitt mit dem Header wäre auch eine gute Idee zur Umsetzung der Favicon-Aufgabe aus den ToDo’s. Dann sollten wir aber einen speziellen Ordner für diese Art der Grafiken einbauen und ein Auswahldropdown zur Bestimmung der jeweiligen Grafik.
Gruß Daniel
Wir haben ja bereits Iconsets für die Icons im Backend und so. Vielleicht könnten wir das da integrieren.
Frage.: Ist der Sitemapcode der der von meiner Wenigkeit stammt?
Hey Leute
ich habe mir die letzten Tage sowohl das Tutorial als auch das CMS ein wenig angeguckt und finde eure Idee wirklich genial. Wäre gerne bereit euch zu verstärken welche Möglichkeiten gibt es da??
Hi Andre,
du hast eine Mail von mir
Gruß Stefan