Nov 262010
 

本站使用了wp-chinese-conversion插件,實現自動轉換中文的功能。這樣的話,即時我一直都用傳統字寫文章,訪客照樣可以用簡體中文去閲讀。不過這樣就出現了一個比較麻煩的問題:搜索引擎都會將繁體中文和簡體中文區分對待,在搜素引擎上尋找的時候,我的網站會被“認爲”是繁體中文,於是乎,用簡体中文的人就不一定找到我的内容了。

我查過wp-chinese-conversion插件的描述,它說對於轉換過的内容都會noindex,以免被重復收錄。因此就需要對插件做小修改了。

打開plugins/wp-chinese-conversion/wp-chinese-conversion.php,找到這段:

else
    echo '<meta name="robots" content="noindex,follow" />';

把它修改成

else if( $wpcc_target_lang == 'zh-hans' || $wpcc_target_lang == 'zh-cn' )
    return;
else
    echo '<meta name="robots" content="noindex,follow" />';

起判斷作用的是
$wpcc_target_lang == 'zh-hans' || $wpcc_target_lang == 'zh-cn'
它用來判斷現時頁面的語言,若符合就直接return。可以按照實際情況修改,比如祗保留 'zh-cn' 或祗保留 'zh-hans'。
因爲我僅用了'zh-hans',所以是否去掉'zh-cn'都無所謂。

這樣修改之後,不管是單獨搜索繁體還是單獨搜索簡體,都能找到相同的地方。

BTW:相比其其它翻譯插件,wp-chinese-conversion功能更強大,而且速度不錯,詞彙翻譯也比較專業,它能夠根據大陸、港澳、臺灣的用詞不同而作不同的轉換。在IT用語方面,我個人採用部份大陸詞彙+部份香港詞彙混用(廣東人一般都明)。

轉載請註明: 轉載自https://www.still-c.com/
本文URL: https://www.still-c.com/archives/50.html

  3 Responses to “修改插件代碼,實現繁簡頁均被收錄”

  1. 爲了避免以後關閉轉換插件帶來的麻煩,暫時還是把代碼恢復回去了。

  2. 博主您好!看到您用这个插件很好!我也试用了,但是总是出现Notice: Undefined index: in /home/wp-content/plugins/wp-chinese-conversion/wp-chinese-conversion.php on line 529,还有就是Notice: 自 2.8 版本后,wp_specialchars 已过时,请换用 esc_html()。我对建站不太懂!
    向您请教一下这个问题应该怎样解决!谢谢!

    • 或許是因爲WP Chinese Conversion版本過低造成此問題。目前WP Chinese Conversion最新版是1.1.9,可以試下移除並再次安裝WP Chinese Conversion。

Sorry, the comment form is closed at this time.