maxserv / magento-module-yoastseo
MaxServ的Yoast SEO集成
Requires
- magento/framework: ^101.0.0
- magento/module-catalog: *
- magento/module-cms: *
- magento/module-config: *
- dev-main
- 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/documentation
- dev-2.0-rc
- dev-bugfix/remove-prev-next-rel-tags
- dev-feature/seo-attribute-group-code-setting
- dev-bugfux/54-base-table-or-view-not-found
- dev-bugfix/34-error-in-meta-fields-detection
- dev-bugfix/41-no-option-for-unique-store-view
- dev-bugfix/36-internal-server-error
- dev-bugfix/35-og-url-slug-on-homepage
- dev-bugfix/30-error-to-compile-magento
- dev-feature/YOAST-21-fix-readme-final-release
- dev-feature/YOAST-21-upgrade-YoastJS
- dev-feature/YOAST-21-robots-override
- dev-bugfix/YOAST-18-meta-description-special-characters
- dev-development
This package is auto-updated.
Last update: 2022-11-29 14:09:43 UTC
README
简介
我们与YOAST inc紧密合作开发了此高级SEO模块。它将YOAST库集成到Magento2中。
要求
Magento 2.2.* OpenSource。本模块版本尚未在Magento 2 Commerce或Magento 2 Cloud版本上测试。
功能
合适的meta标签
- ld+json schema数据,用于标识页面
- 规范URL标签
- OpenGraph数据
- Facebook配置数据(应用ID,管理员ID)
- Twitter卡数据
从编辑表单内进行实时SEO分析
当你打开一个编辑表单时,你会注意到默认的“搜索引擎优化”部分已被更改为“YoastSEO”。在这个部分中,我们添加了一个实时分析工具。此工具会对你的内容进行一系列测试,并显示结果。绿色状态灯标记的结果是正常的,橙色表示你可能需要查看,而红色表示你应该立即尝试解决的问题。
你可以在这些实体的编辑表单中找到分析工具
- 分类
- 产品
- CMS页面
自定义分析模板
如果你有包含内容的自定义属性,我们为你准备了。你可以编辑分析模板以包含你自己的自定义属性。有关如何配置分析模板的更多信息,请在此查看。
为已删除产品创建重定向
通常,删除产品后,产品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>']}}
部分 | 可能值 |
---|---|
<attribute_code> |
任何有效的属性代码(有一些例外) |
<reader> |
text ,wysiwyg ,cms_block ,category_landing_page |
<provider> |
product_images |
<default> |
任何值 |
至少必须配置<reader>
,<provider>
或<default>
中的一个。
读取器
文本
文本读取器返回输入字段组件的原始值。值将不会进行处理。
Wysiwyg
输入字段组件的值将通过前端渲染进行渲染。这确保了在分析之前,内容中的任何占位符(例如小部件占位符)都将被展开。
CMS块
输入字段组件的值应该是CMS块的数值标识符。如果是,则将通过前端渲染渲染CMS块。
分类着陆页
只能在分类表单中使用,并且只有在将分类显示模式设置为“仅静态块”或“静态块和产品”的情况下才会渲染内容。如果是这种情况,此读取器将从分类表单的“内容”部分的“添加CMS块”字段中提取内容。
提供者
将提供者与不存在的属性代码一起使用,向模板处理器提供数据,该数据无法从其他表单字段中读取。提供者应返回纯HTML,无需进一步处理。
产品图片
产品图片提供者读取产品媒体库,并将图片渲染为<img />
标签。
模板处理
对于每个占位符,模板处理器将尝试根据占位符配置检索内容。以下步骤按if, else if, else if, else
的方式处理
- 如果可以根据属性代码找到表单输入组件,并且已经定义了读取器,则模板处理器将指示读取器处理输入组件的值。
- 如果可以根据属性代码找到表单输入组件,则返回输入组件的值。
- 如果可能存在但尚未存在的表单输入组件(即时字段集渲染),并且实体已为该属性代码设置了值,则返回该值。
- 如果已配置提供程序,则指示提供程序返回一个值。属性代码不必存在。
- 如果占位符已配置默认值,则返回默认值。属性代码不必存在。
- 返回一个空值。