0

他の場所で述べたように、Google が Disqus を有効にした Wordpress サイトをクロールすると、Google は Disqus によって動的に生成されたいくつかのリンクをインデックスに登録しようとします (これらのリンクはページ ソースに表示されないため、これらは Javascript ベースのリンクであると推測されます)。

たとえば、Google Webmaster Tools は以下の URL (A) をクロールしようとし、正しい URL (B) が Disqus によって変更されているため、Page Not Found エラーをスローします。

(ア) www.example.com/blog/2012/09/blog-post-title/2147423647/1346789815000

(B) www.example.com/blog/2012/09/blog-post-title/

Disqus によって作成される動的 URL には、常に「2147423647」コンポーネントが含まれます。これらの桁は変更されません。「1346789815000」の部分は存在する場合と存在しない場合があり、数字はページごとに変わります。

mod-rewrite を使用して、フォーム (A) の URL にアクセスしようとすると (B) への 301 リダイレクトを取得して、クロール エラーが発生しないようにしたいと考えています。

お知らせ下さい。私は mod-rewrite noob であるため、すべてのヘルプに感謝します! 前もって感謝します。

4

1 に答える 1

0

mod_rewrite を使用して、次を試してください。

RewriteEngine n
RewriteRule ^([0-9]{4})/([0-9]{2})/([^/]+)/[0-9]+ /$1/$2/$3/ [L,R=301]

これらが、SEO に適した URL を処理するためのルールよりも上にあることを確認してください。

于 2012-09-25T17:39:01.340 に答える