Là một sơ đồ trang web khác nhau cho mỗi ngôn ngữ OK? Làm cách nào để nói với Google về họ?


9

Trang web này rất, rất lớn và tôi đã tạo ra:

  • sitemap_fr.xml
  • sitemap_en.xml
  • sitemap_es.xml

Giải pháp này có ổn không? Nếu vậy, tôi có phải chèn thẻ để thông báo cho Google về các sơ đồ trang web khác nhau không? Tôi không còn có sitemap.xml mà nó có thể tự động tìm thấy.

Tôi đang sử dụng thẻ hreflang rồi:

<link rel="alternate" hreflang="fr" href="http://website.net/fr" >
<link rel="alternate" hreflang="en" href="http://website.net/en" >
<link rel="alternate" hreflang="es" href="http://website.net/es" >

Câu trả lời:


10

Bạn có thể có nhiều sơ đồ trang web trên mỗi trang web và đây là một ví dụ tuyệt vời khi điều đó có ý nghĩa.

Bạn nên đảm bảo rằng bạn có Chỉ mục Sơ đồ trang web liệt kê từng sơ đồ trang web của bạn. Nó có thể sẽ trông giống như:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <sitemap>
        <loc>http://website.net/sitemap_fr.xml</loc>
        <lastmod>2004-10-01</lastmod>
    </sitemap>
    <sitemap>
        <loc>http://website.net/sitemap_en.xml</loc>
        <lastmod>2005-01-01</lastmod>
    </sitemap>
    <sitemap>
        <loc>http://website.net/sitemap_es.xml</loc>
        <lastmod>2005-01-01</lastmod>
    </sitemap>
</sitemapindex>

Hãy nhớ liên kết chỉ mục đó trong tệp robot.txt của bạn, như:

Sitemap: http://website.net/sitemapindex.xml

Ngoài ra còn có tùy chọn để chỉ ra các trang ngôn ngữ thay thế trong chính sơ đồ trang web của bạn. Việc cài đặt hơi phức tạp hơn một chút và vốn không trả lời câu hỏi ban đầu về thiết lập được đề xuất của người dùng.


3

Đề xuất của Andrew Loft về tệp chỉ mục sơ đồ trang web là hoàn toàn chấp nhận được. Tôi đồng ý với anh ta rằng nhiều sơ đồ trang web trên mỗi trang web là OK và trường hợp sử dụng của bạn cho nó là một trang web tốt.

Có hai cách khác để cho Google biết về nhiều sơ đồ trang web hoạt động tốt như sau:

Gửi tất cả các sơ đồ trang web đến Công cụ quản trị trang web của Google

Bạn có thể gửi sơ đồ trang web, bất kể tên đó là gì, thông qua Google Webmaster Tools. Tài liệu trợ giúp của Google giải thích cách thực hiện .

Khi sơ đồ trang web được gửi trong GWT, Google cũng hiển thị cho bạn thông tin bổ sung về nó, chẳng hạn như số lượng URL từ đó đưa nó vào chỉ mục của Google.

Liệt kê tất cả trong robot.txt

Sơ đồ trang web có thể được liệt kê trong robot.txt . Cú pháp là:

Sitemap: http://example.com/sitemap_fr.xml
Sitemap: http://example.com/sitemap_en.xml
Sitemap: http://example.com/sitemap_es.xml

Điều này hoạt động tốt cho Google, nhưng không tuân theo cùng thông số kỹ thuật cho các công cụ tìm kiếm khác. Sử dụng Chỉ mục Sơ đồ trang web sẽ cho tất cả các công cụ tìm kiếm biết về cấu trúc của bạn.
Andrew Lott

@AndrewLott liệt kê tất cả chúng trong sơ đồ trang web trực tiếp sẽ hoạt động cho tất cả các công cụ tìm kiếm.
Stephen Ostermiller

0

Tag hreflang nên được sử dụng ở cấp độ sâu hơn khi cấu trúc trông như dưới đây

Sitemap: http://example.com/sitemap_fr.xml
Sitemap: http://example.com/sitemap_en.xml
Sitemap: http://example.com/sitemap_es.xml

Hoặc có thể ví dụ sitemap_fr.xml chỉ có nội dung FR mà không có hreflang liên quan đến các ngôn ngữ khác


Nó có lẽ chỉ là một ví dụ và anh ta có thể sử dụng hreflang cho tất cả các trang.
Alexis Wilke
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.