什麼是HTML?

 





1. HTML 是什麼呢 ?

html介紹

HTML 的英文原文是 HyperText Markup Language ,中文譯為「超文字標示語言」。為什麼要說「超文字」呢?如果你曾經用過 Windows 上的「記事本」打過字,你應該知道一般的純文字輸入是無法顯示不同的字型大小、不同的文字顏色、甚至插入與文字說明相關的圖片的。而超文字則可包含這些不同的文字變化、加入圖片或影音多媒體、畫表格、甚至可做一些基本的排版功能。而「標記語言」指的是 HTML 透過一些定義好的結構化標籤 (Tag) 語法,讓你把超文字放到你所想要的位置、或去指定它的呈現方式。因此,再簡單的說, HTML 就是可以讓你將您所想要呈現給別人看的資料,儘可能以較豐富的方式去呈現。

我可以用什麼工具編寫 HTML 網頁?

很簡單,用 Windows 內建的「記事本」小軟體,就可以拿來練習編寫網頁了。但如果可以的話,真心推薦您使用以下其中一套「免費的進階版記事本」小軟體: Notepad++ 、 sublime,因為它們可以幫您將 HTML 語法和您的網頁文章內容用不同的顏色做一些區隔,讓您更方便閱讀 HTML 內容,並且也可以及早讓您發現可能的編寫錯誤,讓您的學習之路更為順暢。

我要如何瀏覽及測試我的 HTML 網頁呢?

當您使用前述的「記事本」工具編寫完內容後,可以將檔案儲存成 test.html 這樣的檔名, test 即是您網頁的主檔名,而 .html 則為網頁的副檔名。假設您的檔案是儲存在「桌面」,您可用檔案總管或是任何可能的方式到桌面去找到 .html 的檔案,例如前述的 test.html 檔,然後用滑鼠在 test.html 檔案上按左鍵快速點選兩下,則電腦即會自動以您系統預設的 網頁瀏覽器 開啟這個練習的網頁


2. HTML 基本語法

基本的HTML文件格式

<HTML>
 <HEAD>
  <TITLE>網頁主題</TITLE>
  <Meta>
 </HEAD>
 <BODY>
  網頁內容的主要呈現部分
 </BODY>
</HTML>

<html></html> 文件格式 檔案的開頭與結尾

<title></title> 網頁主題 必須放在抬頭區段

<head></head> 抬頭區段 描述文件的資訊,如「網頁主題」

<body></body> 內文區段 內容所在


主題常用的HTML語法

<title>我是本文章的主題</title>

標題

<h1>一級標題</h1>
<h2>二級標題</h2>
<h3>三級標題</h3>
<h4>四級標題</h4>
<h5>五級標題</h5>
<h6>六級標題</h6>

段落

<p>段落</p>

連結

<a href= "https:/www.knowhowfarm.com/" target="_blank">This is my blog</a>

target="_blank" 在新窗口打開文檔

圖片

<img src="test.jpg" alt="說明可以寫在這邊" title="滑鼠移動到圖片會顯示" width="寬度" height="高度">

按鈕

<button>click</button>

列表

<ul> #unorder list 無序列表
    <li>a</li>
    <li>b</li>
</ul>
<ol> #order list 有序列表

表格

<table border='邊框的粗度 , 請填數字'>
    <tr>
        <td> row 1, cell 1</tr>
        <td> row 1, cell 2</tr>
    </tr>
    <tr>
        <td> row 2, cell 1</tr>
        <td> row 2, cell 2</tr>
    </tr>
</table>

區塊標籤<div>

<div>
    //內容
</div>

小區塊標籤<span>

<span>內容</span>

表單

<!-- 文字輸入框 -->
<input type="text" value="初始資料" placeholder="提示文字">

<!-- 大量文字輸入框 -->
<textarea value="初始資料" placeholder="提示文字"></textarea>

<!-- 下拉選單 -->
<select size="value" multiple>
	<option value="value" selected>選項1</option>
	<option value="value">選項2</option>
	<option value="value">選項3</option>
</select>

<!-- 單選框 -->
<input type="radio" name="sex" value="man"><input type="radio" name="sex" value="woman"><!-- 復選框 -->
<input type="checkbox" name="location" value="Taipei"> 台北
<input type="checkbox" name="location" value="Taipei"> 台南

