web-dev-qa-db-fra.com

Canonicalisation pour les URL www / non-www et IP / domaine sur un serveur Windows

J'ai vérifié mon site web en utilisant ce SEO outil et les résultats rapportent 2 problèmes:

Testez votre site pour détecter les éventuels problèmes de canonisation d'URL. La canonisation décrit comment un site peut utiliser des URL légèrement différentes pour la même page - par exemple: si www.mondomaine.com et http://mydomain.com s'affiche sur la même page sans résoudre le problème. même URL. Si cela se produit, les moteurs de recherche peuvent ne pas savoir quelle URL est la bonne à indexer. En savoir plus sur les problèmes de canonisation.

  1. www.mydomain.com and mydomain.com should resolve to the same URL, but currently do not.

  2. Your site's IP xxx.xxx.xx.xxx does not redirect to your site's domain name. This could cause duplicate content problems if a search engine indexes your site under both its IP and domain name. Consider using a 301 re-write rule in your .htaccess file so that your site's IP points to your domain name. Read more about canonical URL issues.

Comment puis-je configurer mon site Web pour résoudre les 2 problèmes ci-dessus? Mon site utilise un serveur Windows (ASP.net). Je veux optimiser le référencement, mais je dois d'abord résoudre ce problème.

4
xmencute

Tout d'abord, voir le commentaire sur ma réponse ici . Si vous ne parvenez pas à accéder aux URL www ou non-www de votre site Web, reportez-vous à la deuxième partie de ma réponse ici . Si vous parvenez à les joindre et qu’ils renvoient le même contenu, procédez comme suit.

En supposant que vous utilisez IIS (pour ASP.net):

1.) Créez une redirection 301 à partir de www.mydomain.com -> mydomain.com, ou l’inverse (bien, bien que beaucoup préfèrent la version non-www).

Pour IIS 7.x, en tant que couvert ici , les étapes sont les suivantes:

  • Téléchargez et installez IIS URL Rewrite 2. s'il n'est pas déjà installé
  • Ouvrez IIS Manager et double-cliquez sur l'icône "URL Rewrite".
  • Cliquez sur "Ajouter des règles…" dans le volet Actions
  • Nommez la règle que vous êtes sur le point de créer (c'est-à-dire, "Rediriger mydomain.com vers www").
  • Dans la liste déroulante, sélectionnez Caractères génériques
  • Entrez * pour le “Pattern”
  • Développez la section "Conditions" et cliquez sur "Ajouter"
  • Dans la boîte de dialogue "Ajouter une condition", entrez les informations suivantes:

    Entrée de condition: {HTTP_Host}
    Vérifiez si la chaîne de caractères entrée: correspond au modèle
    Modèle: www.mondomaine.com (ou mydomain.com si vous préférez www)
    Ignorer la casse: cochée

  • Cliquez sur OK

  • Dans la section Action, assurez-vous que le "Type d'action" est défini sur Redirect
  • Pour les "Propriétés de l'action", entrez http://www.domain.com/{R:0} (ou utilisez mydomain.com si vous préférez utiliser www).
  • Assurez-vous que la case "Ajouter la chaîne de requête" reste cochée afin que la partie chaîne de requête soit également conservée.
  • Assurez-vous que le “Type de redirection” est réglé sur Permanent (301)
  • Appliquer la règle et tester

Dans Google Webmaster Tools, veillez à définir votre domaine préféré (www ou non-www)

2.) Voir ma réponse ici .

Enfin, il est toujours judicieux de faire une petite recherche pour vérifier les conseils en référencement, car il existe de nombreuses informations douteuses qui peuvent nécessiter plus de travail que nécessaire et occasionner parfois des problèmes supplémentaires pour votre site.

2
dan