Jaffe的分享空間 Rotating Header Image

香港電視節目表 – 網頁版 (二)

尋日講到,希望google crawler快啲可以index到我剛整好既電視節目表(網頁版)…

話都無咁快,第朝訓醒左已經在google search裡面可以搵到,當然… keyword要好specific,大路既term仲未index到佢… 不過開始出現在google result已經係一個好開始…

但即時浮現左一個問題,就係google crawler已經index到我既index page(電視台頻道表),但點解裡面既subpage(頻道節目表)又無index到呢? 只係一步之差…

我推測可能同dynamic page有關,因為每一個頻道內容都係動態產生出黎,但動態產生

既網頁就利用parameter黎產生,所以在index page入去subpage, 要通過xxx.php?subpage=yyy咁黎call… 可能google會選擇性去index呢類動態網頁…

所以,為左令google crawler index埋我既subpage, 我決定將啲subpage做成類似靜態網頁既url咁… (當然只係扮出黎的)

點做呢? 其實好簡單,簡單到只需15分鐘就完成…

mod_rewrite網址轉換製作方法:

1) 首先,要確定apache有安裝mod,及接受.htaccess設定
2) 建立 .htaccess 檔,大概內容如下

RewriteEngine On //開啟Rewrite功能
RewriteRule ^([0-9A-Za-z]+).html$ index.php?name=$1 //Rewrite規則1
RewriteRule ^([0-9a-z]+)/([0-9]*)$ index.php?name=$1 & id=$2 //Rewrite規則2

當然,內容就主要睇你背後server api點寫,同埋你想internet呈現出黎既url係點…

以上例子就如下:

1) RewriteRule ^([0-9A-Za-z]+).html$ index.php?name=$1

internet網址:http://xyz.com/abc.html
內部轉換成:http://xyz.com/index.php?name=abc

2) RewriteRule ^([0-9a-z]+)/([0-9]*)$ index.php?name=$1&id=$2

internet網址:http://xyz.com/abc/123
內部轉換成:http://xyz.com/index.php?name=abc&id=123

15分鐘就將所有動態網頁扮成靜態網頁,非常簡單…

聽朝訓醒再睇結果,希望今次可以令google index晒我333個台既”靜態”網頁…

資料參考: http://www.gocar.idv.tw/phpbb3/viewtopic.php?f=24&t=17

Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: