為什麼SEO優化師都在用微數據?原因是…

為什麼SEO優化師都在用微數據?原因是...
為什麼SEO優化師都在用微數據?原因是…

SEO優化師都大讚微數據超好用,到底什麼是微數據?

Microdata (微數據) 的格式

什麼是微數據?

SEO優化另一個方式,也是網頁內部 SEO優化不可或缺的步驟。HTML5教學指的網頁中的 「HTML 標籤」告訴瀏覽器如 Google Chrome 如何顯示標籤中的信息。
如網頁中的 「<h1>Java</h1>」告訴瀏覽器,關鍵字 「Java」 必須以 「標題1」 的格式顯示
但是這個 「Java」可能意味者:一種程式語言、一種咖啡、一種島嶼等類別。

而 「HTML 標籤」 不會告訴搜尋引擎這個 「Java」 是意味著上述哪一種意思。

這時候,HTML5教學就必須在原本的 HTML 碼當中添加「Microdata (微數據)」 , 來宣告其類別, 就可以幫助搜尋引擎更精準識別網頁內容的具體意義。

在這個「Java」的例子中,微數據的角色就很像告訴搜尋引擎:
「嘿,這個網頁的 Java 是關於咖啡的內容喔!」或是「這個網頁的 Java 是指程式語言喔!」

 

微數據的例子

倘若今天,你有一個介紹即將上映的電影「艾莉塔:戰鬥天使」 的網站,其中包含了類型、導演以及一個通向預告片頁面的鏈接,您的 HTML 代碼可能看起來像這樣:

<div><h1>艾莉塔:戰鬥天使</h1>
<span>導演:詹姆士·卡麥隆 (生於1954年8月16日)</span>

<span>類型:賽博叛客動作片</span>

<a href=”..//movies/Alita-Battle-Angel-trailer.html”>電影預告片</a>

</div>

這個 HTML 代碼若加了Microdata 微數據來宣告其資料類型,就可以讓搜尋引擎更容易辨識其類型。

<div itemscope itemtype=”https://schema.org/Movie”>
<!–宣告要使用 schema.org 的 movie(電影)類來呈現資料–>

<h1 itemprop=”name”>艾莉塔:戰鬥天使</h1>
<!–宣告在movie(上一行指定)的類型下,該類型的項目”name”(片名)是什麼–>

<div itemprop=”director” itemscope itemtype=”http://schema.org/Person”>
<!–宣告要使用 schema.org 的 person(人物)類來呈現資料,並選擇 director 項目–>

導演:<span itemprop=”name”>詹姆士·卡麥隆</span> (生於<span itemprop=”birthDate”>1954年8月16日)</span></div>

類型:<span itemprop=”genre”>賽博叛客動作片</span>

<a href=”../movies/Alita-Battle-Angel-trailer.html” itemprop=”trailer”>電影預告片 </a>

</div>

 

微數據的語法

微數據主要用到這幾個屬性來標注信息:itemscope、itemtype、itemprop。
itemscope 與 itemtype 連用,用來宣告要使用哪個 Schema 類型 (如電影、人物、書本等等), 如以下語法即電影類型的微數據:

<div itemscope itemtype=”http://schema.org/Movie”></div>

有了指定的 Schema 類型後,就用 itemprop 宣告:在這個類型下的屬性是什麼。
繼剛剛的例子 (指定的 Schema 類型為 「電影」) 後, 以下例子為宣告屬性 (itemprop) 為”name”(片名) 的內容是「艾莉塔:戰鬥天使」

<span itemprop=”name”>艾莉塔:戰鬥天使</span>

日期或時間類屬性,可使用 ISO日期格式 表示,如:

<time itemprop=”startDate” datetime=”2019-03-02T19:00-08:00″ > 2019年03月02日晚上7點 </time>

微數據可以嵌套,如:

<div itemscope itemtype=”https://schema.org/Movie” >

<h1 itemprop=”name” >艾莉塔:戰鬥天使</h1>

<div itemprop=”director” itemscope itemtype=”http://schema.org/Person”>

導演:<span itemprop=”name”>詹姆士·卡麥隆</span> (生於<span itemprop=”birthDate”>1954年8月16日)</span> </div>

類型:<span itemprop=”genre”>賽博叛客動作片</span>

<a href = “../movies/avatar-theatrical-trailer.html” itemprop = “trailer” >電影預告片 </a>

</div>

部分元素使用 URL 屬性值作為微數據的內容:

<a href=”” >

<area href=”” >

<audio src=”” >

<embed src=”” >

<iframe src=”” >

<img src=”” >

<link href=”” >

