Googleはライブサイトのどこかの単純な最初のページ以外をクロールしないで、500個のエラーを表示します。ウェブマスターツールでGoogleとしてフェッチすると、ヘッダー「HTTP/1.0 500内部サーバーエラー」を含む完全なhtml出力が返されることが示されました。私はdisplay_errorsをオンにしてxamppでローカルで作業していますが、そこに問題がないので、ライブサーバーのerror_logをチェックしました。最終的に私はサーバーのdisplay_errorsをオンにすることに決めました。私はphp.iniにアクセスしていないので、htaccessファイルに "php_flag display_errors on"を追加しました。私がこれをしたとき、Googleはもう500のインターネットサーバーエラーを返さなくなり、ページのインデックスを作成します。最も奇妙なことは、新しいPHPエラーは表示されていません!私はそれを得ていない。Googlebotのクロールエラー500とPHPエラーの報告(奇妙な解決策)
そこで、基本的:私はエラーが表示されていないにもかかわらず、.htaccessファイルに「上のphp_flagのはdisplay_errors」を置くまで PHPの出力は、Googlebotが500エラーが発生します。
助けが必要ですか?明らかに、長期的にはdisplay_errorsを無効にしたいと思いますが、これらの500のエラーを取り除く必要があります。私はそれらを引き起こしているものを見つける方法を知りません。
ソースを表示して、スタイル、スクリプト、ヘッドなどのように表示されないタグにエラーがないことを再確認します。また、PHPエラーを記録している場合は、PHPエラーログを調べて、どのようなエラーが発生しているのかを確認してください。場合によっては、HTMLを囲むことなくエラーを表示する方が簡単です。 –