Yoasts WordPressSEOサイトマップ404エラーを修正する方法
公開: 2021-10-19古いバージョンのSEOサイトマッププラグインを長期間使用している場合は、問題が発生する可能性があります。 ただし、YoastのWordPress SEOサイトマップ404エラーを修正するには、プラグインを更新すると役立つ場合があります。
それでも設定されていない場合は、次の方法を使用できます。
ビデオチュートリアル
300万を超えるアクティブなインストールがあり、平均評価が高くなっています。 インストールが非常に多いため、特にバージョンを定期的に更新し続けるため、技術的な問題はないと予想されます。
しかし、サイト404エラーの非常に典型的な技術的な不具合に直面している多くのユーザーがいます。
グリッチがある場合にユーザーが通常それを完全にアンインストールする他のプラグインとは異なり、YoastSEOには同じことが当てはまりません。
その理由は、市場にそのようなプラグインが他にないためです。コンテンツをより適切にランク付けするには、ページ上のSEOが絶対に必要です。
Yoast SEOは更新されたバージョンの技術的な不具合を解決したと主張しているため、このサイトマップ404エラーは他の機能やプラグインが原因である可能性があることを理解することが重要です。
YoastのWordPressSEOサイトマップ404エラーを気にする必要がある理由は、それらのサイトマップが、自然なXMLサイトマップや他のサードパーティのプラグインによって生成されたサイトマップよりも速くWebサイトのインデックスを作成するのに役立つためです。
YoastSEO
YoastのWordPressSEOサイトマップ404エラーを修正する方法は?
YoastのWordPressSEOサイトマップ404エラーを修正するために最初にすべきことは、プラグイン自体を更新することです。 古いバージョンがエラーを保持し、新しいバージョンがエラーを修正する場合があります。
同様に、問題はプラグインではなくテーマが原因である可能性が非常に高いため、問題を解決するにはテーマを更新する必要があります。 それはうまくいくかもしれません、そうでなければ以下を試してください。
方法1-プラグインを微調整する
最初に最も簡単なことを試す必要があります。 Yoast SEOプラグインの設定に移動し、XMLサイトマップを無効にします。 Webサイトのキャッシュをクリアし、サイトからログアウトします。 再度ログインして、XMLサイトマップを再度有効にします。 YoastのWordPressSEOサイトマップ404エラーを修正するだけかもしれません。
2番目に簡単な方法は、プラグインを非アクティブ化し、キャッシュをクリアして再度ログインすることでプラグインを再アクティブ化することです。 プラグインをアンインストールして、最新バージョンでインストールし直すこともできます。
ただし、Webサイトがいかなる手段によっても影響を受けないように、最初にインストールしたときに行った設定を知っていることを確認してください。
方法2–外部要因を微調整する
一部のユーザーは、パーマリンクをリセットすることで問題が解決したと報告しています。 パーマリンクをリセットするには、[管理ダッシュボード]、[設定]、最後に[パーマリンク]の順に移動します。 変更を加えずに、[変更を保存]ボタンをクリックするだけです。
W3 TotalCacheと一緒にあなたのテーマがグリッチの原因であると言うさまざまな報告があります。 W3 Total Cacheプラグインは、ほとんどの人がインストールするものであり、一部のテーマには、ページの読み込み速度を上げるためにプリインストールされています。
通常、Yoast SEOプラグインによって提供されるサイトマップは、W3 TotalCacheをインストールすると機能しなくなります。
それがあなたにも起こったことである場合は、管理ダッシュボードに移動してから、パフォーマンスメニューオプションに移動する必要があります。 パフォーマンスの下に、クリックする必要のあるブラウザキャッシュオプションがあります。
[例外リストラベルのキャッシュを防ぐ]の横のテキストボックスで、
サイトマップを追加(_index | [0-9] +)?\。xml
404エラー例外リストラベルの横のテキストボックスで、すでに存在する行の最後に次を追加します。

