2013-12-23 38 views
0

我們一直在與初級員工進行鬥爭,允許代碼在沒有對搜索引擎優化進行充分檢查的情況下投入生產。有沒有辦法使SEO檢查自動化?

是否有任何好的選擇來添加一些檢查到構建過程?我們已經在使用Grunt和Jenkins,所以理想情況下我們可以在構建過程中添加一項任務作爲最後一道防線。有沒有任何圖書館可以提供幫助?

+1

你期待什麼樣的檢查? – Ben

+0

從本質上講,儘可能多的自動https://github.com/tutsplus/SEO-Checklist-for-Web-Designers/blob/master/seo_checklist.md –

回答

1

據我所知,沒有任何工具可用於在構建上下文(如Grunt)中運行此工具。我在快速npm搜索中唯一遇到的是webcheck,它可以註冊各種中間件併爲您生成JSON報告。我沒有意識到這個模塊有任何煩人的包裝,但如果你發現它適合你的需求,那麼它可能值得一試。它看起來像那個模塊中的seo記者報道的關鍵字很有趣。

如果您決定編寫自己的模塊,webcheck的依賴項之一是crawl,它可以幫助您驗證自己站點上的頁面是否符合其中一些規則。我會瞄準的是:

  • 頁面訪問 - 保留的網頁索引,你希望打,並確保他們不404
  • 頁攔截 - 確保不公開的網頁有nofollow上他們。
  • 分頁 - 檢查rel="prev"是微不足道的。
  • 網頁速度 - 格朗特插件已經爲這一點 - https://npmjs.org/package/grunt-pagespeed
  • 重複內容的問題(不知道你到底如何想,雖然處理這一個,會是有趣的,看看) - 也許用https://npmjs.org/package/diff
  • WWW或非www - 請確保您使用www.example.com而不是example.com,並保持一致
  • 描述性網址 - 根據title/h1標籤中的關鍵字檢查它們?
  • 在冠軍拼版70個字符的限制
  • 內容長度 - 確保你的文章不是垃圾郵件的50分字的帖子
  • 上的圖像
  • ALT標籤 - 使用HTMLHint(也有呼嚕聲,htmlhint)

我希望你已經在使用某種類型的站點地圖生成器,或者使用類似WordPress的自動生成的站點地圖生成器,或者作爲構建的一部分。如果沒有,你可以使用這一個:https://npmjs.org/package/grunt-sitemap

如果你有一些空閒時間,會很喜歡看到這樣的東西,可能是一個有趣的項目。 :-)

相關問題