2014年8月1日 星期五

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

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

Wayne Fu 0 A+

(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" 這字串只是舉例,效果不是太好,希望你能設計出更好的防盜字串,保衛自己的著作權。


處理盜文相關文章:
0 0
如這篇文章對你有幫助,歡迎「分享」到 FB、「追蹤」粉絲團、「訂閱」最新文章

沒有留言:

張貼留言注意事項:

◎ 勾選「通知我」可收到後續回覆的mail!
◎ 請在相關文章留言,與文章無關的主題可至「Blogger 社團」提問。
◎ 請避免使用 Safari 瀏覽器,否則無法登入 Google 帳號留言(只能匿名留言)!
◎ 提問若無法提供足夠的資訊供判斷,可能會被無視。建議先參考這篇「Blogger 提問技巧及注意事項」。
◎ CSS 相關問題非免費諮詢,建議使用「Chrome 開發人員工具」尋找答案。
◎ 手機版相關問題請參考「Blogger 行動版範本的特質」→「三、行動版範本不一定能執行網頁版工具」;或參考「Blogger 行動版範本修改技巧 」,或本站 Blogger 行動版標籤相關文章。
◎ 非官方範本問題、或貴站為商業網站,請參考「Blogger 免費諮詢 + 付費諮詢
◎ 若是使用官方 RWD 範本,請參考「Blogger 推出全新自適應 RWD 官方範本及佈景主題」→ 不建議對範本進行修改!
◎ 若留言要輸入語法,"<"、">"這兩個符號請用其他符號代替,否則語法會消失!
◎ 為了過濾垃圾留言,所有留言不會即時發佈,請稍待片刻。
◎ 本站「已關閉自刪留言功能」。

TOP