web-dev-qa-db-fra.com

Empêcher les spammeurs potentiels de se connecter à mon site

Nous possédons un site Web qui, grâce aux résultats de recherche Google, a été déterminé comme étant soit lié à une page de manière incorrecte, soit à des fins de spam par une autre source totalement aléatoire.

Ils ont récemment enregistré un domaine et pointent ce domaine vers notre site (bien qu'il semble s'agir d'une redirection 303 étant donné que leur URL reste intacte). En conséquence, leur domaine est maintenant affiché dans les résultats de recherche Google sous forme de NOTRE site.

Comment pouvons-nous empêcher cela?

13
JM4

Après quelques recherches, il apparaît que le domaine m2designint.com génère le même code HTML brut que cashconnectrx.com (sauf que leur domaine est utilisé à la place du vôtre), de sorte qu'ils n'utilisent pas de cadre ni rien de ce genre. Avez-vous vérifié si changer un mot sur votre page modifie le mot sur leur site, soit instantanément, soit avec un retard?

Il s'agit probablement d'un site d'hameçonnage , conçu pour inciter les utilisateurs à entrer des mots de passe ou d'autres informations personnelles. Dans ce cas, l'aspect SEO est moins important. Je ne suis pas sûr du meilleur recours exact, mais une action en justice (ou une menace d'action en justice) serait probablement la méthode la plus rapide et la plus efficace pour être honnête.

Fait intéressant, les détails du propriétaire du domaine sont répertoriés dans le enregistrement whois du domaine afin que vous puissiez envoyer un courrier électronique ou appeler et demander (poliment, bien sûr) une explication.

Sinon, comme ils remplacent votre domaine par le leur dans le code HTML, utiliser une balise canonique ou quelque chose de similaire ne fonctionnera pas (il serait simplement remplacé par leur domaine). Vous pourrez peut-être créer du code Javascript obscurci pour rediriger l'utilisateur s'il ne se trouve pas sur votre domaine, par exemple:

<script>
if (document.domain != "cas"+"hcon"+"nectrx.c"+"om" && document.domain != "www.cas"+"hcon"+"nectrx.c"+"om")
    window.location = "www.cas"+"hcon"+"nectrx.c"+"om";
</script>

EDIT: En fait, il semble que les deux domaines se résolvent en la même adresse IP , et https://70.32.80.88/ affiche également votre site - auquel cas cela devrait être facile à résoudre! Je pense que vous avez mal configuré votre serveur virtuel Apache. Vous devez vérifier vos paramètres pour autoriser uniquement les connexions sur votre nom de domaine réel, pas sur un domaine/IP générique.

3
DisgruntledGoat

S'ils n'utilisent pas de cadres, et ils pourraient l'être, RL canoniques devrait constituer une solution rapide.

4
John Conde

Votre domaine est-il enregistré par l'intermédiaire d'un registraire commercial, si tel est le cas, ils fournissent probablement une sorte de ramification d'un service de verrouillage de domaine qui peut empêcher cela de se produire. Je vérifierais d'abord avec eux.

Vous pouvez également ajouter une ligne à votre fichier .htacess, de sorte que tous les appels de ce référent obtiennent une réponse "échec" les empêchant de masquer votre URL. Cela n'empêchera pas les sites futurs de faire la même chose, mais devrait fonctionner sur une base individuelle en fonction des besoins.

1
pat8719

Une façon dont vous pouvez utiliser est d'utiliser une définition base dans vos en-têtes. Cela corrigera tous les liens relatifs sur votre page.

Je pense que vous pouvez ajouter votre identifiant de site Google à vos en-têtes et Google enregistrera votre site de manière appropriée.

1
BillThor