Wir nutzen Discourse erst seit etwa zwei Monaten und lernen noch. Ich suche nach einer Möglichkeit, alle von Nutzern erstellten Inhalte daraufhin zu prüfen, ob sie auf gültige Ziele verlinken. Mein Hauptinteresse gilt Links, Bildern und Downloads. Im Grunde benötige ich einen Bericht über ausgehende 404-Fehler.
Ich habe bereits das Meta-Forum, das Plugin-Verzeichnis und die API-Dokumentation durchsucht, aber genau das, was ich brauche, habe ich nicht gefunden. Ich bin mir nicht sicher, ob es ein entsprechendes Plugin gibt oder ob ich etwas mit Hilfe der API zusammenbauen muss.
Bei Bildern übernehmen wir dies standardmäßig, indem wir extern verlinkte Bilder lokal herunterladen, was sicherstellt, dass Bilder niemals kaputtgehen.
Für Links benötigen Sie ein benutzerdefiniertes Plugin.
Wenn Sie gehostet sind (und nicht im Enterprise-Bereich), können Sie wahrscheinlich kein Plugin verwenden. Es könnte besser sein, etwas mit der API zusammenzustellen. Sie können mit einer Data Explorer-Abfrage beginnen, die beispielsweise die Post-ID und die URL zurückgibt. Anschließend können Sie prüfen, ob die URLs funktionieren, und den Beitrag möglicherweise markieren, falls die URL nicht mehr erreichbar ist.
Wir werden von CDCK gehostet und nutzen einen Enterprise-Plan. Ich werde deinen Vorschlag aber ebenfalls prüfen.
Ich versuche, Link-Rot in unseren Entwicklerforen so gering wie möglich zu halten, ohne den allgemeinen Nutzen der Beiträge zu beeinträchtigen. Manchmal wird die zugrundeliegende Technologie veraltet oder entfernt, was sich leider nicht vermeiden lässt.
Als Kunde mit gehostetem Service genießen Sie hier ein wenig Sonderbehandlung
Was Sie heute tun können, ist eine Data-Explorer-Abfrage zu verwenden (ein Plugin, das wir sowohl für Business- als auch für Enterprise-Kunden unterstützen), um uns nach den neuesten Links in Beiträgen zu fragen:
SELECT url, post_id, click
FROM topic_links
WHERE not internal
ORDER BY post_id DESC
LIMIT 100
Dies listet die letzten 100 externen URLs auf, die in Beiträgen verlinkt sind. Die Ergebnisse können als CSV heruntergeladen werden, woraufhin Sie ein Link-Validierungstool anwenden und problematische Beiträge markieren können.
Wir verfolgen zudem, wie oft auf Links geklickt wird. Sie könnten die Liste also nach Klickzahlen sortieren oder Einträge ausschließen, die noch nie angeklickt wurden.
das sollte funktionieren. Wir werden zwar keinen riesigen Traffic haben, aber ich möchte nicht, dass Links mit der Zeit veralten. Besonders bei Links, die auf unsere Unternehmensseite(n) zurückführen.