如何解決常見的 WordPress 問題
已發表: 2018-05-22
讓我們花點時間談談常見的 WordPress 網站託管錯誤。 WordPress 易於使用,但一些最常見的 WordPress 問題可能會讓人有點痛苦。
在本文中,我將向您展示如何解決常見的 WordPress 問題。
- WordPress 白屏死機
- WordPress 登錄頁面刷新和重定向問題
- WordPress不斷註銷問題
- 修復 WordPress 圖片上傳問題
- 500內部服務器錯誤
- 建立數據庫連接時出錯
- 任務欄出現在主要內容下
- 語法錯誤
那麼讓我們開始吧,
注意:第一步是完整備份站點。 這是不容忽視的關鍵步驟。 備份保證在發生災難的情況下,網站可以毫無問題地恢復。
WordPress 白屏死機
一個美好的早晨,你醒來,喝杯咖啡,坐在你的工作站前。 您打開筆記本電腦屏幕,打開瀏覽器,然後輸入您網站的 URL。 令人震驚的是,您遇到了空白頁! 無論刷新多少次,都無法訪問該站點。

對於那些從未遇到過 WordPress 白屏死機的人,那麼您是幸運的人之一。 在本節中,我將向您展示如何修復 WordPress 白屏死機。
增加內存限制
網絡主機和 WordPress 設置 PHP 內存限制。 當內存開始變低時,服務器經常顯示白屏死機。 這個問題可以通過增加內存限制來解決。
有多種增加 PHP 內存限制的方法。
- 通過 Functions.php
- 通過 .htaccess 文件
- 通過 wp-Config.php
函數.php
您需要轉到根目錄,然後轉到當前主題的文件夾。 例如,檢查下圖:
/public_html/wp-content/themes/twentysixteen/function.php

在本地服務器上下載 function.php 文件,並在文件頂部添加以下代碼。
@ini_set('upload_max_size', '64M');
@ini_set('post_max_size', '64M');
@ini_set('max_execution_time', '300');.htaccess 文件
第二步是編輯 .htaccess 文件,它位於主要 WP 文件夾中,例如 wp-content、wp-admin 文件夾。

在本地服務器上下載 .htaccess 文件並添加以下代碼,然後重新上傳。
這是下面的代碼:
php_value upload_max_filesize 64M php_value post_max_size 64M
wp-Config.php
第三步是編輯位於根目錄下的 wp-Config.php 文件。 下載 wp-config.php 並在其中包含以下代碼。
這是下面的代碼:
定義('WP_MEMORY_LIMIT','64M');
ini_set('post_max_size', '64M');
ini_set('upload_max_filesize', '64M'); 
直接從平台
如果您是 Cloudways 用戶,那麼您無需努力工作。 Cloudways 具有更改文件大小限制的內置功能。 以下是直接從平台執行此操作的方法。
登錄到您的帳戶並從頂部的欄中轉到服務器並進入您想要的服務器。 從左側面板導航到設置和包,您將在基本設置選項卡下看到上傳大小。 根據您的要求更改它。 對於我們的情況,我們將使用 25MB。

停用所有插件
如果內存限制故障排除不能解決問題,那麼您需要嘗試停用所有插件。 您當前活動的主題與您剛剛安裝的模塊之間可能會發生衝突。 在這種情況下,您可以禁用該特定插件,一切都應該正常工作。 進入 WordPress 網站的管理儀表板並轉到插件 >> 已安裝的插件。

一一停用插件並在每次停用後刷新您的網站。 如果站點開始正常工作,則錯誤出在插件中。 現在,一個一個地激活每個插件,並在每個插件激活後再次刷新您的網站。 很快就會發現插件產生問題。

用默認主題替換主題
如果對插件進行故障排除不能解決問題,請不要擔心,您應該進入下一步。 在這一步中,您應該嘗試用默認的 216 主題替換您當前的主題。 執行此操作的理想方法是備份您的主題文件夾,然後刪除該主題。 這樣 WordPress 將自動回退到默認主題,如果是與主題相關的問題,您的錯誤將自動修復。
其他修復
如果以上修復都不值得,那麼您需要重新安裝新版本的 WordPress。 此外,如果您想查看作為輸出顯示的錯誤類型,您可以使用調試功能。
在 wp-config.php 文件中添加以下代碼。
錯誤報告(E_ALL); ini_set('display_errors', 1);
定義('WP_DEBUG',真);
定義('WP_DEBUG',真); 
完成後,您應該可以毫無問題地增加 WordPress 中的 PHP 內存限制!
WordPress 登錄頁面刷新和重定向問題
WordPress 登錄頁面刷新和重定向問題很神秘,但很容易解決。 您將需要進行簡短的故障排除; 但是,我們將嘗試分解事物並使它們盡可能簡單。

