e-conomix / magento-module-yoastseo
MaxServ的Yoast SEO集成
Requires
- magento/framework: ^101.0|^102.0|^103.0
- magento/module-catalog: *
- magento/module-cms: *
- magento/module-config: *
- dev-master
- dev-main
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 2.0.0-rc.2
- 2.0.0-rc.1
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- v1.0
- v1.0-rc3
- v1.0-rc2
- 0.5.1
- 0.5.0
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.0
- dev-feature/RUF-1394
- dev-feature/wen-21-fixed-canonical
- dev-feature/wen-21
- dev-bugfix/YOAST-18-meta-description-special-characters
This package is auto-updated.
Last update: 2024-09-27 07:23:25 UTC
README
简介
我们与YOAST inc紧密合作开发了这款高级SEO模块。它将YOAST库集成到Magento2中。
要求
Magento 2.2.*开源。此模块版本尚未在Magento 2 Commerce或Magento 2 Cloud版本上测试。
功能
适当的元标签
- ld+json模式数据,用于标识页面
- 规范URL标签
- OpenGraph数据
- Facebook配置数据(应用程序ID,管理员ID)
- Twitter卡数据
从编辑表单中的实时SEO分析
当你打开一个编辑表单时,你会注意到默认的“搜索引擎优化”部分已更改为“YoastSEO”。在这个部分中,我们添加了一个实时分析工具。这个工具对你的内容运行一系列测试并显示结果。带有绿色状态灯的结果是OK,橙色表示你可能需要查看,而红色表示应立即尝试修复的问题。
你可以在这些实体的编辑表单中找到分析工具
- 分类
- 产品
- 内容管理系统页面
自定义分析模板
如果你有包含内容的自定义属性,我们为你提供了解决方案。你可以编辑分析模板以包括你自己的自定义属性。有关如何配置分析模板的更多信息,请参阅此处。
为删除的产品创建重定向
通常,删除产品后,产品URL将生成一个404页面。现在你可以自己配置应该发生什么。你可以选择将重定向到产品的分类页面、固定分类页面或你选择的CMS页面。或者,如果你愿意,你可以选择不创建重定向。
安装
此模块可以使用composer安装。
Packagist
如果你可以访问packagist(默认情况下,你确实可以),你需要做的就是运行此require语句。
composer require maxserv/magento-module-yoastseo
GitHub
如果你无法访问packagist,你需要在要求此模块之前将我们的GitHub存储库添加到你的composer配置中。
composer config repositories.yoastseo git https://github.com/Yoast/Yoast-SEO-for-Magento2 composer require maxserv/magento-module-yoastseo
下载
如果你无法使用composer,请按照以下步骤操作
- 浏览到我们的GitHub页面上的发布部分
- 下载最新版本,格式为zip或tar
- 在你的项目中创建一个目录:
app/code/MaxServ/YoastSeo
- 将包解压到该目录
配置
您可以通过主菜单导航到“商店”->“配置”,然后在配置部分中选择“YoastSEO”,然后单击“SEO设置”来找到配置。
分析模板
您可以通过主菜单导航到“营销”->“YoastSEO”->“分析模板”来找到分析模板。
模板格式
模板由纯HTML和属性占位符组成。占位符使用双竖线定义
{{<attribute_code>[ reader='<reader>'][ provider='<provider>'][ default='<default>']}}
至少必须配置一个 <reader>
、<provider>
或 <default>
。
读取器
文本
文本读取器返回输入字段组件的文本值。该值不会被处理。
所见即所得
将使用前端渲染来渲染输入字段组件的值。这确保了在分析之前,内容中的任何占位符(例如小部件占位符)都将被展开。
CMS块
输入字段组件的值应该是CMS块的数值标识符。如果是,将使用前端渲染来渲染CMS块。
分类着陆页
只能用于分类表单,并且只有在分类显示模式设置为“仅静态块”或“静态块和产品”时才会渲染任何内容。在这种情况下,该读取器将从前端表单“内容”部分的“添加CMS块”字段中提取内容。
提供者
使用提供者与不存在的属性代码结合使用,为无法从其他表单字段中读取的模板处理器提供数据。提供者应返回纯HTML,无需更多处理。
产品图片
产品图片提供者读取产品媒体库,并将图片渲染为<img />
标签。
模板处理
对于每个占位符,模板处理器将尝试根据占位符配置检索内容。以下步骤按照if, else if, else if, else
的方式处理
- 如果根据属性代码可以找到表单输入组件,并且已经定义了读取器,模板处理器将指示读取器处理输入组件的值。
- 如果根据属性代码可以找到表单输入组件,则返回输入组件的值。
- 如果表单输入组件可以存在但尚未存在(即时字段集渲染),并且实体已经为该属性代码有了值,则返回该值。
- 如果已配置提供者,则指示提供者返回一个值。属性代码不必存在。
- 如果占位符已配置默认值,则返回默认值。属性代码不必存在。
- 返回一个空值。