程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 在asp.net 2.0中結合母板頁使用meta標簽(擴展@Page指令)

在asp.net 2.0中結合母板頁使用meta標簽(擴展@Page指令)

編輯:.NET實例教程

介紹
母板頁是asp.Net 2.0中的一個非常強大的特性,但是它卻不能提供一個實現最基礎的針對搜索引擎優化的方法。如果你想你的web頁被搜索引擎收錄並提高排名,那麼你就需要在每一個頁都指定一個title和meta標記。本文將說明如何擴展你的ASP.Net頁,以使得在使用母板頁的時候你可以直接在你內容頁的@Page指令中指定你的meta標簽的描述和meta標簽的關鍵字


背景
當你要針對搜索引擎優化你的web頁的時候,設置頁的title標簽和頁的meta描述是其中最重要的因素之一。<title>和meta標簽實際上是在每個頁的Html的<head>部分,下面出示一個Rhinoback online backup的例子。


<Html XMLns="http://www.w3.org/1999/xHtml" >
<head>
<title>
   Rhinoback Professional Secure Online Backup Services for Small and Medium Business - SMB
</title>
<meta name="description" content="Professional Online Backup Services.
      Rhinoback provides robust backup functionality at affordable prices. 
      Premium features, premium services, low prices.  Get the most for
      your money with Rhinoback!" />
<meta name="keyWords" content="backup, online backup, secure backup, cheap backup,
      free backup, offsite backup,inte.Net backup, secure files, offsite data storage,
      privacy, security, features, low prices, premium service, remote backup" />
</head>
<body>
     <!-- page content -->
</body>
</Html>

<title>標簽的文本顯示在浏覽器的頂端。從下面的例子中可以看到<title>在IE中的顯示


當你的頁被搜索引擎收錄的時候,meta描述的文本則在搜索引擎的列表中顯示。下面的例子來自google。帶下劃線的標題的下面的文本就來自頁的meta描述標簽。如果沒有meta描述標簽,那你的頁在搜索引擎的列表中將顯示為你的頁上的某一處的文本。指定你的每一個頁的描述文本要比把這些事情交給搜索引擎做好的多。

母板頁已經被證明是ASP.Net 2.0中非常有用的一個特性。本文不是來說明母板頁的細節或是如何實現它,因為這樣的文章太多了。當我們在母板頁中使用了<head>的話,那麼母板頁下的所有內容頁都將自動的包括這個<head>。幸運的是開發人員可以在內容頁中直接在@Page指令中修改title屬性來修改內容頁的title。


<%@ Page Language="C#" MasterPageFile="~/PageTags.master" AutoEventWireup="true" CodeFile="home.ASPx.cs" Inherits="home" Title="My home page title" %>

上面的@Page指令說明了這是一個使用了母板頁的內容頁。如果你要指定meta標簽的話,應該在內容頁中指定。你可以看到@Page指令中有一個“Description”屬性,但是它不能在你的頁上創建meta描述標簽。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved