Das Problem
Cosenza Live ist eine Online-Tageszeitung für Cosenza und seine Provinz in Kalabrien. Eine kleine Redaktion muss ein großes Gebiet abdecken. Jeden Tag liest sie Dutzende lokaler Quellen, schreibt die wichtigen Meldungen neu und verbreitet sie auf Facebook und Instagram. Von Hand kostet das den ganzen Tag und lässt kaum Zeit für echte Recherche.
Was ich gebaut habe
Eine Redaktionszentrale im WordPress-Backend, die eine Meldung in einem einzigen Ablauf von der Quelle bis in die sozialen Medien bringt.
- Quellenverzeichnis: Jede Quelle (Website, Online-Zeitung, Podcast, Social-Media-Seite, RSS-Feed) ist ein Datensatz mit Feed, internen Notizen und den Ressorts, die sie abdeckt. Ein zweistufiger Massenimport prüft eine Liste von URLs, bevor er sie aufnimmt.
- Nachrichteneingang: Ein geplanter Job lädt neue Meldungen aus jedem aktiven Feed. Die Redakteurin wählt eine aus und erhält einen Artikelentwurf, an dem Quellenname und Originallink bereits hängen.
- Entwürfe mit KI: ein Button „Mit KI erstellen“ im Editor und in der Artikelliste. Jede Journalistin und jeder Journalist kann einen persönlichen Schreibstil hinterlegen, den die KI übernimmt. Zur Wahl stehen Anthropic Claude, OpenAI oder Google Gemini, und die Ausgaben werden pro Anbieter gegen ein festgelegtes Budget erfasst.
- Quellenspalte: Die Artikelliste zeigt auf einen Blick, ob ein Beitrag aus einer Quelle stammt oder eigene Recherche ist.
- Social-Media-Kalender: ein Monatskalender zum Planen von Facebook-Posts, Instagram-Posts und Instagram-Storys. Ein Job prüft alle 5 Minuten und veröffentlicht über die Meta Graph API.
- Startseite nach Gebiet: ein Block „In Evidenza“ mit den 5 Hauptressorts und ein Block „Dal Territorio“ mit einer Karte der Provinz, die 7 Orte mit ihren neuesten Meldungen verknüpft.
- Cron-Monitor: Eine Seite listet alle geplanten Jobs mit Countdown, den letzten Durchläufen und einem Button „Jetzt ausführen“.
Womit es gebaut ist
WordPress mit dem Theme Fox und Elementor, eigene PHP-Module für die Redaktionswerkzeuge, mein Plugin Redazione AI, SportsPress Pro für den Fußball, Yoast SEO, Wordfence, W3 Total Cache, Complianz, Mailchimp for WordPress und WP Telegram.
Warum so gebaut
Die heruntergeladenen Meldungen liegen in einer eigenen Datenbanktabelle, nicht als WordPress-Beiträge. Nichts erreicht die öffentliche Website, bevor eine Redakteurin eine Meldung auswählt und in einen Entwurf verwandelt. Die Tabelle ist auf die Schritte zugeschnitten, die eine Redaktion tatsächlich geht: sichten, freigeben, mit KI umschreiben, veröffentlichen.


