WordPress Tips:後台媒體庫上傳檔案的「HTTP 錯誤」的原因與解法

WordPress Tips:後台媒體庫上傳檔案的「HTTP 錯誤」的原因與解法

近期因為協助工作室官網搬遷主機的緣故,在新主機上傳圖片發生 HTTP 錯誤的問題,我記得之前在處理客戶網站時也曾經發生過,就把過往記錄調出來看,現在將可能原因以及有效解法紀錄於下,也方便未來查找。

基本上之前之所以發生這種問題,通常原因是檔案上傳的權限導致、抑或者是檔案太大造成、記憶體限制問題、又或者是圖片檔名採用了中文的緣故,也有人說是 WordPress bug、或是升級導致,更有一說是因為 PHP 在上傳檔案時會先暫存在 /tmp 目錄,如果該目錄不存在,或 PHP 沒有足夠的權限去寫入它,也可能導致上傳錯誤的問題發生……;總之,原因很多,我其實比較建議查找 Error log 來觀看原因。

由於這次我們發生的原因是因為更換主機產生,所以上述可能性我們都排除,我想起很久以前曾經在 WordPress 官方看過這串討論,推測應該是 PHP Image Library 所引起的原因,因為 WordPress 預設是使用 ImageMagick 程式來處理縮圖,所以如果你的主機未安裝 ImageMagick 或者版本過舊就會導致上傳圖片失敗的情況產生。由於我們的新主機是 VPS,所以請團員們處理了相關問題,安裝 ImageMagick 並升級之後就可以順利上傳,估計此問題是因為 WordPress 的安全性更新,所以如果 ImageMagick 版本過舊就無法使用。

WordPress 官方這則討論串的作法是在佈景主題的 functions.php 檔案中加入以下程式碼,將 WordPress 預設的圖形處理模組改用 GD 而非使用 ImageMagick 程式,但這其實是治標之法,如果你的主機權限允許,建議還是直接安裝或是升級 ImageMagick 程式, 而非把預設的換成 GD 這樣才是完美的解法。

 

WordPress Tips:完美解決各種 Cache 外掛造成 WP-PostViews 不計數的衝突

WordPress Tips:完美解決各種 Cache 外掛造成 WP-PostViews 不計數的衝突

會想寫這篇文章的起因源於最近工作室團隊的案件,一名客戶網站後台管理介面與前台文章頁的點閱數落差太大(該名客戶的網站單日最高瀏覽量超過二十萬點閱數),所以客戶向我們反應。

接獲該名客戶的回報時,我心裡就在想,會不會是因為上週才把前台文章點閱數放上去,結果就顯現原本網站就有的問題?因為一直以來客戶都有安裝 Cache 和 WP-PostViews 這兩款外掛,只是一直沒有把前台的單篇文章點閱數功能加上,最近客戶要二次改版才提出此要求,沒想到在我們放上單篇文章點閱數之後就顯現了這個問題。 (繼續閱讀…)

WordPress Tips:停用自己網站的內部自動引用(PingBack)通告

WordPress Tips:停用自己網站的內部自動引用(PingBack)通告

這陣子與 StartPress 工作室團隊持續配合撰寫 WordPress 教學文章,每篇文章前頭都會列出同系列的教學文,所以等於我們一直在做站內連結、觸發 WordPress 內建的引用通告,如果沒有提前將此功能關閉,恐怕會引發數十個站內引用通告,除了加重資料庫的負擔之外,也不利於 SEO,今天要跟大家分享如何停用自己網站的內部自動引用通告(PingBack)的功能。

補充說明

請先了解 Ping、Trackback、Pingback 的概念與區別有何不同。

至於為何不利於 SEO? 因為當你寫一系列文章時,就會不斷進行引用的動作,而一直做自己網站的內部鍊結,對搜尋引擎來說,你的網站重複性的內部鍊結太多,你的文章和網站的權重就會被分散、被稀釋化,所以會造成搜尋引擎排名降低,更甚者,會被當成垃圾站(重複的資訊太多)。

現在請開啟你目前使用的佈景主題的 funtions.php 檔案,把以下程式碼複製、貼進你的 funtions.php 檔案中:

最後,記得儲存設定,如此便可停用你的 WordPress 網站內部引用通告。

飛翔於文字國裏的蝴蝶,我是愛寫文的女子,不要看我的人,請你看看我的文,那裡面全是我的心.和我想對你說的話…… StartOver.回。到。原。點 https://blogs.carrielis.com
WordPress Tips:解鎖後台 FTP 上傳安裝限制

WordPress Tips:解鎖後台 FTP 上傳安裝限制

經常在幫業主安裝外掛或佈景主題時,會遇到虛擬主機商將 WordPress 管理後台內建的上傳安裝功能給鎖住,雖說這是主機商為了不讓租賃主機的客戶們因為不懂設定而造成問題才把此功能廢除,但是這也閹割了 WordPress 的強大擴充功能,並且造成使用上的不便,所以,今天要跟大家分享的就是完美解除 FTP 上傳安裝的限制。

現在請開啟 WordPress 安裝目錄中的 wp-config.php 設定檔,在

前加入以下程式碼:

儲存、上傳到虛擬主機的 WordPress 安裝目錄下,完美解決。

飛翔於文字國裏的蝴蝶,我是愛寫文的女子,不要看我的人,請你看看我的文,那裡面全是我的心.和我想對你說的話…… StartOver.回。到。原。點 https://blogs.carrielis.com
WordPress Tips:禁絕 Admin 帳號嘗試登入

WordPress Tips:禁絕 Admin 帳號嘗試登入

昨晚在 Facebook 的 WordPress Taiwan 正體中文社團中看到有團員的 WordPress 網站後台常被奇怪的嘗試登入,這通常都是國外的機器人程式在嘗試使用 Admin 帳號登入,雖然該名團員並沒有這個帳號(這是舊版本的 WordPress 造成的安全性漏洞,那時還不允許我們自行修改管理員帳號,而且預設管理員的帳號就是 admin)。

現在 WordPress 最新的幾個版本已經修正這個安全性漏洞,允許我們修改並選擇使用自行取名的管理員帳號,但還是很多機器人程式在掃描 admin 的登入密碼並嘗試登入想要駭進 WordPress 管理後台,要杜絕這個安全性隱憂,我們可以使用以下的程式碼來禁止使用 admin 帳號嘗試登入,並在那些機器人程式掃描 admin 帳號密碼時,直接把後台登入介面隱藏關閉,不讓其掃描。

現在請開啟你目前使用的佈景主題的 funtions.php 檔案,把以下程式碼複製、貼進你的 funtions.php 檔案中:

Okay, 記得儲存你的設定,這樣便可免於你每天收到幾百封錯誤登入的通知 mail。

飛翔於文字國裏的蝴蝶,我是愛寫文的女子,不要看我的人,請你看看我的文,那裡面全是我的心.和我想對你說的話…… StartOver.回。到。原。點 https://blogs.carrielis.com