WordPress文章摘要的用法

自訂SERP摘要

在搜尋結果頁面(SERP)裡面一般顯示的是文章的摘要,如果沒有特別的手法這些摘要的文字是由搜尋引擎自動抓取文章的內容來顯示,但是你知道嗎?這個摘要你是有決定權的!

WordPress本來就有文章摘要的欄位讓你來輸入,但是怎麼這些摘要都好像沒有用?一般人知道的是有些版型會將文章摘要拿來當作放在首頁的摘要,但是搜尋引擎所抓取的單篇文章好像沒有版型有這樣子的處理。

meta description的用處

原來搜尋引擎的摘要你可以透過宣告<meta name="description" content="摘要內容" />這樣子的方式來建議它,而用不用你建議的摘要內容則是看搜尋引擎,一般而言你的摘要如果跟文章的內容相近,搜尋引擎一般都會採納你的建議的。

所以如果你要精確控制你的文章在搜尋引擎的呈現方式的話,一定要好好看到底是怎樣才可以辦到。

文章摘要實例

我就以最近做的一個網站:正享除蟲裡面的一篇文章「白蟻|除白蟻|白蟻防治」為例來說明作法:

你點進去網站看到的文章的正常呈現方式,而在後台發文介面的「文章摘要」裡我輸入了這些摘要文字:

WordPress文章摘要

而搜尋引擎真的就乖乖地用了我建議的摘要:

WordPress文章摘要

但不是加了「文章摘要」就可以有這樣的效果喔,因為你還沒有將文章摘要變成meta中繼標記。

修改版型程式

所以你要修改版型的「header.php」,因為這是一般在放中繼標記的地方,請在裡面加上這一段程式碼:

<?php if (is_single() || is_page() ) : if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
 <meta name="description" content="<?php the_excerpt_rss(); ?>" />
 <?php endwhile; endif; elseif(is_home()) : ?>
 <meta name="description" content="你的網站摘要" />
<?php endif; ?>

這裡面是一個判斷式,如果是單篇文章的話就呼叫「the_excerpt_rss」這個函數將摘要變成meta description,如果不是的話就取"你的網站摘要"為meta description的內容。

經過這樣子的處理,這一篇文章的網頁原始碼你就可以看到:

<meta name="description" content="除白蟻、白蟻防治找..." />

這就是整個的魔法所在!

舊文章怎麼辦?

先別急還有東西沒講完,你的舊文章怎麼辦?如果時間多的話倒是可以一篇一篇加上文章摘要,但是如果你懶的話,這樣子的程式碼會將沒有設定文章摘要的整篇文章當成meta description來用(我就看過許多使用某一個外掛的站是這樣子的情形),所以這裡還有一個外掛要加:

限制摘要字數外掛

這個「the_excerpt()で漢字も対応させるplugin」是由一位日本人寫的,內定會把文章摘要的字數限制在100個雙位元字(就是中文字啦)之內,而且是日本人寫的,所以一定不會有斷錯字的情形,如果你要改字數的話示作者網站有說明,請你自行修改裡面的字數設定就可以了。

當然你也可以用「All in One SEO Pack:SEO懶人外掛」這一類的外掛來達成一樣的目的,反正要善用你的文章摘要就對了!

閱讀全文...

版型中文化

WordPress所使用的版型雖然很多,但是絕大部份都是英文版的,如果沒有加以中文化的話,在部落格的前台頁面還是會出現英文字.這樣子可能會有一些讀者看不懂,因此最好自己花一些時間把版型中文化。

而修改版型檔案有兩種方式:

直接在WordPress後台修改

用這種方法修改版型最方便,不用額外的程式,但缺點就是為編輯器的功能有限,只能夠一個一個改,像是搜尋或是取代的使用上都比較不方便。

要在WordPress後台直接修改版型,你要先用主機後台介面或是FTP程式,將你的版型PHP檔名CSS檔的檔案屬性改為「666」,這樣子你在WordPress後台的【外觀】→【編輯】的最下面才會多出來【更新檔案】的按鈕:

版型中文化

改完了之後直接按這個【更新檔案】就好了!

用編輯程式修改再上傳

你也可以在你的電腦用編輯程式修改版型檔案,好了之後再用FTP程式上傳到主機空間,而一般人使用Windows系統人最方便使用的編輯器就是【記事本】。

用記事本編輯

用記事本來編輯版型檔案也是可以,但是有許多人改過之後上傳到主機空間,卻發覺中文字變成看不懂的亂碼!?

