改進網站站內搜尋-百度,Google自訂搜尋和Elasticsearch自建搜尋

WordPress自帶的搜尋雖然說可以搜出一些東西出來,但是有時搜尋的結果不一定滿意,而且沒有聯詞搜尋和模糊搜索,導致有時候必須指定準確的關鍵字才能搜尋出結果來。況且Wordpress自帶的搜尋對MysqL資料庫查詢依賴大,資料庫大的話比較消耗時間。

取代Wordpress預設的搜尋也不是什麼難事,懂行的人基本上都知道site:wzfou.com xxx就可以搜尋出指定網站的站內內容,而百度、Google都推出了自訂搜索,就是把site:wzfou. com xxx直接嵌入到站內,用戶點擊搜尋後不用跳到百度Google就可以看到結果。

不過百度,Google自訂搜尋依賴搜尋引擎的索引,這對於索引少或者是新站來說,有時新的文章搜尋不出來,影響了使用者體驗。於是,Elasticsearch這種開源免費的自建搜尋引擎誕生了,這是一個分散式、可擴展、即時的搜尋與資料分析引擎,可以處理全文搜尋和結構化資料的即時統計。

WordPress新增支付寶,微信打賞按鈕製作實例和Paypal.me打賞鏈接

一直以來就有為網站添加打賞按鈕的想法,一來現在寫博客沒有什麼收入了,搞個打賞按鈕說不定哪天就被某位“大佬”看上了豈不美哉?二來現在搞自媒體例如微信公眾號等,都比較流行添加打賞按鈕,知識付費與知識變現正方興未艾。

最近剛好有朋友在部落格留言有問到打賞的事情,於是從網路上找了兩個比較好的利用JS、Jquery製作的網站打賞按鈕實例,經過修改後可以直接嵌入到Wordpress任意文章中。有需要的朋友可以直接拿去稍微調整一下就程式碼可以使用了。

目前為網站添加的打賞按鈕比較簡單,就是滑鼠點擊打賞按鈕,然後彈出二維碼,用戶再拿出手機掃描二維碼才能轉帳。這個實作形式比較適合PC網頁端,對於手機等行動用戶端不太友好,想要直接在手機上調用支付寶或者微信還得接入開發平台,實現起來麻煩。

WordPress付費主題平台AppThemes:主題購買,安裝,升級及問題

國外的Wordpress付費主題平台比較,做得比較大的就是Themeforest了,一般來說我都是在Themeforest 購買主題和插件,不過AppThemes上有一個適合搭建優惠碼平台的Wordpress主題不錯,就在AppThemes上購買了主題,安裝與使用還挺方便的。

AppThemes與Themeforest有非常不同,AppThemes賣主題只賣六款主題,而且個人認為AppThemes的主題各類太少,真正比較好的就是一個優惠碼主題,也不知道老外為什麼可以靠這六個主題活到現在。不過AppThemes同時賣二百多款外掛。

WordPress線上翻譯漢化外掛Loco Translate-自動檢和產生.Po和.Mo

我們在為Wordpress漢化主題和外掛時,通常會選擇poEdit,這款軟體可以快速翻譯多種語言文件,適合專業人士使用。今天我們來跟大家分享一款Wordpress線上翻譯漢化的外掛:Loco Translate,它有著WordPress 後台的 POEdit 風格的翻譯編輯器。

從挖站否使用Loco Translate插件的體驗來看,它可以避免自己不會命名語言包名稱的尷尬,它會自動檢和生成.Po和.Mo,直接給主題或者插件創建或者上傳語言包,支持從原始碼直接提取要翻譯的字串,自帶原生的MO 檔案編譯器,且無需系統支援Gettext。

總而言之,這款Wordpress線上翻譯漢化外掛Loco Translate是新手用戶的福利,操作簡單,翻譯快捷,有翻譯需求的朋友可以試試。更多的好用的Wordpress插件,參考這裡:

