2015年1月23日

Blogger 文章不小心誤刪了怎麼辦?救回及善後技巧整理

A+
前陣子剛發生「Blogger 網站消失」的事件,現在又有讀者於「Blogger 批次修改標籤的方法」留言 #12 表示 "有什麼方式能救回來誤刪的文章?"。相對之下,雖然「網誌」被誤刪聽起來比較嚴重,但「文章」被誤刪的話,可能比網誌更難救,因為「網誌」被刪有種種管道能夠救回,而「文章」誤刪要救回的話,就得靠些運氣了。

跟網誌誤刪的事件一樣,Blogger 使用者都該拿這類案例當借鏡,除了瞭解救回的技巧、善後的措施,更重要的是養成事先預防的觀念與習慣,那麼就算意外發生也不至於太緊張。



一、Blogger 文章被刪除的原因


Blogger 文章要誤刪說實在不太容易,會發生這類狀況多半是操作不小心、或判斷錯誤。只是意外總是難免,大概歸納一下可能的狀況:

1. 被官方刪除:第一種狀況倒不是誤刪,而是文章內容有問題,例如版權、成人內容等等因素,或是被檢舉,導致官方刪除,詳細狀況可參考「Blogger 網誌被刪除案例分析」→「一、網址被刪除的情形及原因」。被官方刪除的文章可能會收到通知,有上訴的機會。WFU 就曾經「檢舉 Blogger 盜文」,讓對方的文章下架。


2. 自己刪除:除了自己誤刪,也有些時候是自認該篇文章已經不需要而刪除,但過了一段時間發現誤判,結果後悔也來不及了。總之這些狀況,多數是在自己的意志下所做的刪除指令,無法將責任撇開。


3. 竟然被刪除:這樣奇特的案例發生在本文開頭提到的苦主,算是非戰之罪,責任該歸咎在設計不良的 Blogger 頭上。只要你有使用過「批次修改標籤」的功能,且曾拿這功能來刪除文章,就有可能遇上這類鳥事。建議讀者詳讀這篇文章提到的 bug,以免將來成為受害者。



二、救回 Blogger 誤刪的文章


本文開頭提過,「Blogger 文章」誤刪要救回的話,得靠些運氣,這代表不是所有文章都救得回,因此以下的技巧算是盡人事,結果如何得要聽天命。

1. 取得 PostID

根據「Recovering A Deleted Page Or Post」,Blogger 官方宣稱不會提供「復原誤刪文章」的服務,因此我們只能自力救濟。根據該文,以下是取回誤刪文章的密技。

每篇 Blogger 文章都有獨一無二的 PostID 代號,唯有找出 PostID,才有辦法完整取回文章內容。然而,文章被刪除後,整個網路還能存有 PostID 的地方,大概只剩下搜尋引擎的庫存頁面了。

如果英文原文看得懂得話,可參照該篇的原理及內容操作。習慣看中文的話,可參考這篇「如何救回Blogger誤刪文章」的圖文步驟。

另外這篇「不小心誤刪 blog 文之後的救援方法」提供了按照 Blogger 發文月份來 google 誤刪文章的技巧,還滿實用的。


2. Blogger App

這篇「誤刪Google blogger文章」提供的經驗也不錯,因為他使用了 Blogger app,算是有另一個備份的來源,而得以取回被刪除的文章。不過我相信使用 Blogger app 的人不多,因此能從這個方法獲救的機率很低。


3. RSS 閱讀器

前兩個方法可取得誤刪文章的「原始 HTML 內容」,用來恢復文章內容比較方便。如果都失敗時,只好冀望於其他的備份管道了。

如果你有訂閱自己部落格 RSS 的話那麼最好,從自己的 RSS 閱讀器即可取回文章備份的內容,重新再發一篇便是。如果沒訂閱自己部落格的話,也許需要跟自己的讀者求救,看看有沒有讀者或粉絲訂閱了自己的網站 RSS,跟他們索取文章備份了。



三、無法救回的情形


1. 必須提醒的是,不是每篇誤刪文章 Google 搜尋引擎都保存著庫存頁面,因此文章誤刪之後,想要復原的話動作要快,得趁庫存頁面還沒消失之前進行。

2. 而就算搜尋引擎還保存著庫存頁面,Blogger 後台資料庫也不一定還保存著這篇誤刪文章的內容,過了一定的時間之後這篇文章也是會從資料庫中消失,總之一句話 → 手腳要快

3. Blogger 網誌必須設定為公開,搜尋引擎才可能爬取,進而保有頁面庫存資料。所以如果你的網誌非公開,那麼誤刪文章就無法循此管道救回了。



四、處理善後技巧


1. 救回文章無法發佈

經由前面「二、救回 Blogger 誤刪的文章」→「1. 取得 PostID」→ 在後台文章編輯器,經由修改網址而救回的文章內容,如果想直接按下「發佈」,那麼就會出現以下錯誤訊息:



