Sitemaps et nom de domaine sans www

WRInaute discret
Bonjour à tous,

Je suis devant un petit problème de référencement Google.

J'ai créé un site avec possibilité de créer des pages par le biais d'une interface de gestion, quand une page est créée son url est automatiquement ajoutée dans le sitemap.

J'ai ensuite fait les manips de référencement avec les outils pour webmaster de Google mais j'ai fait une petite erreur :

dans mon sitemap les url son écrites sous la forme http://www.monSite.com

et sur le référencement de google j'ai saisi comme url : http://monSite.com

Puis j'ai envoyé l'url du sitemap et je reçois tout plein de messages d'erreur comme celui-ci

Les chemins d'accès ne correspondent pas.
Nous avons constaté que vous avez envoyé votre sitemap à l'aide d'une URL ne comportant pas le préfixe www (http://exemple.com/sitemap.xml, par exemple). Cependant, les URL répertoriées dans votre sitemap utilisent le préfixe www (http://www.exemple.com/monfichier.htm, par exemple).

Donc que puis-je faire ?

Suis-je obligé de modifier le sitemap et de modifier le code de création des pages pour qu'à l'avenir elle soient créées sans www

ou

J'ai trouvé dans "paramètres" (google) la possibilité de définir le domaine favoris

Ne pas définir de domaine favori
Afficher les URL de la manière suivante : http://www.monSite.com
Afficher les URL de la manière suivante : monSite.com

Cela sera-t-il suffisant si je coche la case :

Afficher les URL de la manière suivante : http://www.monSite.com

et que je ré-envoie le sitemap ?

Merci d'avance pour vos réponses
 
WRInaute accro
Il s'agit de l'url du sitemap que tu envoies qui ne comporte pas de sous-domaine alors que les urls du sitemap sont écrites avec.

Essaie en forçant le sous-domaine par une redirection. Le code ci-dessous est à placer dans un .htaccess à la racine du site.
Code:
RewriteEngine On      //ligne à supprimer si présente et déjà décommentée
RewriteCond %{HTTP_HOST} !^www\.monSite\.com [NC]
RewriteRule (.*) http://www.monSite.com/$1 [QSA,R=301,L]
 
WRInaute discret
Bonjour à tous,

Merci de vos réponses.

J'ai déjà des règles de ré-écriture dans mon htaccess pour masquer le nom d'un répertoire.

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/(site|js|medias|css|images|ajax|swf|gestion|error)/
RewriteRule ^(.*)$ /site/$1 [L]
Options -Indexes

Ces règles ne risquent-elles pas d'interférer entre elles ?

Le plus simple semble tout de même être de modifier mon sitemap ainsi que la class qui écrit le nom des nouvelles pages dans celui-ci non ?

Bonne journée à tous
 
WRInaute discret
A mon avis le problème ne vient pas de ton sitemap, mais du fait que tu dois définir une URL canonique.
Soit tu utilises la balise canonical que tu n'affiches que sur la version www de ton site, soit tu créés 2 comptes sur google webmaster tools, l'un avec les www, l'autre sans, et tu définis la version avec les www comme domaine canonique. De lui même google ne prendra alors en compte que les pages du site www.
 
WRInaute accro
alexdezark a dit:
Suis-je obligé de modifier le sitemap et de modifier le code de création des pages pour qu'à l'avenir elle soient créées sans www
La solution qui me semble la plus adaptée à ton problème (compte tenu que le ndd est déjà réferencé sans le sous domaine). Mais à te lire, j'avais l'impression que tu souhaitais une alternative.
 
WRInaute discret
Bonjour Salva et merci de ta réponses,

Oui j'ai en effet choisi la solution de modifier mon sitemap et la classe d'écriture dans celui-ci car c'était le plus simple.

Je cherchais s'il existait une alternative simple pour remédier à mon erreur et c'était finalement la plus simple, d'autant plus que plusieurs nom de domaines pointent vers ce site.

Merci de vos réponses

Bonne journée à tous
 
Discussions similaires
Haut