<object data=”” >

<source src=”” >

<video src=”” >

相反,某些元素的URL屬性不作為微數據內容:

<base href=”” >

<script src=”” >

<input src=”” >

完整的微數據類型請參考:http://schema.org/docs/full.html

 

 

推薦文章:

2018網路行銷課程SEO八部曲第一部:了解你的使用族群!!

 

2018網路行銷課程SEO八部曲第二部:網頁開啟速度是關鍵!!

 

2018網路行銷課程SEO八部曲第三部:Meta Tag依然很重要!!

 

想要人生不一樣,快來學習JAVA課程!

 

達內教育開幕 培養台灣IT人才進入全球企業

 

黑手們!快發摟時代趨勢來上Python課程,保證你以後就發囉!

 

台積電董事長都說了:AI和網路行銷課程很重要!

連SEO優化師都大讚好用的Schema,你還不趕快來學?

連SEO優化師都大讚好用的Schema,你還不趕快來學?
連SEO優化師都大讚好用的Schema,你還不趕快來學?

是什麼讓SEO優化師都愛不釋手?Schema真的要來了解一下啦!

Schema 語意標記小百科

為何 SEO 要用 Schema?

SEO優化其中一個方式其實就是讓你的網頁被 Schema 語意標記,是網頁內部SEO優化不可或缺的步驟。 「雖然HTML5教學有提到可以使用語意標記來讓搜尋引擎理解網頁的邏輯,但是」唯有網頁的內容經過 Schema 語意標記之後,網頁內的資料才能真正的結構化, 讓搜尋引擎更了解網頁內被標記的資訊所代表的意義,進而讓網頁的資料大大被搜尋引擎應用:如搜尋結果、知識卡等,進而影響搜尋結果與排名排名與點閱率。

 

支援的搜尋引擎

Google、Bing、Yahoo 以及 Yandex (俄羅斯最大的搜尋引擎,也是全球第四大) 都支援 HTML5教學 Schema 語意標記進行網頁資料結構化。

 

編碼方式

因為在出現 Schema 語意標記之前, 早已存在各領域的語意標記方法, 主要有三種:
1. Microdata (微數據)
2. JSON-LD (JavaScript 串聯資料物件表示法)
3. RDFa (屬性資源描述架構)

以上編碼都是用來宣告「可讓機器自己讀取資料」, 也藉是透過這些表示法,電腦可以擷取已經定義好的資料。 因為以上語法都適用在各種不同的狀況,所以 Schema 的出現並不是推翻統一它們既有的語法。 而是只做統一定義詞彙如 author (作者)、product (產品) 等,再加上以上三種編碼搭配使用, 就能把網頁內容已結構化的風勢呈現給搜尋引擎。

 

 

 

推薦文章:

SEO優化人員不可不知的高超技巧!!

 

傳說中的SEO優化利器你知道上哪找嗎? 這就告訴你!!

 

SEO優化人員必備小常識!! 長尾關鍵字的長尾是….?

 

達內課程先就業再付款- 中時電子報

 

未來人類生活處處皆是AI人工智慧,還不快去上Python課程

 

還在為成為專業IT人煩惱?!選對Java課程讓你輕鬆到位!

 

上了網路行銷課程後,你再上這個就會超厲害的…

HTML5教學法寶2-區塊外框設定一把罩!

HTML5教學法寶2-區塊外框設定一把罩!
HTML5教學法寶2-區塊外框設定一把罩!

HTML5教學百百種,這次的區塊跟外框設定教學啊,真的對於網頁設計有很大幫助耶!

 

1.區塊”<span>”與”<div>”的屬性設定

2.跟外框相關的CSS設定 (常用)

其實除了文字之外,前端工程師在HTML5教學網頁的各個元素進行 CSS 格式設定時,有一個 「盒子模型 (box model) 」 的概念:就是所有要被設定的元素,都會被視為一個盒子”<span>”或”<div>”

以上這兩種身為前端工程師不可不知的HTML5教學你學會了嗎?

 

 

推薦文章:

HTML5教學法寶1-文字排版設定好,人人愛看少不了!

 

日本自動駕駛公園慶開幕!民眾搶報名Python課程!

 

HTML5教學第一招-工欲善其事,必須要有免費的網頁編輯器

 

中國IT教育領導品牌 達內教育集團第一家海外授權中心

 

搶救低薪大作戰,再不來上Java課程就來不及了!

 

網路行銷課程到底教了哪些技巧?圖片也能SEO你知道嗎?

 

想前進Google或微軟工作必學的Python課程

HTML5教學法寶1-文字排版設定好,人人愛看少不了!