讓圖片飛一會兒!網站圖片WebP格式批次轉換設定及加速效果體驗

由於部落格主機是放在國外,雖然說用上了經典的CN2 GIA,速度比放在普通的美國機房的VPS主機快了不少,但是由於寫文章需要插入大量的圖片,且Wordpress安裝了眾多的外掛程式(請參閱:挖站否Wordpress外掛程式匯總),導致瀏覽器存取頁面的請求數量非常多。

如果是在國內的VPS,例如像騰訊雲、阿里雲等,天生已經具備了速度優勢,所以只經願意花錢把主機的頻寬加大,國內訪問的速度還是有保障的。而國外的VPS主機機房頻寬給得非常大,但是在晚上上網高峰期間容易線路出現擁堵,可能會影響網站體驗。

所以,如果你像挖站否這樣主機放在國外同時網頁圖片、JS、CSS等文件特別多,就應該盡量去優化,例如減少請求、壓縮圖片、合併JS和CSS、壓縮html頁等。這篇文章主要是來分享圖片優化的經驗:網站webp圖片格式設定及加速效果體驗。

讓圖片飛一會兒!網站圖片WebP格式批次轉換設定及加速效果體驗

更多關於網站優化的經驗與技巧,請查看:

用Algolia為WordPress添加即時站內搜尋功能-搜尋品質更高內容更準

WordPress自帶的「軟弱」搜尋功能一直是我比較介意的,搜尋出來的結果相關性不是很高,結果的精準度不夠,而且Wordpress自帶的搜尋不能搜尋標籤、分類以及其他版塊的內容,只能按照時間的順序來列出搜尋結果,有的時候找東西真的很麻煩。

通常為了增強Wordpress自帶的搜尋功能,我們會用到百度和谷歌的自訂搜索,之前我在百度,Google自訂搜尋和Elasticsearch自建搜尋一文有過詳細的介紹,有興趣的朋友可以閱讀一下。但是使用百度和谷歌自訂搜尋有兩個致命的問題:

一是百度站內搜尋不支援Https,雖然說網路上有不少採用nginx反代(有興趣的朋友可以看這篇:Nginx反向綁定,快取加速,自動更新快取和獲取真實IP)的方式來解決Https呼叫的問題,但是折騰過程太複雜,而且也存在圖片無法開啟和額外增加費用的問題。

第二個是Google自訂搜尋在國內無法使用,這一項基本上是「廢掉」谷歌站內搜尋了。兩個大型的搜尋引擎不能使用了,我們找到了小眾的搜尋引擎:Algolia。 Algolia由來自法國巴黎的薩科·德賽妮和朱利安·勒莫瓦納於2012年創辦,初期時的主要業務是在手機上進行離線搜尋。

WordPress文章目錄側邊固定滾動-Easy Table 和LuckyWP Table插件

一直以來,我有一個寫「長文章」的習慣。最開始的時候像寫訊息一樣來寫博客,文章簡短,但依然覺得很難寫,找不到合適的語句來表達。後來想出一個「懶點子」——為文章添加大量的圖片,一來可以增加文章內容,二來圖文結合的文章讀起來更有樂趣。

但圖文結合的文章一般來說都比較長,有時網頁拉到了最下方才能完整地看完一篇文章,非常不方便。又聽說文章目錄有利於SEO(PS:事實上經常能夠在搜尋結果中看到文章目錄連結),於是就有了挖站否的文章目錄,自動插入,看起來也很順眼。

為了能夠將文章目錄最大化的利用,我們還可以將文章目錄在側邊欄固定,隨著網頁下拉而滾動,讀者可以隨時返回自己關注的內容,用戶體驗非常地好,常見的一些開發文檔就是這樣的。本文就來分享一下為Wordpress設定側邊欄固定並滾動的文章目錄方法。

Wordpress文章目錄側邊欄固定滾動-Easy Table 和LuckyWP Table插件

