2016-05-22 50 views
1

我剛剛上傳了我的第一個角度網站。當我檢查谷歌,看其是否被索引,我看到:搜索結果顯示角度佔位符頁面標題

site:paolopolichetti.it

它是動態的角度代碼來設置動態標題/描述。我怎樣才能避免這種情況?

+1

通用SEO的建議是關閉的堆棧溢出的話題,但你在寫的具體問題顯然是* *上的話題。我編輯了標題,使其更清晰。 –

回答

1

爲了使頁面沒有散列碎片可檢索,您需要在頁面的HTML頭部包含<meta name="fragment" content="!">標記。

然而,對於你的情況完全很好的解決方案可能是https://prerender.io/

您安裝在服務器上會檢查 每個請求,看它是否是從一個履帶式的請求時Prerender.io中間件。如果它是抓取工具的 請求,那麼中間件會向該頁面的靜態HTML發送 Prerender.io請求。如果沒有,請求 將繼續到您的正常服務器路由。抓取工具永遠不會知道您使用Prerender.io的 ,因爲響應始終會通過 您的服務器。

爲自定義解決方案,您可以使用備用頁面

如果請求的資源不解析JavaScript中,回退其作爲HTML網頁顯示,而不是 頁面。基本上靜態頁面的回退頁面通常嘗試通過 服務器端呈現的頁面來複制JavaScript Web應用程序的功能和內容。除了 使用標準的索引鏈接進行導航之外,這些頁面包含的內容與JavaScript應用程序將顯示的內容相同 。

http://www.promotejs.com/seo-strategies-for-javascript-heavy-single-page-applications-or-ajax-sites/

+0

我正在使用託管服務提供商..我不認爲我可以在他們的服務器上安裝中間件。我錯了嗎?我怎樣才能做到這一點?對不起,但我沒有這方面的經驗.. – paolopolix

+0

我看你有使用節點模塊,你的提供者是否支持node.js? – gevorg

+0

我不這麼認爲..這是我的託管服務提供商(http://www.vhosting-it.net/web-hosting-low-cost.php)。我的飛機是「個人01」 – paolopolix