台灣最大程式設計社群網站
線上人數
354
 
會員總數:245782
討論主題:189419
歡迎您免費加入會員
討論區列表 >> PHP >> 關於seo問題 url改寫規則跟重複內容
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
關於seo問題 url改寫規則跟重複內容
價值 : 50 QP  點閱數:269 回應數:3
樓主

HAKUTSURU
初學者
50 2
42 3
發送站內信

問題有點多,麻煩各位大大了

1.我用RewriteRule改寫url,網站內部連結改了,sitemap也提交了,要如何刪除舊的收錄?搜尋結果仍舊是舊網址
eg: http://example.com/index.php?page=foo -> http://example.com/foo
以上2個網址都可以連到同一頁面,這樣算重複內容嗎?需要301轉址嗎?

2.我有一個網址是各個客戶刊登的詳細內容
http://example.com/index.php?case=1
http://example.com/index.php?case=2 ..... 用case來替換不同客戶的內容
我改掉了參數case,假如換成page,變成下面
http://example.com/index.php?page=1
http://example.com/index.php?page=2
問題跟1一樣,這些頁面算是重複內容嗎?然後搜到結果是舊網址(case那個),要怎樣才能讓case那個網址在搜尋結果中消失?
另外一個問題就是當客戶資料下架,假如是 http://example.com/index.php?page=2 下架了
網址依然可以訪問,會顯示客戶下架的訊息,但我希望搜尋結果中也排除掉這個網址該如何去做?我有想過用noindex方式但是不知道其他頁會不會消失..

3.下面是一些改寫規則的問題
(1)http://example.com/index.php?op=123&county=a
http://example.com/index.php?op=123&county=b...多個想換成
http://example.com/123/台北
http://example.com/123/基隆

目前寫法(county=a 對應台北 county=b 對應新北...)
RewriteRule ^123/台北$ index.php?op=123&county=a [NC,L]
RewriteRule ^123/新北$ index.php?op=123&county=b [NC,L]...
我有8個要改...以目前寫法要寫8次,有沒有寫法可以簡化
(2)http://example.com/index.php?op=321&county=a&id=1
http://example.com/index.php?op=321&county=a&id=2
http://example.com/index.php?op=321&county=b&id=3
http://example.com/index.php?op=321&county=b&id=4
http://example.com/index.php?op=321&county=c&id=5
http://example.com/index.php?op=321&county=c&id=6 ...換成
http://example.com/321/台北/1
http://example.com/321/台北/2
http://example.com/321/新北/3
http://example.com/321/新北/4
http://example.com/321/桃園/5
http://example.com/321/桃園/6

RewriteRule ^台北/school-detail/([^/]+)$ index.php?op=321&county=a&user_sn=$1 [NC,L]
RewriteRule ^新北/school-detail/([^/]+)$ index.php?op=321&county=b&user_sn=$1 [NC,L]
RewriteRule ^桃園/school-detail/([^/]+)$ index.php?op=321&county=c&user_sn=$1 [NC,L]..
一樣想簡化





搜尋相關Tags的文章: [ seo ] , [ url RewriteRule ] ,
本篇文章發表於2019-10-31 11:29
1樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
大致上而言。我明白你是為了seo所以需要中文字串網址輸出。
不過其實網址的對應方面。一般來說我會搭配路由的方式。但實體中文字的部份都不會拿來當做參數對應處理。
參數對應處理還是會屬於網址的一部份。中文字是多出來的處理。


http://example.com/index.php?op=321&county=a&id=1
你要將其轉成
http://example.com/321/台北/1

其中的county要轉成中文字的部份是沒那個必要。
一般來說,我會建議
http://example.com/台北/321/a/1

中文字的方面就讓它單純的出現就好。參數還是對應保留。
這樣你下規則也會單純點。
如果要拿op跟基本轉址。也可以
http://example.com/321/台北/a/1

總之,就是參數對應還是一樣保留處理。不需要刻意去轉換。
只要將中文字顯示出來對seo就有很大的幫助。
本篇文章回覆於2019-11-06 00:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

HAKUTSURU
檢舉此回應
外面文章給的改寫規則範例大多都無效,而且寫法也很多..越來越搞不懂RewriteRule 到底怎麼寫?有人可以幫忙的嗎?
本篇文章回覆於2019-11-14 12:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
無理由設定無解答。記警告一次。文章回復原設定。
本篇文章回覆於2019-12-06 10:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.