這是因為記事本的內定編碼為「ANSI」,而WordPress現在使用「UTF-8」,兩者不同所致,因此如果你要用記事本來修改版型檔案的話,記得不要直接存檔,而是選【另存新檔】,然後將「存檔類型」改為「所有檔案」,以及「編碼」改為「UTF-8」再存檔才不會變成亂碼。

版型中文化

而我個人是推薦用下列的兩個編輯器來修改:

用EmEditor編輯

EmEditor是老牌的文字編輯程式,用來寫各種的程式最適合了,高登從Win98的時代就開始用這個程式,真的是很好用!不過官網只有專業版可以下載(要錢的),而軟體王有6.00.4免費版的可以下載,但是這個只是英文版的,還要下載中文語系檔才會變成中文版。

在EmEditor程式的右下角你就可以看到檔案的編碼了,你看原來下載回來的檔案是「繁體中文Big5」(事實上是ANSI):

版型中文化

所以一樣要【另存新檔】將編碼改成「UTF-8」才可以在WordPress正確顯示中文:

版型中文化

改完之後檔案編碼就變成了「UTF-8(未含BOM)」:

版型中文化

用Notepad++編輯

除了EmEditor之外,Notepad++也是一個很好的選擇,而且是由國人所開發的程式當然要支持一下

在Notepad++如果右下角的編碼顯示是「ANSI」的話:

版型中文化

從功能表的【格式】改成【轉換成 UTF-8 碼格式 (檔首無BOM)】就可以正確在WordPress顯示中文了。

版型中文化

版型檔案功能說明

以下是WordPress常見的版型檔名及其所掌管的程式部份,當然這是一般的慣用法,也有很多的版型不一定是照這個檔名規則走的。

  • index.php:首頁的程式碼。
  • header.php:最上面標題列、部落格名稱、描述及網誌分頁選單列程式碼。
  • single.php:單篇文章程式碼。
  • page.php:網誌分頁程式碼。
  • footer.php:最下面的版權聲明頁腳程式碼。
  • comments.php:留言顯示及留言輸入表單程式碼。
  • sidebar.php:邊欄Widget程式碼。
  • search.php:搜尋頁面程式碼。
  • archives.php:文章彙整、分類彙整和標籤彙整程式碼。
  • functions.php:定義功能函數程式碼。
  • style.css:CSS檔案。

要改哪裡?

這是剛開始嚐試改版型的人最常問的問題,而每一個版型的寫法並沒有一定,所以要如何找到要改成中文字的地方呢?

這裡有一個最簡單的方法:看你的前台出現了什麼英文字,用這一串英文字搜尋相關的版型檔案就會找到這一串英文字,像在首頁出現「Read the rest of this entry」這一串字,你應該可以在「index.php」找到這一串字:

版型中文化

把它改成「繼續閱讀」或「閱讀全文」的中文就好了。

版型中文化

另外版型的日期函數一般都是西元的日期排列方式,原程式碼是:

版型中文化

把它改為「Y年m月d日」就會變成「2008年3月16日」這樣子的格式:

版型中文化

至於CSS的部份就有很多東西要講,這個再找時間慢慢的來發一系列的文,還有要改之前記得先存一份原始未改的,不然改錯了整個站掛掉了就糟了。

如果自己懶得中文化,在免費的喘息也有許多己經中文化的版型可以下載喔!

還有像Blogger的版型XML也是相同的改法,你也可以自己試試看。最後祝大家中文化愉快

閱讀全文...

部落格的題材

每一個部落格在剛開始成立的時候一定會設定一些寫作的題材,然後按照這些題材來發表文章。有的是一開始就設定多個題材來發揮,但是也有的部落格卻只選定單一的題材來發揮,這兩種的方式到底哪一種比較好呢?這也是一個耐人尋味的問題,且聽以下的分析:

同時設定許多個題材

優點

同時多個題材同步進行的好處就是你可以吸引到各個層面的讀者,而如果每一個題材你都能有不錯的表現的話,那你的部落格就會有相當多的讀者。然後經由不同層面的讀者幫你推廣,部落格自然會有不錯的成績。

再來由於你對題材沒有很多的限制條件,所以當有一個新發酵的題材產生時,自然而然就可以毫不猶豫地加入新的戰場,或者是你所選的某一個題材好像不是很受歡迎,那你就可以把那個題材丟掉,完全不會有包袱。

缺點

