Công ty tôi sở hữu một số tên miền. Chúng tôi cũng lưu trữ các trang web cho người dùng của chúng tôi tại các miền tùy chỉnh của họ.
Tên miền của chúng tôi:
- công ty.com
- sản phẩm1.com
- sản phẩm2.com
Tên miền của người dùng:
- người dùng1.com
- người dùng2.com
Hiện tại, chúng tôi lưu trữ các tệp Sơ đồ trang web XML ở thư mục gốc của tất cả các trang web của người dùng của chúng tôi (ví dụ http://www.user1.com/sitemap.xml
). Các tệp sơ đồ trang web này chứa tất cả các URL của trang web của người dùng đó.
Để có thể cải thiện việc lập chỉ mục công cụ tìm kiếm trên các trang web của người dùng của chúng tôi, chúng tôi muốn bắt đầu lưu trữ tệp chỉ mục sơ đồ trang web ở cấp độ cao, trong company.com
đó liệt kê tất cả sitemap.xml
các tệp của trang web của người dùng (và tốt nhất là sản phẩm của chúng tôi) .
Vì vậy, một cái gì đó như thế này:
http://www.company.com/sitemap-index.xml
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>http://www.company.com/sitemap.xml</loc>
</sitemap>
<sitemap>
<loc>http://www.product1.com/sitemap.xml</loc>
</sitemap>
<sitemap>
<loc>http://www.product2.com/sitemap.xml</loc>
</sitemap>
<sitemap>
<loc>http://www.user1.com/sitemap.xml</loc>
</sitemap>
<sitemap>
<loc>http://www.user2.com/sitemap.xml</loc>
</sitemap>
</sitemapindex>
Theo tài liệu Sơ đồ trang web trên các tệp chỉ mục , không thể có tệp chỉ mục sơ đồ trang web tham chiếu các tệp sơ đồ trang web bên ngoài miền của chính nó.
Lưu ý: Tệp chỉ mục Sơ đồ trang web chỉ có thể chỉ định Sơ đồ trang web được tìm thấy trên cùng một trang với tệp chỉ mục Sơ đồ trang web. Ví dụ:
http://www.yoursite.com/sitemap_index.xml
có thể bao gồm Sơ đồ trang web trênhttp://www.yoursite.com
nhưng không bậthttp://www.example.com
hoặchttp://yourhost.yoursite.com
.
Trong một phần khác của cùng một tài liệu , nó nói rằng có thể có các tệp sơ đồ trang web thông thường (không phải tệp chỉ mục sơ đồ trang web) bên ngoài tên miền lưu trữ tệp sơ đồ trang web.
Sơ đồ trang web & Đệ trình chéo
Để gửi Sơ đồ trang web cho nhiều máy chủ từ một máy chủ, bạn cần "chứng minh" quyền sở hữu của (các) máy chủ lưu trữ URL trong Sơ đồ trang web.
...
Theo mặc định, điều này sẽ dẫn đến lỗi "gửi chéo" vì bạn đang cố gửi URL cho www.host1.com thông qua Sơ đồ trang web được lưu trữ trên www.sitemaphost.com (và tương tự cho hai máy chủ khác) . Một cách để tránh lỗi là chứng minh rằng bạn sở hữu (tức là có quyền sửa đổi các tệp) www.host1.com. Bạn có thể làm điều này bằng cách sửa đổi tệp robot.txt trên www.host1.com để trỏ đến Sơ đồ trang web trên www.sitemaphost.com.
Những câu hỏi của tôi):
- Trước hết, 'cách giải quyết' này có thể gửi chéo hoạt động với các tệp chỉ mục sơ đồ trang web như với các tệp sơ đồ trang web thông thường không? Tôi không muốn trải qua nỗ lực để thực hiện nó mà không biết nó thậm chí có thể. Thật không may, tài liệu không nói cách nào.
- Thứ hai, là những gì tôi đang cố gắng thậm chí là một ý tưởng tốt? Chúng tôi muốn tăng cường SEO cho tất cả các trang web chúng tôi quản lý. Chúng tôi nghĩ rằng việc liên kết các sơ đồ trang web với nhau sẽ giúp ích nhưng chúng tôi không chắc chắn. Có ai có bất kỳ kinh nghiệm nào với sơ đồ trang web và tệp chỉ mục phức tạp, những người sẵn sàng chia sẻ kinh nghiệm của họ không?