安裝 Wordpress 其實還算好玩,很多插件可以選擇,加上自己東改改西改改,玩了我好幾個晚上。
進入最後可以上線的狀況,發覺 Category 的 Title 第一個字出現亂碼。主要原因是 “All in One SEO” Plugin 裡面使用 ucwords 函數。
“All in One SEO” 可以說是 WP 最受歡迎的 Plugin 程式,讓你可以為每頁的內容定義 Title, Meta Description 以及 keywords。
偉大的搜尋引擎讓我很快的找到解決方案,將 all_in_one_seo_pack.php 裡面的 capitalize function 改寫為:
function capitalize($s)
{
$s = trim($s);
$tokens = explode(’ ‘, $s);
for ($i = 0, $n = count($tokens); $i <$n; $i++)
{
$matches = array();
preg_match(’/^(.{1})(.*)$/us’, $tokens[$i], $matches);
$tokens[$i] = strtr($matches[1], ‘abcdefghijklmnopqrstuvwxyz’, ‘ABCDEFGHIJKLMNOPQRSTUVWXYZ’) . $matches[2];
}
$s = implode(’ ‘, $tokens);
return $s;
}
再將這檔案裡面所有 ucwords 函數改為 $this->capitalize,問題就解決了。
感謝來自中國的朋友提供解決方案:http://www.flyinghail.net/?p=64
大部份 SEO 搜尋引擎最佳化策略都是累積優勢,單一策略的採用可能無法產生排名奇蹟。
就像賽車手將跑車改裝得輕一點,所增加的是一種累積優勢,幻想會因此而得勝是一種不設實際。
同樣,忽略其中一些策略也不至於排不上去,SEO 的總點是整體的規劃跟盤算是否設計適當。




我的好像没有乱码嘛。