2014-01-12 213 views
35

之間的區別請澄清<meta name="title">標籤和<title></title>標籤之間的區別。<meta name =「title」>標籤和<title></title>標籤

<title>Page title</title> 
<meta name="title" content="Page title"> 

如果兩者都使用哪個是最優先的?

我觀察到一些網站同時有meta標題和<title></title>這兩個標籤都是一樣的,這是預期的,請確認嗎?

如果我們沒有使用<meta>標籤標題,我會有關於SEO的任何問題?

<head> 
<title>Stackoverflow</title> 
<meta name="description" content="free source"> 
<meta name="keywords" content="HTML,CSS,XML,JavaScript">  
</head> 

回答

34

<title>是任何HTML頁面上的必需元素,都是有效的標記,並且將作爲瀏覽器標籤/窗口標題中的頁面標題顯示。例如,嘗試輸入下面的標記到W3C Markup Validator(通過「直接輸入」):

<!DOCTYPE html> 
<html> 
    <head></head> 
    <body></body> 
</html> 

這將產生一個錯誤,沒有在<head>沒有<title>實例。

<meta name="title" content="page-title">元素就是 - 元數據關於您的網頁,任何客戶端瀏覽器或網絡爬蟲可以使用或不使用,因爲它想要的。無論是否使用,都將取決於相關的抓取工具/客戶端,因爲它們都不需要查找或不查找。

因此,簡而言之,如果您想要有效的標記,您應該有一個<title>元素。 <meta>標籤將取決於您是否要提供抓取工具/客戶端,並且如果特定抓取工具使用它,您可能需要檢查文檔。

+13

' =「title」...>元素很可能會被忽略,因爲它在任何規範或公共草案或甚至http://wiki.whatwg.org/wiki/MetaExtensions中都沒有提及。它與許多'meta'標籤一樣,只是一個只寫標籤,只有幻影效果。 –

+1

@ JukkaK.Korpela在實踐中,我相信你是對的。我試圖解釋更多的理論方面,但如果任何爬蟲關心它,我會感到驚訝。 – ajp15243

9

第一個是顯示頁面名稱。

<title> This will be displayed in the title bar of your Browser. </title> 

其次是爬行。

<meta name="title" content="Whatever you type in here will be displayed on search engines."> 
+1

做目前的搜索引擎甚至使用爬行嗎?甚至是元關鍵字? – Gasim

+2

我猜他們會這樣做。如果您希望網站的名稱在搜索引擎中以不同方式顯示,則使用元標記。他們爲什麼不使用這樣有用的東西? – Ranveer

+0

一些元標籤用於使頁面重定向或設置其他變量? –

3

<title>標籤實際上將在頁面頂部顯示的頁面名稱。 <meta>標籤雖然用於抓取,但可以省略,頁面仍應爬過<title>標籤。如果你願意,我想你可以堅持使用<title>標籤。

+0

我觀察了一些網站都有meta標題和標籤都是相同的,這是預期的,plase證實? – Rajasekhar

+2

是的,這就是我一直在說的。你可以去任何一個方向。如果您擔心優化網頁抓取,您不需要「meta」標籤。如果沒有'meta'標籤,大多數網絡抓取工具都足夠聰明,可以檢查'title'標籤。 「meta」可以用於更多內容等,但是「meta name =」title「content =」page-title「>幾乎與' page-title' – mjkaufer

-2

我注意到,一些博客網站谷歌將利用

<meta name="description" 

該網站的一般描述。

所以,如果你有一個博客網站,主頁上還展示了最新的博客文章,你不希望網站的描述是相同

定義的博客文章名字所以我嘗試元描述的概述和

<title> 

具體內容。