Pg6 Dokuwiki問答

英文Quiz同學們最常聽到就是老師的隨堂考,意味相較考試Examination的小考,基於Wiki的搜尋特性,對於網友可能搜尋台南的關鍵字,準備快問快答或連結。

問:更新plugin後發生主程式錯誤?

問: 若Dokuwiki在更新後發生主程式錯誤(最糟狀況站大遇到http500錯誤整個沒畫面),如何還原?

答: Dokuwiki的程式目錄中\lib\plugin內各個plugin都是以子目錄方式存在,若確認錯誤發生的原因很可能係某一plugin,此時可以將該plugin移出或直接刪除該plugin子目錄,無需由\conf相關設定目錄著手。(站大2022.1.31更新plugin\edittable時發生上述狀況,後來順利排除)

Plugin幫助SEO工作

SEO最佳化按照Google的講法應該要花掉10%的時間與功夫在其上(另90%在內容本身),隨著search engine的進步,最佳化已經不是站大當初去蕃薯藤、KIMO填表輸入網站標題、網址、描述然後等候搜尋引擎編目,現今搜尋引擎會主動用更系統化的方式編目與分析。

因此除了sitemap.xml1)可以告訴搜尋引擎有哪些網頁想被編目,robots.txt可以告訴搜尋引擎的bot那些目錄不想被crawl,我們也必須在網頁上留下對應的資訊(html的meta description或keyword)以提供系統化的資訊,而在dokuwiki的plugin中semantic可以幫我們自動產生依據schema.org規範的格式資料,meta description及author及json與open graph規格的資訊,省卻我們(我們自己要添加meta到dokuwiki程式產生的頁面也很難)手動的麻煩,semantic plugin會自動將網頁的前段文字500字做為description,Aurthor資訊就是dokuwiki的作者,剩下的還是等待搜尋引擎的編目後進行修正,這部分有bing webmaster tool與google search console可以查看報告。

Semantic

Keywords

keywords在bing搜尋引擎建議使用,但另搜尋引擎google並不使用
plugin:keywords

{{keywords>台南,府城,鱔魚麵,鱔魚意麵,阿鐵}}

問:這些好用的plugin為何不預先安裝?

問: 站大也是從dokuwiki的新手開始,學習歷程一開始會先了解dokuwiki的架構,然後學習基本語法,再套用到網站用途,確定使用能上手且符合需求後開始驗證實作內容,在遇到問題與需求後,這時很多plugin都可以加入,因為這些plugin開發出來就是為了提供wiki基本架構以外的功能需求,而SEO相關的semantic剛好是站大最後因為讀過SEO的書瞭解搜尋引擎所要的schema.org格式資訊才找到的。那麼為何不預先安裝好?

答: dokuwiki確實有這樣的套裝combo,係由combostrap.com公司開發,將dokuwiki常用或是必須安裝的plugin一次幫您整合好。回到提問中的學習歷程,站大也希望能早知道,這樣可以事半功倍,但千金難買早知道,只能將經驗分享。
對習慣原汁原味一步一腳印學習的朋友,套件甚至是dokuwiki現成的主機租用(如:hostdash.com)並不會是他們的選擇,但對沒有太多IT背景知識的朋友要使用dokuwiki應該會是可以減少學習歷程的選擇。


1)
dokuwiki會自動產生