Holly

這次會突然重新整理英文網站,另外一個原因也是因為最近開始發現英文文章真的慢慢有一些流量了,從 GA4 裡面已經有幾篇英文文章出現搜尋流量,甚至還實際帶來了一點廣告收入,也是到了這個時候,我才重新注意到,原本在使用 Polylang 的同時,又透過 Ultimate Category Excluder 做排除設定,雖然可以避免英文文章跑到中文網站裡,卻也讓英文文章比較容易變成孤立的內容。

既然已經有人從英文搜尋進到網站裡,就不能只讓他看完一篇文章就離開,網站內部的連結也應該跟著整理起來,這部分原本是想說等到過年期間,或者之後比較有時間的時候再慢慢處理,沒想到最近意外發現 Polylang 這款翻譯外掛,在區塊編輯器內就有語言切換的功能,可以直接切換目前網站裡已經設定好的語言。

發現這個功能之後,我反而覺得比原本主題裡使用的中英文氣泡對話框切換來得簡單很多,所以就開始慢慢把原先使用氣泡對話框的中英文文章換掉。換的過程中也重新發現,之前在還沒有使用 Polylang 的時候,我曾經透過 Ultimate Category Excluder 的排除設定,來避免英文文章跑到中文網站裡,讓版面變得混亂。

然而安裝 Polylang 之後,這次才注意到這個動作其實已經變得多餘了。因為 Polylang 本身已經可以處理不同語言版本,就沒有必要再增加一層排除設定,所以這次第一個調整,就是把原本主題的中英文氣泡切換,改成直接使用 Polylang 自己的語言切換;第二個則是把之前為了區隔中英文文章而設定的排除全部取消。

這兩個設定改掉之後,整個文章頁面看起來簡潔不少,而且一些原本沒有辦法正常連動的地方,也開始跟著出現英文內容。像是文章下面的相關文章、上一篇與下一篇、分類連結,以及作者介紹附近的最新文章,都可以開始看到英文文章。對現在英文文章還不算多的自家網站來說,這其實反而比較方便,也讓英文文章之間開始有比較完整的內部連結。

既然這些東西都開始正常出現,就又發現英文網站原本其實沒有完整的選單,這次也順便重新做了英文選單。因為目前英文文章還只有十幾篇,數量並不算多,所以分類也先簡單分成台灣和日本,其餘的就等之後文章多一點,再來評估要不要追加。

改選單和英文首頁排版這部分,其實並沒有很麻煩,反而是文章才是最花時間的地方。因為之前有做排除設定,讓英文文章都沒有辦法正常出現在網站裡,現在取消之後,就變成每一篇都要重新手動整理。

只能說幸好目前英文文章還沒有翻譯很多,還可以在短時間內慢慢處理完,那幾天甚至有點熬夜把它整理起來,不過也還沒有全部完成,因為有幾篇當初翻譯得不夠完整,有些文章的資料也比較舊,還需要重新確認一次。

英文選單整理好之後,原本還想說首頁等文章再多一點之後再處理,結果又發現使用 Polylang 之後,英文首頁其實有自己的頁面結構,而且 Logo 的位置也會跟著影響首頁顯示。想了很久之後,還是決定趁這次一起把英文首頁先處理掉。

首頁處理的時候,最大的問題反而是側邊欄。中文網站原本有側邊資訊欄,但是這些區塊並不是每一個都可以透過主題設定來分別控制中英文。有些可以指定只出現在某一種語言,有些卻沒有辦法,而且有些標題也沒有辦法像文章內容一樣,直接做出完整的英文版本,這樣一來,硬要保留側邊欄反而容易出現一些不完整的地方。

最後乾脆直接用 Code 把英文文章的側邊欄取消掉,既然原本日常隨筆的側邊欄也是用 Code 處理,這次就順便把英文分類頁、英文搜尋結果頁的側邊欄一起取消,反正都是同一套程式碼處理,也算是把原本已經在使用的設定再利用一次。

另外也透過 Polylang 的設定重新調整了英文首頁的網址。原本英文首頁的網址結構比較長,這次才發現透過語言設定,可以直接讓英文首頁使用 /en/ 來呈現,而不是像英文文章一樣,網址後面還要再接一串英文文字。這樣調整之後,英文首頁的網址簡單很多,也比較容易辨識。

