新聞標題技術bug
新聞標題斷句鬧笑話,其實是半形空格被吃掉的技術問題
新聞標題斷句鬧笑話,其實是半形空格被吃掉的技術問題
你將學到什麼
半形空格容易被壓縮
平台在處理meta標籤或社群預覽時,常會自動壓縮或移除半形空格,導致標題斷句跑掉。
用特殊空格實體防呆
把連續空白轉換成nbsp等特殊空格實體,可以避免被接收方平台壓縮掉。
不只是IT一人的責任
作者提醒供稿方與上稿審核者也該一起注意,不能把防呆全部丟給IT處理。
昨天中央社的新聞標題啊~玩笑歸玩笑,技術問題還是要解決的,其實懂網路及程式的就知道,這是聯合新聞網在接收新聞內容時,有些防呆沒做好,把以下幾件事情做好了,應該能有效避免標題斷句錯誤。等等!是沒有命中,也沒有部分命中!!!
先說明為什麼會發生這種事?
因為集合型的網站在處理外部來源,像是中央社或其他新聞通訊社,送進來的標題時,會直接套用原始文字內容,而沒有經過 #語意與視覺斷句 的轉換&防呆處理。這樣會導致以下幾個問題:
① 半形空格會被平台自動壓縮、合併甚至移除,尤其是在 <meta> tag 或社群預覽(LINE、FB)。
② 部分CMS或轉發機制,沒有保留特殊空格實體,例如 ,這樣就會導致斷句處理失效。
③ 外部平台的抓取方式,通常會將連續空格視為無意義內容,因此會壓縮、重排或移除。
怎麼解決這個問題?
1. 來源標題必須進行preprocessing,常見的像是將1~n 個連續空白統一轉換為 ,避免被接收方的平台壓縮掉
2. 在特定標點,像是冒號、頓號前後,自動加入 或特殊空格,加強語意斷句
3. 標題輸出到meta tag的時候,強制加入空格實體轉換
4. 針對常見平台(如 LINE Preview、FB debug tool)做兼容預覽調整
如果IT嫌麻煩的話,也可以在收到來源標題及新聞時,強制將半形空白都轉換為 ,或者用 en space / em space 來強化視覺斷句,或是直接用html的  、  來強制命名空格喔!
這樣就可以大幅減少標題斷句跑掉的問題囉~~~
這些做法真的不難,但少了它們,就會讓「不愧地表最強戰車」變成「不愧地表最強賴總統」😅
小小細節,一出錯就變笑話,IT 真的可以考慮防一下~
PS. 這種鬧劇其實不是IT一人的責任,而是新聞供應方&上稿審核者也要負責,不過可以辛苦一下IT,IT這裡先把有防呆機制的 CMS 設計好,前後兩端就可以輕鬆多囉!
#我是我家的IT也是MIS也是消防隊
本文原發表於 2025/07/12 的 Facebook 貼文,原文照登,僅調整網頁排版;文中提及的產品、價格與活動以當時為準。
