母版頁強大但無法直接在內容頁設定 <title>、<meta description>、<meta keywords> 等 SEO 關鍵標籤。本文擴展 @Page 指令,新增 MetaDescription、MetaKeywords 屬性,內容頁即可聲明式設定:
<%@ Page ... MetaDescription="專業線上備份服務" MetaKeywords="backup, online backup, secure backup" %>
Page 的基類 SeoPage,新增 MetaDescription、MetaKeywords 屬性。OnInit,動態建立 HtmlMeta 控制項加入 Header.Controls。SeoPage(或在 web.config <pages pageBaseType 設定全域基類)。
瀏覽器標題列正確顯示內容頁設定的 Title;View Source 可見動態注入的 meta 標籤,搜尋引擎可正確抓取。