web-dev-qa-db-fra.com

Comment avoir plusieurs sitemaps pour plusieurs domaines hébergés sur un seul compte d'hébergement?

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?

2
MrDi

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]
3
0xCAFEBABE

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.

0
user1669039

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
0
Rody van Sambeek