【问题标题】:Is there a way to automate SEO checks?有没有办法自动化 SEO 检查?
【发布时间】:2014-01-11 23:17:27
【问题描述】:

我们一直在努力让初级员工在没有充分检查 SEO 的情况下将代码投入生产。

有没有什么好的选项可以在构建过程中添加一些检查?我们已经在使用 Grunt 和 Jenkins,因此理想情况下,我们可以在构建过程中添加任务作为最后一道防线。有没有可以提供帮助的库?

【问题讨论】:

标签: build jenkins seo gruntjs release


【解决方案1】:

据我所知,没有任何工具可用于在 Grunt 等构建上下文中运行它。我在 npm 快速搜索中唯一遇到的是webcheck,这是一个可以注册各种中间件并为您生成 JSON 报告的爬虫。我不知道这个模块有任何 grunt 包装器,但如果你发现它符合你的需求,那么它可能值得一试。看起来该模块中的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 并保持一致
  • 描述性 URL - 对照标题/h1 标签中的关键字检查它们?
  • 标题不得超过 70 个字符
  • 内容长度 - 确保您的文章不是垃圾邮件 50 字帖子
  • 图像上的 Alt 标记 - 使用 HTMLHint(还有 grunt-htmlhint)

我希望您已经在使用某种站点地图生成器,无论是使用 WordPress 之类的自动生成的工具,还是作为您构建的一部分。如果没有,你可以使用这个:https://npmjs.org/package/grunt-sitemap

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

【讨论】:

    猜你喜欢
    • 2019-10-15
    • 2020-09-30
    • 2011-06-08
    • 1970-01-01
    • 1970-01-01
    • 2011-06-08
    • 2021-09-16
    • 2019-12-14
    • 2019-09-05
    相关资源
    最近更新 更多