Maison / Accéder / Vous écrivez un sujet index php alimenté par smf. Les premières étapes de l'optimisation des moteurs de recherche Simple Machines Forum : supprimer les droits d'auteur et les liens externes. Installation et configuration de Stop Spammer

Vous écrivez un sujet index php alimenté par smf. Les premières étapes de l'optimisation des moteurs de recherche Simple Machines Forum : supprimer les droits d'auteur et les liens externes. Installation et configuration de Stop Spammer

Si quelqu'un ne sait pas Machines simples Forum - SMF en abrégé - est, comme indiqué sur le site officiel, un package gratuit de niveau professionnel qui vous permettra d'organiser votre propre communauté en ligne en quelques minutes. sur ce moteur, vous pouvez voir ici. J'y ai moi-même mis mon forum (d'ailleurs, visitez FreeForum.biz).

Peu importe la quantité ou le peu de spam qui apparaît sur votre forum. L’important est que vous consacriez votre temps précieux à la modération. La configuration d'un plugin qui fera tout le travail à votre place prend quelques minutes, et cela vous fera gagner un total de jours et de mois, qui s'ajouteront aux minutes que vous passeriez à supprimer des messages et à supprimer des utilisateurs.

Je noterai que j'ai essayé de lutter moi-même contre les spammeurs - j'ai bloqué l'accès par IP et même par sous-réseaux. Cela a vraiment fonctionné, cela a filtré beaucoup de déchets, mais néanmoins, une fois tous les un ou deux jours, quelqu'un passait. Et beaucoup de temps a été consacré à la reconstitution de la base de données des adresses IP interdites. Je pensais qu'il devrait y en avoir plus moyen pratique et il l'a vraiment fait !

1. Installation et configuration de Stop Spammer

En deux semaines de fonctionnement, ce plugin a bloqué 2202 faux utilisateurs. Chacun d'eux laisserait au moins un message. Les spammeurs ne vont pas ralentir et chaque jour, je passais du temps à vider mon forum.

Au lieu de cela, tous les quelques jours, je vais sur la page de gestion des utilisateurs et je vois quelque chose comme ceci :

Je me tourne vers la section « En attente d'approbation » (ce sont les spammeurs trouvés qui ne peuvent pas laisser de messages tant qu'ils ne sont pas approuvés). comptes administrateur). Je mets une coche "Sélectionner tout" et les supprime en un clic :

Ça y est, tous les comptes de spam tombent dans l'oubli. Retour à notre liste d'utilisateurs :

On voit que la liste s’est sensiblement réduite, mais qui sont les autres ? Sélectionnez tout et envoyez avec un seul bouton pour vérification :

Un « rouge » est apparu, on le supprime immédiatement. Si vous avez du temps libre, vous pouvez en faire d'autres. S'il n'y a pas de temps, ne faites rien avec les nouveaux utilisateurs - la plupart d'entre eux « rougiront » lors des contrôles ultérieurs. Si vous avez le temps, vous pouvez accéder à leurs profils et voir - s'il y a un lien dans la signature - immédiatement bannis, ce sont de faux comptes de spammeurs qui ne laisseront jamais un seul message utile.

Je vous ai expliqué comment utiliser ce plugin magique, je vais maintenant vous expliquer comment l'installer.

Téléchargez deux fichiers : language_full.zip (c'est pack de langue pour traduire le plugin) et StopSpammer_v2_3_9.zip (le numéro peut être différent, au fur et à mesure des mises à jour). Décompressez le contenu de l'archive StopSpammer_v2_3_9.zip dans un dossier. Décompressez l'archive language_full.zip dans le même dossier, acceptez de remplacer les fichiers. Maintenant, zippez notre dossier.

Accédez au panneau d'administration pour installer les packages. En face de l'inscription « Télécharger le package » se trouve un bouton permettant de sélectionner un fichier sur l'ordinateur. Choisissez notre nouvelle archive (où nous avons remplacé le fichier de langue), téléchargez-la sur le forum et activez le package.

C'est ça!

Une configuration supplémentaire du plugin s'effectue dans le panneau d'administration : accédez à

Utilisateurs → Inscription → Paramètres

Vous pouvez y laisser les valeurs par défaut. Il existe également un champ « Votre clé API ». Sans cette clé, vous ne pourrez pas signaler les nouveaux spammeurs (mais le plugin fonctionnera et filtrera les spammeurs connus). Si vous souhaitez obtenir votre propre clé API, rendez-vous sur www.stopforumspam.com pour vous inscrire, puis saisissez la clé ici. Si vous n'avez pas encore reçu la clé, laissez le champ vide. Ensuite, la clé par défaut sera utilisée.

2. Installation et configuration des liens anti-spam

Les adeptes de la religion SEO (vous pouvez en savoir plus sur mon attitude envers les SEO-nistes dans un autre) ont la ferme conviction qu'en augmentant le nombre de liens vers leur site, ils le « favorisent » (pour une raison quelconque, l'idée de créer un environnement intéressant et contenu de qualité aucun d'entre eux ne me vient à l'esprit). Il y aurait un idiot, mais il existe des moyens d'obtenir de l'argent de lui. Ainsi, certains « citoyens » fournissent des services pour « faire fonctionner » des sites sur des forums. Ils créent un grand nombre de comptes sur différents forums et insérez-y des backlinks dans les signatures et dans d'autres champs disponibles. Malgré le fait que même les « seo-expérimentateurs » ont déjà prouvé par expérience que ces liens ne sont d'aucune utilité, certains préviennent que vous pouvez être banni des moteurs de recherche pour cela, Yandex, par exemple, ignore simplement les liens sur TOUS les forums et sites où n'importe qui peut laisser des liens. Google a également des algorithmes similaires - ignorant les liens dans les commentaires, etc. Mais la loi n'est pas écrite pour les nuls... Par conséquent, nous, les propriétaires de forums, devons tenir compte du fait que les « optimiseurs de référencement sympas » ordonnent un « exécution » " de leurs métiers de merde pour mille roubles.

