iT邦幫忙

2024 iThome 鐵人賽

DAY 2
0
Modern Web

重新認識 FrontEnd系列 第 2

Day2: HTML 的重要性

  • 分享至 

  • xImage
  •  

那些只要能跑就好的代碼

一開始矇矇懂懂加入前端行列的我拿起了第一本前端書籍的時候,上面同時介紹了 HTML 與 CSS,胸懷壯志的想說要把他看個兩三遍,然而事情沒有這麼理想。

在當年陸續碰過其他程式語言的我來說對 HTML 太沒有學習的熱情了,不就是塊級元素、行內元素跟一堆的 input 而已嗎,只要 CSS Display 套上去都一樣,h1 跟 p 不都是放文字的嗎?甚至 div 也可以塞文字啊!

最後,我的 HTML 就變成了這樣...

<html>
    <head><title>小將個人網站</title></head>
    <body>
        <div><img href="./logo.svg" />小將個人網站</div>
        <div>第一篇文章標題</div>
        <div>文章內容...</div>
        <form action="/api/message" method="post">
            <div>與我聯繫</div>
            <input id="message" placeholder="請填寫留言" />
            <button>送出</button>
        </form>
        <div>copyright ©小將</div>
    </body>
</html>

這樣在顯示上面會跑版嗎?不見得,但網頁的目的基本上還是一個提供資訊、服務的地方,只要你忽略搜尋引擎,搜尋引擎就會忽略你。

我們可以在 head 處加上 meta tag 提供一些基本資訊,並且透過更有代表性的標籤將網站結構弄得更加清楚,提高網站的 SEO 排名。

以下是透過大家的好朋友 chatGPT 更改後的結構,雖然 div 萬用,但還是給他一個休息的機會,饒過搜尋引擎,也給自己一個向上的方向吧。

<html lang="zh-Hant">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="了解全球常見的咖啡生產地及其獨特風味,深入探索咖啡的源頭。">
        <meta property="og:site_name" content="小將個人網站">
        <meta property="og:title" content="常見咖啡生產地">
        <meta property="og:description" content="探索全球主要咖啡產地,了解各地咖啡的獨特風味與特色。">
        <meta property="og:image" content="https://example.com/path/to/image.jpg">
        <meta property="og:url" content="https://example.com/coffee-regions">
        <title>常見咖啡生產地 - 小將個人網站</title>
        <link rel="icon" href="./favicon.ico">
    </head>
    <body>
        <header>
            <img src="./logo.svg" alt="小將個人網站標誌">
            <p>小將個人網站</p>
        </header>
        <main>
            <article>
                <h1>常見咖啡生產地</h1>
                <p>探索全球主要咖啡產地,從非洲到南美洲,了解各地咖啡的獨特風味與特色。</p>
            </article>
            <section>
                <h2>與我聯繫</h2>
                <form action="/api/message" method="post">
                    <label for="message">留言:</label>
                    <textarea id="message" name="message" placeholder="請填寫留言"></textarea>
                    <button type="submit">送出</button>
                </form>
            </section>
        </main>
        <footer>
            <p>Copyright © 小將</p>
        </footer>
    </body>
</html>

接下來的文章會把常用的語意化 element tag 以及 meta tag 介紹一下,這些都是常見可以增加排名的方法。


上一篇
Day1:前言,前端到底在做什麼
下一篇
Day3: Meta Tag
系列文
重新認識 FrontEnd30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言