在現在這個競爭的網路環境,要在一個題材上能夠出人頭地,那就除了你本身的專業知識或敏感度要夠之外,到處收集資料是一定必修的功課,而如果你設定的題材太多,你應該要考慮的是你真的有那麼多的時間嗎?

還有原先的題材如果已經有相當強的對方卡位了,那他對於這一方面的見解一定是有其獨到之處,所以要能夠在該題材上突圍一定是要花一番功夫,這樣子多線發展的力道一定會被減弱。

另外因為題材太多了,所以你的部落格的展現方式一定就要像入口網站或是雜誌型網站那種的風格,這樣子讀者才能夠很輕易地找到他們感興趣的內容(並不是你的每一個讀者對你所有的題材都會有相同的喜好度)。可是這樣子規模的網站是需要很多的人力來維護的,這就是題材太多的主要致命傷。

只鎖定特定的題材

優點

所以大部份的部落格只會鎖定一到兩個題材來寫作,這樣子比較能夠寫出品質優良的內容,也才能夠吸引固定的讀者群,只要你的文章夠犀利,觀點能夠引起普遍的共鳴,那讀者首次造訪之後一定還是會有再度造訪的意願,因為他對這一個題材本來就有興趣才會到你的部落格,這種的經營方式可說是「放長線釣大魚」。

另外廣告商在你的部落格投放廣告時,也比較易容易鎖定廣告的主題,這樣子不管是對廣告商、你或是讀者都是有利的,因為讀者不會在你的部落格看到他沒興趣的廣告,所以你的廣告收入也會比較好。

缺點

但是就如同前面所說的,要在一個已經很多人著墨的題材上能夠出頭天,那你一定要有兩把刷子才行。一種是在第一時間發文搶在別人的前面,但是這樣子就代表你在這一方面的訊息接收管道要很暢通。

另外一種是你的文章的深度夠吸引人,能夠獨排眾議有不同的見解,那就需要時間的歷練才會有這樣子的功力,但是相對的你每一篇文章的寫作時間就會相當長(慢工出細活嘛)。

而不管是哪一種方式,都是需要許多時間去經營的,而不是說挑對了題材就是成功的保證。

最糟的是你原先設定的題材不討喜或是力有未逮時,要轉換題材就會跟「換網址」有相同的難題,你可能會因此而失去原先的讀者。最近就看到開源節流有這樣子的吶喊,這不是沒有原因的呀!

結論

要能夠在這麼競爭的部落格界打出一點點的知名度,所花的時間一定比你原先以為的還要多很多倍,但是在你跨出第一步之前不妨先到處看看,了解別人是怎麼成功的。所謂「一失足成千古恨」(好像也沒那麼嚴重吼!),等到發覺方向偏了再來修正就會浪費許多時間。

但是不管是多題材還是單一題材,千萬不要把範圍訂得太窄,在機會多往其他的領域試探一下,或許你會發覺另一片美麗的天空。

還有一句老話:用「內容」吸引你的讀者,這樣子你的讀者才會再次來訪,所以千萬不要湊熱鬧挑一些自己不是很在行的題材來寫作,這樣子反而會有反效果的!

閱讀全文...

解開用base64加密的footer.php

就是不讓你看

還記得之前高登發過一篇:「檢查你用的版型是否安全」,裡面有提到有一些版型會將「footer.php」用base64的演算法加密,這種的版型不一定是有問題,但是作者的心態個人是不大贊同。

但是網站畢竟是要給大家看的,所謂的加密手法只是你看到的程式碼,真正在網路上傳輸的還是沒有加密的HTML原始碼,不然加密了連搜尋引擎都看不懂你的網頁,那這個網站也就別設了!

隱藏在美麗之下的危險

台灣有一句俚語:「水某歹照顧」,就是說越是美麗的事物就越危險,所以一般會在程式利用加密的手法的版型,基本上都是不錯的版型。

為什麼會有人將程示加密不讓你看呢?原因有兩個:

  1. 作者不希望你修改他的程式碼。
  2. 在程式碼中隱藏著不可告人的秘密,像是不應該有的連結,或者是惡意的木馬程式。

如果是第一種原因的話就還好,但是第二種原因就很糟了,所以不管原來作者的用意為何,一般都會建議遇到加密的版型就不要用了。

但是以WordPress屬於Open Source開放原始碼的程式來說,在版型加密就已經是不遵守遊戲規則的作法了,因為這樣子你並沒有「開放原始碼」!因此當你能夠解開原作者加密的東西之後,要採取什麼措施就自己看著辦吧!

如何看原始碼

