web-dev-qa-db-ja.com

ほとんどすべてのPDFファイルに対する404クロールエラー

ウェブサイトはワードプレスで構築されています。

私はあまり経験がないので、あなたの助けが必要です。 「クロールエラー」タブの「Search Console」で入力すると、すべての「404エラー」が「wp-content/uploads」にあることがわかりました。それらのほとんどは。pdf
。pdfの接尾辞の後にテキストが追加されることに気付きました。

最初の例:

「クロールエラー」では、このリンクに「エラー404」と表示されます。

https://example.com/wp-content/uploads/2016/10/salon-du-livre-octobre-2016_2-2.pdf;salon-livre-octobre-2016_2-2

入ろうとすると、「ファイルが見つかりません」と表示されます。リンクからサフィックス;salon-livre-octobre-2016_2-2を削除すると、.pdfにアクセスできます。リンクは次のとおりです。

https://example.com/wp-content/uploads/2016/10/salon-du-livre-octobre-2016_2-2.pdf

2番目の例:

https://example.com/wp-content/uploads/2017/10/marmara.pdf;

;シンボルサフィックスを削除すると、リンクが機能します。

Yoastでリダイレクトしようとしました。

最初の試行:

古いURL:https://example.com/wp-content/uploads/2016/10/salon-du-livre-octobre-2016_2-2.pdf;salon-livre-octobre-2016_2-2
新しいURL:https://example.com

2回目の試行:

古いURL:https://example.com/wp-content/uploads/2016/10/salon-du-livre-octobre-2016_2-2.pdf;salon-livre-octobre-2016_2-2
新しいURL:https://example.com/wp-content/uploads/2016/10/salon-du-livre-octobre-2016_2-2.pdf

これら2つのどちらも機能しませんでした。

これらのPDFをリダイレクトする方法はありますか?

「クロールエラー」の問題で何ができますか?

私は、Praveen RajanによるPDFの添付ファイルアイコン(AFアイコン)プラグインを使用しています。

List of crawl errors

2
Chris

これらのクロールエラーを修正し、セミコロン(;)の後の部分を含むようにリダイレクトするには、.htaccessファイルの上部近くで次のようなことを実行できます。

RewriteRule ^(wp-content/uploads/[^;]+\.pdf); /$1 [R=302,L]

これはmust WordPressフロントコントローラーの前に移動します。そうしないと、効果がありません(直面している問題の一部である可能性があります)。

302(一時的な)リダイレクトを301(永続的な)に変更するのは、これが正常に機能することを確認するためにテストした後だけにしてください。

ただし、これらのクロールエラーが最初に表示された理由については別の問題です。これには注意が必要な場合があります。

1
MrWhite