Heim / Zugang / Sie schreiben ein Index-PHP-Thema, das von smf unterstützt wird. Die ersten Schritte in der Suchmaschinenoptimierung Simple Machines Forum: Copyright und externe Links entfernen. Installation und Konfiguration von Stop Spammer

Sie schreiben ein Index-PHP-Thema, das von smf unterstützt wird. Die ersten Schritte in der Suchmaschinenoptimierung Simple Machines Forum: Copyright und externe Links entfernen. Installation und Konfiguration von Stop Spammer

Falls es jemand nicht weiß, Simple Machines Forum - kurz SMF - ist, wie auf der offiziellen Website angegeben, ein kostenloses, professionelles Paket, mit dem Sie in wenigen Minuten Ihre eigene Online-Community organisieren können. auf diesem Motor können Sie hier sehen. Ich selbst habe mein Forum darauf gestellt (besucht übrigens FreeForum.biz).

Es spielt keine Rolle, wie viel oder wie wenig Spam in Ihrem Forum erscheint. Wichtig ist, dass Sie Ihre kostbare Zeit mit Moderation verbringen. Das Einrichten eines Plugins, das die ganze Arbeit für Sie erledigt, dauert ein paar Minuten und spart Ihnen insgesamt Tage und Monate, die sich aus den Minuten summieren, die Sie für das Löschen von Nachrichten und das Löschen von Benutzern aufwenden würden.

Ich werde bemerken, dass ich versucht habe, Spammer selbst zu bekämpfen - ich habe den Zugriff per IP und sogar per Subnetz blockiert. Es hat wirklich funktioniert, es hat eine Menge Müll herausgefiltert, aber trotzdem hat sich alle ein, zwei Tage jemand den Weg gebahnt. Und es wurde ziemlich viel Zeit darauf verwendet, die Datenbank der gesperrten IPs aufzufüllen. Ich dachte, es sollte mehr geben bequeme Weise und das tat er wirklich!

1. Installation und Konfiguration von Stop Spammer

In zwei Wochen Betrieb blockierte dieses Plugin 2202 gefälschte Benutzer. Jeder von ihnen würde mindestens eine Nachricht hinterlassen. Spammer werden nicht langsamer und ich würde jeden Tag Zeit damit verbringen, mein Forum zu leeren.

Stattdessen gehe ich alle paar Tage zur Benutzerverwaltungsseite und sehe so etwas:

Ich wende mich dem Abschnitt „Ausstehende Genehmigung“ zu (dies sind die gefundenen Spammer, die keine Nachrichten hinterlassen können, bis sie genehmigt wurden Konten Administrator). Ich setze ein Häkchen bei "Alle auswählen" und lösche sie mit einem Klick:

Das war's, alle Spam-Konten geraten in Vergessenheit. Zurück zu unserer Benutzerliste:

Es ist zu sehen, dass die Liste merklich dünner geworden ist, aber wer sind die anderen? Alles auswählen und mit einem Knopfdruck zur Verifizierung senden:

Ein „Rot“ ist aufgetaucht, wir löschen es sofort. Wenn Sie Freizeit haben, können Sie andere tun. Wenn Sie keine Zeit haben, tun Sie nichts mit neuen Benutzern - die meisten von ihnen werden bei späteren Überprüfungen "rot". Wenn Sie Zeit haben, können Sie zu ihren Profilen gehen und sehen - wenn es einen Link in der Signatur gibt - sofort gesperrt, das sind gefälschte Konten von Spammern, die niemals eine einzige nützliche Nachricht hinterlassen werden.

Ich habe Ihnen gesagt, wie Sie dieses magische Plugin verwenden, jetzt werde ich Ihnen sagen, wie Sie es installieren.

Laden Sie zwei Dateien herunter: language_full.zip (dies ist Sprachpaket zum Übersetzen des Plugins) und StopSpammer_v2_3_9.zip (die Nummer kann abweichen, da die Versionen aktualisiert werden). Entpacken Sie den Inhalt des Archivs StopSpammer_v2_3_9.zip in einen Ordner. Entpacken Sie das Archiv language_full.zip in denselben Ordner und stimmen Sie zu, die Dateien zu ersetzen. Jetzt zippen Sie unseren Ordner.

Gehen Sie zum Admin-Panel, um Pakete zu installieren. Gegenüber der Aufschrift "Paket herunterladen" befindet sich eine Schaltfläche zum Auswählen einer Datei auf dem Computer. Wählen Sie unser neues Archiv (wo wir die Sprachdatei ersetzt haben), laden Sie es ins Forum hoch und aktivieren Sie das Paket.

Das ist es!

Eine zusätzliche Plugin-Konfiguration findet im Admin-Panel statt: gehe zu

Benutzer → Registrierung → Einstellungen

