Quantcast
Channel: WFU BLOG
Viewing all articles
Browse latest Browse all 784

在 Blogger 標籤動手腳, 擺盜文者一道!

$
0
0

(Pic from: Lois Lin FB)
前幾天「蘋果報導」了一位美少女部落客,在文章安插「台灣是主權獨立的國家」字串,讓盜文者貼到大陸網站而渾然不覺,為何她能成功呢?

因為她把字串埋在標籤,而一般讀者看完本文後,通常不會注意標籤的字串,最後 copy & paste 就把標籤也一併複製了。

+跪婦阿冠 bigsishead 在這個「Blogger中文社群討論串」詢問 "blogger平台該怎麼設tag或埋連結比較能被一起盜過去?",WFU 想到兩種方式可以運用,以下說明原理及操作實例。



一、操作原理


1. 標籤較佳的擺放位置

其實蘋果的這個個案,算是一個比較粗線條的盜文者,因為原文網頁的標籤,位置是放在文章內容之後,而稍微比較注意的盜文者,只會複製文章內容,那麼多半是不會複製到文章後面的標籤內容。

而標籤比較恰當的擺放位置,建議放在文章標題的附近,對讀者而言會有較佳的導覽效果;以本文來說,標籤若放在文章標題下方,那麼盜文者在複製時,從文章標題一路選取下來,一定會複製到標籤的內容,那麼我們在標籤埋的暗樁,就能順利完成任務了。


2. Blogger 範本的標籤區塊

想要把標籤放在文章標題下方,首先得找到「標籤」區塊的程式碼,接著是找到「文章標題」的程式碼。

請參照「Blogger 範本__(三)文章及留言區塊的程式碼」→「三、文章區塊」,可找到「11. 標籤」以及「1. 文章標題」,相信對修改範本熟悉的讀者而言,這樣的說明已經知道如何進行了。

若還不清楚的話,請往下看實例操作。






二、實作說明


1. 標籤區塊程式碼

請到後台「範本」→「編輯 HTML」,搜尋字串 <span class='post-labels'>,會看到以下這一段程式碼

<span class='post-labels'>
<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
</b:loop>
</b:if>
</span>


想要安插新的標籤內容,請見以下範例:

<span class='post-labels'>
<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
</b:loop>
, <a href='輸入連結網址' rel='tag'>輸入標籤字串</a>
</b:if>
</span>

插入以上有顏色的那一行字串,填入對應的連結、字串即可,注意最前面有個逗號 ","。


2. 文章標題區塊程式碼

接著在範本搜尋字串 <b:if cond='data:post.title'>,應該會有兩個搜尋結果,第一個是行動版內容、第二個是網頁版內容,請依自己需求決定改哪個。

搜尋到後,會看到以下內容:

<b:if cond='data:post.title'>
<h3 class='post-title entry-title' itemprop='name'>
<b:if cond='data:post.link'>
<a expr:href='data:post.link'><data:post.title/></a>
<b:else/>
<b:if cond='data:post.url'>
<b:if cond='data:blog.url != data:post.url'>
<a expr:href='data:post.url'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>
<b:else/>
<data:post.title/>
</b:if>
</b:if>
</h3>
</b:if>

把步驟 1 修改後的程式碼,貼到以上這一大段的程式碼下一行即可。

請見本文標題下方標籤區塊的模擬效果,標籤多了一個 "台灣是主權獨立的國家"。



三、使用 js 語法


做這種沒有實質效用的標籤,被搜尋引擎索引的話,跟文章內容不相關,也不知道會不會有什麼壞處,那麼或許使用 js 語法來動態產生標籤,既不會被索引,又可達到我們的需求。

1. 準備動作

按照「二、實作說明」的步驟 1,但不要新增內容,直接將原始的標籤區塊程式碼,貼到步驟 2 文章標題區塊程式碼的下一行即可。


2. 語法範例


  • 以上 I 行的紅色字串,請填入自訂的連結、及字串。
  • 如果想安插多個標籤,重複 I 行的內容,插到 I~J 之間即可


3. 安裝位置

如果想要整個網站的文章都套用的話,請在範本中搜尋 </body>這個字串,找到後在此字串的前一行,插入步驟 2 的 js 語法即可。

如果只想在特定文章實現這個功能的話,請在該篇文章的最後面,放入步驟 2 的 js 語法即可。



四、絕妙應用


1. 應用方法

會寫這篇文章,主要是藉由這個小工具,想到一個對付盜文者的妙招,值得推廣一下。

如前所述,對於盜文者而言,標籤是不受注目、沒有殺傷力的一個區塊,尤其標籤數量一多時,更是懶得一一檢視,所以我們可以發揮想像力,設定一個特殊字串,讓搜尋引擎搜尋這個字串時,一定排名在最前面,例如 "wfublog",絕對不會有其他文章、網站使用這個字串吧!所以本文文章標題下方的標籤,我也弄了這個當範例。

當然,如果標籤名稱大多是中文,那麼這個暗樁字串也最好是中文的排列組合,可以故意弄個錯字,保持這個字串的獨特性


2. 抓賊方法

如果自己網站真的成為盜文者標的,那麼利用這個方法,可以讓盜文者把這些特殊的自製字串標籤,一起複製回他的網站,並且讓搜尋引擎索引。

我們定期要做的事,就是 google 這些特殊字串,看看獎落誰家,搜尋方式如下:

wfublog -site:www.wfublog.com

前面的 "wfublog" 就是要搜尋的字串,"-site" 代表不要搜尋的網站,後面填入自己的網址即可,搜尋結果就會排除自己的網站,進而抓出誰盜用這個字串。

當然,"wfublog" 這字串只是舉例,效果不是太好,希望你能設計出更好的防盜字串,保衛自己的著作權。


處理盜文相關文章:

Viewing all articles
Browse latest Browse all 784

Trending Articles