清除 Cookie 以解決登錄問題
出於安全目的,WordPress 腳本使用您程序中的 cookie。 它確認您的登錄數據,但這些 cookie 有時會導致多個問題,包括將您重定向回登錄頁面。
要修復它,請清除瀏覽器 cookie 和緩存。

完成後重新啟動您的程序,然後嘗試登錄您的帳戶。 這應該可以解決大多數人的問題。
停用所有插件
上面已經提到了。
檢查您的主題
上面已經提到了。
刪除 .htaccess 文件代碼
如果清除瀏覽數據以解決登錄問題不能解決問題,那麼您需要嘗試刪除 .htaccess 文件代碼。 在某些情況下,.htaccess 文件可能會損壞,從而導致內部服務器錯誤或登錄頁面刷新錯誤。 您只需要通過 FTP 訪問您的網站。
轉到 FileZilla,然後添加以下詳細信息。
- 主持人
- 用戶名
- 密碼
- 港口

然後轉到您的應用程序,然後從您的網站根目錄中刪除 .htaccess 文件中的代碼。 現在您可能需要重新登錄。 如果您成功了,那麼這意味著您的 .htaccess 文件阻止了您登錄 WordPress。 登錄後,只需轉到“設置”»“永久鏈接” ,然後單擊“保存”。 這將生成一個新的 .htaccess 文件。

更新站點 URL
如果刪除 .htaccess 文件代碼解決方案不能解決問題,那麼您需要嘗試更新您的站點 URL。 有時,該問題可能是由於站點 URL 損壞而發生的。 要解決此問題,您應該更新站點的 URL。 在您的“wp-config.php”文件中包含這兩行代碼,並記住將“example.com”替換為您自己的特定 URL。 希望 WordPress 登錄重定向問題能夠得到解決。
您需要放置的代碼是:
定義('WP_HOME','http://example.com');
定義('WP_SITEURL','http://example.com');完成後,您應該能夠毫無問題地解決 WordPress 登錄頁面刷新和重定向問題到 WordPress!
WordPress不斷註銷問題
如果您長時間使用 WordPress,您可能至少遇到過一次註銷問題。 老實說,這可以被視為最令人沮喪的問題之一,尤其是在您保存重要設置時。 它也稱為會話超時問題,此問題的發生有多種原因。 下面列出了幾個原因,
設置不正確
您需要看到下圖,WordPress URL 和站點地址是兩個不同的 URL(一個有 www. 而另一個沒有)。


正確設置
如果您想解決此登錄問題,您需要確保您的站點地址和 WordPress 字段的 URL 與 WordPress 設置選項中的 URL 相同。

FTP 配置
如果您無法訪問管理區域,那麼您可以做的第二個選項是將代碼片段添加到 wp-config.php 文件中。 通過 FTP 連接您的網站並在您網站的根目錄中找到 wp-config.php 文件。 您需要在本地服務器上下載此文件,然後在 Dreamweaver 或記事本等文本編輯器中打開它。 將以下代碼複製到 wp-config 文件中。
定義('WP_HOME','http://www.example.com');
定義('WP_SITEURL','http://www.example.com');確保將 example.com 替換為您自己的域名。
完成後,您可以保存文件並將其重新上傳到您網站的根目錄。
修復 WordPress 圖片上傳問題
如果您在 WordPress 媒體庫中發現損壞的圖像並且無法上傳圖像,則可能是您的上傳目錄的文件權限存在問題。

如何手動設置文件權限
只需使用 FTP 客戶端(如 FileZilla)轉到您網站的目錄即可。 您需要轉到 /wp-content/ 目錄。 在那裡你會看到 /uploads/ 文件夾。 只需右鍵單擊上傳目錄並選擇文件權限。

單擊文件權限後,將打開一個新的文件權限對話框。

如果之前對您不起作用,請將權限744更改為755 。 然後按確定按鈕。
此外,您應該選中“遞歸到子目錄”旁邊的框,然後選擇“僅應用於目錄”單選按鈕。 然後按確定按鈕。

完成後,您應該可以毫無問題地將圖像上傳到 WordPress!
直接從平台
如果您是 Cloudways 用戶,只需單擊一下即可輕鬆設置權限。 請參閱下面的鏈接以閱讀有關如何重置權限的完整指南。
如何重置應用程序的權限
500內部服務器錯誤