Sie können die Standardwerte dort belassen. Es gibt auch ein Feld "Ihr API-Schlüssel". Ohne diesen Schlüssel können Sie keine neuen Spammer melden (aber das Plugin funktioniert und filtert bekannte Spammer). Wenn Sie Ihren eigenen API-Schlüssel erhalten möchten, gehen Sie zu www.stopforumspam.com, um sich zu registrieren, und geben Sie dann den Schlüssel hier ein. Wenn Sie den Schlüssel noch nicht erhalten haben, lassen Sie das Feld leer. Dann wird der Standardschlüssel verwendet.

2. Installieren und Konfigurieren von Anti-Spam-Links

Adepten der SEO-Religion (Sie können mehr über meine Haltung gegenüber SEO-Nisten in einem anderen sehen) sind fest davon überzeugt, dass sie sie „fördern“, indem sie die Anzahl der Links zu ihrer Website erhöhen (aus irgendeinem Grund ist die Idee von Erstellen eines interessanten und hochwertige Inhalte keiner fällt mir ein). Es wäre ein Trottel, aber es gibt Möglichkeiten, Geld von ihm zu bekommen. Einige "Bürger" bieten also Dienste zum "Betreiben" von Websites in Foren an. Sie kreieren große Menge Accounts in verschiedenen Foren und fügen dort Backlinks in Signaturen und in andere verfügbare Felder ein. Auch wenn selbst „Seo-Experimenter“ bereits erfahrungsgemäß bewiesen haben, dass diese Links nichts nützen, manche warnen davor, dass man dafür von Suchmaschinen gebannt werden kann, ignoriert beispielsweise Yandex einfach Links auf ALLEN Foren und Seiten wo Jeder kann Links hinterlassen. Auch Google hat ähnliche Algorithmen – Links in Kommentaren ignorieren etc. Aber das Gesetz ist nicht für Idioten geschrieben … Daher müssen wir Forenbetreiber damit rechnen, dass „coole SEO-Optimierer“ einen „Run“ bestellen " ihres Scheißhandwerks für tausend Rubel.

Das Plug-in Stop Spammer filtert viel heraus. Aber wir können ihm helfen! Es ist möglich, dass Spammer das Interesse an der Veröffentlichung von Links in Ihrem Forum unter den Füßen wegschlagen. Genau das ist nötig Anti-Spam-Links. Dieses Plugin (bestimmte Zahlen können in den Einstellungen geändert werden) tut dies:

  • Wer beispielsweise weniger als fünf Nachrichten hat, kann überhaupt keine Links hinterlassen
  • diejenigen, die beispielsweise weniger als 15 Beiträge haben, können keine aktiven Links hinterlassen, http:// wird aus Links entfernt und im Allgemeinen werden diese Links zu Nubolinks (Newbielink)
  • diejenigen mit beispielsweise weniger als 50 Beiträgen können aktive Links hinterlassen, aber alle Links erhalten das nofollow-Attribut.
  • Nun, diejenigen mit mehr als 50 Beiträgen können die häufigsten aktiven Links einfügen, die das Gewicht der Website auf die Seite übertragen, auf die sie verlinken.

Glauben Sie mir, Möchtegern-Optimierer achten sehr darauf, in welcher Form ihr Link auf die Seite gelangt. Sie werden sehr schnell das Interesse an deinem Forum verlieren, wenn sie ihre beschissenen Links zu ihren beschissenen Seiten dort nicht einfach posten können.

Ja, übrigens, die oben genannten Regeln funktionieren in Bereichen wie Signaturen.

Um dieses Plugin zu installieren, gehen Sie zu seiner offiziellen Seite. Laden Sie das Archiv anti_spam_links_v1.0.1.zip herunter (Nummer kann unterschiedlich sein). Wechseln Sie erneut in der Forumsverwaltung zu Paketen installieren (wie beim vorherigen Paket) und installieren Sie es. Es gibt keine Sprachdatei für dieses Paket, Sie müssen also das Archiv nicht entpacken oder irgendetwas damit machen.

Um das Plugin zu konfigurieren, gehen Sie zum Abschnitt

Konfig → Mods konfigurieren… → Mods konfigurieren

Geben Sie optional an, wie viele Nachrichten der Benutzer haben soll, um seine Fähigkeiten zu verbessern.

Fazit

Diese beiden Plugins werden Ihnen, dem Besitzer des Forums, das Leben SEHR erleichtern und viel Zeit sparen. Von Zeit zu Zeit brechen jedoch Spammer durch und Sie müssen mindestens einmal pro Woche Benutzer „ausdünnen“ und Spam-Nachrichten löschen. Verzichten Sie deshalb nicht auf Ihre Web-Ressourcen!

