質問: canonicalを追加し、リダイレクトは行わない 多くのブログのように、タイトルを正規のurlとして使い続け、リダイレクトを続行しますが、問題のあるすべての文字をダッシュで切り替えるので、エンコード/デコードについて心配する必要はありません。
回答: これらのurlは理論的には同等であるため、リダイレクトはそれ自体へのリダイレクトと見なされる可能性が高く、これがクロールエラーの原因になります。一般に、その場合(そうだと思います)、そのレベルのurlを正規化しないことをお勧めします。urlを同じurlの別の表現にリダイレクトしません。同様に、これら2つのurlにrel = canonicalリンク要素を使用する必要はありません。パスまたはurlパラメーターの大文字と小文字が異なるなど、代替バージョンがある場合は使用しても構いませんが、これら2つのurlに対してのみ効果はありません。価値があるものとして、googleがこのようなurlをどのように認識するかをテストする簡単な方法は、ウェブマスターツールでfetch as googlebot機能を使用することです。リダイレクトには従わないため、どのurlがフェッチされるかを正確に確認でき、さまざまなバリエーションを試して、どのように反応するかを確認できます。関連するメモでは、ユーザーがスペースを使用するurlにリンクするのが難しい場合があるため(たとえば、urlをフォーラムにコピーして貼り付ける場合)、あなたが言及したようなurlを使用することは少し問題があるようです。適切なリンクが与えられると、googleはそれをたどることができますが、サーバー側のソフトウェアが完全なurlを認識しない場合、そのリンクは破損する可能性があります。