Fermer

octobre 8, 2024

WordPress : éliminez les problèmes de spam dans les commentaires Replytocom et de console de recherche à l’aide de .htaccess

WordPress : éliminez les problèmes de spam dans les commentaires Replytocom et de console de recherche à l’aide de .htaccess


De nombreux problèmes hérités inhérents à WordPress ouvrir la porte aux mauvais acteurs. C’est incroyable CMSmais j’aimerais que l’équipe principale se concentre sur la correction des problèmes qui affligent WordPress depuis plus d’une décennie. L’un de ces problèmes qui continue de tourmenter WordPress est commentaire COURRIER INDÉSIRABLE. C’est tellement grave que j’ai commentaires désactivés au total ici sur Martech Zone.

Bien que les commentaires soient désactivés et supprimés de la vue, cela n’empêche pas ces robots de tenter de toute façon de publier du spam de commentaires. Il y a une tonne de visites sur mes pages avec la chaîne de requête replytocom sur eux, essayant de poster du spam. Aussi, je vois ces URL tout au long de Console de recherche Google, ce qui me rend fou car j’essaie de corriger de vrais problèmes avec le site.

réponse à com

Le replytocom Ce paramètre se trouve généralement dans les URL WordPress lorsque les utilisateurs répondent aux commentaires directement sur une publication. Lorsque quelqu’un répond à un commentaire, WordPress ajoute ?replytocom=[comment ID] au URLqui permet au site de charger la page avec le fil de commentaires pertinent développé. L’ID du commentaire n’est qu’un numéro, il est donc simple de créer un robot qui se contente d’itérer numériquement pour essayer de publier du spam.

WordPress pourrait se renforcer en créant un nom de paramètre de chaîne de requête dynamique et en hachant le numéro… Je ne sais pas pourquoi ils ne le font pas. Certes, ces URL sont probablement marquées noindexils sont toujours accessibles au public pour les abus et également dans chaque installation WordPress, ils sont donc facilement scriptés et abusés.

Le replytocom Le paramètre attire les robots spammeurs et les exploite pour publier des commentaires indésirables. Ces URL aboutissent également dans Console de recherche Google sous le Exclu section en tant que pages ou URL en double avec des paramètres de requête.

Google Search Console : réponse à com exclue

Cela peut créer plusieurs problèmes :

  • Ballonnement de l’index: Depuis chaque replytocom Les moteurs de recherche traitent une URL comme une page unique ; cela peut augmenter considérablement le nombre de pages indexées, rendant plus difficile pour les moteurs de recherche de trouver et d’indexer le contenu principal de votre site.
  • Contenu en double: Les moteurs de recherche peuvent voir replytocom Les URL constituent du contenu en double car ce ne sont que des variantes de la même page. Cela peut avoir un effet négatif Référencement classements.
  • Génération de commentaires indésirables: Les robots peuvent utiliser ces URL pour cibler les sections de commentaires à des fins de spam, ce qui entraîne un afflux de commentaires indésirables qui doivent être filtrés ou supprimés.
  • Inefficacité du robot d’exploration: Les robots des moteurs de recherche peuvent gaspiller des ressources en explorant inutilement replytocom URL au lieu de vous concentrer sur des pages plus précieuses.

.htaccess

Le .htaccess est un fichier de configuration puissant utilisé par les serveurs Web basés sur Apache pour gérer et contrôler divers aspects d’un site Web. Situé dans le répertoire racine, ce fichier permet aux propriétaires de sites d’effectuer des tâches de redirection d’URL, de contrôle d’accès et d’optimisation des performances.

En plaçant des règles spécifiques dans .htaccessvous pouvez modifier le comportement du serveur pour chaque répertoire, ce qui en fait un outil essentiel pour améliorer la sécurité du site Web, gérer les redirections et, dans ce cas, gérer des problèmes tels que les paramètres d’URL indésirables qui peuvent avoir un impact sur le référencement et attirer les robots spammeurs.

Pour résoudre ces problèmes, vous pouvez utiliser le .htaccess fichier pour supprimer le replytocom paramètre à partir des URL. Ci-dessous se trouve le .htaccess code et une description de son fonctionnement. Je l’ai placé avant le WordPress par défaut .htaccess section.

