nenzark / sitemapshreflang
此包的最新版本(1.0.3)没有可用的许可证信息。
Inviqa - SitemapsHreflang 组件
1.0.3
2020-05-18 11:39 UTC
Requires
- php: ~7.1.3||~7.2.0||~7.3.0
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"
/>