<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Wikipedia%3AWeblinks%2FBlock%2FAdmins</id>
	<title>Wikipedia:Weblinks/Block/Admins - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Wikipedia%3AWeblinks%2FBlock%2FAdmins"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Weblinks/Block/Admins&amp;action=history"/>
	<updated>2026-06-03T19:37:17Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Weblinks/Block/Admins&amp;diff=1315378&amp;oldid=prev</id>
		<title>imported&gt;ⵓ: HC: Ergänze Kategorie:Wikipedia:Weblinks/Block</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Weblinks/Block/Admins&amp;diff=1315378&amp;oldid=prev"/>
		<updated>2026-03-08T09:49:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=WP:HC&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:HC (Seite nicht vorhanden)&quot;&gt;HC&lt;/a&gt;: Ergänze &lt;a href=&quot;/index.php?title=Kategorie:Wikipedia:Weblinks/Block&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Kategorie:Wikipedia:Weblinks/Block (Seite nicht vorhanden)&quot;&gt;Kategorie:Wikipedia:Weblinks/Block&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{WP:Weblinks/Block/Navigation}}&lt;br /&gt;
&lt;br /&gt;
Ergänzend zur Seite [[Wikipedia:Weblinks/Block]] ist dies eine Anleitung für die Bedienung der dort genannten verschiedenen Techniken zur Einschränkung unerwünschter externer Links.&lt;br /&gt;
&lt;br /&gt;
== Domain-Blocklist ==&lt;br /&gt;
Wenn eine komplette Domain ausnahmslos blockiert werden soll (was meistens der Fall ist), ist die Domain-Blocklist das richtige Werkzeug.&lt;br /&gt;
Auf [[Special:BlockedExternalDomains]] einfach im ersten Feld die entsprechende Domain angeben und im zweiten Feld einen Kommentar, der mit dem aktuellen Zeitstempel beginnt und einen Link zur relevanten Diskussion enthält. Es wird empfohlen, das Script [[user:lustiger_seth/admin_stuff.js]] als Eingabehilfe zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Alles, was im Abschnitt [[#Spam-Blacklist und Spam-Whitelist]] steht, gilt im Prinzip auch für die Domain-Blocklist, allerdings ohne das komplizierte Zeug mit den regulären Ausdrücken.&lt;br /&gt;
&lt;br /&gt;
== Spam-Blacklist und Spam-Whitelist ==&lt;br /&gt;
Hier geht es primär um&lt;br /&gt;
* [[MediaWiki:Spam-blacklist]]&lt;br /&gt;
und sekundär um &lt;br /&gt;
* [[MediaWiki:Spam-whitelist]] und &lt;br /&gt;
* [[meta:Spam blacklist]].&lt;br /&gt;
&lt;br /&gt;
Die weit weniger ausführliche engl. Original-Anleitung findet sich auf [[mw:Extension:SpamBlacklist#Usage]].&lt;br /&gt;
&lt;br /&gt;
Hier wird beschrieben, &amp;#039;&amp;#039;wie&amp;#039;&amp;#039; Eintragungen in die Blacklist oder die Whitelist vorgenommen werden und was dabei berücksichtigt werden muss.&lt;br /&gt;
&lt;br /&gt;
=== Grundvoraussetzung ===&lt;br /&gt;
Neben den erforderlichen Schreibrechten, die man als [[WP:Admin|Admin]] hat, ist eine Grundvoraussetzung für das Bearbeiten der Spam-Black- und -Whitelists das Basiswissen über [[Regulärer Ausdruck|reguläre Ausdrücke]].&amp;lt;br /&amp;gt;&lt;br /&gt;
Wer diese Vorkenntnisse nicht hat, sollte &amp;#039;&amp;#039;nicht&amp;#039;&amp;#039; die Whitelist und &amp;#039;&amp;#039;unter keinen Umständen&amp;#039;&amp;#039; die Blacklist bearbeiten, sondern wie alle Nicht-Admins einen Antrag stellen, siehe Abschnitt [[WP:Weblinks/Block#Wie funktioniert diese Seite?]]. Andernfalls könnten die Folgen sein, dass beispielsweise die Spam-Blacklist komplett ausgehebelt wird oder im schlimmsten Fall sogar ein Großteil der Wikipedia quasi-gesperrt wird; dazu würde es schon genügen, eine neue Zeile in die Spam-Blacklist einzufügen, die lediglich aus einem Punkt (.) besteht.&lt;br /&gt;
&lt;br /&gt;
Im Rest dieser Dokumentation wird also vorausgesetzt, dass man über Basiswissen bzgl. regulärer Ausdrücke verfügt, wie es z.&amp;amp;nbsp;B. in Selfhtml&amp;lt;ref&amp;gt;[https://web.archive.org/web/20170115020259/https://wiki.selfhtml.org/wiki/Perl/Regul%C3%A4re_Ausdr%C3%BCcke Selfhtml – Perl: reguläre Ausdrücke]&amp;lt;/ref&amp;gt; zu finden war. Detaillierter sind beispielsweise die engl. Manuals von Perl&amp;lt;ref name=&amp;quot;perlre&amp;quot;&amp;gt;[http://perldoc.perl.org/perlre.html perldoc perlre]&amp;lt;/ref&amp;gt; oder PHP&amp;lt;ref name=&amp;quot;phpre&amp;quot;&amp;gt;[http://php.net/manual/en/regexp.reference.php php.net]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Prinzipielles Vorgehen ===&lt;br /&gt;
==== Sperren (Blacklist) ====&lt;br /&gt;
Die Blacklist, die Whitelist und deren gemeinsames [[Logfile|Log]] ([[Wikipedia:Spam-blacklist/log]]) sind separiert, d.&amp;amp;nbsp;h. das Log muss &amp;#039;&amp;#039;manuell&amp;#039;&amp;#039; ergänzt werden, nachdem ein Eintrag in die Blacklist bzw. die Whitelist erfolgt ist. Damit ergibt sich das folgende prinzipielle Vorgehen, falls eine neue Adresse per Blacklist &amp;#039;&amp;#039;gesperrt&amp;#039;&amp;#039; werden soll:&lt;br /&gt;
# Wird die [[Domain (Internet)|Domain]] oder Teile davon bereits gesperrt? Falls ja, muss i.&amp;amp;nbsp;d.&amp;amp;nbsp;R. kein neuer Eintrag erfolgen, sondern der alte kann abgeändert werden. Nach bisherigen Sperrungen für einen vorgegebenen URL kann mit dem Tool {{toolforge|searchsbl}} gesucht werden.&lt;br /&gt;
# Ist sichergestellt, dass dadurch nicht zuviel blockiert wird? Dazu muss einerseits die Syntax des regulären Ausdrucks gut durchdacht sein (siehe Abschnitt [[#Syntax]]) und andererseits via [[Special:Linksearch]] eruiert werden, wo die zu sperrende Adresse überall vorkommt. Dabei kann sich z.&amp;amp;nbsp;B. herausstellen, dass einige Links der Wikipedia nützlich sind, weswegen man den regulären Ausdruck überarbeiten muss.&lt;br /&gt;
# Da Archiv-Bots wie [[user:SpBot|SpBot]] keine Diskussionen archivieren können, die gesperrte Links enthalten, müssen jene Links manuell oder via anderem Bot (z.B. [[user:CamelBot|CamelBot]]) entschärft werden, z.B. durch &amp;lt;code&amp;gt;&amp;amp;lt;nowiki&amp;amp;gt;&amp;amp;lt;/nowiki&amp;amp;gt;&amp;lt;/code&amp;gt;. In Artikeln dagegen sollten auf der Blacklist stehende Links weder entschärft noch gelöscht werden, wenn sie [[WP:WEB]] genügen.&lt;br /&gt;
# Falls bereits auf [[MediaWiki_Diskussion:Spam-blacklist]] über die Adresse gesprochen wurde, sollte dort über die Sperrung informiert werden.&lt;br /&gt;
# Auf [[Wikipedia:Spam-blacklist/log]] sollte gemäß der dortigen Anleitung die Änderungen an der Blacklist zusätzlich ins Log eingetragen werden. Wer die dortige Vorgehensweise als zu kompliziert empfindet, der kann den Eintrag auch jemand anderem überlassen. In diesem Fall jedoch, ist es wichtig, dass auf [[Wikipedia:Weblinks/Block/Anfragen]] (oder der zur Domain eigens angelegten Seite) bei den Anträgen die Gründe für das Sperren genannt werden. Wenn dann jemand anderes den Eintrag im Log vornimmt, kann diese Diskussion im Log verlinkt werden.&lt;br /&gt;
&lt;br /&gt;
Blockaden, für die keine Begründung angegeben wird, dürfen jederzeit gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
==== Entsperren (Entfernen von Blacklist) ====&lt;br /&gt;
Das Entfernen eines Eintrags der lokalen Blacklist ist deutlich leichter:&lt;br /&gt;
# Falls bereits auf [[WP:Weblinks/Block/example.org]] (mit entsprechender Domain statt &amp;quot;example.org&amp;quot;) über die Adresse gesprochen wurde, sollte dort über die Entsperrung informiert werden.&lt;br /&gt;
# Eintrag aus der Blacklist entfernen,&lt;br /&gt;
# Eintrag auf [[Wikipedia:Spam-blacklist/log]] machen, dabei auf Diskussion verlinken, in der der Grund fürs Entsperren angegeben ist.&lt;br /&gt;
&lt;br /&gt;
==== Entsperren (Whitelist) ====&lt;br /&gt;
Auch das Entsperren (per Whitelist) macht weniger Arbeit:&lt;br /&gt;
# Wird die [[Domain (Internet)|Domain]] oder Teile davon bereits entsperrt? Falls ja, muss i.&amp;amp;nbsp;d.&amp;amp;nbsp;R. kein neuer Eintrag erfolgen, sondern der alte kann abgeändert werden.&lt;br /&gt;
# Falls bereits auf [[WP:Weblinks/Block/example.org]] (mit entsprechender Domain statt &amp;quot;example.org&amp;quot;) über die Adresse gesprochen wurde, sollte dort über die Entsperrung informiert werden.&lt;br /&gt;
# Auf [[Wikipedia:Spam-blacklist/log]] sollte gemäß der dortigen Anleitung die Änderungen an der Whitelist zusätzlich ins Log eingetragen werden. Wer die dortige Vorgehensweise als zu kompliziert empfindet, der kann den Eintrag auch jemand anderem überlassen. In diesem Fall jedoch, ist es wichtig, dass auf [[WP:Weblinks/Block/example.org]] bei den Requests die Gründe für das Entsperren genannt werden. Wenn dann jemand anderes den Eintrag im Log vornimmt, kann diese Diskussion verlinkt werden.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
&lt;br /&gt;
Die Syntax der Blacklist ist mit der Syntax der Whitelist identisch. &amp;quot;Liste&amp;quot; bezieht sich im Folgenden deshalb stets auf beide Listen.&lt;br /&gt;
&lt;br /&gt;
In der Liste wird pro Zeile alles, was hinter &amp;quot;#&amp;quot; steht, als Kommentar angesehen und somit vom Spam-Block-Script ignoriert. [[Leerraum|Whitespace]] (Leerzeichen, Tabulatoren, Zeilenumbrüche) am Anfang und Ende des übrig bleibenden [[Zeichenkette|Strings]] wird ebenfalls ignoriert.&amp;lt;ref group=&amp;quot;anm&amp;quot;&amp;gt;Siehe Source Code, &amp;lt;nowiki&amp;gt;function stripLines: trim(preg_replace(&amp;#039;/#.*$/&amp;#039;, &amp;#039;&amp;#039;, $line));&amp;lt;/nowiki&amp;gt;&amp;lt;/ref&amp;gt; &amp;#039;&amp;#039;Alles andere&amp;#039;&amp;#039; wird jeweils als regulärer Ausdruck interpretiert, der auf [[URL]]s angewendet wird. Beispiel:&lt;br /&gt;
 # Die gesamte Zeile wird als Kommentar angesehen, also ignoriert &lt;br /&gt;
 \.example\.net # Ab der Raute (genauer: ab dem Leerzeichen vor der Raute) ist dies wieder ein Kommentar&lt;br /&gt;
&lt;br /&gt;
Die von etwaigen Kommentaren befreiten Zeilen werden vom Spam-Block-Script alle eingelesen und auf folgende Weise zu einem großen regulären Ausdruck verwurschtelt. Zunächst werden automatisch &amp;#039;&amp;#039;alle&amp;#039;&amp;#039; [[Schrägstrich]]e maskiert, d.h. Schrägstriche brauchen nicht manuell maskiert zu werden, sondern sie werden hier standardmäßig literal (also nicht als Meta-Zeichen oder [[Delimiter]], sondern eben einfach als Schrägstriche an sich) interpretiert.&amp;lt;ref group=&amp;quot;anm&amp;quot;&amp;gt;Es erfolgt genauer sogar Folgendes (automatisch): s~\\*/~\\/~g (Perl-Syntax)&amp;lt;/ref&amp;gt; Anschließend werden die Zeilen mit ODER &amp;quot;|&amp;quot; verknüpft und schließlich zum Ausdruck&lt;br /&gt;
 /https?:\/\/[a-z0-9.-]*(zeile 1|zeile 2|zeile 3|...|letzte zeile)/Si&lt;br /&gt;
vervollständigt. Es wird also nach &amp;quot;http://&amp;quot; und &amp;quot;https://&amp;quot; gesucht, gefolgt von einem [[URL#Host|Host]] und ggf. Pfad, der zu einem der regulären Ausdrücke aus der Liste passt (&amp;quot;pattern match&amp;quot;). Das [[Netzwerkprotokoll|Protokoll]] &amp;quot;http://&amp;quot; darf deshalb &amp;#039;&amp;#039;nicht&amp;#039;&amp;#039; manuell in die Liste eingetragen werden, und [[Domain#Subdomain|Subdomains]] brauchen nicht explizit angegeben zu werden, es sei denn, es soll nur eine bestimmte Subdomain ent- bzw. gesperrt werden. Der php-eigene S-Modifier&amp;lt;ref&amp;gt;Näheres über die Modifiers liefert das PHP-Manual [http://php.net/manual/en/reference.pcre.pattern.modifiers.php].&amp;lt;/ref&amp;gt; soll bloß eine Geschwindigkeitssteigerung  bewirken; der i-Modifier bezweckt [[Case sensitivity|Case insensitivity]], sodass also standardmäßig Groß-/Kleinschreibung von URL-Bestandteilen nicht unterschieden wird.&lt;br /&gt;
&lt;br /&gt;
Der fertige reguläre Ausdruck wird schließlich auf eine [[Zeilenumbruch]]-separierte Liste aller externen Links des von einem Anwender jeweils bearbeiteten Artikel (oder Diskussion) losgelassen. Aus diesem Grund darf der Anchor ^ für den Beginn der Zeichenkette nicht eingesetzt werden.&amp;lt;ref group=&amp;quot;anm&amp;quot;&amp;gt;&lt;br /&gt;
nach bug 21387 wurde in revision 60869 (2010-01-09) das zeilenende-zeichen $ nutzbar gemacht, da seitdem der m-modifier standardmaessig gesetzt wird.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Whitelist hat immer Vorrang vor der Blacklist:&amp;lt;br /&amp;gt;&lt;br /&gt;
Zuerst werden alle URLs um die Bestandteile gekürzt, die auf der Whitelist enthalten sind, anschließend werden die verbleibenden URLs und die verbleibenden URL-Reste(!) mit der Blacklist abgeglichen. Genaueres dazu kann in der Diskussion [https://de.wikipedia.org/w/index.php?title=Wikipedia:Fragen_zur_Wikipedia&amp;amp;oldid=230149885#spam-whitelist_will_nicht_wie_ich_will] nachgelesen werden.&lt;br /&gt;
&lt;br /&gt;
;Zusammengefasst&lt;br /&gt;
*Kommentare mit # einleiten,&lt;br /&gt;
*Schrägstriche nicht maskieren,&lt;br /&gt;
*kein &amp;quot;http://&amp;quot; angeben,&lt;br /&gt;
*Subdomain kann weggelassen werden,&lt;br /&gt;
*Groß-/Kleinschreibung egal,&lt;br /&gt;
*^ als Anchor nicht verwenden.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
Anhand einiger Beispiele wird nun die Syntax demonstriert. Es wird dabei zwar stets Bezug auf die Blacklist genommen, für die Whitelist läuft es aber prinzipiell genauso ab, mit dem Unterschied, dass eben nicht ge-, sondern entsperrt wird.&lt;br /&gt;
&lt;br /&gt;
==== Gesamte Domain sperren ====&lt;br /&gt;
Soll die Website http://www.example.net (und https://www.example.net) samt allen Unterseiten und samt allen Variationen der Subdomains (also z.&amp;amp;nbsp;B. de.example.net etc.) gesperrt werden, so ist dies durch den Eintrag&lt;br /&gt;
 \.example\.net&lt;br /&gt;
zu bewerkstelligen. Die Punkte müssen maskiert werden, damit sie literal und nicht als beliebiges Zeichen interpretiert werden. Hierbei wird allerdings wegen des ersten Punktes z.&amp;amp;nbsp;B. noch nicht die Adresse http://example.net gesperrt. Wird aber der erste Punkt weggelassen, also&lt;br /&gt;
 example\.net&lt;br /&gt;
dann werden zusätzlich auch Domains der Art &amp;quot;nichtexample.net&amp;quot; gesperrt, was man meist nicht möchte. Einen Ausweg bietet hier ein Konstrukt mit dem einprägsamen, wunderschönen Namen &amp;quot;zero-width positive look-behind assertions&amp;quot; (wer nicht weiß, was das ist, es aber anwenden möchte, sollte es sehr gut in den beiden oben genannten englischen Anleitungen&amp;lt;ref name=&amp;quot;perlre&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;phpre&amp;quot; /&amp;gt; nachlesen), auf das auch im nächsten kleinen Abschnitt noch mal eingegangen wird. Der Ausdruck damit sähe dann folgendermaßen aus:&lt;br /&gt;
 (?&amp;lt;=\.|://)example\.net&lt;br /&gt;
Damit wird verlangt, dass direkt vor dem Bestandteil &amp;quot;example.net&amp;quot; entweder ein Punkt (\.) oder ein Protokoll (://) steht; in anderen Worten: Damit wird tatsächlich eine gesamte Domain inklusive aller möglichen Subdomains gesperrt, ohne dass etwaige unbeteiligte Domains blockiert werden.&amp;lt;ref group=&amp;quot;anm&amp;quot;&amp;gt;\b wird häufig in anderen Wiki-Blacklists verwendet, bringt aber nicht so viel, wie man vermuten könnte, weil z.&amp;amp;nbsp;B. das Minuszeichen in Domains vorkommen darf.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Nur bestimmte Subdomain sperren ====&lt;br /&gt;
Soll die Website http://www.example.net (und https://www.example.net) samt allen Unterseiten gesperrt werden, aber keine Variationen der Subdomain, so ist dies durch den Eintrag&lt;br /&gt;
 www\.example\.net&lt;br /&gt;
einigermaßen zu bewerkstelligen. Damit sind dann z.&amp;amp;nbsp;B. &amp;quot;de.example.net&amp;quot; und &amp;quot;en.example.net&amp;quot; erlaubt. Zwar werden mit dem Ausdruck nun Domains der Art &amp;quot;irgendwaswww.example.net&amp;quot; gesperrt, das sollte jedoch in den meisten Fällen keine Probleme bereiten. Falls doch, kann man sich entweder über die Whitelist behelfen oder aber schon wieder mittels einer zero-width look-behind assertion (siehe voriger Abschnitt); entweder positiv&lt;br /&gt;
 (?&amp;lt;=://)www\.example\.net&lt;br /&gt;
oder negativ&lt;br /&gt;
 (?&amp;lt;!ausnahme_1|ausnahme_2|...|ausnahme_n)www\.example\.net&lt;br /&gt;
Im ersten, positiven Fall wird verlangt, dass bei zu sperrenden URLs direkt vor dem &amp;quot;www&amp;quot; die Zeichenfolge &amp;quot;://&amp;quot; steht. Im zweiten, negativen Fall wird dagegen postuliert, dass vor dem &amp;quot;www&amp;quot; keiner der Zeichenketten &amp;quot;ausnahme_1&amp;quot;, &amp;quot;ausnahme_2&amp;quot;, ... oder &amp;quot;ausnahme_n&amp;quot; stehen darf, ansonsten paßt das Muster nicht (kein &amp;quot;pattern matching&amp;quot;), also auch nicht blockiert.&lt;br /&gt;
&lt;br /&gt;
==== Unterseiten ====&lt;br /&gt;
Soll die Website http://www.example.net/boese_unterseite (und https://www.example.net/boese_unterseite) samt allen Unterseiten gesperrt werden, so kann dies durch den Eintrag&lt;br /&gt;
 www\.example\.net/boese_unterseite&lt;br /&gt;
bewerkstelligt werden. Der Schrägstrich braucht hier wohlgemerkt nicht maskiert zu werden. Damit werden zwar potenziell auch (andere) Unterseiten gesperrt, die genauso beginnen, also z.&amp;amp;nbsp;B. &amp;lt;code&amp;gt;www.example.net/boese_unterseite_ist_gar_boese&amp;lt;/code&amp;gt;, aber das nimmt man meist in Kauf. Ansonsten kann man sich wieder der lustigen Zauberdinger, ja genau, der zero-width negative look-ahead assertions, bedienen:&lt;br /&gt;
 www\.example\.net/boese_unterseite(?![^/])&lt;br /&gt;
Die doppelte Negation ist hier beabsichtigt.&lt;br /&gt;
&lt;br /&gt;
==== Ambivalente Websites ====&lt;br /&gt;
Gelegentlich kommt es vor, dass domains sowohl gute als auch besonders schlechte Unterseiten beherbergen. In diesem Fall gibt es unterschiedliche Vorgehensweisen. Wenn beispielsweise die Website nur wenige schlechte Seiten enthält, so kann man diese explizit aufführen, z.&amp;amp;nbsp;B.&lt;br /&gt;
 example\.net/pfad1/boese_seite1\.htm&lt;br /&gt;
 example\.net/anderer_komplett_boeser_pfad(?![^/])&lt;br /&gt;
 example\.net/pfad3/boese_seite3\.php&lt;br /&gt;
oder kombiniert&lt;br /&gt;
 example\.net/(?:pfad1/boese_seite1\.htm|anderer_ganz_boeser_pfad(?![^/])|/pfad3/boese_seite3\.php)&lt;br /&gt;
Falls umgekehrt eine Website nur aus wenigen guten und überwiegend bösen Seiten besteht, so kann einfach die gesamte Domain gesperrt und die wenigen Ausnahmen auf der Whitelist eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
Es gibt jedoch auch Websites, die &amp;#039;&amp;#039;viele&amp;#039;&amp;#039; gute und &amp;#039;&amp;#039;viele&amp;#039;&amp;#039; böse Seiten enthalten. Wenn man die bösen (alternativ die guten) anhand bestimmter Muster erkennen kann, also anhand von häufig vorhandenen Bestandteilen, dann lässt sich eine gezielte Sperre recht leicht umsetzen, z.&amp;amp;nbsp;B.&lt;br /&gt;
 example\.net/.*(?:boese|schlimm|uebel)&lt;br /&gt;
&lt;br /&gt;
==== Speed-up und Tricks ====&lt;br /&gt;
Sooo wichtig ist es vermutlich nicht, aber auf die Laufzeit zu achten, sollte auf jeden Fall nicht schaden. Was gibt es da zu beachten? Nun, zum einen sind non-capturing patterns (der unbedarfte aber geneigte Leser darf wieder im Perl-Manual&amp;lt;ref name=&amp;quot;perlre&amp;quot; /&amp;gt; nachschlagen) meist schneller als capturing patterns, das heißt, es ist besser, &amp;lt;code&amp;gt;(?:foo|bar)&amp;lt;/code&amp;gt; statt &amp;lt;code&amp;gt;(foo|bar)&amp;lt;/code&amp;gt; zu schreiben. Außerdem sind die Quantoren &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; möglichst spärlich einzusetzen. Werden mehrere ähnliche URLs gesperrt, bietet es sich meist an, diese nicht in separaten, sondern durch Gruppierung in möglichst wenigen regulären Ausdrücken auszudrücken. :-)&amp;lt;br /&amp;gt;&lt;br /&gt;
Statt der Einträge&lt;br /&gt;
 example\.net&lt;br /&gt;
 example\.org&lt;br /&gt;
 example\.com&lt;br /&gt;
sollte besser der Eintrag&lt;br /&gt;
 example\.(?:com|net|org)&lt;br /&gt;
erfolgen, was von der RegExp-Engine deutlich schneller abgearbeitet werden kann.&lt;br /&gt;
&lt;br /&gt;
Die verwendete Engine ist übrigens die von PHP (PCRE), d.&amp;amp;nbsp;h., es ist alles an regulären Ausdrücken erlaubt, was in PHP z.&amp;amp;nbsp;B. in &amp;lt;code&amp;gt;preg_match&amp;lt;/code&amp;gt; erlaubt ist.&lt;br /&gt;
&lt;br /&gt;
Für umfangreiche Recherchen, welche Links wie oft von welchen Anwendern wikpedia-weltweit gesetzt wurden, bietet [[m:SWMT/IRC]] einige Tools.&lt;br /&gt;
&lt;br /&gt;
=== Außerhalb der deutschsprachigen Wikipedia  ===&lt;br /&gt;
Info zur Meta-Vandalismusbekämfung gibt&amp;#039;s auf [[:m:Countervandalism Network]].&lt;br /&gt;
&lt;br /&gt;
== Bearbeitungsfilter ==&lt;br /&gt;
&lt;br /&gt;
Dazu ist alles Wichtige unter [[WP:FILT]] zu finden.&lt;br /&gt;
&lt;br /&gt;
=== Grundvoraussetzung ===&lt;br /&gt;
Rudimentäres Verständnis von Programmiersprachen ist notwendig.&amp;lt;br /&amp;gt;&lt;br /&gt;
Wer dieses nicht hat, sollte &amp;#039;&amp;#039;nicht&amp;#039;&amp;#039; Regeln des Bearbeitungsfilters bearbeiten, sondern wie alle Nicht-Admins einen Antrag stellen, siehe [[Wikipedia:Weblinks/Block]].&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anmerkungen ==&lt;br /&gt;
Diese technischen Anmerkungen sind nur für jene gedacht, die sich intensiver oder hintergründiger mit der Sache auseinandersetzen möchten. Fürs reine Benutzen der Black- und WhiteLists sind die Anmerkungen nicht notwendig.&lt;br /&gt;
&amp;lt;references group=&amp;quot;anm&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Wikipedia:Weblinks/Block|!]]&lt;/div&gt;</summary>
		<author><name>imported&gt;ⵓ</name></author>
	</entry>
</feed>