如何修復 Yoasts WordPress SEO 站點地圖 404 錯誤

已發表: 2021-10-19

Yoasts WordPress SEO 站點地圖 404 錯誤

如果您長時間使用舊版本的 SEO 站點地圖插件,則可能會產生問題。 但是,要修復 Yoast 的 WordPress SEO Sitemap 404 錯誤,更新插件會有所幫助。

如果仍未設置,則可以使用以下方法:

視頻教程

它擁有超過 300 萬次活躍安裝和較高的平均評分。 安裝了這麼多,您會期望它沒有技術問題,特別是因為它會定期更新版本。

但是有很多用戶面臨著一個非常典型的站點 404 錯誤的技術故障。

與其他插件不同,如果出現任何故障,用戶通常會完全卸載它,Yoast SEO 也不例外。

原因是市場上沒有其他類似的插件,頁面搜索引擎優化對於更好地排名內容是絕對必要的。

重要的是要了解此站點地圖 404 錯誤很可能是由於其他功能和插件造成的,因為 Yoast SEO 聲稱已解決其更新版本中的技術故障。

您應該關心Yoast 的 WordPress SEO 站點地圖 404 錯誤的原因是,他們的站點地圖可以幫助您的網站比自然 XML 站點地圖或其他第三方插件生成的站點地圖更快地獲得索引。

Yoast 搜索引擎優化

Yoast 搜索引擎優化

下載

yoast seo

如何修復 Yoast 的 WordPress SEO 站點地圖 404 錯誤?

修復 Yoast 的 WordPress SEO 站點地圖 404 錯誤,您應該做的第一件事是更新插件本身。 有時,舊版本會保留錯誤,而新版本會更正它。

同樣,您應該更新您的主題來解決問題,因為問題很可能是由於您的主題而不是您的插件。 它可能只是工作,否則請嘗試以下操作。

搜索引擎優化網站地圖

方法 1 – 調整插件

你需要先嘗試最簡單的事情。 轉到 Yoast SEO 插件的設置並禁用 XML 站點地圖。 清除您網站的緩存並退出該網站。 重新登錄並再次啟用 XML 站點地圖。 它可能只是修復了 Yoast 的 WordPress SEO 站點地圖 404 錯誤。

您需要嘗試的第二個最簡單的事情是停用插件並通過清除緩存重新激活它並重新登錄。 您也可以嘗試卸載插件並使用最新版本重新安裝。

但請確保您知道第一次安裝時所做的設置,以免您的網站受到任何影響。

WordPress 搜索引擎優化站點地圖

方法 2 – 調整外部因素

一些用戶報告說,重置他們的永久鏈接已經解決了這個問題。 要重置永久鏈接,請轉到管理儀表板,然後轉到設置,最後轉到永久鏈接。 不要進行任何更改,只需單擊保存更改按鈕。

有各種報告說您的主題以及 W3 Total Cache 是造成故障的原因。 W3 Total Cache 插件是大多數人安裝的東西,一些主題預先安裝了它以加快頁面加載速度。

通常,安裝 W3 Total Cache 後,Yoast SEO 插件提供的站點地圖將停止工作。

W3 總緩存

如果您也遇到了這種情況,您需要轉到管理儀表板,然後轉到性能菜單選項。 在性能下,您會找到需要單擊的瀏覽器緩存選項。

在阻止緩存例外列表標籤旁邊的文本框中,

添加站點地圖(_index|[0-9]+)?\.xml

在 404 錯誤異常列表標籤旁邊的文本框中,在已經存在的行的末尾添加以下內容。

站點地圖(_index)?\.xml(\.gz)? 
[a-z0-9_\-]+-站點地圖([0-9]+)?\.xml(\.gz)?

保存更改並查看它是否能夠修復 Yoast 的 WordPress SEO 站點地圖 404 錯誤。

方法 3 – 使用 .htaccess 文件解決問題。

如果以上都不適合您,您必須尋求最可靠的解決方案。 首先,您需要安裝像 FileZilla 這樣的 FTP 軟件。 您需要打開該軟件並將其連接到您的網絡服務器。

在主目錄中,找到重要文件 .htaccess。 通過下載並安全存儲文件來備份文件,因為我們即將添加代碼,如果你搞砸了可能會使網站崩潰。

