您当前位置: 首页 > SEO优化

更新时间:2024-10-10 16:40:28

如何结合使用站点地图扩展


站点地图扩展是将您在网站上使用的各类内容及其元数据告知 Google 的绝佳方式。您网页上的内容通常适合多种扩展;例如,您可能会发布嵌入图片和视频的新闻报道。此外,您的网页还可能会进行本地化,这可能意味着您可以为本地化网页添加 hreflang 注释。


命名空间


对于您要在站点地图中使用的每个站点地图扩展,您需要指定相应命名空间来声明扩展支持的标记。您可以借助 urlset 标记的 xmlns 属性来完成该步骤。Google 支持的站点地图扩展的命名空间包括:


扩展标记及其命名空间定义


image: http://www.google.com/schemas/sitemap-image/1.1


news: http://www.google.com/schemas/sitemap-news/0.9


video: http://www.google.com/schemas/sitemap-video/1.1


xhtml:(适用于 hreflang)


http://www.w3.org/1999/xhtml


声明多个命名空间


如需声明多个命名空间,请按照对应扩展的文档中的说明,将相应的命名空间引用添加到您的站点地图中。以下示例演示了如何向站点地图添加新闻、视频和 xhtml(适用于 hreflang)扩展:


<?xml version="1.0" encoding="UTF-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"

           xmlns:news="http://www.google.com/schemas/sitemap-news/0.9"

           xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"

           xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <url>

<!-- rest of the sitemap -->


结合使用站点地图扩展


声明完命名空间后,请遵循您要使用的相应站点地图扩展的文档中的实现详情。


图片站点地图


Google 新闻站点地图


视频站点地图


hreflang


如需结合使用扩展,请按照各站点地图扩展的文档中的说明,将所使用的站点地图扩展中的标记逐一添加到相应的 <url> 标记中。


例如,要向站点地图添加新闻、视频和 xhtml (hreflang) 扩展,请按以下步骤操作:


<?xml version="1.0" encoding="UTF-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"

    xmlns:news="http://www.google.com/schemas/sitemap-news/0.9"

    xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"

    xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <url>

    <loc>https://www.example.com/english/page.html</loc>

    <!-- Starting with the news extension tags -->

    <news:news>

      <news:publication>

        <news:name>The Example Times</news:name>

        <news:language>en</news:language>

      </news:publication>

      <news:publication_date>2008-12-23</news:publication_date>

      <news:title>Companies A, B in Merger Talks</news:title>

    </news:news>

    <!-- Next we add video extension tags -->

    <video:video>

      <video:thumbnail_loc>https://www.example.com/thumbs/123.jpg</video:thumbnail_loc>

      <video:title>Lizzi is painting the wall</video:title>

      <video:description>

        Gary is watching the paint dry on the wall Lizzi painted.

      </video:description>

      <video:player_loc>

        https://player.example.com/video/987654321

      </video:player_loc>

    </video:video>

    <!-- And finally the xhtml tags for hreflang -->

    <xhtml:link

                rel="alternate"

                hreflang="de"

                href="https://www.example.de/deutsch/page.html"/>

    <xhtml:link

                rel="alternate"

                hreflang="de-ch"

                href="https://www.example.de/schweiz-deutsch/page.html"/>

    <xhtml:link

                rel="alternate"

                hreflang="en"

                href="https://www.example.com/english/page.html"/>

  </url>

<!-- Add more <url> tags -->


站点地图中扩展的顺序在 <loc> 标记之后并不相关。请遵循站点地图常规最佳实践,尤其是注意文件大小限制。组合使用站点地图扩展会大幅增加站点地图的文件大小。