Categories: SEO

SEO第一步該做什麼? SEO的第一步

SEO最好能在網站發佈前、曝光前就做好一些基本動作
讓未來有數據讓網站的改善與調整有個方向!

這邊提供一個簡單的 checklist , 提醒哪幾個動作需要做
做到這幾個基本動作, 在 SEO 這方面就不會輸在起跑點上了



上面幾個動作, 按部就班做完後
恭喜你已經完成最基本的網站SEO了

接下來簡單說明一下, 上面幾個動作的內容和做法
(重要度為一顆★到五顆★,
不過每個動作都很重要, 情況准許的話, 每個動作都不要少做比較好 😀
)

WebMaster

重要度:

網站管理員, 我們可以透過Google提供的免費服務管理我們網站,
到WebMaster 登錄你的網站之後就可以開始管理網站在搜尋引擎的收錄情形

(Google WebMaster)

 

簡單幾步就能把網站登錄到WebMaster上,
方法不會太難,  照著說明一步一步做就行了
其中驗證網站擁有者(擁有權)比較重要
Google 提供了多種方式, 確認你是這個網站的擁有者
(其中上傳HTML檔案的方式對網站比較沒有負擔)

(多種驗證方式, 確認所有權)

 

驗證完成後, 能得到更多訊息..
也可以指派其它管理員

(驗證成功, 指派其它管理員)

 

主要畫面中, 可以看見目前網站的收錄情況, 索引的建立數目(註2)
左側選單也可以看見幾個重要的工具, Google模擬器、Sitemap、robots.txt 測試工具 等….

(WebMaster的儀表板)

各家搜尋引擎都有自已的 WebMaster, 我們也都可以多加利用
Yahoo, Bing的網站管理員工具
百度的站長平台
讓自已的網站在更多搜尋平台都能被找到!

robots.txt

重要度:

告知Google對網站該做什麼動作
我們透過設定robots.txt, 讓 Google 知道網站中
什麼檔案、哪些目錄需要被記錄, 哪些則不需要(註1-為什麼有檔案不需要被收錄?)

簡單說就是利用robots.txt和 Google Bot 溝通
不論是目錄、檔案或是圖片都可以設定!

請把 robots.txt 放置在網站的根目錄下,
如果你的網址是,http://my.web.com
你就必須把 robots.txt 放在 http://my.web.com/robots.txt
這樣Google 就會自動使用這份檔案了

敝站的robots.txt:
http://cola.workxplay.net/robots.txt
設定為所有搜尋引擎都可以收錄, 禁止收錄 wordpress 的管理頁面

當然Google也有提供完整的說明和robots.txt的製作方式
https://support.google.com/webmasters/answer/6062608?hl=zh-Hant

另外, 製作robots.txt時候需要注意, 不要不小心把整個網站阻擋了!
造成 Google 無法收錄你的網站!

貼心的Google也在WebMaster 裡提供了 robots.txt 測試工具

(Google WebMaster 中提供的robots.txt測試工具)

robots.txt 也可以同時針對不同的搜尋引擎, 有不一樣的設定
例如說你討厭百度不想讓他收錄你的網站內容, 就這樣這麼做…

User-agent: Baiduspider
Disallow: /

Sitemap.xml

重要度:

網站地圖
當我們在WebMaster上登錄完成功之後, Google 就得知有一個網站需要處理了!
但是網路上, 有成千上億的網站、網頁需要被處理…
一個新網站, 沒頭沒腦的, 我們最好能主動告知、提供更詳細的路徑給Google!

sitemap 其實分為兩種, sitemap.xml 是給 Google (搜尋引擎-機器人)看的
另外也有給一般使用者(人類)看的 Sitemap 頁

給機器人看的內容, 純文字/xml檔案
(內容為網站內每個頁面, 的網址連結)
CNN Sitemap.xml
– 蘋果日報 Sitemap.xml

給使用者看的網站地圖
CNN Sitemap
– 蘋果日報 Sitemap


(兩種sitemap的不同, 左為sitemap.xml給機器人看的, 右為給使用者的)

製作Sitemap.xml
https://www.xml-sitemaps.com/
可以透過上面線上服務自動製作出簡單的 sitemap.xml
(手動製作sitemap.xml的詳細方式下次再說明…)
WordPress 就沒這個問題了, 許多Plugin可以使用
sitemap.xml 並沒有額外規定路徑位置

提交Sitemap.xml 至 Google WebMaster
這是個很重要的動作!!

(提交完成的 Sitemap.xml)

定期更新sitemap.xml
確保Google都能收錄你最新的文章或商品頁

Submit Url

重要度:

提交網址

提早將網址提交給Google的動作
一般來講Google大概2~3天檢查一次網站內容, 如果沒有新的頁面(新的改變), 自然不會有太多動作
我們透過提交網址, 告訴google 請優先處理這個網址…

所有人都可以做的外部提交

也可以利用WebMaster裡的功能, Google模擬器進行內部提交