雖然大多數都好了,但頁尾還沒有處理好,這部分也比較麻煩,所以就沒在中文選單上設置中英文的語言切換器。

頁尾比我原本想像中麻煩,因為它不是所有內容都可以直接靠 Polylang 處理。有些區塊可以翻譯,有些則沒有辦法很漂亮地分開中英文版本,尤其頁尾的分類、電子報和贊助這幾個區塊,我希望英文版可以重新安排,而不是單純把中文文字翻成英文。

目前大概已經想好方向,原本文章分類的位置可能會改成自我介紹,中間的電子報則換成英文版的內容,最後贊助的部分相對單純,因為本來就有可以對應的內容。只是要把這些東西真正做出來,還需要再研究一下主題本身能不能取消原本的頁尾,然後另外替英文頁面建立一套新的內容,這部分真的有點麻煩,所以目前先停在這裡。與其在已經沒有什麼耐心的狀態下硬做,不如等之後有時間、也比較有耐心的時候再處理。

目前英文網站大概已經完成七成左右,剩下的就是一些細節調整。本來沒有打算這麼早處理,原本想說等英文文章多一點之後再來做,結果因為意外發現 Polylang 裡原本不知道的功能,雖然還有一些地方沒有處理完,但至少現在英文網站已經開始比較像一個獨立的網站,這次就先整理到這裡,之後有時間再來處理頁尾問題跟其他細節。

這次也趁著重新整理,把 Search Console 的英文網址設定和 GA4 的英文網址設定一起補上。

GA4 本來就可以看到網站的流量,所以之後英文網站開始累積內容之後,至少可以從 GA4 慢慢觀察哪些英文文章真的有人看、從哪裡進來,以及停留時間大概如何;而Search Console 則是之前沒有完整設定好,所以過去英文網站的資料雖然不是完全沒有,但因為流量本來就低,和中文網站放在一起看時,其實很容易被埋在後面。

所以這次設定好之後,我就先不去追以前的資料了,乾脆從今天開始重新看。畢竟以前英文網站也沒有真正的首頁,基本上就是單純放英文文章而已。現在至少開始有首頁、選單,也把文章之間的相關連結整理起來,這個時間點重新開始觀察,反而比較有意義。

而且我對英文網站的要求,本來就沒有打算做到和中文網站完全一樣。

英文文章目前還是會按照一個比較明確的原則去挑。中文文章先發布之後,如果發現真的有英文關鍵字搜尋進來,而且進來之後的停留時間也超過一分鐘,我才會考慮把這篇文章翻成英文。這樣做的結果就是,英文文章的數量本來就不可能像中文文章那麼多,畢竟不是每一篇中文文章都有必要做英文版,也不是所有文章都真的有英文搜尋需求。

所以英文網站未來應該還是會維持一個比較精簡的狀態。這有點像是日本,日本很多網站,日文模式常常可以做到非常漂亮、非常完整,細節也處理得很精緻;但是英文網站可能就會陽春到一個不行,雖然我應該不至於做到那麼誇張,但兩邊的重心確實還是會不太一樣。

中文網站畢竟還是主要經營的網站,英文網站比較像是從現有內容裡挑出真的有機會被英文讀者看到的文章,再慢慢累積。不過既然已經開始有英文搜尋流量,也已經有幾篇文章的排名慢慢往前,甚至開始帶來一些廣告收入,想說這些額外拉出來看看,是不是真的到後面英文網站廣告收入是不是有機會超越中文,記得英文廣告收入是比中文網站高的。

也因為這次重新整理英文網站,我突然發現一件事情。本以為關於 Polylang 的文章應該很多,實際找了一下之後,看到的大多還是偏向教學性質,像是怎麼安裝、怎麼設定語言、怎麼建立不同語言的文章,以及各種功能要怎麼操作。

但是實際使用一段時間之後,我反而覺得比較特殊的應該是,在翻譯後的網站結構和管理方式會產生什麼變化,這部分好像比較少看到有人單純從實際使用的角度去整理,尤其這次自己重新整理英文網站之後,才發現很多原本以為一定要另外處理的事情,其實 Polylang 本身就已經可以處理;反過來,有些原本為了讓中英文分開而做的設定,在開始使用 Polylang 之後反而變成多餘的。

所以等這次英文網站大致整理告一個段落之後,我應該也會另外寫一篇 Polylang 的使用心,這次重新整理英文網站,算是意外讓我多了一個可以寫的題目