Neuigkeiten:

moziloCMS verwendet Cookies. Wenn Sie auf unserer Seite weitersurfen, stimmen Sie der Cookie-Nutzung zu Datenschutzerklärung
moziloCMS Layouts
moziloCMS Plugins

Hauptmenü
-Menü

Beiträge anzeigen

Dieser Abschnitt erlaubt es dir, alle Beiträge anzusehen, die von diesem Mitglied geschrieben wurden. Beachte, dass du nur Beiträge sehen kannst, die in Teilen des Forums geschrieben wurden, auf die du aktuell Zugriff hast.

Beiträge anzeigen-Menü

Themen - bernhard_u

#1
Hallo zusammen,

ich habe ein neues Plugin für moziloCMS 2.0 / 3.0 entwickelt und möchte es hier vorstellen.

IndexNow ist ein offener Standard, der es Websitebetreibern ermöglicht, Suchmaschinen wie Bing und Yandex sofort über neue oder geänderte Inhalte zu informieren – anstatt zu warten bis der Crawler die Seite von selbst neu besucht. Eine einzige Anfrage an api.indexnow.org reicht aus, der Dienst verteilt die URLs intern an alle teilnehmenden Suchmaschinen.

Das Plugin indexnow integriert diesen Standard direkt ins moziloCMS-Backend. Der besondere Mehrwert: die Sitemap wird per HTTP abgerufen, dadurch werden die Slug-URLs des _seo_urls Plugins automatisch korrekt übernommen – ohne manuelle Konfiguration. Ist _seo_urls nicht vorhanden oder nicht aktiv, werden einfach die in der Sitemap vorhandenen URLs verwendet – das Plugin funktioniert also auch ohne _seo_urls. Der Zeitpunkt der Übermittlung bleibt dabei bewusst in der Hand des Nutzers, da moziloCMS keinen Freigabe-Mechanismus für Inhalte kennt.

Funktionen:
  • Sitemap-Abruf per HTTP – Slug-URLs des _seo_urls Plugins werden automatisch übernommen, wenn vorhanden und aktiv
  • Hostname und Sitemap-URL werden automatisch erkannt, nur der API-Key muss konfiguriert werden
  • Admin-Panel direkt im moziloCMS-Backend erreichbar
  • Debug-Modus: zeigt extrahierte URLs und JSON-Payload, ohne etwas zu senden

Voraussetzungen: PHP 8.x, allow_url_fopen = On, API-Key von bing.com/indexnow/getstarted

Infos zu Bing Webmaster Tools: https://www.bing.com/webmasters

Download & Sourcecode: github.com/bernhardunger/moziloCMS_indexnow_plugin

Feedback und Fragen gerne hier im Thread.
#2
Hallo zusammen,
bei der Auswertung meiner Website mit der Google Search Console ist mir aufgefallen, dass URLs mit Umlauten oder Leerzeichen von Google teilweise nicht korrekt indexiert werden. Da moziloCMS solche URLs standardmäßig erzeugt, habe ich ein Plugin entwickelt, das automatisch SEO freundliche URLs erstellt – ohne Änderungen am CMS Core.
Das Plugin arbeitet vollständig zur Laufzeit und greift weder in den Admin Bereich noch in den Editor ein. Besucher und Suchmaschinen bekommen dadurch ausschließlich saubere und gut lesbare URLs zu sehen.

Was macht das Plugin konkret?
  • Erzeugt automatisch SEO freundliche URL (Slugs) Umwandlungen von: ä nach ae, ö nach oe, ü nach ue, ß nach ss, Leerzeichen nach Bindestrichen, alles in Kleinbuchstaben
  • Passt alle internen Links automatisch an die neuen SEO URLs an, sodass keine manuellen Änderungen notwendig sind
  • Leitet Aufrufe alter URLs mit Umlauten per 301 Redirect korrekt weiter (SEO konform, keine Duplicate Content Probleme)
  • Erzeugt automatisch eine sitemap.xml mit den optimierten URLs
  • POST Requests bleiben unverändert (wichtig z.B. für Formular Plugins)
  • Kompatibel mit dem i18n Plugin (Query Parameter wie ?i18n=en werden durchgereicht)
  • Admin Bereich und CMS Editor bleiben vollständig unangetastet
  • Optionaler Debug Modus zur Anzeige des Mappings der internen URLs und der optimierten URLs

Voraussetzungen:
  • moziloCMS 3.0.x (2.x bisher nicht getestet)
  • Apache mit aktivem mod_rewrite
  • Kleine Anpassungen der .htaccess sind notwendig siehe Dokumentation(der moziloCMS Core bleibt unverändert)

Dokumentation
Ist hier verfügbar: https://github.com/bernhardunger/moziloCMS_seo_plugin

Download:
Hier im unteren Bereich "Source code (ZIP)" auswählen
https://github.com/bernhardunger/moziloCMS_seo_plugin/releases/tag/v1.1.2

Ich habe das Plugin mit internen CMS Funktionen sowie mit aktivem Formular  und i18n Plugin getestet. Trotzdem empfehle ich, es vor einem produktiven Einsatz zunächst in einer Testumgebung zu prüfen!
Feedback, Tests und Anmerkungen sind willkommen :-)

Viele Grüße

Bernhard
#3
Hallo zusammen,

jetzt ist mir beim Testen noch folgendes Verhalten aufgefallen:
Im template.html <head> habe ich definiert:
<title>{CATEGORY} | {PAGE_NAME} | Steuerkanzlei München</title>
Bei einer Inhaltseite wird z.B. korrekt ersetzt:
<title>Startseite | Willkommen | Steuerkanzlei München</title>
Bei der Sitemap: mit https://www.meine-domain.de/index.php?action=sitemap fehlen die Ersetzungen:
<title> |  | Steuerkanzlei München</title>

Ist das schon bekannt und gibt es evtl. einen Fix oder Workaround dafür?

Danke und viele Grüße

Bernhard
#4
Hallo zusammen,
ich verwende für meine Internet-Seite ein template mit {CANONICAL_LINK} wie hier angedeutet:
...
   <meta name="robots" content="index,follow" />
   {CANONICAL_LINK}
...
Das funktioniert für Kategorien und Inhaltseiten gut und ohne Probleme. Bei Anzeigen der dynamisch generierten Sitemap mit: https://www.meine-domain.de/index.php?action=sitemap habe ich im HTML:
<link rel="canonical" href="https://www.meine-domain.de/.html">
Hier fehlt also der Dateiname.
Hat jemand eine Idee wie man dieses Problem lösen kann, oder gibt es hier evtl. schon eine Forum-Eintrag?
Ich nutze mozilo 3.0.4 ("Hope") - stabil und PHP 8.4.18

Vielen Dank und viele Grüße
Bernhard