Category: WordPress

  • robots.txt at 2007-07-09

    自架網站的朋友通常都會遇到流量爆增的情況,結果就是流量或 CPU 使用超過主機商限制,然後就必須多繳錢或者被懲罰性地暫停使用。 當然,沒流量就代表沒人看,那你架網站幹麼?把東西放在網路上要有個觀念:「那就是給人看的東西」。但是,有許多流量都是在網路上蒐集資料的機器人所造成。機器人有好有壞,因為它是工具,好的用途例如這個網誌上頭的咕狗客製化搜尋。我的網站不需要提供搜尋功能,讓咕狗機器人抓取我網站資料作成索引,想找本站啥內容問咕狗就好,有誰自家的搜尋技術可以打得過人家一堆研究人員寫出來的搜尋技術? 通常,好的機器人在抓取您的網站前,都會先自您的網站抓取一個檔案來看看,叫做 robots.txt,然後它會跟據裡面的敘述決定抓取的行為,不讓您因為太過頻繁的造訪而有煩惱。下列是 Kirin Lin 的 robots.txt: User-agent: * Sitemap: http://kirin-lin.idv.tw/sitemap.xml.gz Crawl-delay: 120 Disallow: */feed* Disallow: */trackback Disallow: */comments/feed* Disallow: */wp-admin Disallow: */wp-content Disallow: */wp-includes Disallow: */wp-login.php User-agent: ShopWiki Disallow: / User-agent: Baiduspider Disallow: / User-agent: Gaisbot Disallow: / User-agent: Slurp Crawl-delay: 10 User-agent: Yahoo-Blogs/v3.9 Crawl-delay: 20 User-agent: msnbot Crawl-delay: 120 以上僅針對幾個常見的機器人做出行為指示,若機器人遵循這檔案內的敘述,對整體網站流量所造成的影響就應該不大。當然,對於那種拼老命抓網頁的壞機器人,就必須使用不同手段對付。…

  • 短命的 WordPress 2.1.3

    已經是三個禮拜之前的消息,正在納悶為什麼 2.1 系列並沒有繼續原始碼更動時,RSSOwl 內讀到《WordPress News You Need To Know》這篇。其實它是講每個星期三,作者會為 Blog Herald 出一篇 WordPress 圈的週記。 稍微瀏覽一下發現先前沒注意到的事情,Mark 在《WP 2.2 is a mandatory upgrade for 2.1.3 users》一文中說明 2.1.3 應該要升級成 2.2 的理由,很簡單: WordPress 2.2 is a mandatory security upgrade for WordPress 2.1.3 users. There will be no further releases in the 2.1.x branch. 2.2 includes security fixes that 2.1.3…

  • 語系檔位置更動與開啟快取

    WordPress 自 2.1 版開始,載入語系檔的方式小有變動,詳細資訊可參考 Ticket #3315。為何會有這個修正?原因很簡單,提案者希望大家在升級 WordPress 的時候,只需要備份 wp-content 下面的資料即可,不需要去記 wp-includes 下面有哪些目錄需要另外備份出來。 於是 wp-setting.php 中設定 LANGDIR 常數的方式做了點改變,並且不會影響到舊的使用方式。往後,Kirin 會以 wp-content/languages 維護正體中文語系檔案。 至於,為什麼會發現這件事情哩?因為 Kirin 一直沒有使用很方便的 widget 功能,正在看 widgets.php 時發現許多 widget 都有使用到快取 (cache)。WordPress 從 2 版就開始提供簡單的物件快取機制,讓網誌速度加快,而 Kirin 也從來沒開過這個功能…XD 開啟快取功能很簡單,僅需要在設定檔 wp-config.php 中加入一行設定如下: // Enable the WordPress Object Cache: define(‘ENABLE_CACHE’, true); 加在哪裡?放在語系設定後面即可。正在加入該設定時發現,耶!? WPLANG 的註解怎麼不太一樣?然後就發現語系檔位置變動這件事情。

  • WordPress 2.2 升級

    早上看到 WordPress 2.2 發佈的消息,下載後將中文語系檔準備好,上傳至《Kirin Lin 正體中文 WordPress》,並同步在《Google 網上論壇 – kirin.lin.wordpress》送出語系檔更新消息。 工作上有些事情得用全力解決,所以之後就沒有閒暇時間升級網誌,等到下班後再說… GTalk 那頭艾德兄直接使用「暴力覆蓋升級大法」,結果 2.1.3 與 2.2 檔案內容不同,變成只有管理頁面可顯示進入,前端一片空白。幸好經過一個多小時搶救,他終於升級成功。 有了艾德的經驗,Kirin 便很小心地做這次的升級,步驟如下: 下載 WordPress 2.2 Getz 壓縮檔,解壓縮。 將中文語系檔案放進 /wp-content/languages/wp-includes/languages 目錄內。 修改 wp-config.php 檔案,新增下列兩行後存檔: define(‘DB_CHARSET’, ‘utf8’); define(‘DB_COLLATE’, ‘utf8_unicode_ci’); 將 /wp-includes/js/tinymce/plugins/g2image 複製到新的 wp 目錄下(有安裝 WPG2 這個外掛才需要執行這個動作)。 將舊的 wp 目錄備份。 停用所有外掛。 將 Apache 服務停止(避免資料庫在備份過程中繼續寫入資料…跳過這步驟也是可以的)。 將資料庫所有資料備份。 將舊的 wp 目錄內相關的檔案以及目錄刪除。 將新的 wp 目錄內容全部複製過去。…

  • Automattic 提供 WordPress 網誌狀態服務

    上週末,離開網路三天(其實是因為沒辦法上網…)。 Automattic 週末推出了新的外掛《Automattic Stats》,讓自己架設 WordPress 的使用者們可以享受 WordPress.com 所提供的網誌狀態服務。 只要您填上 API Key,經過廿分鐘左右便可開始享受免費的統計服務。若是您已經在使用 Akismet 所提供的防堵垃圾迴響服務,填上那個 WordPress.com API Key 即可。 更新:推薦閱讀此篇《WordPress 釋出官方統計程式》,由網友 C.H.Weng 所撰寫的詳細解說。