HTML5教學法寶1-文字排版設定好,人人愛看少不了!
HTML5教學法寶1-文字排版設定好,人人愛看少不了!

今天的HTML5教學,就是要一起來學會字型及文字排列啦~只要做的好,網頁老人小孩都愛看!

 

1. 跟字型相關的CSS設定 (常用)

2. 跟文字排列 (行距、排序) 有關的設定

其實除了文字之外,前端工程師在HTML5教學網頁的各個元素進行 CSS 格式設定時,有一個 「盒子模型 (box model) 」 的概念:就是所有要被設定的元素,都會被視為一個盒子”<span>”或”<div>”。

而些盒子的內容都是被框 (border) 包著的,內容與框中間又有所謂的留白 (padding)。而這個框 (border )的粗細是可以調整的。如以下範例所示:

該範例包含兩個大盒子 <div> 與 <div> ,而第一個<div>中又放了三個小盒子<span>,所以我們在<div>中設定的值,三個 <span> 內的文字也會同步被變更。而這三個<span>又可以分別獨立設定邊框大小與線條形式、顏色、粗細。(border的設定依據為粗細、樣式、顏色)。這是較簡單的區塊設定方法,在下一章中,將會更進一步說明邊框的設定值並說明如何用 CSS 設定邊框。(CSS設定的邊框還可以導圓角喔)。

以上這兩種身為前端工程師不可不知的HTML5教學你學會了嗎?

 

 

 

推薦文章:

HTML5教學第一招-工欲善其事,必須要有免費的網頁編輯器

 

HTML5教學第二招-出神入化,自己作表格就是不一樣

 

HTML5教學第三招-會新增標籤,影片任你掌控

 

中國IT教育領導品牌 達內教育集團第一家海外授權中心

 

挑對Java課程,讓你從零起點到獨當一面的工程師只需六個月!

 

SEO優化技能讓你年終獎金加碼過好年!

 

人生是自己的, 達內教育評價要靠自己來體驗!

這招HTML5教學也太酷了,翻書跟翻臉一樣快耶!

這招HTML5教學也太酷了,翻書跟翻臉一樣快耶!
這招HTML5教學也太酷了,翻書跟翻臉一樣快耶!

這招HTML5教學很厲害耶!書本翻頁超擬真的啦!真的可以翻書跟翻臉一樣快der!

 

1. HTML5 書本翻頁動畫特效

這是手動翻書頁面特效的基本款。這款 HTML5 翻頁動畫可以用鼠標拖動頁面來模擬手動翻頁的效果,也可以點擊書頁的邊框來快速翻頁。

網頁上展示

原始碼下載

2. HTML5 3D書本翻頁特效

利用 HTML5教學 和 CSS3 不但可以實現翻頁動畫,還可以 3D 的立體形式實現。下面這款書本翻頁特效,使用鼠標拖拽書本頁面即可翻動頁面,在翻頁的過程中,書本還可以呈現出3D立體的效果 – 包括書本中的圖片也是。

網頁上展示

原始碼下載

3. HTML5/CSS3書本翻頁3D動畫

另一種簡潔版書本3D動畫特效,當我們將鼠標滑過書本時,書本就會自動一頁頁翻過去,書本的3D效果非常鮮明、極簡舒服。

網頁上展示

原始碼下載

4.超逼真書本翻頁動畫(CSS3版)

這款 CSS3 動畫效果是模擬書本翻頁的動畫特效。當鼠標滑過書本右上角時,書本即可向前翻一頁,而且翻頁動畫非常逼真。由於 CSS3 的運用,前端工程師並不需要使用複雜的圖片來製造逼真的書本效果,書本翻頁可以很簡單地完成。

網頁上展示

原始碼下載

5.超逼真書本翻頁動畫(jQuery版)

這款 jQuery 書本翻頁 3D 動畫,功能更加強大,支援頁數不限,並且也有非常逼真美觀的視覺效果。書本的內容支持所有的HTML5教學元素,彈性高、強大好用。

網頁上展示

原始碼下載

6.jQuery/CSS3書本翻頁動畫特效

這是一款基於 jQuery 和 CSS3 的書本翻頁動畫特效,外觀清新、還有指示便於操作。除了典籍滑鼠來翻頁之外,前端工程師還可以直接點擊左右按鈕進行翻頁。

網頁上展示

原始碼下載

 

 

 

推薦文章:

今日網頁設計課程,就是要讓你弄懂HTML與CSS的愛恨糾葛!

 

網路行銷課程爆紅APP-打造屬於你的超Q人偶,一起跟好友互動!

 

