そのため、Google はライブ サイトのいくつかの単純な最初のページ以外はクロールしませんでした。代わりに、500 個のエラーが表示されるだけでした。ウェブマスター ツールで Fetch as Google を実行すると、ヘッダー "HTTP/1.0 500 Internal Server Error" を含む完全な html 出力が返されることが示されました。私はdisplay_errorsをオンにしてxamppでローカルに作業していますが、そこに問題は見られなかったので、ライブサーバーのerror_logをチェックしました-そこにも何もありませんでした。最終的に、サーバーでdisplay_errorsをオンにすることにしました-php.iniにアクセスできないため、htaccessファイルに「php_flag display_errors on」を追加しました。これを行うと、Google は 500 インターネット サーバー エラーを返さなくなり、ページをインデックスに登録できるようになりました。最も奇妙なことは、新しい PHP エラーが表示されていないことです! 私はそれを理解していません。
つまり、基本的 には、エラーが表示されなくても、.htaccess に "php_flag display_errors on" を設定するまで、PHP 出力で Googlebot に 500 エラーが発生します。
何か助けはありますか?長期的には display_errors をオフにしたいのは明らかですが、これらの 500 エラーを取り除く必要があります。何が原因なのかを突き止める方法がわかりません。