web-dev-qa-db-ja.com

自分のウェブサイトの完全に正当なページがGoogleウェブマスターに404として登録されるのはなぜですか?

ここでこの質問が何度か聞かれたことを見ましたが、明確に答えられませんでした。

.htaccessファイルと関係があると思われます。

# BEGIN WordPress
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>

# END WordPress

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^moreinfo/(.*)$ http://www.kgstiles.com/moreinfo$1 [R=301]
    RewriteRule ^healthsolutions/(.*)$ http://www.kgstiles.com/healthsolutions$1 [R=301]
    RewriteRule ^(.*)\.html$ $1/ [R=301]
    RewriteRule ^(.*)\.htm$ $1/ [R=301]
</IfModule>

末尾にスラッシュを付けずにURLを確認すると、404として登録されます(ブラウザでは正常に表示されますが)、末尾にスラッシュを付けずに記述すると、200 OKが、.htaccessファイルでスラッシュを削除しようとすると、ブラウザは310エラーを返します(リダイレクトが多すぎます)

404および310は次のURLで確認できます:http://www.kgstiles.com/pureplantessentials.html(404)にリダイレクトするhttp://www.kgstiles.com/pureplantessentials/ 404として?

どんなヘルプも大歓迎です! (私はWordPress、BTWを使用しています)

2
christian

問題のページ(kgstiles.com/pureplantessentials/)は404ヘッダー応答を返していません。正しい200応答を返し、訪問者がアクセスできるようにしたいコンテンツを含むページに対して何を返すべきかを返します。

2
zigojacko