restruct / silverstripe-liveseo
Silverstripe的SEO优化模块
dev-master
2021-06-20 05:01 UTC
Requires
- silverstripe/cms: ~4.4
- silverstripe/framework: ~4.4
- silverstripe/redirectedurls: dev-master
This package is auto-updated.
Last update: 2024-09-20 12:11:32 UTC
README
本模块主要从hubertusanton/silverstripe-seo重写,为CMS编辑提供实时反馈和SEO建议。原始模块在页面保存时用PHP处理这些功能,而本模块的反馈逻辑是用JavaScript编写的,因此称为'Live SEO'。目前我们决定让这两个模块共存,因为它们都能很好地完成任务,这也允许开发者选择最适合他们的版本(PHP或JavaScript)。
- 在CMS内实时分析SEO页面并给出建议和评分(已移至js,无需保存/刷新)
- 可配置的搜索片段标题模板以进行可视化(在siteconfig内)
- 无特定顺序的多关键词支持(例如:“dogs drinking beer” = “drinking my beer while watching the dog”)
- 检查并建议安装其他对SEO有利的模块(GoogleSitemap)
- 如果可用,自动设置GoogleSitemap::google_notification_enabled(true)
- 添加了对Facebook和Google+作者标记的支持
- 添加了对页面内meta robots设置的支持
- 添加了一些来自Yoast的WP SEO插件的额外测试和建议
- 主要基于Bart's/30的Silverstripe SEO插件(基本上是这个插件的一半)
- 重新添加了在SilverStripe 3.1中删除的'MetaTitle'字段(感谢Loz Calver)
维护者联系方式
- Bart van Irsel(昵称:hubertusanton) Dertig Media
- Michael van Schaik(昵称:micschk) Restruct
- Morven Lewis-Everley(昵称:mo) ilateral
安装
只需克隆或下载此存储库,将其复制到您的SilverStripe安装文件夹中,然后运行dev/build?flush=all
。
Composer
composer require: "micschk/silverstripe-liveseo": "dev-master"
需求
- SilverStripe 3.*
文档
注释
模板标签
- $SeoBreadcrumbs -> 在SERP中添加了面包屑的微数据
如何排除额外的页面类型以显示SEO标签的示例
SeoSiteTreeExtension
excluded_page_types
- 'SomePage'
下个版本的TODO列表
- 检查img标签的title和alt标签
- 添加对关键词同义词的支持
- 为在Facebook和Google+上共享页面设置社交网络标题和图片的选项
- 创建谷歌网站管理员代码配置
- 仅检查内容中的外链,跳过网站内的链接
- 翻译成其他语言
- 检查页面主题在其他页面中的使用情况
- 检查页面主题的使用次数,并给出用户反馈
- 使用JavaScript实时重新计算SEO评分,无需先保存
- 将html放在模板文件中由方法定义的CMS中
- 检查额外的数据库字段/ many_many DataObjects以用于SEO评分,并使其可配置
- 解决冲突/更新de.yml & es.yml