WordPress錯誤診斷模式-專治WP頁面空白,伺服器500錯誤,外掛衝突

我們在使用Wordpress時,經常會遇到Wordpress頁面空白,Wordpress後台無法登入以及伺服器500錯誤等問題,常見於Wordpress版本更新升級、安裝插件之後,以及伺服器PHP、Mysql等大版本更新之後,Wordpress函數不受支持的原因導致的。

另外,像挖站否wzfou.com這樣,如果Wordpress的插件安裝數量過多的話,也是很容易導致衝突的。之前在我正在用的WordPress外掛一文中有分享過我正在用的插件就是這樣的問題,老版的MailPoet居然與PHP 7.2 和 PHP 7.3 不相容,導致Wordpress頁面空白。

這篇文章就來分享一下WordPress錯誤診斷模式,主要用於處理Wordpress頁面空白,伺服器500錯誤和外掛衝突等問題,更多的WordPress優化技巧如下:

WordPress開啟Nginx fastcgi_cache快取加速方法-Nginx設定實例

在使用WordPress建站的過程中,對於優化Wordpress效能、加快網站存取速度這一環節走了不少的「彎路」。當網站出現存取緩慢、CPU記憶體耗盡的情況時,最開始想到的是升級伺服器配置,後來發現有些無良的VPS商家背後限制資源嚴重,加錢升級真的很傷人。

最大的體會就是同樣的配置,在不同的VPS商家那裡跑同一個網站,在同樣的流量情況下,居然一個順暢而另一個卡頓,這個給我最大的感受就是在購買VPS之前一定要看看別人的評測,尤其是VPS主機效能評測這一塊,一定要仔細對比,否則容易花不少冤枉錢。

後來給Wordpress做優化時,請關注在頁面快取上,之前用過的快取外掛程式包括但不限於WordPress Super Cache、WP Fastest Cache、W3 Total Cache、cos-html-cache、Cachify……總得來說,安裝了快取插件後提速還是有效果的,但也帶來了不少的問題。

例如配置複雜、生成規則、外掛衝突以及無法應對突發流量,也就是說使用快取外掛程式還是無法達到應對大流量衝擊的情況。最後,在朋友的推薦下啟用了Nginx fastcgi_cache緩存,直接使用Nginx為頁面生成緩存,效率比使用PHP緩存插件要高得多,特別適合小配置的VPS上使用。

以JW Player,ckplayer,Smartideo搭建視訊直播站-支援各大視訊網站及rtmp

由於朋友的問題,最近測試了好幾個Wordpress網站播放器,其中包括Smartideo,ckplayer,JW Player。總的感覺就是,線上網路播放器很多,其中大部分都可以自己上傳播放器的JS、CSS等文件快速搭建,而且Wordpress程式本身就自備影片播放器,無需額外安裝。 但是,有些朋友可能想要解析酷、愛奇藝、騰訊影片等影片放在自己的網站上播放,那就需要播放器的外部解析支援了。老牌的ckplayer自帶了視頻外部解析,可以自動解析國內各大視頻網站的視頻實現在個人網站上播放,但是經過測試發現解析速度慢且視頻速度也受影響。 Smartideo也是國人開發的一款基於Wordpress的影片播放器,它的好處就在於可以自動識別你插入到文章當中的影片位址,然後自動解析變成影片嵌入,用戶可以直接在網頁上點擊觀看。經過我的測試,Smartideo對於國內各大視頻網站支援良好,尤其是B站和騰訊視頻,播放流暢。 而JW Player則國外一款強大的影片播放器,支援本地上傳影片音樂和解析Youtube影片觀看。如果利用Wordpress JW Player插件,則可以一鍵插入Youtube視頻,十分地方便。試用了JW Player了後,發現JW Player確實是優秀的影片播放器,乾淨美觀,載入起來也是大氣。

訂閱@標題