web-gelistirme-sc.com

Bir barındırma hesabında barındırılan birden çok alan için birden fazla site haritasına nasıl sahip olabilirim?

Aynı barındırma hesabına işaret eden iki alanım var. İndex.php sayfasındaki kodum, hangi etki alanını tanır ve her etki alanı için farklı içerikleri gösterir. Ancak, her iki etki alanında da aynı sitemap.xml var çünkü public_html dizininde yalnızca bir site haritası var.

İki alan için iki ayrı site haritası olması mümkün mü?

2
MrDi

Bu yol bizim .htaccess sistemimizden doğrudan çıkıyor ve bir cazibe gibi çalışıyor:

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

Açıkçası, WMT'den başlayıp sunucunuza geri döneceğim. Tl; DR Evet yapabilirsiniz.

Her etki alanı hem kendisi hem de www için ayrı bir WMT hesabına sahip olmalıdır. sürümü. Tercih edilen etki alanını belirtin.

Her etki alanı site haritasını ayrı, FARKLI ADI , bir klasöre yerleştirin. Bu site haritasını genel olarak çözebildiğinizden emin olun. Site haritasını WMT ile test edin.

Bu klasöre göz atın ve her etki alanı için sitemap.xml gönderin.

Bir gün içinde uygun şekilde süründüğünü doğrulayın.

Bu, mevcut kurulumunuz dışındaki herhangi bir şeye bağlı değildir. Çözünürlük zaten ayarlanmış durumda.

0
user1669039

2 farklı site haritası dosyası kullanabilir ve bu ayrı dosyaları Google Web Yöneticisi Araçları'na ekleyebilirsiniz:

  • /sitemap1.xml
  • /sitemap2.xml

Başka bir seçenek de çağrıları ilgili site haritası dosyasına yeniden yazmak için bir yeniden yazma mekanizması kullanmaktır. .Htaccess veya IIS-rewrite'ı kullanma.

  • domain1.com/sitemap.xml, /sitemap1.xml olarak yeniden yazar.
  • domain2.com/sitemap.xml, /sitemap2.xml olarak yeniden yazar.
0
Rody van Sambeek