.htaccess 文件

現在,打開 .htaccess 文件並在文件末尾添加以下代碼。

# WordPress SEO - XML 站點地圖重寫修復

重寫引擎開啟
RewriteBase /
重寫規則 ^sitemap_index.xml$ /index.php?sitemap=1 [L]
RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]

# END WordPress SEO - XML 站點地圖重寫修復

這應該可以解決問題,但也有人報告說它對他們不起作用,因為 Google 網站管理員工具無法找到 XML 站點地圖文件。

方法 4 – 終極解決方案

這不是推薦的步驟,因為它涉及編輯插件的核心文件,並且可能會使插件易受攻擊。

但是,如果您有決心並且有足夠的信心,您可以將您的 FTP 連接到您的 Web 服務器並轉到 wp-content 文件夾。

找到插件並在其中找到代表 Yoast SEO 插件的 wordpress-seo 文件夾。 進入其中並輸入文件夾 INC。在其中,您會找到罪魁禍首 class-sitemaps.php。 打開文件並蒐索函數 init()。

刪除函數內寫入的任何內容並粘貼以下代碼。

函數初始化(){
        全局$wp_rewrite;
        $GLOBALS['wp']->add_query_var('sitemap');
        $GLOBALS['wp']->add_query_var('sitemap_n');
        add_rewrite_rule('sitemap_index.xml$', 'index.php?sitemap=1', 'top');
        add_rewrite_rule( '([^/]+?)-sitemap([0-9]+)?.xml$', 'index.php?sitemap=$matches[1]&sitemap_n=$matches[2]', '最佳' );
        $wp_rewrite->flush_rules();
    }

保存文件並返回到 Admin Dashboard。 然後轉到 Yoast 插件設置並禁用站點地圖。 清除瀏覽器緩存並重新登錄。 再次啟用站點地圖選項,您的問題肯定會得到解決。

Yoast 插件設置

如果上述方法都不適合您,您可以購買 Yoast SEO 的高級版本,如果您遇到任何問題,請聯繫他們的支持團隊。

但是使用高級版本,您將不會遇到問題。 為什麼會出現問題以及為什麼 Yoast 沒有對此採取任何措施是值得懷疑的。

但事實是,您必須堅持使用 Yoast SEO 插件並修復 Yoast 的 WordPress SEO 站點地圖 404 錯誤,以便搜索引擎爬蟲獲得更好的排名和更快的爬取。

方法5:排除特定站點地圖內容:

您可以檢查現有項目以創建每個站點地圖。 對於類別站點地圖,必須擁有包含已發佈內容的類別。

如果事物不存在,則統計不包括帖子類型。 您還可以在創建任何其他內容之前從站點地圖中排除分類。

為此,請使用您的 WordPress 網站登錄並轉到儀表板。 然後,您需要從左側可見的菜單中編輯頁面上的帖子。 從該菜單中,您需要導航到要排除的帖子。

那麼最好擴展“高級”部分以更改“允許搜索引擎在搜索結果中顯示此帖子?” 向頁面上此特定帖子的“否”。 現在您需要發布或更新帖子。

方法6:重寫缺失的規則:

如果仍然有收到404的跡象,現在需要檢查服務器上的重寫規則。 此外,您可以嘗試重寫服務器上的規則,以解決有關 Yoast SEO 網站上 404 錯誤的問題。

要為您的服務器重寫規則,您可以檢查 Apache 服務器或 NGIN 服務器。 但是,如果您不確定如何檢查您正在使用的服務器的規則,或者您不確定如何輸入它們,您可以聯繫您的主機服務提供商來修復 Yoast 的 WordPress SEO Sitemap 404 錯誤。

方法七:更新永久鏈接的結構:

固定鏈接等外部因素也可能導致 Yoast SEO 出現 404 錯誤。 但是,您可以通過重置永久鏈接來修復它。

轉到管理儀表板以保留永久鏈接。 然後您需要轉到設置,然後轉到永久鏈接。 現在不做任何更改,單擊保存更改按鈕。

在本文中,我們將向您展示如何修復 Yoast 的 WordPress SEO 站點地圖 404 錯誤

所有擁有 WordPress 網站的人很可能已經安裝了最受歡迎的頁面 SEO 插件,稱為 Yoast SEO。