nenzark / sitemapshreflang

此包的最新版本(1.0.3)没有可用的许可证信息。

Inviqa - SitemapsHreflang 组件

安装: 28

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 6

类型:magento2-module

1.0.3 2020-05-18 11:39 UTC

This package is not auto-updated.

Last update: 2024-10-02 06:37:47 UTC


README

需求

  • PHP 7
  • Magento 2

目标

  • 本模块旨在将多个商店在 Magento 多站点实例上的多个 sitemap 合并。
  • 如果同一产品在每个销售其的商店中具有不同的 sku 但相同的 URL,那么 Magento 没有正确生成 sitemap 中的正确 Href lang 标签的能力。
    此插件将解决这个问题,并使用 Href-Lang 标记正确地告诉 Google 正确的站点为正确的访问者。

工作原理

  • 默认情况下,此模块期望所有 sitemap 都位于 pub/media/ 目录下,并以单词 "sitemap" 开头。但是,这可以在配置中更改(如果不存在,模块将创建路径)。
  • 然后它将合并找到的 sitemap 并创建一个名为 indexSitemap.xml 的新文件
  • 该模块基于早晨早些时候的 cron 运行

示例

  • 如果产品存在于 1 个网站上,则应在 XML 中显示该网站
    <xhtml:link 
                 rel="alternate"
                 hreflang="en-gb"
                 href="http://www.example.com/UK/productA"
                 />
  • 如果产品存在于两个网站上,则应显示
<loc>http://www.example.com/productB/</loc>
    <xhtml:link 
                 rel="alternate"
                 hreflang="en-gb"
                 href="http://www.example.com/UK/productB"
                 />
    <xhtml:link 
                 rel="alternate"
                 hreflang="en-us"
                 href="http://www.example.com/US/productB"
                 />