Admin Backend mit SEO Informationen


Lassen Sie sich im Bludit Backend die wichtigsten SEO Informationen zu Länge des Titels und der Beschreibung anzeigen. Passen Sie die Datei content.php an.

SEO Infos zu Titel und Beschreibung anzeigen

Sofern Sie Ihr Bludit CMS mit einem kleinen SEO Gedanken betreiben möchten und solche relevanten Aspekte wie Länge des Titels oder maximale Länge der Description im Auge behalten möchte, dann war bislang viel Handarbeit nötig. Mit dieser kleinen Anpassung zeigt Ihnen Bludit im Admin-Backend wichtige Informationen zu Titel-Länge und Länge der Beitragsbeschreibung an.

SEO Beschreibung in Bludit Backend Bludit zeigt die Länge des Titels (T) und der Description (D) unter dem Beitrag an

Der erste Beitrag im Bild oben hat folglich mit 53 Zeichen im Titel eine gute Länge und die Description mit 156 Zeichen ist ebenfalls in Ordnung für die Suchmaschine. Der zweite Beitrag hat mit 23 und 144 Zeichen viel zu wenig Inhalt in Titel und Beschreibung der Seite.

Um ebenfalls in den Genuss dieser wertvollen Informationen zu gelangen, müssen Sie die Datei:

bl-kernel/admin/views/content.php

Code

mit nur vier Zeilen Code anpassen, dabei sind zunächst einmal die Zeilen 149, 150 wichtig, denn der Rest gehört zum bestehenden Programm und ist nicht neu.

143  foreach ($list as $pageKey) {
144  $cta='';
145  try {
146    $page = new Page($pageKey);
147
148    if ($page->custom('ctaEnabled')) {$cta= '<i class="fa fa-edit text-danger"></i>';}
149      $titleSize = strlen($page->title());
150      $descSize = strlen($page->description());
151
152      echo '<tr>';
153      echo '<td class="pt-3">
154      <div>'.$cta.'
155        <a style="font-size: 1.1em" href="'.HTML_PATH_ADMIN_ROOT.'edit-content/'.$page->key().'">'
156        .($page->title()?$page->title():'<span class="label-empty-title">'.$L->g('Empty title').'</span> ')
157        .'</a>
158      </div>
159      <div>
160        <p style="font-size: 0.8em" class="m-0 -text-uppercase text-muted">T: '
161        .$titleSize
162        .' D: '
163        .$descSize
164        .' &bull; '
165        .( ($type=='scheduled')?$L->g('Scheduled').': '.$page->date(SCHEDULED_DATE_FORMAT):$page->date(MANAGE_CONTENT_DATE_FORMAT) ).'</p>
166        </div>
167      </td>';

Code

Die beiden neuen Codezeilen ermitteln die jeweiligen Längen von Titel und Beschreibung. Das Ergebnis wird in den beiden Variablen $titleSize und $descSize gespeichert. Die Werte werden dann in Zeile 161 und 163 unter den Beitragsnamen in der Tabellenansicht des Bludit Backends geschrieben.


Mein Name ist Oliver Lohse. Ich bin diplomierter Wirtschafts-Informatiker und Organisations-Programmierer in verschiedenen Sprachen bzw. Markup-Dialekten, z.B. Java, JEE, COBOL, PHP, Python, MySQL, HTML, CSS, ANSI C, Lisp, Rexx, JavaScript, Scheme, ActionScript 2.0, Maschinensprache, Assembler und JCL. Seit mehr als 25 Jahren arbeite ich in einem großen Softwareunternehmen für Versicherungen in Hannover Niedersachsen.

Oliver Lohse
2023-12-21
Konstanten
post
Kontakt@Oliver-Lohse.de

Bludit

Das kostenlose Flatfile CMS Bludit ist das beliebteste Content Management System, das dem großen WordPress sehr nahe kommt, jedoch deutlich mehr Sicherheit bietet.

Datenschutz

Die Webseite verwendet keinerlei Tracking- oder Speichermechanismen, die einen Rückschluss auf das Leserverhalten und Ihre Identität zulassen. Die Webseite verwendet keine Cookies, denn Cookies haben einen schlechten Ruf.

Impressum

CMSWorkbench ist eine Entwicklerseite über meine Arbeit im Bereich der Content Management Systeme. Die vielen Codeschnipsel sind im wesentlichen als kleine Notizzettel zu werten als das es ausgereifte Beiträge wären.