在內部提交提交網址之後
還可以需求選擇模擬器處理方式 僅處理這個網址 或是 檢索這個網址及其直接連結

(選擇模擬器處理方式)

雖然說什麼也不做Google也能收錄你的網址
但是主動提交可以早點讓網址曝光在Google上
模擬器的處理方式, 則可以依頁面內容或是重要性決定

Google Analytics

重要度:

網頁分析, 簡稱 GA
Google 的免費服務, 可以為你的網站搜集使用者資料, 使用者人數、流量等大數據資料
功能非常大
雖然說在初期GA還沒那麼重要, 因為資料樣本數太小了

例如說:一個網站上總共有10個人,
6個人說網站很棒, 4個人說網站很爛, 那網站是好還是爛呢? 參考價值太低了!

不過先搜集使用者資料, 絕不是壞事

(GA也能顯示現在, 線上人數)

 

 


 

註1:

為什麼有檔案不需要被Google記錄, 截取?

在上一篇文章中有提到(Google 爬蟲的運作方式)Goole 處理網站的方式, 所以我們要盡可能提供/告訴Google爬蟲一個好的環境, 告訴他重要的檔案是哪些, 提升收錄的速度和更好的排名高度

阻擋一些不重要的檔案, 可以加快Google處理(截取)你網站的的時間、速度

例如說:網站內共有100個頁面, 可是其中有20個頁面是管理頁面, 並不適合給一般使用者瀏覽、查詢的內容.
這時候就可以利用robots.txt告訴 Google Bot 將這些頁面、檔案略過

**讓Google在你網站上的時間, 去處理更重要的網址、檔案

 

註2:

WebMaster 建立索引、索引狀態是什麼?

一個頁面(網址)內包含的內容, 對Google而言, 對使用者而言, 應該要透過什麼樣的關鍵字找到, 進入
例如說本文章透過 SEO 這個關鍵字進入,

SEO <=> 這篇文章

這樣互相的關係就被稱為索引

(網站在Google上被收錄的狀態)

 

 

 

可樂

View Comments

  • 好實用!不過好在我用WP架站,上面的有些有插件可以幫忙。

Recent Posts

plain PHP 搭配 Slack 進行錯誤追蹤、回報(Error Tracking、Error Handling)

錯誤追蹤、回報非常重要,看到的錯誤才知道怎麼修。現今 PHP 流行的 Laravel 有很好的 Error Tracking, Error Handling。但 plain PHP 怎麼辦呢? 在 production 為了安全考量會設定…

4 years ago

Drone CI/CD 配合 Github 使用 Rsync 進行 Deploy

jenkins、circleci、travis 或 Gitlab CI 皆為目前暫知名的 CI/CD 服務,各自缺點也不言而喻...過於肥大、收費略高(?)、速度不夠快執問題...此時使用 go language 開發的 Drone 就出現啦,完全 docker 容器化的運行方式讓整個 CI…

4 years ago

Nginx brotli 設定

網頁壓縮技術中 gzip 很好用,deflate 己經過時,但你聽過 brotli 嗎? 有著比 gzip 更好、更快的壓縮效率。看起來利大於弊有什麼不用他的理由嗎?簡單從優、缺點來看 brotli!到底 brotli 布羅特利是什麼、如何設定呢。 目前大多的 web server…

4 years ago

本機使用 Docker 容器內 PHP (wrapper/expose PHP)

為什麼要讓本機使用 Docker 內 PHP? 情境... docker 容器內用的是 PHP 7.4 但你的開發本機還在跑 PHP 5.6 或是更舊,因為 dockerize 的關係會將所有相關環境都轉移到…

4 years ago

為什麼你需要密碼管理工具

為什麼你需要密碼管理工具現代人一天下來需要輸入多少組密碼,工作與生活己經和密碼密不可分! 除了足夠全安的密碼,密碼記錄、儲存的方式又足夠安全嗎?密碼管理工具可以帶來什麼幫助呢? 為什麼你需要密碼管理工具 資安問題!!大多人說著沒做壞事不怕被偷資料、監聽。嚴重曝露出現代人的基本科技素養的低落和無知 🤯 密碼的使用無所不在!! 行動裝置的普及,APP 、手機遊戲、銀行帳戶所有和生活相關的東西都需要密碼!!facebook, line 只要打開 APP 也會輸入密碼只是他是自動輸入、一般情況不可視 (auth token) 一般人最常發生的密碼資安問題…

4 years ago

簡單使用 Mysql Partition 優化查詢

mysql 資料表分區 mysql table partition 從架構上調整 mysql 的查詢效率。mysql DB 的優化可以簡單也能複雜,除了調整設定值。也可以透過水平分割(Horizontal Partitioning)、垂直分割(Vertical Partitioning) 分庫或分表將資料分散儲存減少資料搜尋、group by 時的效能消耗。拆開批次處理,理論上效率都會變好,本文就水平分割的…

4 years ago