restruct/silverstripe-liveseo

Silverstripe的SEO优化模块

安装: 91

依赖项: 0

建议者: 0

安全: 0

星级: 0

关注者: 3

分支: 0

类型:silverstripe-vendormodule

dev-master 2021-06-20 05:01 UTC

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