Suche nach einer „Site Health"-/Link-Check-Funktion

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.

Gibt es ein solches Tool?

1 „Gefällt mir“

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.

4 „Gefällt mir“

Danke für die Bestätigung. Wir werden damit beginnen.

Gut zu wissen bezüglich der Bilder. Vermutlich verstößt das gegen unser Speicherkontingent (gehostete Version).

1 „Gefällt mir“

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.

1 „Gefällt mir“

Hallo Jay,

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.

Vielen Dank

4 „Gefällt mir“

Hallo Eric,

Als Kunde mit gehostetem Service genießen Sie hier ein wenig Sonderbehandlung :hugs:

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.

Würde das Ihnen helfen, Ihr Problem zu lösen?

6 „Gefällt mir“

Hallo Sam,

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.

1 „Gefällt mir“