2016-10-03 46 views
1

截至目前,我已經看到只有靜態內容或任何簡單的HTML頁面可以轉換爲功放版本。是否可以將aspx頁面轉換爲放大版本(Accelerated Mobile Pages)?

+0

這可能會有幫助:[使用ASP.NET MVC創建Google AMP頁面](http://www.danylkoweb.com/Blog/creating-google-amp-pages-with-aspnet-mvc-E7) – showdev

+0

As視圖部分被分爲MVC,所以它在這種情況下很有用,在我的項目代碼和視圖部分是混合的,所以如何實現?任何建議請。 – kothari

回答

0

這可能會遲到你,但我們運行的網站是用C#編寫的ASP.NET Web表單。爲了轉換或向最終用戶展示我們內容的AMP版本,我們必須編寫一些C#代碼。

我們檢索了我們的內容並刪除了HTML,腳本標記,MS Word代碼(!)。另外,我們在AMP規範告訴我們的地方添加了AMP特定標籤。例如,將<image>轉換爲<amp-img>等。

雖然AMP頁面的代碼與桌面上呈現的HTML頁面的代碼不同,但它可能不是快速修復。

要記住的另一件事是,您的渲染AMP頁面必須是valid,否則它不會被Google緩存並顯示在搜索結果中。

AMP Project網站作爲一個關於規範的資源是很好的,但很少從一個代碼庫轉換到另一個。另一件我覺得有用的是AMP YouTube頻道,因爲它有一些真實的例子,像The Guardian這樣的發佈商解釋了他們轉換內容的方法。

相關問題