Plugin für SEO im Admin Backend

home bludit plugins

JavaScript das umfassende Handbuch. JavaScript objektorientiert lernen und verstehen   -  Ein umfassender Einstieg in JavaScript, viele praktische Beispiele und eine Darstellung auch professioneller Techniken - all das zeichnet dieses unverzichtbare Handbuch aus. Es eignet sich sowohl für Anfänger, die JavaScript von Grund auf lernen, als auch für Fortgeschrittene und Profis, die wissen wollen, wie man moderne, dynamische Webanwendungen entwickelt. Hier finden Sie alle wichtigen Techniken - Ajax, jQuery, Node.js, DOM und mehr. Entdecken Sie die neuesten Trends, Techniken und Entwicklungen bis hin zur Steuerung von Microcontrollern. Machen Sie sich mit Objektorientierung, ECMAScript 21 und funktionaler Programmierung vertraut und profitieren Sie von zahlreichen praxisnahen Beispielen für den sofortigen Einsatz. Das perfekte Lehrbuch für moderne Webentwickler!

Wir sind Mitglied im Amazon.Partnernet und können mit Affiliate-Links den Betrieb der Webseite etwas unterstützen, für Sie als Leser ist das natürlich vollkommen kostenlos.

In diesem Beitrag zeige ich Ihnen ein SEO-Plugin für das Admin Backend, das in der Lage ist den Beitragstitel und die Metadescription zu überwachen.

SEO Checker für Bludit

Das folgende Coding zeigt Ihnen ein hilfreiches Plugin für Bludit, das Ihnen im Backend eine Übersicht mit Beiträgen anzeigt, die gegen die SEO-Regeln verstoßen und entsprechend überarbeitet werden müssen. Konkret püft das Plugin ob der Titel im Bereich von 50...70 Zeichen liegt und die Metadescription im Bereich von 150...160 Zeichen liegt. Damit decken Sie bereits eine der wichtigsten SEO-Prüfungen Ihrer Webseite vollkommen automatisiert ab - Sie müssen dann lediglich noch den Edit-Button drücken ;)

Bludit SEO Checker Plugin Anzeige des SEO Check im Backend zeigt einige auffällige Beiträge

Plugin Verzeichnis

Legen Sie im Verzeichnis für die Bludit-Plugins einen neuen Ordner an:

bl-plugins/cmswb-seocheck

Code

In diesem Ordner erzeugen Sie die Plugin-Datei

bl-plugins/cmswb-seocheck/plugin.php

Code

Die obligatorischen Dateien wie metadata.json und den Ordner language können Sie bequem aus anderen Plugin-Ordnern übernehmen und später noch mit hilfreichen Informationen ergänzen. Für die reine Funktionsweise ist zunächst lediglich deren Existenz wichtig, nicht jedoch deren Inhalt.

Das Plugin

Folgenden Code kopieren Sie in das File plugin.php

