J'ai deux domaines pointant vers le même compte d'hébergement. Mon code dans la page index.php reconnaît quel domaine et affiche un contenu différent pour chaque domaine. Cependant, les deux domaines ont le même sitemap.xml
car il n'y a qu'un seul sitemap dans le répertoire public_html
.
Est-il possible d'avoir deux sitemaps distincts pour les deux domaines?
Cette méthode sort directement de notre .htaccess et fonctionne comme un charme:
RewriteCond %{HTTP_Host} ^.*myhost\.com$
RewriteRule ^sitemap.xml$ sitemap-com.xml [NC]
RewriteCond %{HTTP_Host} ^.*myhost\.ca$
RewriteRule ^sitemap.xml$ sitemap-ca.xml [NC]
Donc, pour être clair, je vais partir du WMT et revenir sur votre serveur. Tl; DR Oui vous pouvez.
Chaque domaine doit avoir un compte WMT distinct pour lui et pour son site www. version. Spécifiez le domaine préféré.
Placez le sitemap de chaque domaine dans un dossier séparé, DIFFERENT NAMED,. Assurez-vous de pouvoir résoudre publiquement ce sitemap. Testez le plan du site avec WMT.
Accédez à ce dossier et soumettez le sitemap.xml
pour chaque domaine.
Vérifiez dans une journée qu'il explore correctement.
Cela ne dépend d'aucun élément externe à votre configuration actuelle. Vous avez déjà résolu la résolution.
Vous pouvez utiliser 2 fichiers de plan de site différents et ajouter ces fichiers distincts à Google Webmaster Tools:
/sitemap1.xml
/sitemap2.xml
Une autre option consiste à utiliser un mécanisme de réécriture pour réécrire les appels dans le fichier sitemap correspondant. Utilisation de .htaccess ou IIS-rewrite.
domain1.com/sitemap.xml
réécrit dans /sitemap1.xml
domain2.com/sitemap.xml
réécrit dans /sitemap2.xml