其他常用標籤

<br/> //下一行
<hr>  //分格線
<iframe></iframe> //用來載入其他網頁作為子畫面用的標籤 , 像是內嵌FB的文章

3. HTML - SEO優化

標題Tag : <title>標題...</title>

Title Tag 是任何頁面最重要的元素,就好像是一本書的書名。如果你的每個頁面都是同樣的Title Tag,就好像你寫了很多書,但是每一本書的書名都是一樣的。這樣有誰能夠知道這些書的內容是什麼呢?

你放在Title tag的內容,通常也就是搜尋引擎列出的標題:

要讓搜尋引擎認識你的網站,Title tag 可以說是最重要的HTML訊號。此外,這個標題就是網友搜尋後看到的標題,標題念起來是否通順?標題是否具有吸引力?也會直接關係到點擊率,即流量的導入狀況。因此,不要過於著重在置入關鍵字,而是要盡量讓標題顯得自然,甚至,應該當成是在寫廣告標題一樣去寫它。

假設你的標題下得很糟,或是關鍵字堆疊、而非描述性的標題,Google有可能會改變呈現出來的標題。

Google 的Matt Cutts曾經在說明影片中提出,會被Google採用的Title Tag 需要符合的準則:

  1. 相對簡短
  2. 有良好的頁面描述,且符合該頁面內容
  3. 跟搜尋詞有相關性

架設不符合這個準則,Google可能改寫你的標題,採用的內容為:1. 網頁中的內容 2. 指向這個頁面的錨點文字 3. 也可能會使用公開的目錄頁面內容(即黃頁網站的內容)

H 標籤 : <h1>主要標題...</h1>

H1 Heading是一個頁面的主要標題,它也是用來增加吸引力,引導訪客進一步瀏覽頁面的重要元素。

就像你進入一個新聞網站,新聞標題是非常重要的,但它的重要性主要是在影響訪客是否繼續往下瀏覽。

下一個層級的標題,則是使用H2 Heading。Header Tag是用來辨識一個頁面的關鍵區塊的方式,搜尋引擎將他們當成線索,來釐清一個頁面的內容。如果Header tag 包含關鍵字的話,對於排名也是略有幫助。

總結:

1. 不要使用多個H1標籤
搜尋引擎演算法會認為是作弊,是會妨礙到文章SEO的分數。H1標籤每個文章、頁面使用一次為限,並排在H2-H6之前。

2. 不要過度使用H2、H3標籤
H1只能用一次那其他全部標H2或H3,這種想法是很常見的。過度使用H2或H3標籤,或會跳過H2標籤,只使用H3標籤。這類做法都是不利於搜尋引擎演算法的理解,並可能會妨礙文章SEO分數。

圖片 Alt Tag

理想的Alt tag也是描述性文字,只放關鍵字也可以。這個Tag是在告訴搜尋引擎,這張圖片的內容是什麼。這可以幫助你的圖片,在圖片搜尋的部分得到更高的排名。如果你的網站是電商網站的話,Alt是非常重要的。例如,假設今天的搜尋詞是商品規格表,這個圖片可能會將顧客導到你的網站。


較佳的Alt tag

<img src="test.gif" alt="三星手機j7完整規格表"/>
<!-- 因為這個Alt tag 的描述性更強,因此相對而言是更好的Alt tag。 -->

不建議的用法

<img src="test.gif" alt=""/>
<img src="test.gif" alt="手機,三星手機,三星j7,三星手機截圖"/>


Alt tag 不要用在裝飾性圖片,而是應該用在:

  • 商品圖案
  • 圖片
  • 資訊圖表
  • LOGO
  • 螢幕截圖
  • 團隊成員照片

描述 : <meta description="這個網站的簡短介紹...">

Meta Description作用為「內容的簡述」,常見於網站或是頁面的介紹。建議描述內容能夠加入「主要關鍵字」,並附帶一至三個「次要關鍵字」,中文字數75字以內(英文字數150字)

注意 : meta description 已經不列入seo了, 如果描述下得好的話 , 還是會吸引使用者點進網站的


留言

這個網誌中的熱門文章

網頁入門教材目錄

網頁是怎麼運作的呢?