001    <?php
002    class pluginCmswb_SEOCheck extends Plugin {
003    
004    public function dashboard() {
005        global $pages, $categories, $tags, $L;
006
007        $titleMax = 70;
008        $titleMin = 50;
009        $descriptionMin = 150;
010        $descriptionMax = 160;
011
012        // TITLE zu klein
013
014        echo '<hr>';
015        echo '<h4 class="mt-3">SEO-Check: Titel kleiner '.$titleMin.' Zeichen</h4>';
016        echo '<p class="small text-muted">Erweitern Sie den Titel der folgenden Beiträge. Die Kategorie zählt mit zum Beitragstitel.</p>';
017        echo '<table cellpadding=3 width=100%>';
018        echo '<tr><th>Beitrag</th><th>Zeichen</th><th>Edit</th></tr>';
019        foreach ($pages->db as $key=>$fields) {
020            if (strlen($fields['title'].' - '.$fields['category']) < $titleMin) {
021                echo '<tr>';
022                echo '    <td>'.$fields['title'].' - '.$fields['category'].'</td>';
023                echo '    <td align=right>'.strlen($fields['title'].' - '.$fields['category']).'</td>';
024                echo '    <td><a href="edit-content/'.$key.'">edit</a></td>';
025                echo '</tr>';
026            }
027        }
028        echo '</table>';
029        echo '<br>';
030
031        // TITLE zu gross
032
033        echo '<hr>';
034        echo '<h4 class="mt-3">SEO-Check: Titel gr&ouml;&szlig;sser '.$titleMax.' Zeichen</h4>';
035        echo '<p class="small text-muted">Reduzieren Sie den Beitragstitel der folgenden Beiträge.</p>';
036        echo '<table cellpadding=3 width=100%>';
037        echo '<tr><th>Beitrag</th><th>Zeichen</th><th>Edit</th></tr>';
038        foreach ($pages->db as $key=>$fields) {
039            if (strlen($fields['title'].' - '.$fields['category']) > $titleMax) {
040                echo '<tr>';
041                echo '    <td>'.$fields['title'].' - '.$fields['category'].'</td>';
042                echo '    <td align=right>'.strlen($fields['title'].' - '.$fields['category']).'</td>';
043                echo '    <td><a href="edit-content/'.$key.'">edit</a></td>';
044                echo '</tr>';
045            }
046        }
047        echo '</table>';
048        echo '<br>';
049
050        // DESCRIPTION zu klein
051
052        echo '<hr>';
053        echo '<h4 class="mt-3">SEO-Check: Beschreibung kleiner '.$descriptionMin.' Zeichen</h4>';
054        echo '<p class="small text-muted">Liste aller Beiträge deren Meta-Beschreibungen zu kurz sind und für besseres Ranking erweitert werden müssen.</p>';
055        echo '<table cellpadding=3 width=100%>';
056        echo '<tr><th>Beitrag</th><th>Zeichen</th><th>Edit</th></tr>';
057        foreach ($pages->db as $key=>$fields) {
058            if (strlen($fields['description']) < $descriptionMin) {
059                echo '<tr>';
060                echo '    <td>'.$fields['title'].' - '.$fields['category'].'</td>';
061                echo '    <td align=right>'.strlen($fields['description']).'</td>';
062                echo '    <td><a href="edit-content/'.$key.'">edit</a></td>';
063                echo '</tr>';
064            }
065        }
066        echo '</table>';
067        echo '<br>';
068
069        // DESCRIPTION zu gross
070
071        echo '<hr>';
072        echo '<h4 class="mt-3">SEO-Check: Beschreibung gr&ouml;&szlig;sser '.$descriptionMax.' Zeichen</h4>';
073        echo '<p class="small text-muted">Liste aller Beiträge deren Meta-Beschreibungen zu lang sind und für besseres Ranking reduziert werden müssen.</p>';
074        echo '<table cellpadding=3 width=100%>';
075        echo '<tr><th>Beitrag</th><th>Zeichen</th><th>Edit</th></tr>';
076        foreach ($pages->db as $key=>$fields) {
077            if (strlen($fields['description']) > $descriptionMax) {
078                echo '<tr>';
079                echo '    <td>'.$fields['title'].' - '.$fields['category'].'</td>';
080                echo '    <td align=right>'.strlen($fields['description']).'</td>';
081                echo '    <td><a href="edit-content/'.$key.'">edit</a></td>';
082                echo '</tr>';
083            }
084        }
085        echo '</table>';
086    }
087
088    }

Code

Besonderheiten liegen im IF in den Zeilen 20, und 39 denn in meinem Template wird die Kategorie mit zum Titel des Beitrags gerechnet - sofern Sie das nicht brauchen, entfernen Sie .' - '.$fields['category'] diesen Passus.

Plugin aktivieren

Aktivieren Sie das Plugin im Admin-Backend des Bludit CMS und gehen zum Dashboard zurück. Dort erhalten Sie ab sofort eine Anzeige wie etwa folgende über auffällige Beiträge, die bei Gelegenheit überarbeiten sollten.

Bludit SEO Checker Plugin Anzeige des SEO Check im Backend zeigt einige auffällige Beiträge

Die Magie des Plugins steckt im wesentlichen in den Zeilen 19...27. Dieses Segment wird lediglich noch drei mal mit unterschiedlichen Parametern wiederholt. In den Zeilen 7...10 legen Sie die Grenzen fest, in der die SEO-Prüfung gemacht wird. Der Rest ist reine HTML-Kosmetik.

Optional können Sie die vier Eckparameter $titleMax, $titleMin, $descriptionMin und $descriptionMax auch in die de_DE.json Language-Datei überführen und müssten dann bei Änderung der Werte nich jedes Mal das Plugin anpassen. Das Plugin kennt diese Json-Datei bereits und kann auf den dortigen Inhalt leicht zugreifen.

Zudem steht es Ihnen natürlich auch frei weitere Inhalte Ihrer Beiträge und des Contents gegen SEO-Regeln zu prüfen.


 21.12.2023    Kontakt@Oliver-Lohse.de    SEO Admin Backend

Ohne Vorwissen zur eigenen Website mit WordPress 6   -  WordPress gibt es in zwei Versionen. Sie können entweder direkt auf wordpress.com einen Blog erstellen. Oder Sie laden sich Ihre WordPress-Version von wordpress.org herunter und erstellen Ihre Website auf dem eigenen Webspace. Und wie das geht, erfahren Sie in diesem WordPress-Einsteigerbuch. Zur Seite steht Ihnen der beliebte und erfahrene Trainer Peter Müller. Seit vielen Jahren hilft er mit seinen Büchern Einsteigern beim Erstellen eigener Webseiten, ob mit HTML und CSS oder mit WordPress.