因為這個方法是藉由修改網址,騙 Blogger 說這篇文章還存在,進而取得資料庫中暫存的內容。等到我們按下「發佈」,Blogger 就會發現他被耍了,根本沒有這篇文章(PostID 已經不存在),所以就出現錯誤訊息了。

因此使用這個方法取得文章內容後,必須新開一篇文章,重新發佈新文章才行。然而,這又會帶來新的問題,有這些情況需要善後:

  • 新文章的網址將跟原文章網址不同
  • 原文章的所有外部連結、內部連結都將指向不存在的網址
  • 經由搜尋引擎帶來的訪客,訪問原文章網址時一樣指向不存在的網址


2. 修改文章網址

為了解決上述問題,必須想辦法將新文章的網址,修改成跟舊文章一模一樣才行。請參考「Blogger 自訂文章網址的要訣」:

  • 先參考「二、日期和時間」→ 新文章的發佈日期設定的跟原文章一模一樣,這樣網址結構的年份及月份才會一致
  • 再參考「三、永久連結」→ 使用「自訂網址」,將文章網址的字串設定的跟原文章一模一樣

經過以上處理後,新文章跟舊文章的網址一致,網站就不會出現 404 錯誤,內部連結、外部連結、搜尋引擎都能導向正確的網址了。


3. 文章救不回的善後

萬一做了所有的努力,文章還是沒救回來,那麼就會面臨上述提到的網站 404 錯誤,內部連結、外部連結、搜尋引擎會導向誤刪文章的錯誤網址。最直接的影響就是,訪客看到 404 錯誤訊息,對網站印象扣分,然後拍拍屁股走人。

為了避免訪客的流失,每個網站都有必要規劃自己的 404 頁面,請參考這兩篇「404 錯誤頁面的友善設計__(1) 安裝 Google 自訂搜尋」、「(2) 提供最佳建議網址」。

這件事除了形象因素,能留住訪客的 404 設計機制才是最重要的考量。



五、未雨綢繆之道


雖是老生常談,不過這的確是所有站長都需要重視的一塊,做好網站備份的動作,把 SOP 規範好,任何意外發生都不會驚慌失措。以下都是 WFU 關於備份的例行公事:

1. 範本

備份 Blogger 範本的技巧,請參考這篇「修改 Blogger 範本的觀念 (1)備份範本的訣竅」,建立版本控制,才是有效備份範本之道。


2. Email

這是「FeedBurner」的系列文教學,Feedburner 提供讀者用 email 訂閱文章的功能,別忘了自己也用 email 訂閱一份,除了可測試訂閱功能是否正常,也算是用 email 留一份備份(反正 Gmail 空間根本不用錢似的)。


3. Feedly

同樣的,在網站提供最熱門的 RSS 閱讀器「Feedly 一鍵訂閱服務」,別忘了也訂閱自己的網站文章,除了可確定 Feedly 運作是否正常,也算是用 Feedly 留一份備份。


4. IFTTT

備份 Blogger 文章最佳的方法,就是讓整個流程能自動執行,且可保存文章原始的 HTML 碼,請參考這篇「部落格文章如何全自動備份__IFTTT 應用」。


建構好部落格範本及文章的備份機制後,無論是網誌或文章發生了意外,我們都能從容以對。


更多 Blogger 相關主題:

3 則留言:

  1. 我想請問一下, 如果連發布都還沒發布, 結果因為網路速度太慢又開關太多篇, 被覆蓋了, 有辦法救回嗎? (心痛中... 感謝!!)

    回覆刪除
    回覆
    1. 請節哀,跟電腦上的檔案一樣,被覆蓋掉的內容不可能還原的。你都在 Blogger 後台編輯文章嗎?這樣風險滿大的,建議使用離線編輯軟體,例如 http://www.wfublog.com/2015/12/windows-live-writer-wlw-blogger-log-in-alternative.html

      關於寫作的內容如何在發生意外時能救回,我另外寫一篇文章好了。

      刪除
    2. 部落格寫作軟體的選擇, 以及確保文章寫作安全的技巧: http://www.wfublog.com/2016/01/blog-writing-software-post-auto-backup-solution.html

      刪除

張貼留言注意事項:

◎ 勾選「通知我」可收到後續回覆的mail!
提問請附網址、詳細描述狀況,如提供的資訊不足,則無法回覆。
◎ 請在相關文章留言,與文章無關的主題請至「Blogger 中文論壇」。
◎ 若詢問 CSS 、非官方範本問題、或貴站為商業網站 ,請參考「本站諮詢頁面」→「1. 諮詢服務」
◎ 若留言要輸入語法,"<"、">"這兩個符號請用其他符號代替,否則語法會消失!
◎ 若發現留言不見了,通常是因為 "複製貼上" 的內容常被系統判定為垃圾留言,請不用擔心,我會定期將留言恢復。
◎ 本站「已關閉自刪留言功能」。