sitemap(_index)?\。xml(\。gz)? [a-z0-9 _ \-] + -sitemap([0-9] +)?\。xml(\。gz)?
変更を保存して、 YoastのWordPressSEOサイトマップ404エラーを修正できるかどうかを確認します。
方法3–.htaccessファイルの問題を解決します。
上記のいずれもうまくいかない場合は、最も信頼性の高いソリューションを選択する必要があります。 まず、FileZillaのようなFTPソフトウェアをインストールする必要があります。 ソフトウェアを開いて、Webサーバーに接続する必要があります。
メインディレクトリで、重要なファイル.htaccessを見つけます。 ファイルをダウンロードして安全に保存することにより、ファイルのバックアップを取ります。コードを追加しようとしているため、混乱するとサイトがクラッシュする可能性があります。
次に、.htaccessファイルを開き、ファイルの最後に次のコードを追加します。
#WordPressSEO-XMLサイトマップの書き換えの修正 RewriteEngineオン RewriteBase / RewriteRule ^ sitemap_index.xml $ /index.php?sitemap=1 [L] RewriteRule ^([^ /] +?)-sitemap([0-9] +)?. xml $ /index.php?sitemap=$1&sitemap_n=$2 [L] #END WordPressSEO-XMLサイトマップの書き換えの修正
これで問題は解決するはずですが、GoogleウェブマスターツールがXMLサイトマップファイルを見つけられなかったために機能しなかったという報告もあります。
方法4–究極のソリューション
プラグインのコアファイルの編集が含まれ、プラグインが脆弱になる可能性があるため、これは推奨される手順ではありません。
ただし、決心して十分な自信がある場合は、FTPをWebサーバーに接続して、wp-contentフォルダーに移動できます。
プラグインを見つけると、その中に、YoastSEOプラグインを表すwordpress-seoフォルダーがあります。 その中に入って、フォルダINCに入ります。その中に、犯人であるclass-sitemaps.phpがあります。 ファイルを開き、関数init()を検索します。
関数内に記述されているものをすべて削除し、次のコードを貼り付けます。
関数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(); }
ファイルを保存して、管理ダッシュボードに戻ります。 次に、Yoastプラグイン設定に移動し、サイトマップを無効にします。 ブラウザのキャッシュをクリアして、再度ログインします。 サイトマップオプションを再度有効にすると、問題は確実に解決されます。
上記のいずれもうまくいかない場合は、Yoast SEOのプレミアムバージョンを使用して、問題が発生した場合はサポートチームに連絡してください。
しかし、プレミアムバージョンでは、問題に直面することはありません。 問題が発生している理由と、Yoastが問題について何もしていない理由は疑わしいです。
ただし、検索エンジンクローラーによるランキングを向上させ、クロールを高速化するには、Yoast SEOプラグインに固執し、 YoastのWordPressSEOサイトマップ404エラーを修正する必要があるのは事実です。
方法5:特定のサイトマップコンテンツを除外します。
既存の項目を確認して、各サイトマップを作成できます。 カテゴリサイトマップの場合、公開されたコンテンツを含むカテゴリを用意することが不可欠です。
物が存在しない場合は、投稿タイプを除外して統計します。 他のコンテンツを作成する前に、サイトマップから分類法を除外することもできます。
これを行うには、WordPressサイトでログインし、ダッシュボードに移動します。 次に、左側に表示されているメニューからページの投稿を編集する必要があります。 そのメニューから、除外する投稿に移動する必要があります。
次に、「詳細」セクションを展開して「検索エンジンがこの投稿を検索結果に表示できるようにする」を変更するとよいでしょう。 ページ上のこの特定の投稿の「いいえ」に向かって。 次に、投稿を公開または更新する必要があります。
方法6:不足しているルールを書き直します。
それでも404を受信する兆候がある場合は、サーバーで書き換えルールを確認する必要があります。 また、サーバーでルールを書き直して、YoastSEOサイトの404エラーに関する問題を修正することもできます。
サーバーのルールを書き直すには、ApacheサーバーまたはNGINサーバーを確認します。 ただし、使用しているサーバーのルールを確認する方法がわからない場合、またはルールを入力する方法がわからない場合は、ホストサービスプロバイダーに問い合わせて、YoastのWordPressSEOサイトマップ404エラーを修正できます。
方法7:パーマリンクの構造を更新します。
パーマリンクなどの外部要因も、YoastSEOで404エラーを引き起こす可能性があります。 ただし、パーマリンクをリセットすることで修正できます。
管理ダッシュボードに移動して、パーマリンクを停止します。 次に、[設定]に移動してから、パーマリンクに移動する必要があります。 変更を加えずに、[変更を保存]ボタンをクリックします。
この記事では、 YoastのWordPressSEOサイトマップ404エラーを修正する方法を紹介します。
WordPress Webサイトを持っているすべての人は、YoastSEOとして知られているページ上のSEO用の最も人気のあるプラグインをすでにインストールしている可能性が非常に高いです。