本帖最後由 amnoob 於 2014-1-24 22:03 編輯 4 y+ o. v: ], q/ O
咚咚來了 發表於 2014-1-24 19:08 : A( s8 ]" ~1 q: ?' @
1. 第一個問題
1 s: y" q3 V# |) S# u- E你舉例說的別人的網站,有可能後面那個就是id, 這也是很常見的一種做法,特別是中文cms, ... 3 J6 e3 W" K( j* v% Y
非常非常感謝兄台的再次耐心回復!
* X4 Q, n; P" h- `, |) o+ r
5 T" i0 n: J0 Y9 L! ]我完全是php新手,然後我看著程序裡面的其它代碼並再三google,學著自己寫了個function(由product id提取product name再生成url格式);由於真的是完全新手,由product name生成url弄「ereg_replace」這個地方又折騰了我幾個小時,汗,我發誓一定要抽時間好好學學php。
" U: p7 {2 u8 ?9 X" \3 r# V5 X+ n
5 }5 U& }5 |! i4 P" n$ E4 D現在我在"_header.tpl"文件<head>裡面加入下面代碼- O4 e8 ^7 w: x
- {if $detailed}" b( q! | W6 r/ m
- <link rel="canonical" href="{$setting.site_url}/{$product.id}/{if getProductNameAndFormatForUrl($product.id)}{/if}.html">
6 O3 U- n, s m7 a! E - <link rel="shortlink" href="{$setting.site_url}/product-details.php?id={$product.id}">
5 N" }" n5 g, X% W( n/ d6 T8 p - {/if}
! B7 |* E) ]7 v1 {* r' D/ i
複製代碼 已經成功實現在產品頁面輸出- w; _, Q- E0 P4 ?9 R
- <link rel="canonical" href="http://www.mydomain.com/1392/tao-of-badass.html">
% N/ u7 ~* Q$ R7 [! l7 H - <link rel="shortlink" href="http://www.mydomain.com/product-details.php?id=1392">/ H5 p4 E/ V! r4 `4 q2 w. j7 s6 X: |
複製代碼 我詳細查看了,所有產品頁面都成功了;這樣之後是代表以後google只收錄一次並且只收錄帶"canonical"標籤的url了嗎?並且會將已經用原始url收錄了的頁面慢慢更新為帶"canonical"標籤的那個url?# _& t) [5 }+ r5 G5 ?
2 _6 s/ o* Z1 n& |
: B. A k' T, e# Q
# x" A* [& B7 j/ j: Y: G" Z2 m3 N w; {1 e
|