私は状況を説明しようとします:
2012年12月に、sitemap.xmlなどを使用してWebサイトを展開しました。約2000のURLがありました。
しばらくして、Webサイトで何かを変更し、ページを約30,000にアップグレードし、sitemap.xmlを更新して再度デプロイしました。
URLのルーティングも更新しました。つまり、mysite/id=myName
からmysite/id/my-name
に更新しました。
なんらかの理由で、古いURLを使用する一部のページで500ステータスコードのGoogle Webmaster Tools 8クロールエラーを受信しています...どうすれば可能ですか?そして、どうすれば修正できますか?
problem with 500(Internal Server)エラーは、サーバーが有効な応答を返すことができず、他のエラーが適切でない場合の一般的なエラーです。エラーがあったことを除いて、実際にはエラーについては何も教えません!それは何でもかまいません。
原因を見つけるには、サーバーエラーログを調べる必要があります。そして、その時点でサーバーで何が起こっていたかを調べます。これらのエラーは引き続き発生していますか?
ただし、古いURLは新しいURLに301リダイレクトする必要があります。そのため、エラーの原因となる古いURLで処理が行われることはなくなります。
Googleウェブマスターがエラーの原因を教えてくれます...これが単にディレクトリ内のファイルを指している場合、Googleを含む誰もがそのフォルダを閲覧してそのようなファイルを見つけるのを防ぐことを検討できます。そのフォルダー内のデフォルトのphpファイル:
ステップ1-というファイルを作成します:index.php
ステップ2-次のコードを追加します。
<? php
// Silence is golden.
?>
(スペースを削除)その後、このフォルダーを再度参照すると、Googleが検出したファイルを含む、フォルダーの内容を表示できなくなります。