升級到WordPress 2.2後permalink的反斜線問題

來源:互聯網
上載者:User
關鍵字 wordpress

仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳

把博客升級到WordPress 2.2,掛上google adsense廣告後,點擊幾個歸檔頁面發現全是公益廣告,查了一下原因,原來page頁、archive頁、category頁url中的反斜線不見了。 沒有反斜杆的頁面和帶反斜杆的頁面,google adsense蜘蛛認為是兩個頁面,沒有反斜線的頁面被認為是新頁面,自然沒有廣告匹配了。

原來的位址 HTTP://sheawey.com/blog/2007/06/
被改變的位址 HTTP://sheawey.com/blog/2007/06

這對於seo來說,是個很嚴重的問題,容易造成複製網頁,並且可能進入「補充材料」。 你可以從下面一個博客的搜索截圖可以瞭解到:

不是補充材料

是補充材料

因為以前在搜尋引擎裡面被收錄的時候是帶反斜線的,如果現在不帶反斜線,形成「補充材料」倒是次要的,我擔心我的博客會被google懲罰,類似于「黑色夢中的SEO博客」一樣。

一般在WordPress 2.2後臺開啟permalink是不會出現我的這種情況的,如點石互動就沒有。 我出現這個問題主要是因為我把permalink設置為/%postname%.html,而一般的人都會設置為/%year%/%monthnum%/%day%/%postname%/,後者是沒有任何問題的, 前者在WordPress 2.2就出現了反斜線的問題了。

怎麼去解決這個反斜杆呢?

你可以在.htaccess檔中寫重寫url規則,我是直接修改了幾個檔,如下:

wp-includes/link-template.php

193行,找到get_month_link函數,這個函數是關於月份歸檔的,修改

return apply_filters('month_link', get_option('home') . user_trailingslashit($monthlink, 'month'), $year, $month);

return apply_filters('month_link', get_option('home') . user_trailingslashit($monthlink, 'month'), $year, $month) .' /';

wp-includes/link-template.php

117行,找到get_page_link函數,這個是有關Page的,修改

return apply_filters('page_link', $link, $id);

return apply_filters('page_link', $link, $id)." /";

wp-includes/category-template.php

23行,找到get_category_link函數,這個是關於category分類的,修改:

return apply_filters('category_link', $catlink, $category_id);

return apply_filters('category_link', $catlink, $category_id).' /';

作者:sheawey 發表于:2007-06-15 02:40 最後修改時間: 2007-06-16 12:48
版權聲明:可以任意轉載,轉載時請務必以超連結形式標明文章原始出處和作者資訊及本版權聲明。
升級到WordPress 2.2後permalink的反斜線問題

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.