Benutzer:SirJective/Wartungslisten/Kürzere Treffer

Diese Liste enthält Links auf nichtexistente Artikel und existente Artikel mit einem oder zwei Zeichen weniger.

Erstellt aus dem Dump vom 22. August 2004, z.T. aus späteren, von SirJective.

 SELECT DISTINCT
        CONCAT('* [[Spezial:Whatlinkshere/',bl_to,'|',bl_to,']] -> [[',cto.cur_title,']]')
        AS data
   FROM brokenlinks, cur AS cto, cur AS cfrom
  WHERE cto.cur_namespace = 0
    AND cfrom.cur_namespace = 0 and cfrom.cur_id = bl_from
    AND LENGTH(bl_to)>=4
    AND bl_to REGEXP '[a-z]'
    AND cto.cur_title = SUBSTRING(bl_to, 1, LENGTH(bl_to)-1)
  ORDER BY SUBSTRING(bl_to, LENGTH(bl_to),1), bl_to;

Die Abfrage zur Erkennung von Links, die um 2 Zeichen kürzer sind, ist unwesentlich komplexer...

Erklärung

Bearbeiten

Die Angabe

bedeutet, dass ein Artikel auf "Actionfilmen" verlinkt, dieser Artikel aber nicht existiert. Dafür existiert aber der Artikel "Actionfilm", zu dem der Link umgebogen werden könnte. Bei vielen (längst nicht allen!) Einträgen ist dieser verkürzte Artikel gemeint und könnte umverlinkt werden, bei anderen haben sie aber nichts miteinander zu tun, z.B. bei

Bei einigen Einträgen ist vielleicht ein Redirect angebracht.

Aufgefuehrt sind alle zum Zeitpunkt des angegebenen Dumps nicht vorhandenen Artikel, auf die von Artikeln verwiesen wird (dieser Verweis ist ein "broken link"), und wo ein Artikel existiert, der um einen oder zwei Zeichen kuerzer ist (mit Beachtung von Gross- und Kleinschreibung). D.h. wenn ein Titel zum Zeitpunkt des Dumps nur von Nicht-Artikeln verlinkt ist (Diskussionen, Wikipediaseiten etc.), dann wird er nicht in die Liste aufgenommen.

Wenn ein hier aufgeführter fehlender Artikel nicht mehr von anderen Artikeln verlinkt ist (Links von Benutzer-, Diskussions- oder Wikipedia-Seiten werden hier nicht beachtet), dann kann der Eintrag aus dieser Liste entfernt werden. Falls du hier auf einen Artikel stoesst, der nicht von Artikeln verlinkt ist, dann wurde der bereits von jemand anderem entlinkt, und du kannst ihn aus der Liste entfernen.

Da wo der fehlende Artikel aber eine Daseinsberechtigung hat, markiere ihn in der weiter unten beschriebenen Weise, damit andere Bearbeiter sich diese nicht mehrfach ansehen müssen. Ich (SirJective) werde diese Artikel beim nächsten Update nicht wieder hier auflisten.

Katharina bearbeitet mit dem Zwobot Begriffsklärungsseiten (BKS); sie korrigiert Links, deren kürzerer Eintrag eine BKS ist, und markiert dies durch Entlinken des Eintrags. Diese Einträge können als erledigt betrachtet und (bei einer der nächsten Bearbeitungen) entfernt werden.

Ich bitte darum, Einträge, auf die noch Artikel verweisen, und wo das so sein soll (wo also kein Zusammenhang zu den kürzeren Versionen besteht), folgendermassen zu markieren:

Aus der Zeile

*Aine [[Spezial:Whatlinkshere/Aine|W]] -> [[Ain]]

soll

*Aine

gemacht werden. Also nur den brokenlink als normalen Text, ohne die verkürzten Varianten, und ohne Begründung.

Auf diese Weise verkürzt sich die Seite schneller (kleinere Datenbank ;)), und ich kann die Zeilen direkt in die Ausschlussliste kopieren.


Die Einträge sind nach Endbuchstaben des fehlenden Artikels sortiert, verlinkt ist jeweils direkt die Whatlinkshere-Funktion des fehlenden Artikels.

Teil E ist vom 20. Februar 2006. Teile R, S und Sonstige sind vom 21. April 2005. Klammern kennzeichnen erledigte Seiten.

Motivation

Bearbeiten

Anfrage von Ninjamask vom 26. Aug 2004:

Mich würde eine SQL-Abfrage interessieren, die eine Liste generiert, ob in einem Artikel ein kaputter Link ist, aber ein Artikel mit einem oder zwei Buchstaben weniger existiert.

genauer:

existiert <-- existiert nicht
      Ort <-- Orten, Orte
    Lampe <-- Lampen

Siehe auch: Wikipedia Diskussion:Datenbank-Abfragen.

Kurzere Treffer