Das von SMF betriebene Board wird zurückkommen. Foren: Engines, Server und alles, alles, alles

Jeder weiß, dass ich ohne Joomla einfach nicht leben kann, aber meiner Meinung nach gibt es kein gutes Forum für Komponenten. Deshalb arbeite ich mit Foren-Engines. Eine der neuen, die ich erst vor kurzem verwendet habe, ist „Lass uns eine neue SMF-Kategorie mit hoffentlich nützlichen Dingen starten“. Wir fangen klein an und als Anfänger ist es sehr nützlich.

Erste Schritte in der Suchmaschine Einfache Optimierung Maschinenforum: Urheberrecht und externe Links entfernen

Lassen Sie mich gleich einen Vorbehalt machen, dass ich nur mit SMF 2 arbeite und dieser Artikel sich speziell auf diese Version der kostenlosen Forum-Engine bezieht.

Regelmäßige Leser wissen also, wie sehr ich es nicht mag, „10“ externe Links zu den offiziellen Websites von Engines, einschließlich Foren, zu platzieren. Aus diesem Grund entfernen wir zunächst das Urheberrecht und bis zu 4, Achtung, 4 externe Links der Form „ SMF 2.0.2 | Einfache Maschinen | SMF © 2011 | XHTML"! Stellen Sie dazu über FTP forum/Themes/ eine Verbindung zur Site her. Name Ihres Themas/ und bearbeiten Sie die Datei index.template.php. Ganz unten gibt es natürlich einen Code (ca. Zeile 330), der externe Links anzeigt, die uns nicht so gut gefallen. Daher löschen wir: „

  • ", theme_copyright(), "
  • " Und "
  • ", $txt["xhtml"], "
  • ". Es ist alles so einfach und leicht. In den kommenden Veröffentlichungen erwarten Sie neue Materialien zur Förderung und Optimierung von Foren auf SMF/

    Welche Engines nutzen erfolgreiche Foren? Auf welchen Servern laufen sie? In welcher Kodierung werden von Benutzern geschriebene Nachrichten gespeichert? Wird verschlüsseltes HTTPS das gute alte HTTP ersetzen?

    Die Studie verwendet Statistiken aus dem „Rating der Foren Runet, Uanet und Bynet“. Diese Bewertung enthält über 400 der größten russischsprachigen (mehr als 1 Million Nachrichten), ukrainischsprachigen (mehr als 50.000 Nachrichten) und belarussischsprachigen (mehr als 2.000 Nachrichten) Foren.


    Wie aus dem Diagramm hervorgeht, konkurrieren die kostenpflichtigen Engines Invision Power Board (jetzt IPS Community Suite) und vBulletin um den ersten Platz. Gleichzeitig ist IPB weiterhin führend, wenn auch mit geringem Abstand.

    An dritter Stelle steht mit leichtem Rückstand das kostenlose phpBB, das unter der GNU GPL-Lizenz vertrieben wird. Darüber hinaus erfreut sich auch SMF (Simple Machines Forum) großer Beliebtheit – der Nachfolger von YaBB SE, dessen Geschichte wiederum auf YaBB auf Perl zurückgeht. Diese Engine ist ebenfalls kostenlos, verfügt aber im Gegensatz zu phpBB über eine BSD-Lizenz.

    Besonders hervorzuheben ist das kostenpflichtige XenForo, dessen erste öffentliche Veröffentlichung der Beta-Version im Oktober 2010 stattfand, und das erste stabile Version veröffentlicht am 8. März 2011. Trotz des kostenpflichtigen Charakters und der starken Konkurrenz gelang es ihm, in die Top 5 der beliebtesten Suchmaschinen zu gelangen. Darüber hinaus haben einige Foren die bisher genutzte Software aufgegeben und sind auf XenForo umgestiegen. Der größte davon ist der BMW Club mit über 27 Millionen Beiträgen. Zuvor arbeitete er am kostenpflichtigen vBulletin.

    Interessanterweise nutzen einige große Projekte Forendienste – hauptsächlich die Foren des kostenlosen Hostings uCoz.

    Die Verwendung alter Engines wie IkonBoard 2 (Ru.Board Computer Forum) oder YaBB 1 (Absolute Games Forums Central) ist auf das hohe Alter dieser Foren sowie offenbar auf den Konservatismus der Administratoren und (oder) zurückzuführen ) Benutzer, die nicht auf modern umsteigen möchten Software. Darüber hinaus sind diese Foren weitgehend modifiziert und ähneln nicht mehr dem ursprünglichen IkonBoard und YaBB.


    Wie Sie der Tabelle entnehmen können, verwenden mehr als 2/3 aller größten Foren Nginx. Dieser Prozentsatz umfasst zwar nicht nur Foren, die auf reinem Nginx laufen, sondern auch die Nutzung als Front-End für einen anderen Server (normalerweise Apache). Die hohe Beliebtheit von Nginx in großen Foren ist auf seinen stabilen Betrieb bei Projekten mit hoher Auslastung zurückzuführen.

    Nur etwa 16 % der Foren verwenden reines Apache.

    Noch seltener ist IIS (Internet Information Services) von Microsoft. Weniger als 2 % der Foren nutzen es. Das größte davon ist das SQL.ru-Forum mit mehr als 19 Millionen Nachrichten.

    Ein erheblicher Teil der unter „Sonstige oder undefiniert“ aufgeführten Foren sind Websites, die Dienste zum Schutz vor DDoS-Angriffen nutzen – CloudFlare, Qrator, DDoS-GUARD.


    Unter den Kodierungen ist, was nicht überraschend ist, UTF-8 führend. Das Überraschende ist, dass Windows-1251 fast mithalten kann. Dies ist jedoch nichts Ungewöhnliches, wenn man bedenkt, dass die Statistiken die größten Foren berücksichtigen. Und die größten sind in der Regel ziemlich alte Foren, die noch zu Zeiten der Einwahl erstellt wurden, als jedes Byte zählte. Es sei daran erinnert, dass kyrillische Zeichen in UTF-8 2 Bytes einnehmen, während in Windows-1251 und KOI8-R – jeweils 1 Byte.

    Noch interessanter ist, dass es immer noch Foren gibt, die die KOI8-R-Kodierung verwenden. Zu den größten zählen Farit.ru (mehr als 8 Millionen Nachrichten), das HiTV-Portal Conference (mehr als 2 Millionen Nachrichten) und das Kuking Culinary Forum (mehr als 1 Million Nachrichten).


    In den letzten Jahren kam es zu einer schrittweisen Umstellung von Websites auf das sichere HTTPS-Protokoll (Hypertext Transport Protocol Secure). Sein Hauptvorteil ist die Verschlüsselung des gesamten übertragenen Datenverkehrs.

    Bisher wurde HTTPS nur für bestimmte Teile einiger Websites verwendet, bei denen tatsächlich eine sichere Datenübertragung erforderlich war (z. B. Online-Banking). Doch im Laufe der Zeit begannen normale Websites, auf HTTPS umzusteigen. Zu den größten zählen Google, Yandex, Wikipedia, Facebook, VKontakte, Odnoklassniki.

    Dieser Trend wirkte sich auch auf die Foren aus. So verwenden heute mehr als 10 % der größten Foren das HTTPS-Protokoll und ihre Zahl wächst ständig. Dies kann teilweise auf die positivere Einstellung von Google gegenüber solchen Websites zurückzuführen sein („Google stuft Websites mit HTTPS in den SERPs höher ein“).

    Derzeit arbeiten jedoch etwa 90 % weiterhin am HTTP-Protokoll.


    Als Bonus wurden dem Artikel Statistiken zu PHP-Versionen hinzugefügt, die auf den Servern der größten Foren installiert sind. Überraschenderweise verwenden mehr als 1 % der Foren weiterhin PHP 4! Die beliebteste Version bleibt PHP 5.3 und das neue PHP 7 wird nur in 2 Foren installiert.

    Dieser Konservatismus lässt sich damit erklären, dass große Foren in der Regel auf dedizierten Servern arbeiten. Und Administratoren zögern normalerweise, Software zu aktualisieren, es sei denn, dies ist unbedingt erforderlich.

    Abschluss

    Zusammenfassend können wir die folgenden Trends hervorheben, die in den letzten Jahren in den größten Foren auf Runet, Uanet und Bynet beobachtet wurden:
    • Die beliebtesten Engines bleiben kostenpflichtiges IPB und vBulletin;
    • Umstellung einiger Foren auf die neue kommerzielle Engine XenForo;
    • Nutzung des Nginx-Servers sowie Dienste zum Schutz vor DDoS-Angriffen;
    • langsamer Übergang zur UTF-8-Kodierung unter Beibehaltung einer ernsten Position in Windows-1251;
    • Die überwiegende Mehrheit der Foren verwendet immer noch das HTTP-Protokoll, es gibt jedoch einen schrittweisen Übergang zu HTTPS.

    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 nachschauen. Ich selbst habe darauf mein eigenes Forum eingerichtet (gehe übrigens zu FreeForum.biz).

    Es spielt keine Rolle, wie viel oder wie wenig Spam in Ihrem Forum erscheint. Wichtig ist, dass Sie Ihre wertvolle Zeit in die Moderation investieren. 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 auf die Minuten summieren, die Sie für das Löschen von Nachrichten und Benutzern aufgewendet hätten.

    Ich möchte anmerken, dass ich selbst versucht habe, Spammer zu bekämpfen – ich habe den Zugriff über IP und sogar Subnetze blockiert. Es hat wirklich funktioniert, es hat viel Müll herausgefiltert, aber trotzdem hat es alle ein bis zwei Tage jemand geschafft. Und es hat ziemlich viel Zeit in Anspruch genommen, die Datenbank mit gesperrten IPs wieder aufzufüllen. Ich dachte, es müsste einen besseren Weg geben, und tatsächlich gab es einen!

    1. Installation und Konfiguration von Stop Spammer

    Innerhalb von zwei Betriebswochen blockierte dieses Plugin 2202 gefälschte Benutzer. Jeder von ihnen würde mindestens eine Nachricht hinterlassen. Die Spammer lassen nicht nach, und ich würde jeden Tag Zeit damit verbringen, mein Forum aufzuräumen.

    Stattdessen gehe ich alle paar Tage zur Benutzerverwaltungsseite und sehe etwa Folgendes:

    Ich gehe weiter zum Abschnitt „Warten auf Genehmigung“ (dies sind die gefundenen Spammer, denen die Möglichkeit verwehrt wird, Nachrichten zu hinterlassen, bis sie genehmigt werden). 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. Kehren wir zu unserer Benutzerliste zurück:

    Es ist zu erkennen, dass die Liste merklich dünner geworden ist, aber wer sind die anderen? Wir wählen alle aus und senden sie mit einem Knopfdruck zur Überprüfung:

    Ein „rotes“ erscheint, wir löschen es sofort. Wenn Sie Freizeit haben, können Sie andere tun. Wenn Sie keine Zeit haben, machen Sie nichts mit neuen Benutzern – die meisten werden bei späteren Überprüfungen „erröten“. Wenn Sie Zeit haben, können Sie zu ihren Profilen gehen und nachsehen – wenn in der Signatur ein Link vorhanden ist, werden sie sofort gesperrt, es handelt sich um gefälschte Konten von Spammern, die niemals eine einzige nützliche Nachricht hinterlassen.

    Ich habe Ihnen erklärt, wie Sie dieses magische Plugin verwenden. Jetzt erkläre ich Ihnen, wie Sie es installieren.

    Laden Sie zwei Dateien herunter: language_full.zip (dies ist Sprachpaket um das Plugin zu übersetzen) und StopSpammer_v2_3_9.zip (die Nummer kann unterschiedlich sein, da Versionen aktualisiert werden). Entpacken Sie den Inhalt des StopSpammer_v2_3_9.zip-Archivs in einen Ordner. Entpacken Sie das Archiv language_full.zip in denselben Ordner und stimmen Sie dem Ersetzen der Dateien zu. Packen Sie nun unseren Ordner in ein Zip-Archiv.

    Fahren Sie im Admin-Bereich mit der Installation der Pakete fort. Gegenüber der Aufschrift „Paket herunterladen“ befindet sich eine Schaltfläche zum Auswählen einer Datei auf Ihrem Computer. Wählen Sie unser neues Archiv aus (in dem wir die Sprachdatei ersetzt haben), laden Sie es ins Forum hoch und aktivieren Sie das Paket.

    Das ist es!

    Die zusätzliche Konfiguration des Plugins erfolgt im Admin-Panel: gehen Sie zu

    Benutzer → Registrierung → Einstellungen

    Dort können Sie die Standardwerte 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 zur Registrierung auf www.stopforumspam.com und geben Sie den Schlüssel dann hier ein. Wenn Sie den Schlüssel noch nicht erhalten haben, lassen Sie das Feld leer. Dann wird der Standardschlüssel verwendet.

    2. Installation und Konfiguration von Anti-Spam-Links

    Anhänger der SEO-Religion (mehr über meine Haltung gegenüber SEO-Nisten können Sie in einem anderen Artikel lesen) sind der festen Überzeugung, dass sie durch die Erhöhung der Anzahl der Links zu ihrer Website diese „fördern“ (aus irgendeinem Grund ist die Idee von ​​Das Erstellen interessanter und qualitativ hochwertiger Inhalte gefällt niemandem, fällt mir nicht ein. Er wäre ein Trottel, aber es gäbe Möglichkeiten, Geld aus ihm herauszuholen. Daher bieten einige „Bürger“ Dienste zum „Betreiben“ von Websites über Foren an. Sie erstellen eine große Anzahl von Konten in verschiedenen Foren und fügen dort Backlinks in Signaturen und anderen verfügbaren Feldern ein. Trotz der Tatsache, dass selbst „SEO-Experimentatoren“ bereits experimentell bewiesen haben, dass diese Links keinen Nutzen haben, warnen einige davor, dass man dafür ein Verbot von Suchmaschinen erhalten kann. Yandex beispielsweise ignoriert einfach Links in ALLEN Foren und Websites, auf denen jemand ist kann Links hinterlassen. Google verfügt auch über ähnliche Algorithmen – das Ignorieren von Links in Kommentaren usw. Aber das Gesetz ist nicht für Trottel geschrieben... Deshalb müssen wir, die Besitzer der Foren, damit rechnen, dass „coole SEO-Optimierer“ einen „Run“ anordnen ” ihrer beschissenen Kreationen für tausend Rubel.

    Das Stop-Spammer-Plugin filtert viele heraus. Aber wir können ihm helfen! Sie können das Interesse an der Veröffentlichung von Links in Ihrem Forum den Spammern entziehen. Genau hierfür sind Anti-Spam-Links gedacht. Dieses Plugin (bestimmte Nummern können in den Einstellungen geändert werden) macht Folgendes:

    • Wer beispielsweise weniger als fünf Nachrichten hat, kann überhaupt keine Links hinterlassen
    • diejenigen, die beispielsweise weniger als 15 Nachrichten 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 ein Nofollow-Attribut.
    • Nun, wer mehr als 50 Beiträge hat, kann die gängigsten aktiven Links einfügen, die das Gewicht der Website auf die Seite übertragen, auf die verlinkt wird.

    Glauben Sie mir, angehende SEOs achten sehr darauf, in welcher Form ihr Link auf der Website landet. Sie werden schnell das Interesse an Ihrem Forum verlieren, wenn sie dort nicht einfach ihre beschissenen Links zu ihren beschissenen Seiten posten können.

    Ja, die oben genannten Regeln funktionieren übrigens auch 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 (die Anzahl kann unterschiedlich sein). Gehen Sie erneut im Forum-Administrator auf „Pakete installieren“ (wie Sie es beim vorherigen Paket getan haben) und installieren Sie es. Für dieses Paket gibt es keine Sprachdatei, daher besteht keine Notwendigkeit, das Archiv zu entpacken oder irgendetwas damit zu tun.

    Um das Plugin zu konfigurieren, gehen Sie zum Abschnitt

    Konfiguration → Mods einrichten… → Modifikationen einrichten

    Geben Sie bei Bedarf an, wie viele Nachrichten der Benutzer benötigen muss, um seine Fähigkeiten zu erweitern.

    Abschluss

    Diese beiden Plugins werden Ihr Leben als Forumbesitzer SEHR einfacher machen und viel Zeit sparen. Allerdings brechen von Zeit zu Zeit Spammer durch und Sie müssen mindestens einmal pro Woche die Benutzer „ausdünnen“ und Spam-Nachrichten löschen. Geben Sie daher Ihre Webressourcen nicht auf!

    Nun, fangen wir an, kleine Tipps zur Optimierung und Förderung von Websites (Foren) auf phpBB zu geben. In diesem Fall führen wir einen kleinen Hack durch, der dabei hilft, einen externen Link wie „ Unterstützt von phpBB ©...". In dieser Veröffentlichung werden wir uns zwei Möglichkeiten ansehen, wie Sie dies tun können – eine Technik für phpBB 3.x.x.

    Entfernen eines externen Links. Unterstützt von phpBB © 2000, 2002, 2005, 2007 phpBB Group und russischer phpBB-Support

    Die erste Möglichkeit, einen externen Link mit der Aufschrift „Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group“ zu entfernen. Und so, das Meiste einfacher Weg- Über das Admin-Panel löschen. Wir gehen zum Verwaltungsbereich, gehen zum Menüpunkt „Stile“, links sehen wir den Bereich, in dem sich der Block im Menü befindet, wir interessieren uns für den Block „Stilkomponenten“ und darin für „Vorlagen“. Gemäß dem Standard sehen wir im vorgeschlagenen Fenster Folgendes: prosilver und subsilver2, obwohl es auch andere geben könnte, wenn Sie sie installiert haben. Im Allgemeinen ist das nicht der Punkt. Wählen Sie aus dem vorgeschlagenen Satz den Standardsatz aus. Klicken Sie auf die Schaltfläche „Bearbeiten“ neben der Vorlage. Als nächstes erscheint ein Fenster, in dem Sie aufgefordert werden, „Eine Vorlagendatei auszuwählen“. Wählen Sie als Nächstes „Vorlagendatei“ – „overall_footer.html“. Der HTML-Editor erscheint unten. Wir finden den folgenden Code: „ Unterstützt von der phpBB 2000, 2002, 2005, 2007 phpBB Group„Und löschen Sie es einfach, obwohl Sie Ihren eigenen Link und Ihre eigene Beschriftung festlegen können.“
    (TRANSLATION_INFO)
    " (der sich unten befindet, kann auch gelöscht werden) - dieser Code ist für die Lokalisierung verantwortlich, zum Beispiel ein externer Link mit der Aufschrift „Russische phpBB-Unterstützung“.

    Die zweite Möglichkeit, einen externen Link mit der Aufschrift „Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group“ zu entfernen. Diese Methode ist ähnlich, aber wir stellen über Pratacol FTP eine Verbindung zur Site her. Gehen Sie zum folgenden Pfad: „styles/template_name/template/overall_footer.html“. Und wir bearbeiten denselben Code, den wir oben bearbeitet haben. Wenn Sie den Code ändern, vergessen Sie nicht, die UTF-Kodierung festzulegen. Auf diese Weise können anstelle der Anker „Cracker“ (Quadrate und andere unverständliche Symbole) erscheinen.

    Beginnen wir gleich mit dem Hauptskriptcode:

    #!/usr/bin/perl

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

    streng verwenden;

    # kommentierte Zeilen – aus Gründen der Genauigkeit
    # Wenn die Aufgabe darin besteht, Engine-Statistiken zu sammeln, lassen Sie sie unverändert
    # Wenn Sie eine Liste mit Foren erstellen, entfernen Sie den Kommentar

    meine $data ;
    $data .= $_while (<> ) ;

    # Überprüfen Sie, wie viel Powered by phpBB ohne Link in der Fußzeile gekostet hat
    Drucken Sie „phpbb \N"
    if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i oder
    # $data =~ /viewforum\.php\?[^""]*f=\d+/i or
    $data =~ /phpBB\-SEO/i oder
    $data =~ /) ;
    Drucken Sie „ipb \N"
    if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i oder
    $data =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i oder
    $data =~ /

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

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

    Skript which-forum.pl untersucht den HTML-Seitencode, um zu sehen, ob er Signaturen der Forum-Engine enthält. Bei der Definition von WordPress und Joomla haben wir eine ähnliche Technik verwendet, es gibt jedoch einige Unterschiede. Erstens lädt das Skript selbst den Seitencode nicht, sondern liest ihn aus stdin oder einer als Argument übergebenen Datei. Auf diese Weise können Sie die Seite einmal herunterladen, beispielsweise mit wget, und sie dann durch mehrere Analysegeräte laufen lassen, falls wir mehr als eines haben. Zweitens ist in diesem Skript das Vorhandensein einer Signatur zu 100 % ein Zeichen der Engine. Beim letzten Mal erhöhte das Vorhandensein einer Signatur nur das Gewicht des entsprechenden Motors und der Motor mit dem größten Gewicht „gewonnen“. Ich kam zu dem Schluss, dass ein solcher Ansatz in diesem Fall den Code nur unnötig komplizieren würde.

    Um das Skript zu testen, habe ich etwas recherchiert. Ich habe eine Liste von mehreren tausend Foren zusammengestellt und jedes davon durch mein Skript laufen lassen, um so den Prozentsatz der Programmantworten und die Beliebtheit verschiedener Engines zu ermitteln.

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

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

    usw. Den vollständigen Abfragegeneratorcode finden Sie in der Datei gen-forumsearch-urls.pl. Neben 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-Sites keine solchen Signaturen in der URL haben. Kataloge wie cmsmagazine.ru/catalogue/ bieten keine ausreichende Stichprobengröße. Was sind 600 Drupal-Sites?

    Ich muss zugeben, dass mich die Ergebnisse des Experiments enttäuscht haben. Von den 12.590 untersuchten Standorten konnte die Engine nur an 7.083, also nur in 56 % der Fälle, erfolgreich identifiziert werden. Vielleicht habe ich einen Motor nicht berücksichtigt? Stimmte es wirklich, dass in der Hälfte der Foren Bitrix installiert war? Oder hätte ich mehr Zeit mit der Suche nach Unterschriften verbringen sollen? Generell besteht hier zusätzlicher Forschungsbedarf.

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

    Mit großem Abstand folgen SMF (5,8 %) und DLEForum (5,3 %). Mein Lieblings-PunBB lag nur auf dem 6. Platz (1,64 %). Ich würde nicht empfehlen, großen Wert auf diese Zahlen zu legen (man sagt, dass jedes dritte Forum im RuNet auf IPB läuft), aber bestimmte Schlussfolgerungen lassen sich natürlich daraus ziehen.

    Wenn Sie beispielsweise beabsichtigen, eine Website auf einer Forum-Engine zu erstellen und das Forum zu modifizieren, beispielsweise den Benutzern 0,01 $ für jede Nachricht zu zahlen und einmal pro Woche automatisch Geld abzuheben, sollten Sie eine der drei beliebtesten Engines wählen. Je beliebter das Forum ist, desto größer sind die Chancen, einen Programmierer zu finden, der sich darin gut auskennt.

    Wenn keine wesentlichen Änderungen an der Engine zu erwarten sind, kann es sinnvoll sein, eine weniger beliebte Engine zu wählen, beispielsweise SMF oder punBB. Dadurch wird die Anzahl der Hackerangriffe auf Ihr Forum und die Menge an Spam, die automatisch darüber gesendet wird, reduziert.

    Skripte zum Suchen/Identifizieren von Foren können auch viele praktische Anwendungen finden. Das erste, was mir in den Sinn kam, war, die identifizierten Foren nach TIC zu sortieren und in den ersten hundert Beiträgen Links zu einer meiner Websites zu posten. Allerdings hatten Hunderte von Dofollow-Links im Forum keinerlei Auswirkungen auf die TCI (2 Aktualisierungen wurden durchgeführt), daher ist es besser, hier keine Zeit zu verschwenden, es sei denn, Sie sind nicht an Übergängen interessiert.

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

    mob_info