本帖最後由 amnoob 於 2014-1-24 22:03 編輯 6 F3 L+ \+ [* |9 d4 g
咚咚來了 發表於 2014-1-24 19:08 ! ]3 ]1 @; x& M- }
1. 第一個問題% L- C7 q' A1 q6 @8 n. s
你舉例說的別人的網站,有可能後面那個就是id, 這也是很常見的一種做法,特別是中文cms, ... 3 ?# C$ t; T" E" [
非常非常感謝兄台的再次耐心回復!
, m5 l$ O) g. \" `5 m. d: h
7 Q" M0 c1 Q' E我完全是php新手,然後我看著程序裡面的其它代碼並再三google,學著自己寫了個function(由product id提取product name再生成url格式);由於真的是完全新手,由product name生成url弄「ereg_replace」這個地方又折騰了我幾個小時,汗,我發誓一定要抽時間好好學學php。0 J2 |! x4 d4 }& J
2 n# L3 w( H% S5 C1 e
現在我在"_header.tpl"文件<head>裡面加入下面代碼
% e# |/ E8 t7 X$ d4 X- {if $detailed}/ H" s- ^1 }! |# s B( G# |
- <link rel="canonical" href="{$setting.site_url}/{$product.id}/{if getProductNameAndFormatForUrl($product.id)}{/if}.html">
0 E4 N1 W: `) n5 p! a' k - <link rel="shortlink" href="{$setting.site_url}/product-details.php?id={$product.id}">
2 @6 i1 `$ G9 ^- O - {/if}+ f: i3 G- v, _7 }" s. K% ]
複製代碼 已經成功實現在產品頁面輸出
: @* H) U1 c; ~1 w% R( u- <link rel="canonical" href="http://www.mydomain.com/1392/tao-of-badass.html">& |) x5 Y. J; C1 h3 N' c( A
- <link rel="shortlink" href="http://www.mydomain.com/product-details.php?id=1392">
, U8 o( |" H; g0 S9 U: [
複製代碼 我詳細查看了,所有產品頁面都成功了;這樣之後是代表以後google只收錄一次並且只收錄帶"canonical"標籤的url了嗎?並且會將已經用原始url收錄了的頁面慢慢更新為帶"canonical"標籤的那個url?$ k9 E: p2 H) E Z# [
. Q& A: l& ] O0 h6 \
9 {( x7 @2 z7 D8 D# } y7 _7 N
- s4 N$ G7 _7 e7 D& k
% B9 W. K& z" c+ W' y5 i. Q# _ |