maxserv / magento-module-yoastseo

此包已被废弃,不再维护。未建议替换包。

MaxServ的Yoast SEO集成

安装次数: 6,763

依赖关系: 0

建议者: 0

安全: 0

星标: 69

关注者: 17

分支: 27

开放问题: 35

类型:magento2-module


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,请按照以下步骤操作

  1. 浏览到我们的GitHub页面上的发行版部分
  2. 下载zip或tar格式的最新发行版
  3. 在您的项目中创建一个目录: app/code/MaxServ/YoastSeo
  4. 将包解压到该目录

配置

您可以通过在主菜单中导航到“商店 -> 配置”来找到配置。在配置部分中选择“YoastSEO”,然后点击“SEO设置”。

分析模板

您可以通过在主菜单中使用“营销 -> YoastSEO -> 分析模板”导航来找到分析模板。

模板格式

模板由纯HTML和属性占位符组成。占位符使用双花括号定义

{{<attribute_code>[ reader='<reader>'][ provider='<provider>'][ default='<default>']}}
部分 可能值
<attribute_code> 任何有效的属性代码(有一些例外)
<reader> textwysiwygcms_blockcategory_landing_page
<provider> product_images
<default> 任何值

至少必须配置<reader><provider><default>中的一个。

读取器

文本

文本读取器返回输入字段组件的原始值。值将不会进行处理。

Wysiwyg

输入字段组件的值将通过前端渲染进行渲染。这确保了在分析之前,内容中的任何占位符(例如小部件占位符)都将被展开。

CMS块

输入字段组件的值应该是CMS块的数值标识符。如果是,则将通过前端渲染渲染CMS块。

分类着陆页

只能在分类表单中使用,并且只有在将分类显示模式设置为“仅静态块”或“静态块和产品”的情况下才会渲染内容。如果是这种情况,此读取器将从分类表单的“内容”部分的“添加CMS块”字段中提取内容。

提供者

将提供者与不存在的属性代码一起使用,向模板处理器提供数据,该数据无法从其他表单字段中读取。提供者应返回纯HTML,无需进一步处理。

产品图片

产品图片提供者读取产品媒体库,并将图片渲染为<img />标签。

模板处理

对于每个占位符,模板处理器将尝试根据占位符配置检索内容。以下步骤按if, else if, else if, else的方式处理

  • 如果可以根据属性代码找到表单输入组件,并且已经定义了读取器,则模板处理器将指示读取器处理输入组件的值。
  • 如果可以根据属性代码找到表单输入组件,则返回输入组件的值。
  • 如果可能存在但尚未存在的表单输入组件(即时字段集渲染),并且实体已为该属性代码设置了值,则返回该值。
  • 如果已配置提供程序,则指示提供程序返回一个值。属性代码不必存在。
  • 如果占位符已配置默认值,则返回默认值。属性代码不必存在。
  • 返回一个空值。