跳到主要內容

SEO 的 4大要素

SEO 的 4大要素


搜尋引擎的演算方式一直在演進,其最終目的是要讓使用者輸入關鍵字後搜尋到"最正確的結果"。
所以,你的某個網頁內容是否"最符合"某個關鍵字的預期結果就是搜尋結果排名的依據。

1. 要用什麼關鍵字?

  • 主要關鍵字
    假設你現在要建立的網頁主要是要賣"短袖洋裝",在 Google 的輸入框輸入你想使用的關鍵字,譬如輸入"短袖",Google 輸入框會顯示使用者最常搜尋的關鍵字,Google 自動搜尋建議,這叫做"自動搜尋建議",從自動搜尋建議可以發現使用"短袖洋裝"做為關鍵字是正確的,但是,以你的經驗,你知道,"短袖洋裝"在台灣肯定有一拖拉庫的網頁出現這個關鍵字,那我憑什麼能排在前面? 是的,這是接下來要繼續談的,但,首先確認你使用"短袖洋裝"做為主要關鍵字是正確的。
  • 長尾關鍵字
    當你跟朋友在聊洋裝時,不會只講"短袖洋裝"4個字,你們可能會聊到"韓版的短袖洋裝"、"目前流行的短袖洋裝"、"短袖洋裝的材質"...等等,網頁內容就跟聊天或寫文章一樣,內容應該自然的寫到你要賣的產品關鍵字,而不是一直重複主要關鍵字,以上所提到的3個關鍵字就是使用"長尾關鍵字"的例子,同樣的,利用 Google 自動搜尋建議,把長尾關鍵字輸入以得到使用者最常使用的關鍵字,然後把這些關鍵字順暢的安排到文章的內容裡。
  • 衛星關鍵字
    這是不直接與主要關鍵字關聯的字,譬如"換季",雖然你要賣的是短袖洋裝,但有些人並不知道自己要的是什麼,他可能在漸漸變熱的季節想買新衣服,所以他可能輸入"換季"、"夏季"...,而這些字就能促使你短袖洋裝的網頁因此被搜到,且讓使用者覺得是正確的而閱讀。
以上三種鍵字要合理的散落在文章裡,且不用太生硬的重複關鍵字,譬如 今夏最流行的"短袖洋裝"是韓版的款式、這件"短洋裝"是在韓劇裡出現最多次的款式。
且應該於文章開頭先以主要關鍵字等簡潔的敘述本頁的主要內容,讓使用者能於短時間先了解這頁是否是他想要的。

2. 標題優化

標題是使用者在搜尋結果列看到的最明顯的文字,這個標題是否能吸引使用者點進去看就是重要的排名關鍵。
  • 標題要包含主要關鍵字
    這是當然的,譬如 韓版短袖洋裝
  • 標題加入括號與數字
    譬如 【韓版】短袖洋裝7折優惠中,這會更吸引使用者的眼球

3. 內部連結

網頁裡必須有自己網站其他頁面的連結,譬如類別選單、相關產品、別人也看過...,增加使用者使用網站的時間也是搜尋排名的依據之一。

4. 外部連結

你的網頁被更多的外部網站連結,表示你的網頁內容是被多人認同的,這就表示你的網頁是重要的。而且連結妳網頁的網站越大當然評價就越高。所以才會有所謂的部落格業配文的產生,業配文沒有不好,只要個業配文是使用者想看的就是好的,當然,你自己也可以到知名部落格裡介紹及連結自家的網頁。


把握以上的原則,創造實質有用的內容,讓更多人看到你的網站是 SEO 不敗的原理。

留言

這個網誌中的熱門文章

How to install iCloud on Windows Server

現象: iCloud 無法運行或發生錯誤 原因: 新版的 iCloud 只能在 Windows 7 或 8 運行 修改步驟: 1. 安裝  7-zip ,如果你還沒有安裝 2. 安裝 Orca , 這是 Microsoft 提供的 MSI 編輯器 3. 下載   iCloud control panel installer ,如果你還沒有下載 4. 用 7-zip 解壓縮  iCloudSetup.exe 5. 開啟 Orca,開啟 iCloud64.msi,假設你系統是64bit 6. 找到 LaunchCondition table 7. 將 LaunchCondition table 刪除 8. 存檔,關閉 Orca 9. iCloud64.msi 按右鍵,點安裝

jQuery: Radio Button, Checkbox and Selecter

Trigger the event: $("input[name='lom']").change(function(){ // Do something interesting here }); Radio Button: To get the selected value: var v=$('input[name=Sex]:checked').val(); if( typeof(v) == 'undefined'){ //there's no button selected } To select radio button from value: $("input[name=Sex][value='2']").attr('checked',true); To select radio button from index: $('input[name=Sex]')[1].checked = true; Checkbox: To see whether checkbox is checked: $('#chk').is(':checked'); To set checkbox: $("#chk1").attr("checked",''); $("#chk2").attr("checked",true); Selecter: To get the selected value: $('#selectList').val(); $('#selectList :selected').text(); To add a new option: $('#selectList').addOption(value,text);

Ajax pageview of Google Analytics

first, to be sure the google analytics api is new version, such as var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-xxxxxx-x']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); the way 1. use ajaxSetup for all calls to $.ajax. notice 1: ajaxSetup is better writeen within $( document ).ready() to be sure the google analytics api is loaded. notice 2: the opts.url is the ajax url you write, to record corect pageview, the best way is use fullpath, such as '/folder_name/filename.php' $(function () { $.ajaxSetup({ beforeSend: function (xhr, opts) { //avoid cache of the iOS6 Safa...