HTML5教學第一招-工欲善其事,必須要有免費的網頁編輯器

 

只有內行人才知道達內教育評價,快來體驗吧!

 

醫療+UI課程,融合跨領域的知識創造另一個藍海

 

達內教育開幕 培養台灣IT人才進入全球企業

 

厭世代正風行?來上Java課程可以幫你扭轉困境!

本日HTML5教學,教你利用CSS當你的網頁化妝師!

本日HTML5教學,教你利用CSS當你的網頁化妝師!
本日HTML5教學,教你利用CSS當你的網頁化妝師!

本日的HTML5教學,讓你輕鬆善用CSS格式設定,幫網頁做出最美的設計!

我們可以把 CSS 想像成是 HTML5教學 標記的「化妝師」,透過 CSS 格式的設定,可讓網頁的排版更美觀。新版的 CSS 加入了動態的功能,透過適當的應用,還可在網頁上做出動態的效果。在 HTML 檔案中,除非前端工程師做的是整體網頁的設計,不然每一個 CSS 片段都是依附在一個標記、id 或是 class 之下。

標準的 CSS 語法如下:
tag1,tag2,…, tagn {
attribute 1: value;
attribute 2: value;

attribute n:value;
}
語法解析:
tag1,tag2,…, tagn:最前方以要設定的標記名稱 ( 如本例為「tag1」) 為開始。如有超過一個以上的標記,就使用逗號隔開。
{ }:以大括號來包含該標記的所有的設定
attribute 1: value;:”attribute “為要設定的屬性名稱,”value”為屬性值,屬性名稱與值以冒號來做隔開。如有超過一個以上的屬性設定,就使用分號隔開。
以上例子為所有的標記名稱 (tag1,tag2,…, tagn) 均設定同樣的屬性,但這些標記各自獨立,無依屬關係。如有依屬關係則為以下所示:
tag1 tag2 {
attribute 1: value;
attribute 2: value;

attribute n:value;
}

此例中,tag1 與 tag2 中間無任何的逗號,而 tag2 在 tag1 的後方,意思為「tag2 是 tag1 裡面的標記」,也就是我們要設定的屬性值是「tag1 裡面的 tag2 所屬的內容」,而不是把 tag1 和 tag2 設定成同一組屬性值。至於如何把所設定的 CSS 值在網站中生效? 有兩種方法:

1. 使用<style>標記,直接把 css 代碼放在 HTML 檔案的最前面:
把 css 代碼放在檔案的最前面,如下表示:
<style type=“text/css”>
h1, h2, h3,…h6, p {
font family: 微軟正黑體;
}
</style>

許多筆者常用此方法來定義網頁中的中文字形,把 h1-h6 以及 p 的字型都設定為微軟正黑體。只要瀏覽器有此自行就會採用。

2. 以外部的檔案存檔
相較於第一種方法是直接在 HTML 檔定義 css 樣式,此種方法則先把上述的 css 內容以「.css」的檔案名稱存在網站主機上。此例為「style.css」,然後在其對應的 HTML 檔案中使用「<link>」標記引入,如下所示:
<link rel=stylesheet type=“text/css” href=“style.css”>
此種方式一定要確定檔案「style.css」可以在網站中存取才行。這是適合於要設定許多 CSS 樣式的時候使用。

3. HTML 行內設定
第三種HTML5教學,則是在 HTML 的同一行中設定專門屬於單一特定 HTML 標記的格式設定,如下所示:
<p style=“font-family:微軟正黑體; font-size:12pt; line-height:120%”></p>
這例子只有針對此格式的設定 (此例為 <p>) 有效,出了 <p> 就無效了,但因為它是最內層,所以擁有比第一種與第二種有更高優先順序的設定;也就是說,如果這三種一起設定的話,則以最接近 (就是行內設定) 的值為準。

以上這三種身為前端工程師不可不知的方式可以自由搭配使用,如果對於同一種屬性,有不同的值的設定的話,則以最後一格設定的為準。若不確定最後一個落在甚麼地方,則可以檢視原始碼。

 

 

 

推薦文章:

HTML5教學第一招-工欲善其事,必須要有免費的網頁編輯器

 

想在世界舞台工作發揮創意領高薪?網路行銷課程幫你三個願望一次滿足!

 

網路行銷課程爆紅APP-打造屬於你的超Q人偶,一起跟好友互動!

 

Python課程+XXXX你就是地表強人

 

你知道右腦裝UI 課程左腦裝CSS 課程的工程師在想什麼嗎?

 

達內課程先就業再付款- 中時電子報

 

搶救低薪大作戰,再不來上Java課程就來不及了!