所有網站運營商,不僅僅是 WordPress,都可能會遇到“500 錯誤”。 幸運的是,在大多數情況下,很快就能找到原因。 使用 WordPress,插件和/或主題問題通常會導致服務器錯誤。 內部 WordPress 服務器錯誤的其他可能原因是 .htaccess 文件損壞或 PHP 內存不足。 內部服務器錯誤也會影響 WordPress 管理頁面,而網站的其餘部分運行良好。
修復 1:損壞的 .htaccess 文件
錯誤 500 的最常見原因是損壞的 .htaccess 文件。 這就是為什麼您應該在顯示此類消息後立即檢查此文件的原因。 通過 FTP 訪問連接到您的服務器。 導航到 WordPress 的根目錄並找到 .htaccess 文件。 為此文件指定另一個臨時名稱。 再次刷新您的網站。 有用? 恭喜! 現在只需導航到 WordPress 管理面板中的永久鏈接設置並再次保存設置,即可創建一個新的 .htaccess 文件。
修復 2:PHP 內存不足
有時,PHP內存限制會導致錯誤500。要確定是否是原因,您必須檢查您網站的error_log。 啟用 wp_debug 模式並檢查錯誤協議。 打開 wp-config.php 文件並查找以下代碼行。
定義('WP_DEBUG',假);
並修改如下:
定義('WP_DEBUG',真);
建議一個接一個地禁用插件和主題,因為內部服務器錯誤也可能由插件或主題引起。 增加內存限制容量也可以解決問題。
修復 3:核心損壞
這並不常見,但偶爾,WordPress 內核可能會損壞並導致內部服務器錯誤。 在這種情況下,您必須下載一組新的內核文件以消除錯誤源。
通過 FTP 訪問登錄您的網站並創建一個新的 wp-admin 和 wp-include 文件夾。 除非您在這些文件夾中保存了修改後的文件,否則這些文件夾中的更改不應影響您的 WordPress 自定義,但通常情況並非如此。 wp-content 文件夾中的文件包含您的主題、插件和其他更改。 您不必更新此文件夾,否則您網站的內容將被刪除。
如果一切都失敗了,您將需要從官方網站下載新的 WordPress 副本並完全重新安裝。
建立數據庫連接時出錯