RewriteEngine On

# If replytocom is the only parameter, redirect to the URL without any query string
RewriteCond %{QUERY_STRING} ^replytocom=[^&]*$ [NC]
RewriteRule ^(.*)$ /$1? [R=301,L]

# If replytocom is at the beginning, with other parameters following
RewriteCond %{QUERY_STRING} ^replytocom=[^&]*&(.*)$ [NC]
RewriteRule ^(.*)$ /$1?%1 [R=301,L]

# If replytocom is at the end, preceded by other parameters
RewriteCond %{QUERY_STRING} ^(.*)&replytocom=[^&]*$ [NC]
RewriteRule ^(.*)$ /$1?%1 [R=301,L]

# If replytocom is in the middle, with parameters before and after
RewriteCond %{QUERY_STRING} ^(.*)&replytocom=[^&]*&(.*)$ [NC]
RewriteRule ^(.*)$ /$1?%1&%2 [R=301,L]

Comment fonctionne le code

Chaque bloc de ce code est conçu pour gérer un modèle spécifique du replytocom paramètre:

  1. Réécriture du moteur activé: Cette commande active la réécriture d’URL, permettant ainsi RewriteCond et RewriteRule commandes à exécuter.
  2. Première condition: Si replytocom est le seul paramètre de l’URL, il correspond ^replytocom=[^&]*$qui recherche replytocom seul sans aucun autre paramètre. Il réécrit ensuite l’URL, en supprimant tous les paramètres de requête et en redirigeant vers l’URL avec un 301 code d’état (redirection permanente).
  3. Deuxième condition: Si replytocom est au début de la chaîne de requête et est suivi d’autres paramètres, il correspond ^replytocom=[^&]*&(.*)$. La règle de réécriture supprime alors replytocom mais conserve les autres paramètres.
  4. Troisième condition: Si replytocom est à la fin de la chaîne de requête et précédé d’autres paramètres, il correspond ^(.*)&replytocom=[^&]*$. Cette règle supprime le replytocom paramètre tout en conservant les paramètres précédents.
  5. Quatrième condition: Si replytocom est pris en sandwich entre d’autres paramètres, il correspond ^(.*)&replytocom=[^&]*&(.*)$. Cette règle supprime replytocom tout en préservant les paramètres avant et après.

Ce .htaccess La configuration permet de garantir que les moteurs de recherche et les visiteurs sont redirigés vers une version d’URL plus propre et plus efficace sans le replytocom paramètre. Il réduit la surcharge de l’index, atténue les problèmes de contenu en double et contribue à améliorer les performances globales du référencement.

Cela élimine-t-il le spam dans les commentaires ?

En utilisant .htaccess pour supprimer le replytocom Ce paramètre peut aider à réduire certains types de spam de commentaires, mais il ne les éliminera pas complètement. Cette méthode cible spécifiquement les robots spammeurs qui exploitent replytocom URL pour inonder les sections de commentaires de spam. En supprimant ce paramètre, vous pouvez réduire le nombre de points d’entrée pour les robots qui s’appuient sur cette structure d’URL. Cependant, les robots spammeurs déterminés peuvent toujours trouver d’autres moyens d’accéder au formulaire de commentaires et d’en abuser.

Pour lutter davantage contre le spam dans les commentaires, envisagez de mettre en œuvre ces stratégies supplémentaires :

  1. Activer CAPTCHA: Ajout un CAPTCHA à votre formulaire de commentaire peut bloquer les robots automatisés.
  2. Utiliser des plugins anti-spam: plugins WordPress comme Parler propre sont très efficaces pour filtrer le spam.
  3. Exiger une connexion pour les commentaires: restreindre les commentaires aux utilisateurs connectés uniquement, ce qui peut réduire le spam en limitant l’accès aux utilisateurs enregistrés.
  4. Commentaires modérés: activez la modération manuelle ou configurez des filtres basés sur des mots clés pour détecter les commentaires suspects avant leur mise en ligne.

Alors que .htaccess est une excellente première ligne de défense, et la combiner avec d’autres mesures anti-spam est le moyen le plus efficace de protéger votre site WordPress contre les commentaires indésirables.




Source link