首先檢查版型的footer.php(我也曾遇過是sidebar.php加密的),裡面看起來是這樣子看不懂的碼,那就是加密過的:

解開用base64加密的footer.php

事實上你從網頁的HTML原始碼就可以看到解密之後的程式碼,但是比較難判斷哪一個部份是原來加密的內容,所以要先加一下註記。

方法就是在呼叫footer.php的上一層的程式中加入一些語法,一般而言都是用index.php來呼叫footer.php的,所以請你在index.php裡面找到下面這一段程式碼:

<?php get_footer(); ?>

在它的前面跟後面加上註記,就像這樣子:

<!-- Footer開始 -->
<?php get_footer(); ?>
<!-- Footer結束 -->

然後在網頁的原始碼中找到這一段註記,中間的部份就是解密之後的程式碼:

解開用base64加密的footer.php

用這一段程式碼替換原來footer.php的程式碼就一切大功告成了(不過要看一下程式碼有沒有問題喔)!

還有漏掉的

但是這並不是完整的原始碼,像一般的版權聲明中的網站名稱是用php函數取得的,不過這個比較沒關係。

更重要的是在footer.php裡面在一個很重要的函數一定要呼叫:

<?php wp_footer(); ?>

沒有這一段程式碼的話,可能會讓你的網站統計程式像是WordPress.com stats、Google Analytics或Woopra等不會回報數據,所以請你手動在</body>之前加上這一行吧。

閱讀全文...

12年前的主機商

凡走過必留下痕跡

其實早就知道有「The Wayback Machine」這個東西,但是一直沒有想過要去裡面挖什麼寶,正好今天看到了「宅科技」發了一篇關於The Wayback Machine的介紹文,當中的一句話吸引了我

「The Wayback Machine」收集了1996年至今幾個月前的85億個網站網頁存檔,只要輸入你想查詢的網站網址,網站就會依照日期的排序秀出網站的頁面存檔囉!

1996?不就是那一年嗎?我第一次開網路公司的那一年,這個我在「什麼是Web 2.0?」這一篇也曾經提到過,那時候才剛開始有網際網路Internet這個名詞、大家上網的裝備是14.4k的Modem、上網的頻寬嚴重不足、上網是以時計費的、奇摩也才剛成立...

反正一堆的記憶啦(老人家嘛)!今天抱著試試看的心理在The Wayback Machine輸入了當年的網址:「www.evnet.com.tw」,結果竟然有庫存頁面被收錄(可見當年我們站也是很紅的啦!)。

12年前的主機商

這是其中的首頁,不過網頁只剩下幾個字好像沒什麼看頭。

12年前的主機商

古老的主機商現身

但是「公司簡介」再點進去,嘿嘿!證據出現了,你看到了「企業虛擬主機建置服務」嗎?沒錯,我們就是現在大家俗稱的「主機商」。

12年前的主機商

這裡還有公司地址跟電話等資料,不過電話別打喔,被罵了我可不管,因為一切已經人事全非了。

12年前的主機商

這個直立的Logo現在倒可以當墓碑來看。

12年前的主機商

還有當年的幾個客戶,點進去也還可以看到一些庫存網頁,其中你是不是看到了一位名人?那位名人那時候才當選立委吧,跟我們其中的一個股東還滿熟的,不過我倒是沒什麼交情。

12年前的主機商

最後偷偷爆一個料:

當年那位名人要申請的網址是michael.org.tw(他的英文名字叫麥可),但是被公司的人申請成了michel.org.tw,這一個a字之差可是天差地呀!,不過當時的我都不吭聲,因為不想管那麼多,反正又不是我的錯!

這家台灣最早期的主機商之一的公司活了二年就掛了,因為Timing不對!所以就收掉了,現在想起來真是不勝唏噓啊!

閱讀全文...

花錢架站還搬不了家?

都是網址害的

大約在半年多以前,在部落軌道上接觸到一個部落格,一看他的網址就知道不妙了!怎麼說呢?原來他是自已花錢在智邦架站的,但是網址竟然是url.tw的子網域!

如果你對網址的概念不是很了解的話,你可能會認為這很正常啊!這樣子的網址到底代表的是什麼意義呢?說穿了他花錢架站,但是跟在痞客邦的免費BSP是一樣的結果!

例如他的網址是gordon168.url.tw(當然不會是這樣)而我在痞客邦的網址是gordon168.pixnet.net,都是分別屬於智邦和痞客邦的權力管轄之下,也就是說這兩個網站只能依附在上層的智邦或是痞客邦的網址之下,是不可能搬家的!

