前言
看到标題的人肯定會問,seo-mask是什麼,為什麼可以解決單頁應用seo無法被收錄的難題呢?
簡單來講seo-mask做的就是為已經釋出線上營運的的單頁應用項目建立另一個簡單的利于seo的鏡像網站,使搜尋引擎能夠爬取到不同路徑下對應的内容,無需改造現有代碼。
關于seo-mask的解釋及同樣能解決單頁應用seo問題的其他方法的對比都在《seo-mask -- 為單頁應用建立一個适合蜘蛛爬取的seo網站》 裡,這裡我就不多贅述了。
使用前
使用seo-mask之前我的網站是隻能搜到一點TDK,無法搜到具體某個頁面的内容。
收錄資料量幾乎是0,慘不忍睹。

使用後
百度收錄量爆發到1萬300 ,資料非常可觀了,而且親測在百度搜尋某篇文章的标題可以直接搜到這篇文章的連結,包括文章内容也在搜尋結果裡。
這個結果超出了我的想象,真香!
總結
seo-mask解決了單頁應用項目的短期實作seo優化方案,如果你的項目是比較複雜且動态資料較多的單頁應用項目,又不想花費時間精力改造成服務端渲染重構的話,可以考慮這個方案。
但是這隻是一種緩兵之計,治标不治本,可能會被搜尋引擎鑒别到浏覽器通路差異較大導緻降級,還要維護另一套鏡像網站,是以項目比較趕的話可以先用這個方法。
等到時間人力成本夠的話還是最好考慮服務端渲染重構一步到位,方能根治。