其實這個問題已經趨近每月一問,由於出現次數頻繁,乾脆整理成一篇,以後直接給此篇連結就好。
要瞭解這個問題之前,得先瞭解 Blogger 的官方限制。知道原理之後,就能理解解決方法了。
1. 官方規定
請先進入官方網頁「Blogger 相關限制」,這個網頁列出了所有 Blogger 各種項目的使用上限,例如:
其中的規定,與本文現象有關的是這兩條:
紅字這一行為關鍵點,當 Blogger 系統讀取一個頁面的資料超過 1MB 時,便會停止讀取。
2. 網頁 1MB 限制的問題
瞭解這一點後,我們知道,網頁讀取資料量最大的就是圖檔,如果一篇文章放了很多圖片,就可能產生兩種現象:
1. 單一文章超過 1MB:如果某篇文章圖片太多,導致網頁讀取超過 1MB 的話,那麼超過的部分(內容),就無法顯示出來。
2. 單一網頁超過 1MB:如果是首頁,同時顯示多篇文章,雖然單一文章沒超過 1MB,但多篇文章都有大量圖片,導致加總超過 1MB,那麼超過的部分、或文章,就無法顯示出來。
瞭解以上原理後,後續針對各種異常現象,提出因應的解決方法。
如果單篇文章圖片過多,導致該篇文章無法完整顯示內容,那麼縮減圖片的尺寸、以及檔案大小是第一要務。
請參考「優化網站效能該注意哪些事?」→「一、是否使用高清圖片?」,想辦法將圖片瘦身。
另外,其實從 Blogger 後台文章上傳圖片時,都會有尺寸的問項。如果非旅遊、美食類需要吸睛效果的網站,那麼可選擇尺寸較小的選項,雖然縮圖看起來不太清楚,但點擊後另開視窗,或是使用官方燈箱、或「Fancybox 燈箱效果」,訪客仍可看到清楚的原圖尺寸。
如果是首頁,有多篇文章加總的傳輸量超過 1MB,導致部分文章無法顯示,那麼最簡單的解決方法,就是使用官方的「繼續閱讀」功能。
這個功能使用了之後,每篇文章只要手動插入繼續閱讀,那麼 Blogger 首頁在讀取文章時,「繼續閱讀」之後的資料,包含所有圖片,都不會讀取,自然也不會算進 1MB 的網頁傳輸量。
使用說明很簡單,請參考官方教學網頁「建立「繼續閱讀」摘要」。
很多使用者從網路抓了「繼續閱讀」的外掛,其實這可能是讓首頁文章無法正常顯示的禍首。
例如「繼續閱讀懶人加強版」,這個程式功能很不錯,可自動產生「全文|摘要|標題」的連結按鈕,就像這樣:
不過這樣的外掛並無法取代官方「繼續閱讀」的功能,如果每篇文章沒有手動設定「繼續閱讀」,而是倚靠此類外掛來顯示繼續閱讀的效果,那麼現在瞭解原理的讀者就能理解,為何這樣的外掛,會讓某些文章在首頁消失了。
當然這樣的外掛有他的時空背景,因為 2007 當年 Blogger 尚未推出「繼續閱讀」功能,使用者只好自力救濟,寫出 "假性的"繼續閱讀功能。現在既然官方已經有了「繼續閱讀」,請一律為自己的文章手動添加「繼續閱讀」標記吧!
也有很多的使用者,是下載了非官方範本,而導致首頁文章消失。這樣的情形,比安裝「非官方繼續閱讀」還更不容易解決。
非官方範本數量太多,我們無法知道每個範本對於 "繼續閱讀"這部分的程式碼,是如何處置:
1. 或許有的範本,只要跟 "非官方繼續閱讀"一樣,手動為文章加上「官方繼續閱讀」標記,就能讓首頁文章正常顯示。
2. 但或許有的範本,官方繼續閱讀的相關程式碼根本不存在,或是使用了特殊的程式寫法,就算手動加了「官方繼續閱讀」標記也沒有作用,那麼這種情形就不容易解決了。
因此,若遇上無法解決的非官方範本,只能建議換個範本了!
要瞭解這個問題之前,得先瞭解 Blogger 的官方限制。知道原理之後,就能理解解決方法了。
一、Blogger 所有官方限制
1. 官方規定
請先進入官方網頁「Blogger 相關限制」,這個網頁列出了所有 Blogger 各種項目的使用上限,例如:
- 網誌數量:每個帳戶最多可擁有 100 個網誌。
- 小組成員:每個網誌最多只能有 100 位小組成員。
- 標籤數量:每個網誌最多可設定 2000 個不重複的標籤,而每篇文章最多可設 20 個不重複的標籤。
- 文章數量:每個網誌都沒有文章篇數的限制。
其中的規定,與本文現象有關的是這兩條:
- 文章大小:個別文章無特定的大小限制,但文章篇幅過大可能會超出網頁的大小限制 (請參閱下一項規定)。
- 網頁大小:個別網頁 (您網誌的主網頁或封存的網頁) 大小限制為 1 MB。這個上限足以容納數百個文字頁面,但如果您要直接在網誌首頁列出數百篇文章,可能行不通。如果您的網頁大小超出限制,系統就會顯示「006 請洽詢 Blogger 支援小組」錯誤訊息。只要減少首頁的文章篇數即可避免發生這個問題,同時也能加快您的網頁載入速度。
紅字這一行為關鍵點,當 Blogger 系統讀取一個頁面的資料超過 1MB 時,便會停止讀取。
2. 網頁 1MB 限制的問題
瞭解這一點後,我們知道,網頁讀取資料量最大的就是圖檔,如果一篇文章放了很多圖片,就可能產生兩種現象:
1. 單一文章超過 1MB:如果某篇文章圖片太多,導致網頁讀取超過 1MB 的話,那麼超過的部分(內容),就無法顯示出來。
2. 單一網頁超過 1MB:如果是首頁,同時顯示多篇文章,雖然單一文章沒超過 1MB,但多篇文章都有大量圖片,導致加總超過 1MB,那麼超過的部分、或文章,就無法顯示出來。
瞭解以上原理後,後續針對各種異常現象,提出因應的解決方法。
二、減少圖片傳輸量
如果單篇文章圖片過多,導致該篇文章無法完整顯示內容,那麼縮減圖片的尺寸、以及檔案大小是第一要務。
請參考「優化網站效能該注意哪些事?」→「一、是否使用高清圖片?」,想辦法將圖片瘦身。
另外,其實從 Blogger 後台文章上傳圖片時,都會有尺寸的問項。如果非旅遊、美食類需要吸睛效果的網站,那麼可選擇尺寸較小的選項,雖然縮圖看起來不太清楚,但點擊後另開視窗,或是使用官方燈箱、或「Fancybox 燈箱效果」,訪客仍可看到清楚的原圖尺寸。
三、官方繼續閱讀
如果是首頁,有多篇文章加總的傳輸量超過 1MB,導致部分文章無法顯示,那麼最簡單的解決方法,就是使用官方的「繼續閱讀」功能。
這個功能使用了之後,每篇文章只要手動插入繼續閱讀,那麼 Blogger 首頁在讀取文章時,「繼續閱讀」之後的資料,包含所有圖片,都不會讀取,自然也不會算進 1MB 的網頁傳輸量。
使用說明很簡單,請參考官方教學網頁「建立「繼續閱讀」摘要」。
四、非官方繼續閱讀
很多使用者從網路抓了「繼續閱讀」的外掛,其實這可能是讓首頁文章無法正常顯示的禍首。
例如「繼續閱讀懶人加強版」,這個程式功能很不錯,可自動產生「全文|摘要|標題」的連結按鈕,就像這樣:
不過這樣的外掛並無法取代官方「繼續閱讀」的功能,如果每篇文章沒有手動設定「繼續閱讀」,而是倚靠此類外掛來顯示繼續閱讀的效果,那麼現在瞭解原理的讀者就能理解,為何這樣的外掛,會讓某些文章在首頁消失了。
當然這樣的外掛有他的時空背景,因為 2007 當年 Blogger 尚未推出「繼續閱讀」功能,使用者只好自力救濟,寫出 "假性的"繼續閱讀功能。現在既然官方已經有了「繼續閱讀」,請一律為自己的文章手動添加「繼續閱讀」標記吧!
五、非官方模版
也有很多的使用者,是下載了非官方範本,而導致首頁文章消失。這樣的情形,比安裝「非官方繼續閱讀」還更不容易解決。
非官方範本數量太多,我們無法知道每個範本對於 "繼續閱讀"這部分的程式碼,是如何處置:
1. 或許有的範本,只要跟 "非官方繼續閱讀"一樣,手動為文章加上「官方繼續閱讀」標記,就能讓首頁文章正常顯示。
2. 但或許有的範本,官方繼續閱讀的相關程式碼根本不存在,或是使用了特殊的程式寫法,就算手動加了「官方繼續閱讀」標記也沒有作用,那麼這種情形就不容易解決了。
因此,若遇上無法解決的非官方範本,只能建議換個範本了!
更多 Blogger 相關文章: