本帖最後由 amnoob 於 2014-1-24 22:03 編輯
* d" G* k& S# E咚咚來了 發表於 2014-1-24 19:08 9 R. F& Q/ a. O. d! J# r) |4 h. @
1. 第一個問題' _; E" d- J8 Z; f3 T6 M% F" ?
你舉例說的別人的網站,有可能後面那個就是id, 這也是很常見的一種做法,特別是中文cms, ...
; I. i7 P1 q2 {% b非常非常感謝兄台的再次耐心回復!
; d( e) l1 c, _; O6 W; s( O5 z0 U
我完全是php新手,然後我看著程序裡面的其它代碼並再三google,學著自己寫了個function(由product id提取product name再生成url格式);由於真的是完全新手,由product name生成url弄「ereg_replace」這個地方又折騰了我幾個小時,汗,我發誓一定要抽時間好好學學php。4 j! @) @- ^" B- t
4 m. j4 @. l# ]$ C, n現在我在"_header.tpl"文件<head>裡面加入下面代碼- / A4 e. `$ ^& h7 O! e
- {if $detailed}; `# t1 G* L) g2 C9 q
- <link rel="canonical" href="{$setting.site_url}/{$product.id}/{if getProductNameAndFormatForUrl($product.id)}{/if}.html">4 \! `* I" Y. w' s
- <link rel="shortlink" href="{$setting.site_url}/product-details.php?id={$product.id}">
' I$ A7 B. i4 s - {/if}
4 E& F2 T8 n" U+ z
複製代碼 已經成功實現在產品頁面輸出
8 l7 ~! x) a- b6 I. A- <link rel="canonical" href="http://www.mydomain.com/1392/tao-of-badass.html">
. i+ {+ g6 w% B" t. i! o$ w - <link rel="shortlink" href="http://www.mydomain.com/product-details.php?id=1392">" s3 n# u$ f8 \, A( [7 T
複製代碼 我詳細查看了,所有產品頁面都成功了;這樣之後是代表以後google只收錄一次並且只收錄帶"canonical"標籤的url了嗎?並且會將已經用原始url收錄了的頁面慢慢更新為帶"canonical"標籤的那個url?
4 x' O6 @, d5 D5 g& n* o0 o D2 j1 ^, m/ c
' j, t+ [) Y* k" _ T8 W0 L
8 t5 ~, B# ]7 W0 d
# z5 y* j- e- Z2 U& a" N9 q
|