jorgeanzola / seo
包含独特的字段类型、网站地图和重定向管理器的SEO工具
此包的官方仓库似乎已消失,因此该包已被冻结。
Requires
- craftcms/cms: ^3.0.0-RC1
README
Craft CMS的SEO
Craft的SEO做了三件事,将有助于提高您的网站SEO,并且做得非常好
- 优化字段类型 - 帮助客户编写更好的优化副本,并管理其他SEO元数据。
- 网站地图 - 自动生成始终更新的XML网站地图,并提供自定义控件。
- 重定向 - 快速轻松地管理301和302重定向。在从旧站迁移时特别有用。
字段类型
SEO字段类型帮助用户了解他们的页面在Google中的外观,以及他们的页面内容与特定关键字相比的评分。
此字段类型允许用户通过一个简单且易于使用的输入来管理他们页面的元数据,该输入还提供了他们页面在Google搜索中显示方式的提示。
该字段还包含一个 焦点关键字 输入和一个 页面评分。这用于计算关键字或短语与您条目的相关性以及页面在该关键字搜索中的预期表现。
页面评分还包含您条目评分的分解,以及改进建议。
网站地图
Craft的SEO拥有一个功能强大且易于使用的网站地图管理器。它自动支持您网站的所有部分和分类(考虑了本地化),并且可以轻松添加自定义URL(对于不进行内容管理的公共模板很有用),因此保持网站地图更新从未如此简单。
使用Craft的SEO网站地图管理器,您可以完全控制要在网站地图上显示的内容,以及管理其在网站中的更改频率和优先级。
重定向
当从您老旧的网站迁移到崭新的Craft网站时,您希望确保所有旧页面都重定向到其新对应页面。使用Craft的SEO可以轻松管理重定向。
Craft的SEO重定向管理器允许您轻松添加301和302重定向,并提供完整的 .htaccess 样式的正则表达式支持!
重定向正则表达式示例
要将 blog/2016/my-post
重定向到 news/my-post
,请添加以下重定向
URI: blog/([0-9]{4})/(.*)
To: news/$2
安装与使用
将此仓库克隆到 craft/plugins/seo
。
使用Composer
简单方法
composer require ether/seo
另一种方法
- 将
"ether/seo": "^3.1.0"
添加到composer.json
的require
哈希中 composer update
- 通过CP在
/admin/settings/plugins
中安装
在使用SEO字段类型之前,您需要确保所有设置都正确。您可以在侧边栏的SEO插件菜单或通过插件菜单中找到设置。
字段类型使用方法
将您的title
标签以及任何其他SEO相关元标签替换为{% hook "seo" %}
。就这样!
这假设您将在模板中创建一个名为seo
的变量,该变量将返回SEO字段或自定义SEO对象(见下文)。您可以通过在SEO设置中设置自己的SEO元模板来修改此插件的输出。您可以在此处查看默认模板。
自定义SEO对象
在某些情况下,您可能无法访问SEO字段,但想要设置页面标题、描述和社交媒体。您可以使用以下函数创建自定义SEO对象来完成此操作
craft.seo.custom( 'The Page Title', 'The page description', // Whether or not to include the title suffix after your title includeDefaultTitleSuffix = true, // Social media - Any missing fields (excluding images) will be populated by the values above { twitter: { image: myImageField.first() }, facebook: { title: '', description: '', image: myImageField.first() }, } );
所有参数都是可选的。
即将推出的功能
查看我们的Trello看板,了解我们正在开发的新功能。
如果您有功能建议,请在带有前缀[FR]
的问题中留言。
版权所有 © 2016 Ether Creative hello@ethercreative.co.uk
本授权书授予任何人免费获得本软件及其相关文档副本(以下简称“软件”)的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许获得软件的人进行此类操作,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的任何副本或主要部分中。
本软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论是在合同行为、侵权行为或其他行为中,无论是在软件、软件的使用或其他处理过程中产生的。