Maison / Maîtriser l'ordinateur / Tableau bleu alimenté par smf. Comment protéger votre forum sur Simple Machines (SMF) contre le spam. Installation et configuration des liens anti-spam

Tableau bleu alimenté par smf. Comment protéger votre forum sur Simple Machines (SMF) contre le spam. Installation et configuration des liens anti-spam

Commençons tout de suite avec le code du script principal :

#!/usr/bin/perl

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

utiliser strict ;

# lignes commentées - pour plus de rigueur
# si la tâche consiste à collecter les statistiques du moteur, laissez-la telle quelle
# si vous faites une liste de forums - décommentez

mes $données ;
$données .= $_ tandis que (<> ) ;

# vérifier combien ont été propulsés par phpBB sans lien de pied de page
imprimer "phpbb \n"
si ($données =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i ou
# $data =~ /viewforum\.php\?[^""]*f=\d+/i ou
$data =~ /phpBB\-SEO/i ou
$données =~ /) ;
imprimer "ipb \n"
si ($données =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i ou
$données =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Carte d'alimentation Invision/i ou
$données =~ /

/je ou
$données =~ /index\.php\?[^""]*showforum=\d+/i) ;
imprimer "vbulletin \n"
si ($données =~ /Propulsé par : ?[^<]+vBulletin[^<]+(?:Version)?/i ou
$données =~ /) ;
imprimer "smf \n"
si ($données =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Optimisé par SMF/i ou
$données =~ /index\.php\?[^""]*board=\d+\.0/i) ;
impression "punbb \n"
si ($données =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ; #ou
# $data =~ /viewforum\.php\?[^""]*id=\d+/i);
imprimer "fluxbb \n"
# if($data =~ /viewtopic\.php\?id=\d+/i ou
si ( $données =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
imprimer "exbb \n"
si ($données =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # ou
# $data =~ /forums\.php\?[^""]*forum=\d+/i);
imprimer "yabb \n"
si ($données =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i ou
$data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
imprimer "dleforum \n"
si ($données =~ /\(Propulsé par le forum DLE\)<\/title>/je ou
$données =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">Forum DLE<\/a>/je) ;
imprimer "iconboard \n"
si ($données =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i ou
$données =~ /\n"
si ($données =~ /\n"
# if($data =~ /forums\.php\?fid=\d+/i ou
# $data =~ /topic\.php\?fid=\d+/i ou
si ($données =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
imprimer "stokesit \n"
# if($data =~ /forum\.php\?f=\d+/i ou
si ($données =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
estampe "estrade \n"
# if($data =~ /topic\.php\?t=\d+/i ou
si ($données =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
imprimer "usebb \n"
# if($data =~ /forum\.php\?id=\d+/i ou
si ($données =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UtiliserBB/i) ;
imprimer "wrforum \n"
# if($data =~ /index\.php\?fid=\d+/i ou
si ($données =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
imprimer "yetanotherforumnet \n"
si ($data =~ /Yet Another Forum\.net/i ou
$données =~ /default\.aspx\?g=posts&t=\d+/i) ;

Ceci et d'autres scripts mentionnés dans le message peuvent être trouvés dans cette archive.

Scénario quel-forum.pl examine le code de la page html pour détecter la présence de signatures de moteur de forum. Nous avons utilisé une technique similaire lors de la définition de WordPress et de Joomla, mais il existe quelques différences. Premièrement, le script lui-même ne charge pas le code de la page, mais le lit à partir de stdin ou d'un fichier passé en argument. Cela nous permet de télécharger la page une fois, par exemple, en utilisant wget, puis de la faire passer par plusieurs analyseurs, si nous en avons plusieurs. Deuxièmement, dans ce script, la présence d'une signature est un signe à 100% du moteur. La dernière fois, la présence de la signature n'a donné du poids qu'au moteur correspondant et a "gagné" le moteur avec le poids le plus élevé. J'ai décidé que dans ce cas, une telle approche ne ferait que compliquer inutilement le code.

Pour tester le script, j'ai fait quelques recherches. J'ai compilé une liste de plusieurs milliers de forums et parcouru chacun d'eux dans mon script, déterminant ainsi le pourcentage d'activations du programme et la popularité des différents moteurs.

Pour obtenir la liste des forums, j'ai utilisé mon analyseur Google. moteur de recherche envoyer des demandes comme

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

etc. Code complet générateur de requêtes que vous trouverez dans le fichier gen-forumsearch-urls.pl. En plus de la zone .ru, .su .ua .kz et .by ont également été utilisés. Il était difficile de mener une telle étude la dernière fois, car les sites WordPress et Joomla n'ont pas de telles signatures dans l'URL. Les catalogues comme cmsmagazine.ru/catalogue/ ne fournissent pas une taille d'échantillon suffisante. Qu'est-ce que 600 sites sur Drupal ?

Je dois admettre que les résultats de l'expérience m'ont déçu. Sur les 12 590 sites étudiés, seuls 7 083 moteurs ont été identifiés avec succès, soit seulement dans 56 % des cas. Peut-être que je n'ai pas pris en compte certains moteurs? Bitrix était-il présent sur la moitié des forums ? Ou aurais-je dû passer plus de temps à chercher des signatures ? En général, plus de recherche est nécessaire ici.

Parmi les 56% de moteurs identifiés avec succès, IPB (31%), phpBB (26,6%) et vBulletin (26,5%) ont été les plus populaires, comme prévu.

Ils sont suivis de près par SMF (5,8 %) et DLEForum (5,3 %). Mon punBB préféré n'était qu'à la 6ème place (1,64%). Je ne conseillerais pas de faire fortement confiance à ces chiffres (ils disent que chaque troisième forum de Runet fonctionne sur IPB), mais certaines conclusions peuvent, bien sûr, être tirées.

Par exemple, si vous avez l'intention de créer un site sur un moteur de forum et que vous envisagez de modifier le forum, disons, de payer les utilisateurs 0,01 $ pour chaque message avec un retrait automatique des fonds une fois par semaine, alors vous devez choisir l'un des trois moteurs les plus populaires. . Plus le forum est populaire, plus il est probable de trouver un programmeur qui le connaît bien.

Si aucun changement significatif n'est attendu dans le moteur, il peut être judicieux de choisir un moteur moins populaire, tel que SMF ou punBB. En procédant ainsi, vous réduisez le nombre d'attaques de pirates sur votre forum et la quantité de spam qui lui est automatiquement envoyé.

Les scripts pour trouver/définir des forums peuvent également trouver plus d'une utilisation pratique. La première chose qui m'est venue personnellement à l'esprit a été de trier les forums identifiés par TCI et de placer les messages avec des liens vers l'un de leurs sites dans les cent premiers. Cependant, une centaine de liens dofollow du forum n'ont en rien affecté le TIC (2 mises à jour sont passées), il vaut donc mieux ne pas perdre de temps ici sauf si les transitions vous intéressent.

Il est clair que l'usage nommé des scripts est loin d'être le seul. Je pense que vous pouvez facilement comprendre comment vous pouvez les utiliser autrement.

Circuits et séjours en Australie

Les forums sur Internet sont l'un des types de ressources Internet les plus populaires. C'est tout à fait compréhensible, car les forums sont une plate-forme idéale pour la communication gratuite des visiteurs. Un forum est un excellent moyen de créer une communauté sur votre site et de fidéliser une audience de visiteurs.

Il existe de nombreux moteurs de forum. J'ai longtemps voulu revoir les moteurs de forum. Je ne les comparerai pas les uns aux autres - c'est le sujet d'un article séparé.

Lors du choix d'un moteur de forum, je vous conseille de déterminer par vous-même les points suivants :

1. De quel type de fonctionnalité de forum avez-vous besoin. La plupart des moteurs de forum ont un large éventail de fonctionnalités, mais certaines nuances ne sont pas implémentées dans tous les CMS de forum. Je recommande de visiter les sites Web officiels des moteurs et de vous familiariser avec Description détaillée Fonctionnalité.

2. Moteur payant ou gratuit - ce point doit également être pris en compte. Dans cette revue, il n'y a que deux moteurs payants - vBulletin et IPB, les autres sont gratuits.

3. Le développement de la communauté - lorsque le moteur a une communauté développée à la fois sur l'Internet anglais et russe, c'est un gros plus. Le développement de la communauté est directement lié au nombre de modifications, d'améliorations et de modèles de conception différents. Si le moteur a une petite communauté, vous devez garder à l'esprit que de nombreux points devront être résolus par vous-même.

4. Rendez-vous dernière mise à jour moteur - si le moteur n'a pas été mis à jour depuis longtemps, cela indique que les développeurs ne le développent pas ou ont abandonné le développement ultérieur. C'est un gros inconvénient. Les technologies Internet évoluent constamment et un forum avec des fonctionnalités obsolètes limitera les possibilités de son développement ultérieur.

Bon, assez de gros mots 🙂. Je vais commencer par les moteurs de forum les plus populaires basés sur ce classement CMS.

C'est mon moteur de forum préféré, et je garde mon forum Planet Photoshop sur ce moteur. La raison n'est pas seulement qu'il s'agit d'un moteur de forum gratuit, mais aussi qu'il a de nombreuses fonctionnalités, a développé des communautés à la fois sur Internet anglophone et dans Runet, tant de mods ont été développés pour phpBB pour tous les goûts, avec lesquels vous peut encore étendre la fonctionnalité.

Enregistrements des actions des utilisateurs, des modérateurs et des administrateurs, ajustement des droits d'accès des modérateurs et des administrateurs, identification des robots de recherche, création de groupes d'utilisateurs, sondages, pièces jointes dans les messages et messages privés - ce ne sont là que quelques-unes des fonctionnalités de phpBB.

J'aime aussi beaucoup la direction dans laquelle phpBB évolue de version en version. phpBB est pratique à la fois pour l'administrateur, les modérateurs et les utilisateurs ordinaires.

Mon opinion après plusieurs années d'utilisation de phpBB est que c'est un moteur de forum merveilleux qui ne demande pas beaucoup de ressources d'hébergement et qui offre tout le potentiel nécessaire pour faire fonctionner un forum.

Ressources phpBB utiles :

Invision Power Board est un moteur de forum payant très populaire sur Internet. Vous pouvez connaître le coût dans Runet. Il héberge de nombreux forums bien connus. Il a développé des communautés sur l'Internet anglophone et russophone.

Pour IPB, il existe des applications officielles(galerie, blog, module d'archivage de fichiers). De plus, il existe un éditeur de messages visuel, une version texte du forum optimisée pour les robots de recherche, un outil de sauvegarde pratique de la base de données du forum, un journal détaillé des administrateurs et des modérateurs, ainsi qu'un journal des robots de recherche.

Sites utiles sur Invision Power Board :

🔥 D'ailleurs! Je dirige un cours payant sur la promotion des sites SEO Shaolin en anglais. Si vous êtes intéressé, vous pouvez postuler sur son site seoshaolin.com.

vBulletin est un excellent moteur de forum. Il est payant, vous pouvez connaître le coût. Avec IPB, vBulletin est le leader parmi les moteurs payants.

Prise en charge du podcasting, génération automatique du flux RSS du forum, possibilité d'être créé par les visiteurs groupes sociaux et les clubs d'intérêt sur le forum, les galeries de photos des utilisateurs, les balises sont prises en charge, la possibilité d'ajouter des sujets de forum à référencement social par les utilisateurs eux-mêmes - ce sont les fonctionnalités les plus intéressantes de vBulletin, à mon avis.

punBB est un forum très léger et simple. Le panneau de contrôle du forum est pratique et intuitif. punBB a moins de fonctionnalités, mais cela est compensé par la rapidité de son travail et des ressources d'hébergement peu exigeantes.

Les développeurs de punBB se concentrent sur la légèreté, la rapidité et la compacité.

Ressources punBB utiles :

YaBB est un moteur de forum gratuit écrit en Perl. Contrairement à la plupart des autres moteurs de forum, YaBB utilise des fichiers au lieu d'une base de données pour stocker des données.

À l'aise éditeur de texte pour écrire des messages, de nombreuses opportunités pour les administrateurs et les modérateurs, la possibilité de modifier les paramètres et les modèles à la volée, la possibilité de convertir une page en une "version imprimable" - ce ne sont pas toutes les fonctionnalités du moteur de forum YaBB.

Maintenant une petite digression. Si vous souhaitez en savoir plus sur ces méthodes de promotion qui ont un bon effet sur l'augmentation du trafic ciblé, je peux vous proposer ma recherche payante SEO intelligence http://seorazvedka.ru/, dans laquelle j'ai montré, en utilisant l'exemple de 10 jeunes rentables sites de différents sujets, comment ils avancent et décrit comment cela peut être utilisé pour promouvoir leurs ressources.

SMF est un autre moteur de forum rapide et léger. Il est peu exigeant pour les ressources du serveur et gagne activement en popularité.

Prise en charge d'OpenID, système d'avertissement des utilisateurs, possibilité de pré-modérer les sujets, les messages et les pièces jointes si nécessaire, un éditeur WYSIWYG pour les messages - et ce n'est pas tout ce que SMF permet !

Intellect Board est le moteur gratuit original. L'idée des développeurs d'Intellect Board est de créer un site basé sur le forum. La fonctionnalité de l'Intellect Board est très large - une collection d'articles, une présentation, des nouvelles, une archive de fichiers, une galerie de photos, un chat IRC, une encyclopédie. En fait, Intellect Board est un système complet de gestion de contenu.

Principales caractéristiques d'Intellect Board - Possibilité de définir des règles pour toutes les sections, prise en charge bibliothèques graphiques GD et GD2 pour la création de vignettes d'images et de photos, la possibilité d'émettre des avertissements et des encouragements par les modérateurs et les administrateurs (de plus, les avertissements peuvent être perpétuels ou limités dans le temps), la notation des sujets, articles, fichiers et photos /

ExBB (babillard exclusif))

ExBB est un moteur de forum léger et gratuit. Comme YaBB, il ne nécessite pas non plus de base de données et stocke les informations dans des fichiers texte.

ExBB présente les avantages suivants : les pages sont générées très rapidement, la charge du serveur est minimale, un haut degré de résistance au piratage, le forum fonctionne sur des fichiers, aucune base de données n'est requise, pour son fonctionnement il suffit que l'hébergement ait un support php.

Vanilla est un moteur de forum original intéressant par sa modularité. Un gros plus de ce CMS de forum - la plupart des modules s'installent en un clic

Avantages de Vanilla : son propre framework qui permet d'écrire des extensions, la possibilité de créer des communautés (vote, nuages ​​de tags, blogs, chat, add-ons de type karma, etc.), facilité d'installation des add-ons (dans la plupart des cas , téléchargé, appuyé sur un bouton - et c'est tout !), extensibilité des fonctionnalités standard (modularité) en raison d'ajouts, dont environ 450 sont maintenant écrits.

Un autre caractéristique intéressante Le moteur de forum de Vanilla - le système "Whisper" - vous pouvez simplement envoyer un message à quelqu'un en chuchotant sans quitter la page du sujet ou créer un sujet "chuchoté", qui sera un historique visuel de la correspondance.

Tout le monde sait que je ne peux tout simplement pas vivre sans Joomla, mais, à mon avis, il n'y a pas de bon forum dans les composants. C'est pourquoi je travaille avec des moteurs de forum. L'un des nouveaux que j'ai récemment commencé à utiliser est le démarrage d'une nouvelle catégorie SMF avec des éléments utiles, espérons-le. Nous commençons petit, eh bien, comme débutants très utiles.

Premiers pas dans optimisation du moteur de recherche Machines simples Forum : supprimer les droits d'auteur et Liens externes

Je vais faire une réservation tout de suite que je ne travaille qu'avec smf 2 et cet article fera spécifiquement référence à cette version du moteur de forum gratuit.

Et donc, les lecteurs réguliers savent à quel point je n'aime pas mettre "10" liens externes vers les sites officiels des moteurs, y compris ceux des forums. C'est pourquoi, dans un premier temps, nous supprimons le copyright et jusqu'à 4, attention 4 liens externes de la forme " SMF 2.0.2 | Machines simples | SMF © 2011 | XHTML" ! Pour cela, connectez-vous au site via FTP forum/Thèmes/ nom de votre thème/ et modifier le fichier index.template.php. Naturellement, tout en bas se trouve le code (vers la ligne 330), qui affiche des liens externes que nous n'aimons pas tellement. Par conséquent, nous supprimons : "

  • ", theme_copyright(), "
  • " et "
  • ", $txt["xhtml"], "
  • ". Tout est si simple et facile. Dans les prochaines publications, attendez de nouveaux matériaux sur la promotion et l'optimisation des forums sur SMF /

    Bon, commençons par donner des petits conseils pour optimiser et promouvoir des sites (forums) sur phpBB. Dans ce cas, nous réaliserons un petit hack qui permettra de se débarrasser du lien externe du formulaire" Propulsé par phpBB ©...". Dans cette publication, nous examinerons 2 façons de le faire - une technique pour phpBB 3.x.x.

    Supprimer un lien externe Propulsé par phpBB © 2000, 2002, 2005, 2007 Groupe phpBB et support russe de phpBB

    La première façon de supprimer un lien externe étiqueté Propulsé par phpBB © 2000, 2002, 2005, 2007 Groupe phpBB. Et donc, le moyen le plus simple est de le supprimer à l'aide du panneau d'administration. Nous entrons dans le panneau d'administration, allons dans l'élément de menu "Styles", à gauche nous voyons le panneau où se trouve le bloc dans le menu, nous nous intéressons au bloc "Composants de style", et à celui-ci "Modèles". Selon la norme, dans la fenêtre proposée, nous verrons les éléments suivants : prosilver et subsilver2, bien qu'il puisse y en avoir d'autres si vous les avez installés. En général, ce n'est pas le sujet. Dans l'ensemble proposé, sélectionnez celui par défaut. Cliquez sur le bouton "Modifier" à côté du modèle. Ensuite, une fenêtre apparaît vous demandant de "Sélectionner un fichier modèle". Ensuite, sélectionnez "Fichier modèle" - "overall_footer.html". Un éditeur HTML apparaît ci-dessous. On retrouve le code suivant : Propulsé par phpBB 2000, 2002, 2005, 2007 Groupe phpBB"et supprimez-le simplement, bien que vous puissiez définir votre propre lien et inscription."
    (TRADUCTION_INFO)
    " (qui est ci-dessous, peut également être supprimé) - ce code est responsable de la localisation, par exemple, un lien externe avec l'inscription "Support phpBB russe".

    La deuxième façon de supprimer un lien externe qui dit Propulsé par phpBB © 2000, 2002, 2005, 2007 Groupe phpBB. Cette méthode est similaire, mais nous nous connectons au site via ftp pratacol. Accédez au chemin suivant styles/template_name/template/overall_footer.html. Et nous éditons le même code que nous avons édité ci-dessus. Si vous modifiez le code, n'oubliez pas de définir l'encodage UTF - ainsi "fou" (carrés et autres caractères incompréhensibles) peut apparaître à la place des ancres.