要是那麼容易搬家,彎彎就不會在那裡猶豫到底要不要搬了,因為彎彎一離開無名,一切歸零從頭開始,那位格友一離開智邦一樣也是要從零開始,再舉個例子好了,小咪一離開Yam天空,也是一樣要從零開始。

BSP不會告訴你的事

依照這樣子的情形,如果你是在各大BSP花錢買所謂的「VIP」帳號的人請你再三思:你是花了錢來玩部落格的,但是你多出來的權利只有那多一點的相簿容量(或是無限容量),和那可以多放幾個廣告的爽度,但是一旦你有出走的念頭時你就會知道,原來那些都是虛幻的,都不是屬於你的!

但是這些各大BSP一定不會告訴你,因為等到把你養大了,你就會「捨不得離開」、「搬家工程浩大」、「無法接受從零開始的打擊」,所以也就繼續賴下去吧,不管要不要花錢都是一樣的結果。

自有網址喜歡哪裡就放哪裡

相對於這些搬也不是也不搬也不是的格主,如果你一開始就有一個自己申請來的網址,那就不會有這樣子的困擾了,像上個月不是我的主機商當機了嗎?二話不說當晚就把DNS指向美國的備用站,第二天大家還是一樣可以瀏覽到我的網站,再過一天主機正常了我就又搬回來了,什麼搬不搬家?我是喜歡哪裡就搬哪裡。

還有你可能會質疑:你的站還小所以搬家很簡單,那就請你看看「重灌狂人」的搬家記錄吧!台灣美國到處都有可能是他的家,他的站夠大了吧?資料夠多了吧?還不是想搬就搬,要搬家沒有你想像中的困難,只要你是有自己的網址的話,決定權隨時在你!

所以講了這麼久,還是老話一句:「要玩大一點就買個專屬網址吧」!

另外追加一條:目前可以讓你寄放網址的BSP有Blogger、痞客邦和wordpress.com,自己看著辦吧!還有我這一篇的主角自己出來自首吧!

閱讀全文...

可列印光碟片

個人化的光碟

很多人第一次看到高登拿出這種自己列印的CD或是DVD的光碟片時一定會問:「這是怎麼辦到的?」,因為利用這種光碟片和印表機所列印出來的光碟片,你不但可以在光碟的表面一些美美的圖案和文字,更可以讓你在保存收藏光碟的分類也方便許多,而不再是每一張光碟片都長得差不多,所以如果你的光碟的數量龐大的話,可以考慮一下喔!

故事的主角就是圖中的這一種「可列印光碟片」,還有配合使用的「光碟印表機」:

可列印光碟片

可以列印光碟片的印表機已經出來好幾年了,像我這一台「EPSON Stylus PHOTO R210」就已經用了四年多了,列印的光碟片已經數千片了,至於現在比較新的機種有EPSON R290,CANON iP4680和HP D5460等,列印的速度和效果都比我這台骨董機好太多了!

光碟印表機

不管是哪一個廠牌的光碟印表機一定都有像這樣子的「托盤」,你將還沒有列印的光碟片放在上面:

可列印光碟片

使用像EPSON所附的EPSON PrintCD程式在電腦裡面把光碟的圖片文字等排好:

可列印光碟片

再送到印表機列印出來就是成品了,至於要先燒再印或是先印再燒都可以,看你個人的習慣。

可列印光碟片

印完還在托盤中先照一下:

可列印光碟片

完成品現在已經有市售光碟片的質感了,尤其是像我圖中這一款是最新的「相片面可列印光碟」,印出來的效果真的很棒,你不把光碟翻過來可能都還不知道是燒錄的片子呢!

可列印光碟片

但是這是大約一年前用的第一代「相片面可列印光碟」真的就是失敗的產品,放了幾個月之後整個圖案都糊掉了,不過還好不影響光碟片的讀取。

可列印光碟片

連續供墨印表機

不管是哪一種廠牌,用這種印表機來印光碟跟印相片是一樣的:墨水用量很大!所以最好是用改裝過的「連續供墨」才會省錢,像我印了這麼多張光碟如果沒有用連續供墨的話,用原廠墨水最少一、二萬塊跑不掉,而我到現在也只花了第三組的墨水(每組墨水不到1,000元),真的「用的越多省的越多」喔!

但是改連續供墨最大的問題就是失去原廠保固以及色偏,所以找一家口碑好一點的改裝公司,還有顏色用心調整一下,一切省下來的費用都是值得的!

閱讀全文...