Le plugin Stop Spammer filtrera beaucoup. Mais nous pouvons l'aider ! Il est possible de faire disparaître aux pieds des spammeurs l'intérêt même de publier des liens sur votre forum. C'est à cela que servent les liens anti-spam. Ce plugin (des numéros spécifiques peuvent être modifiés dans les paramètres) fait ceci :

  • ceux qui, par exemple, ont moins de cinq messages, ne peuvent pas du tout laisser de liens
  • ceux qui par exemple ont moins de 15 posts ne peuvent pas laisser de liens actifs, http:// est supprimé des liens et en général ces liens deviennent des nubolinks (newbielink)
  • ceux qui ont, par exemple, moins de 50 publications peuvent laisser des liens actifs, mais tous les liens reçoivent l'attribut nofollow.
  • eh bien, ceux qui ont plus de 50 publications peuvent insérer les liens actifs les plus courants qui transfèrent le poids du site vers la page vers laquelle ils renvoient.

Croyez-moi, les potentiels référenceurs sont très attentifs à la forme sous laquelle leur lien arrive sur le site. Ils se désintéresseront très rapidement de votre forum s’ils ne peuvent pas y publier facilement leurs liens merdiques vers leurs sites merdiques.

Oui, en passant, les règles ci-dessus fonctionnent dans des domaines tels que les signatures.

Pour installer ce plugin, rendez-vous sur sa page officielle. Téléchargez l'archive anti_spam_links_v1.0.1.zip (le numéro peut être différent). Toujours dans l'administrateur du forum, allez installer les packages (comme vous l'avez fait avec le package précédent) et installez-le. Il n'existe pas de fichier de langue pour ce package, vous n'avez donc pas besoin de décompresser l'archive ni d'en faire quoi que ce soit.

Pour configurer le plugin, rendez-vous dans la rubrique

Config → Configurer les Mods… → Configurer les Mods

À votre demande, indiquez le nombre de messages dont l'utilisateur doit disposer pour mettre à niveau ses capacités.

Conclusion

Ces deux plugins vous faciliteront TRÈS la vie, propriétaire du forum, et vous feront gagner beaucoup de temps. Cependant, de temps en temps, des spammeurs font irruption et, au moins une fois par semaine, vous devez « éclaircir » les utilisateurs et supprimer les messages de spam. Par conséquent, n’abandonnez pas vos ressources Web !

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

#!/usr/bin/perl

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

utilisez strict ;

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

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

# vérifiez combien étaient alimenté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\/?[^>]*>Invision Power Board/i ou
$données =~ /

/je ou
$données =~ /index\.php\?[^""]*showforum=\d+/i) ;
imprimer "vbulletin \n"
si ($données =~ /Alimenté par : ?[^<]+vBulletin[^<]+(?:Version)?/i ou
$données =~ /) ;
imprimer "smf \n"
si ($données =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?[^>]*>Propulsé par SMF/i ou
$données =~ /index\.php\?[^""]*board=\d+\.0/i) ;
imprimer "punbb \n"
si ($données =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> Jeu de motsBB/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 "tableau d'icônes \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) ;
imprimer "podium \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 "encore un autre forumnet \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 l'article 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 du moteur de forum. Nous avons utilisé une technique similaire lors de la définition de WordPress et 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 depuis stdin ou un fichier passé en argument. Cela nous permet de télécharger la page une fois, par exemple, en utilisant wget, puis de l'exécuter via 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 une petite recherche. J'ai compilé une liste de plusieurs milliers de forums et exécuté chacun d'eux via mon script, déterminant ainsi le pourcentage d'activations de programmes 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
....

et ainsi de suite. 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 est-il présent sur la moitié des forums ? Ou aurais-je dû passer plus de temps à chercher des signatures ? En général, des recherches supplémentaires sont nécessaires ici.

Parmi les 56% de moteurs identifiés avec succès, IPB (31%), phpBB (26,6%) et vBulletin (26,5%) étaient 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 se fier fortement à ces chiffres (on dit qu'un forum sur trois 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 envisagez de modifier le forum, par exemple en payant aux utilisateurs 0,01 $ pour chaque message avec retrait automatique des fonds une fois par semaine, vous devez alors 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 alors être judicieux de choisir un moteur moins populaire, tel que SMF ou punBB. En faisant cela, vous réduirez le nombre d'attaques de pirates sur votre forum et la quantité de spam qui y est automatiquement envoyé.

Les scripts pour rechercher/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 contenant 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 à moins que les transitions ne vous intéressent.

Il est clair que l'utilisation nommée des scripts est loin d'être la seule. Je pense que vous pouvez facilement comprendre comment les utiliser autrement.

Tout le monde sait que je ne peux tout simplement pas vivre sans Joomla, mais, à mon avis, il n'existe pas de bon forum sur 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, espérons-le, utiles. Nous commençons petit, eh bien, en tant que débutants, c'est très utile.

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

Je réserve tout de suite que je travaille uniquement avec smf 2 et cet article fera spécifiquement référence à cette version du moteur de forum gratuit.

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

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