讓我們花點時間談談常見的WordPress 網站託管錯誤。WordPress 易於使用,但一些最常見的 WordPress 問題可能有點令人痛苦。
在本文中,我將向您展示如何解決常見的 WordPress 問題。
那麼讓我們開始吧,
注意: 第一步是對站點進行完整備份。這是一個不容忽視的關鍵步驟。備份保證在發生災難的情況下,網站可以毫無問題地恢復。
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 網站的管理儀表板,然後轉到 Plugins >> Installed Plugins。
逐個停用插件並在每次停用後刷新您的網站。如果站點開始正常工作,則錯誤在插件中。現在,逐個激活每個插件,並在每個插件激活後再次刷新您的網站。很快就會發現插件產生的問題。
用默認主題替換主題
如果對插件進行故障排除不能解決問題,請不要擔心您應該繼續下一步。在此步驟中,您應該嘗試將當前主題替換為默認的 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 文件。
更新網站網址
如果刪除 .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. 而另一個沒有)。
正確設置
如果您想解決此登錄問題,您需要確保您的 URL 與您的站點地址和 WordPress 字段與 WordPress 設置選項中的相同。
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 媒體庫中發現損壞的圖像並且無法上傳圖像,則可能是您的 Uploads 目錄的文件權限存在問題。
如何手動設置文件權限
只需使用 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’ ,’localhost’ );
修復 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 標籤過多。div 標籤在 WordPress 頁面的代碼中如下所示:
- <div> </div>
此標記打開或關閉您網站的 HTML 元素。如果代碼中使用的 div 標籤太少,將無法正確實現。這主要涉及佈局。當問題僅出現在段落或頁面上時,很可能是 div 標籤是原因。檢查代碼中 div 標籤錯誤的最簡單方法是使用在線 HTML 驗證器。
您的 CSS 樣式表也可能出現錯誤。如果您最近對該文件進行了任何更改,您應該考慮這種可能性。如果您為彼此不匹配的主要內容和側邊欄分配了尺寸規格,CSS 將無法正確構建您的佈局。不正確的指示或過多的填充也可能導致您的網站被誤傳。
另一種可能性是禁用側邊欄的浮動屬性,使其不再通過 CSS 向左或向右對齊。此外,檢查浮點定義以排除此錯誤源。
語法錯誤
即使是錯誤位置的小錯字錯誤也可能導致整個 WordPress 頁面關閉。但是,消息“語法錯誤”並不是一個無法解決的問題。
語法錯誤通常是由代碼語法中的一個小的嚴重錯誤引起的。缺少逗號或括號會中斷整個腳本。您最近是否安裝了代碼片段或更新了插件?如果是這種情況,那麼您應該先檢查一下。
要解決 WordPress 語法錯誤,您必須修改導致此錯誤的代碼部分。要么完全刪除它,要么更正語法。作為初學者,當一個錯誤導致整個站點無法訪問時,很快就會感到沮喪並不少見。如果您已通過編輯器區域將代碼添加到 WordPress 儀表板,則無法再直接訪問您的 WordPress 代碼。解決語法錯誤的唯一可能方法是直接通過 FTP 交換錯誤代碼。
使用您的 FTP 程序登錄並切換到包含需要修改的主題文件的目錄。錯誤代碼表示相關的文件和行。
要么完全刪除新添加的代碼,要么更正語法。刪除或修改代碼後,保存文件並將其下載到您的服務器。然後在沒有緩存的情況下啟動您的網站地址,它通常會再次正常工作。
最後的話
這就是它的全部。我希望上述技巧之一可以解決您在 WordPress 網站上觀察到的問題。我希望這個教程被證明是相當大的幫助。如果您對本教程有任何疑問或建議,可以在下方留言!