Wir sind Mitglied im Amazon.Partnernet und können mit Affiliate-Links den Betrieb der Webseite etwas unterstützen, für Sie als Leser ist das natürlich vollkommen kostenlos.

Weitere passende Beiträge

X-Powered Header in Bludit deaktivieren

 bludit  X-Powered Header SEO


Das senden des so genannten X-Powered Header kann in Bludit für ein schlechteres Ranking sorgen, zudem ist es nicht ratsam, das verwendete CMS aufzudecken

Sofort das Google SEO verbessern

 pico  SEO Ranking


Versuchen Sie sich bei der Erstellung von Beiträgen in PICO an die SEO Vorgaben von Google zu halten, dann kannt dieser Trick das Ranking bei Google verbessern

Sitemap bei Google und Bing aktualisieren

 cms  SEO Google Bing Sitemap


So aktualisieren Sie die sitemap.xml bei Google und Bing manuell. Zwei einfache Befehle im Browser verbessern Ihr SEO und Ranking bei den großen Suchmaschinen.

SEO Automatik für Überschriften

 pico  SEO Header Heading


Sie haben Probleme mit Ihrem SEO? Wer nicht! Dann kann Ihnen dieses kleine Coding helfen eine korrekte Überschriftenstruktur für Suchmaschinen zu erstellen

Plugin für SEO im Dashboard Journal

 bludit  Dashboard Backend SEO


Ein einfaches SEO-Plugin für Bludit CMS zu Überwachung der SEO-Eigenschaften aller Beiträge. Beitrags-Titel und die Beschreibung werden ausgewertet.

Kommentiere in anderen Blogs

 wordpress  SEO


Damit Ihre WordPress Seite im Internet schnell bekannt wird, sollten Sie in anderen ähnlich gelagerten Blogs kommentieren und Ihre Seite ausreichend vernetzen.

Admin Backend mit SEO Informationen

 bludit  SEO Backend Admin


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.

Typemill Admin URL, Admin Login Pfad

 typemill  Admin URL Login


Das ist der Login-Pfad bzw die Login URL für den Admin im CMS Typemill. Mit 2 Varianten gelangen Sie in das Dashboard und Backend des CMS.

Notification Panel $syslog() Dashboard

 bludit  Admin Backend Dashboard


Machen Sie eigene Anzeigen im Notification Panel des Bludit Dashboards. Nutzen Sie den $syslog-Dienst des CMS, um Events oder Checks aus Plugins zu zeigen.

GRAV Admin Backend hängt fest

 grav  Fehler 404 Admin Backend


GRAV CMS das Admin Backend bleibt hängen, was Sie tun können zeigt dieser kurze Beitrag als Lösung

GRAV Admin Backend

 grav  Admin Backend headless


Das GRAV CMS Admin Backend muss separat heruntergeladen und installiert werden, erst dann bietet GRAV ein bequemes Backend für den Admin und die Redakteure.

Admin URL verstecken oder verbergen

 yellow  Admin URL verbergen verstecken


Die Standard URL für den Admin Login in Datenstron Yellow und wie Sie ihn verstecken bzw. verbergen. So schützen Sie sich vor einem Hacker-Angriff auf das CMS

Admin URL verstecken oder abschalten

 get-simple  Admin URL URI Login


Ändern und verstecken Sie die Admin URL, um das Ausspionieren Ihres Accounts oder der Redakteure und Admins auf die Webseite effektiv zu unterbinden.

Admin URL in Bludit verbergen

 bludit  Admin URL URI Login verbergen verstecken


Aus Sicherheitsgründen, sollten Sie die bekannte Standard Admin-URL unkenntlich machen oder verstecken, denn jeder Besucher kann den Admin-Login aufrufen.

Admin Quicklinks im Dashboard entfernen

 bludit  Dashboard Admin Backend


Wenn Sie die Quicklinks im Bludit CMS Dashboard stören, können Sie diese ganz einfach in der View dashboard.php des Admin Backends deaktivieren oder entfernen

Admin Login in Automad verbergen

 automad  Admin URL verbergen Login


Aus Sicherheitsgründen sollten Sie unbedingt das Admin-Backend (Dashboard) gegen den Zugriff Dritter schützen, denn es ist ein öffentlich bekannter Pfad.

Impressum


CMSWorkbench.de ist eine reine Entwickler-Webseite und dient vorwiegend als Wissensspeicher für die Entwicklung von CMS

Datenschutz


Die Webseite verwendet keinerlei Tracking- oder Speicher-Mechanismen, die Rückschlüsse auf Ihre IP oder das Leseverhalten zulassen

Affiliate


Wir sind Mitglied im Amazon Partnernet und können mit Affiliate-Links (* den Betrieb der Seite etwas unterstützen, für Sie ist das natürlich kostenlos

Kontakt


Sie können mit uns über eMail Kontakt aufnehmen, schreiben Sie an Kontakt@Oliver-Lohse.de