Beginnen wir gleich mit dem Hauptskriptcode:

#!/usr/bin/perl

# which-forum.pl-Skript
# (c) 2010 Alexandr A. Alexeev, http://website/

verwenden Sie streng;

# kommentierte Zeilen - aus Gründen der Strenge
# Wenn die Aufgabe darin besteht, Engine-Statistiken zu sammeln, belassen Sie es so, wie es ist
# Wenn Sie eine Liste mit Foren erstellen, kommentieren Sie sie nicht

meine $daten ;
$daten .= $_ während (<> ) ;

# Überprüfen Sie, wie viele Powered by phpBB ohne Fußzeilen-Link waren
drucke "phpbb \n"
wenn ($daten =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i oder
# $data =~ /viewforum\.php\?[^""]*f=\d+/i oder
$data =~ /phpBB\-SEO/i oder
$daten =~ /) ;
drucke "ipb \n"
wenn ($daten =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i oder
$daten =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i oder
$daten =~ /

/ich oder
$daten =~ /index\.php\?[^""]*showforum=\d+/i) ;
drucke "vbulletin \n"
wenn ($daten =~ /Unterstützt von:?[^<]+vBulletin[^<]+(?:Version)?/i oder
$daten =~ /) ;
drucke "smf \n"
wenn ($daten =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Unterstützt von SMF/i oder
$daten =~ /index\.php\?[^""]*board=\d+\.0/i) ;
drucke "punbb \n"
wenn ($daten =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ; #oder
# $data =~ /viewforum\.php\?[^""]*id=\d+/i);
drucke "fluxbb \n"
# if($data =~ /viewtopic\.php\?id=\d+/i oder
wenn ($daten =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
drucke "exbb \n"
wenn ($daten =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # oder
# $data =~ /forums\.php\?[^""]*forum=\d+/i);
drucke "yabb \n"
wenn ($daten =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i oder
$data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
Drucken Sie "dleforum \n"
wenn ($daten =~ /\(Unterstützt vom DLE-Forum\)<\/title>/ich oder
$daten =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE-Forum<\/a>/ich) ;
Drucken Sie "Iconboard \n"
wenn ($daten =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i oder
$daten =~ /\n"
wenn ($daten =~ /\n"
# if($data =~ /forums\.php\?fid=\d+/i oder
# $data =~ /topic\.php\?fid=\d+/i oder
wenn ($daten =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
drucke "stokesit \n"
# if($data =~ /forum\.php\?f=\d+/i oder
wenn ($daten =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
Druck "Podium \n"
# if($data =~ /topic\.php\?t=\d+/i oder
wenn ($daten =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
drucke "usebb \n"
# if($data =~ /forum\.php\?id=\d+/i oder
wenn ($daten =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
drucke "wrforum \n"
# if($data =~ /index\.php\?fid=\d+/i oder
wenn ($daten =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
drucke "noch ein anderes forumnet \n"
if ($data =~ /Yet Another Forum\.net/i or
$daten =~ /default\.aspx\?g=posts&t=\d+/i) ;

Dieses und andere im Beitrag erwähnte Skripte finden Sie in diesem Archiv.

Skript which-forum.pl untersucht den Code der HTML-Seite auf das Vorhandensein von Foren-Engine-Signaturen darin. Wir haben bei der Definition von WordPress und Joomla eine ähnliche Technik verwendet, aber es gibt ein paar Unterschiede. Erstens lädt das Skript selbst nicht den Seitencode, sondern liest ihn aus stdin oder einer als Argument übergebenen Datei. Dies ermöglicht es uns, die Seite beispielsweise mit wget einmal herunterzuladen und sie dann durch mehrere Parser laufen zu lassen, falls wir mehr als einen haben. Zweitens ist in diesem Skript das Vorhandensein einer Signatur ein 100%iges Zeichen der Engine. Beim letzten Mal hat das Vorhandensein der Signatur nur der entsprechenden Engine Gewicht verliehen und die Engine mit dem höchsten Gewicht „gewonnen“. Ich entschied, dass in diesem Fall ein solcher Ansatz den Code nur unnötig verkomplizieren würde.

Um das Skript zu testen, habe ich ein wenig recherchiert. Ich habe eine Liste mit mehreren tausend Foren zusammengestellt und jedes von ihnen durch mein Skript laufen lassen, um so den Prozentsatz der Programmaktivierungen und die Popularität verschiedener Engines zu ermitteln.

Um die Liste der Foren zu erhalten, habe ich meinen Google-Parser verwendet. Suchmaschine Senden Sie Anfragen wie

site:forum.*.ru
site:talk.*.ru
site:board.*.ru
webseite:smf.*.ru
site:phpbb.*.ru
....

usw. Vollständiger Code Abfragegenerator finden Sie in der Datei gen-forumsearch-urls.pl. Neben der Zone .ru wurden auch .su .ua .kz und .by verwendet. Beim letzten Mal war es schwierig, eine solche Studie durchzuführen, da WordPress- und Joomla-Seiten keine solchen Signaturen in der URL haben. Kataloge wie cmsmagazine.ru/catalogue/ bieten keine ausreichende Stichprobengröße. Was sind 600 Seiten auf Drupal?

Ich muss zugeben, dass mich die Ergebnisse des Experiments enttäuscht haben. Von den 12.590 untersuchten Standorten wurden nur 7.083 Motoren erfolgreich identifiziert, das heißt nur in 56 % der Fälle. Vielleicht habe ich einen Motor nicht berücksichtigt? Stand Bitrix auf der Hälfte der Foren? Oder hätte ich mehr Zeit damit verbringen sollen, nach Unterschriften zu suchen? Generell besteht hier noch Forschungsbedarf.

Unter den 56 % der erfolgreich identifizierten Suchmaschinen waren erwartungsgemäß IPB (31 %), phpBB (26,6 %) und vBulletin (26,5 %) die beliebtesten.

Dicht gefolgt von SMF (5,8 %) und DLEForum (5,3 %). Mein LieblingspunBB lag nur auf Platz 6 (1,64%). Ich würde nicht raten, diesen Zahlen stark zu vertrauen (sie sagen, dass jedes dritte Forum in Runet auf IPB arbeitet), aber bestimmte Schlussfolgerungen können natürlich gezogen werden.

Wenn Sie beispielsweise beabsichtigen, eine Website auf einer Forums-Engine zu erstellen und das Forum zu ändern, sagen wir, den Benutzern 0,01 $ für jede Nachricht mit automatischer Auszahlung einmal pro Woche zu zahlen, dann sollten Sie eine der drei beliebtesten Engines wählen . Je beliebter das Forum ist, desto wahrscheinlicher ist es, einen Programmierer zu finden, der sich darin auskennt.

Wenn keine wesentlichen Änderungen an der Engine zu erwarten sind, kann es sinnvoll sein, eine weniger beliebte Engine wie SMF oder punBB zu wählen. Auf diese Weise reduzieren Sie die Anzahl der Hackerangriffe auf Ihr Forum und die Menge an automatisch gesendetem Spam.

Skripte zum Suchen/Definieren von Foren können auch mehr als eine praktische Verwendung finden. Das erste, was mir persönlich in den Sinn kam, war, die identifizierten Foren nach TIC zu sortieren und Beiträge mit Links zu einer ihrer Seiten in den ersten hundert zu platzieren. Allerdings haben 100 Foren-DoFollow-Links die TCI in keiner Weise beeinflusst (2 Updates sind vergangen), daher ist es besser, hier keine Zeit zu verschwenden, es sei denn, Sie sind an Übergängen interessiert.

Es ist klar, dass die namentliche Verwendung von Skripten bei weitem nicht die einzige ist. Ich denke, Sie können leicht herausfinden, wie Sie sie sonst verwenden können.

Jeder weiß, dass ich ohne Joomla einfach nicht leben kann, aber meiner Meinung nach gibt es kein gutes Forum in Komponenten. Deshalb arbeite ich mit Forum-Engines. Eine der neuen, die ich erst seit kurzem benutze, ist das Starten einer neuen SMF-Kategorie mit hoffentlich nützlichem Zeug. Wir fangen klein an, naja, als Einsteiger sehr sinnvoll.

Erste Schritte hinein Suchmaschinenoptimierung Simple Machines Forum: Copyright entfernen und Externe Links

Ich werde gleich vormerken, dass ich nur mit smf 2 arbeite und dieser Artikel sich speziell auf diese Version der kostenlosen Forums-Engine beziehen wird.

Regelmäßige Leser wissen also, wie sehr ich es nicht mag, "10" externe Links zu den offiziellen Seiten von Engines, einschließlich Foren, zu setzen. Deshalb entfernen wir zunächst das Urheberrecht und bis zu 4, Achtung 4 externe Links des Formulars " SMF 2.0.2 | Einfache Maschinen | SMF © 2011 | XHTML" ! Verbinden Sie sich dazu über FTP forum/Themes/ mit der Seite Name Ihres Themas/ und bearbeiten Sie die Datei index.template.php. Ganz unten steht natürlich der Code (etwa Zeile 330), der externe Links anzeigt, die uns nicht so gefallen. Daher entfernen wir: "

  • ", theme_copyright(), "
  • " und "
  • ", $txt["xhtml"], "
  • ". Alles ist so einfach und leicht. Warten Sie in den nächsten Veröffentlichungen auf neue Materialien zur Förderung und Optimierung von Foren auf SMF /