如果您是經驗豐富的 WordPress 用戶,那麼常見的這個 WordPress 錯誤可能會很快得到糾正。 但是,對於初學者來說,“建立數據庫連接時出錯”的消息可能會讓人感到困惑。
例如,當您手動安裝 WordPress 或嘗試下載自己的網站時,就會發生該錯誤。 當然,一個好的 WordPress 虛擬主機需要為你配置一切,並確保這個錯誤永遠不會發生。 但是,如果您完全單獨管理 WordPress,此錯誤可能會很快發生。
在所有 WordPress-PHP 文件中,最重要的是 wp-config.php,因為如果沒有這個文件,就無法連接到數據庫,您的站點將不再工作。 在此文件中,您指定登錄信息,例如數據庫名稱、用戶名、密碼和主機。 付費客人不可編輯此文件。 因此,如果您使用的是託管託管服務,則以下情況不太可能與您相關。
修復 1:不正確的連接設置
如果在建立與數據庫的連接時發生 WordPress 錯誤,這通常是由於 wp-config.php 中的連接設置不正確。 如果您要從以前的託管公司遷移網站,則需要進行更改。 在 wp-config.php 中更新數據庫的名稱和密碼,以便您的數據庫正常工作。
// ** MySQL 設置 - 您可以從您的網絡主機獲取此信息 ** // /** WordPress 的數據庫名稱 */ 定義('DB_NAME','database_name_here'); /** MySQL 數據庫用戶名 */ 定義('DB_USER','username_here'); /** MySQL 數據庫密碼 */ 定義('DB_PASSWORD','password_here'); /** MySQL 主機名 */ 定義('DB_HOST','本地主機');
修復 2:錯誤的 wp-config.php 文件
更改數據庫密碼時忘記更新 wp-config.php 文件。
您應該更頻繁地更新密碼以保護您的數據庫。 但是請記住,您必須在主機控制面板和 wp-config.php 文件中更改密碼。 上傳您的 wp-config.php 文件,打開文本編輯器並編輯以下行:
定義 ('DB_PASSWORD', '在此處輸入密碼');輸入您的新密碼,保存文件 wp-config.php 並通過 FTP 下載。 重新加載瀏覽器並確保您的站點已加載。
修復 3:DB_HOST 的問題
更新 wp.config.php 以從新主機訪問數據庫後,您可能需要更改 DB_HOST 值(數據庫主機)。
這個 WordPress 錯誤不太常見,但可能會發生。 在 wp-config 中設置數據庫主機參數時,某些託管服務提供商使用他們自己的值。 然而,情況並非總是如此。 其他主機定義一個指向 MySQL 數據庫服務器的 URL,它必須用作數據庫主機的值。 有時,如果您插入 IP 託管地址而不是 MySQL URL,這也有效。
修復 4:移動 WordPress 網站時出錯
另一個常見的錯誤來源是將 WordPress 文件傳輸到新主機。 當您訪問 URL 時,網站始終顯示在開頭。 但是,一旦您的前任主持人終止了您的合同,如果您尚未將數據庫轉移到新提供商的服務器,您的站點將不再顯示。 您收到錯誤消息 WordPress“建立數據庫連接時出錯”。
避免此故障的最佳方法是立即將整個數據庫傳輸到新主機。 更新您的 wp-config.php 文件以訪問新數據庫。 通過這種方式,可以安全地取消您的舊主機帳戶而不會丟失任何數據,並且會遇到可怕的 WordPress 錯誤消息“建立數據庫連接時出錯”。
在開始故障排除之前,請通過導出 MySQL 文件確保您的數據庫中有一個備份副本。
任務欄出現在主要內容下
如果發生這種常見的 WordPress 錯誤,您的側邊欄將不再位於主要內容的左側或右側,而是位於您的文本下方。 這不僅沒有吸引力,而且還會影響網站的使用。 儘管由於此錯誤,您的佈局可能看起來沒有必要,但這並不意味著您不能再使用您的主題。 側邊欄的錯誤通常可以快速糾正。
此錯誤的一個常見原因是 HTML 中打開的標籤過多或閉合的 div 標籤過多。 WordPress 頁面代碼中的 div 標籤如下所示:
<div> </div>
此標記打開或關閉您網站的 HTML 元素。 如果代碼中使用的 div 標籤太少,將無法正確實現。 這主要涉及佈局。 當問題只出現在一個段落或一個頁面上時,很可能是 div 標籤造成的。 檢查代碼中 div 標籤錯誤的最簡單方法是使用在線 HTML 驗證器。
錯誤也有可能潛入您的 CSS 樣式表。 如果您最近對該文件進行了任何更改,則應考慮這種可能性。 如果您為彼此不匹配的主要內容和側邊欄指定了大小規範,CSS 將無法正確構建您的佈局。 不正確的指示或過多的填充也可能導致您網站的虛假陳述。
另一種可能性是禁用側邊欄的浮動屬性,使其不再通過 CSS 向左或向右對齊。 此外,檢查浮點定義以排除此錯誤源。
語法錯誤

即使在錯誤的地方出現一個小的拼寫錯誤也可能導致整個 WordPress 頁面關閉。 但是,消息“語法錯誤”並不是一個無法解決的問題。
通常,語法錯誤是由代碼語法中的一個小嚴重錯誤引起的。 缺少逗號或括號會中斷整個腳本。 您最近是否安裝了代碼片段或更新了插件? 如果是這種情況,那麼您應該先檢查一下。
要解決 WordPress 語法錯誤,您必須重新編寫導致此錯誤的代碼部分。 要么完全刪除它,要么更正語法。 作為初學者,當一個錯誤導致整個網站無法訪問時,很快就會感到沮喪的情況並不少見。 如果您已通過編輯器區域將代碼添加到 WordPress 儀表板,則無法再直接訪問您的 WordPress 代碼。 解決語法錯誤的唯一可能方法是通過FTP直接交換錯誤代碼。
使用您的 FTP 程序登錄並切換到包含需要重新製作的主題文件的目錄。 錯誤代碼指示相關的文件和行。
要么完全刪除新添加的代碼,要么更正語法。 刪除或重新編寫代碼後,保存文件並將其下載到您的服務器。 然後在沒有緩存的情況下啟動您的網站地址,它通常會再次正常工作。
最後的話
這就是它的全部內容。 我希望上述技巧之一可以解決您在 WordPress 網站上觀察到的問題。 我希望本教程被證明是有相當大的幫助。 如果您對本教程有任何疑問或建議,可以在下方留言!
