有没有办法自动化SEO检查?

时间:2013-12-23 17:47:53

标签: build jenkins seo gruntjs release

我们一直在与初级员工竞争,允许代码在没有经过充分检查的情况下进入生产。

是否有任何好的选项可以为构建过程添加一些检查?我们已经在使用Grunt和Jenkins了,理想情况下我们可以在构建过程中添加一个任务作为最后一道防线。有没有可以提供帮助的图书馆?

1 个答案:

答案 0 :(得分:1)

据我所知,没有任何工具可以在构建上下文中运行它,例如Grunt。我在快速npm搜索中遇到的唯一问题是webcheck,一个可以注册各种中间件并为您生成JSON报告的爬虫。我不知道这个模块的任何咕噜包装,但是如果你发现它符合你的需要,那么它可能值得一试。看起来该模块中的seo记者报告了非常有趣的关键字。

如果您决定编写自己的模块,则其中一个webcheck的依赖项为crawl,这可以帮助您根据其中一些规则验证您自己网站上的网页。我想要的是:

  • 页面访问权限 - 保留您希望点击的网页索引,并确保它们不是404。
  • 网页拦截 - 确保不公开的网页上有nofollow
  • 分页 - 检查rel="prev"是微不足道的。
  • 网页速度 - Grunt插件已经为此 - https://npmjs.org/package/grunt-pagespeed
  • 重复的内容问题(不确定你究竟如何处理这个问题,会很有趣) - 也许使用https://npmjs.org/package/diff
  • www或非www - 确保使用www.example.com而不是example.com并保持一致
  • 描述性网址 - 根据title / h1标签中的关键字进行检查?
  • 对标题施加70个字符限制
  • 内容长度 - 确保您的文章不是垃圾内容50个帖子
  • 图片上的Alt标记 - 使用HTMLHint(还有grunt-htmlhint)

我希望您已经在使用某种类型的站点地图生成器,或者像WordPress一样自动执行此操作,或者作为构建的一部分。如果没有,你可以使用这个:https://npmjs.org/package/grunt-sitemap

真的很想看到这样的东西,如果你有空闲时间,这可能是一个有趣的项目。 : - )