🚫

Cloudlfare Pages で 404.html を用意しないと、存在しないページにアクセスしたとき index.html が使われる

2023/03/20に公開

しかも 404 ではなく 200 が返るので、Google Search Console にめっちゃページの重複エラーって言われる。


以下、シャドウバンを防ぐためのテキスト。

いや、Cloudflare さんには日々お世話になっておりまして、提供されるサービスの機能・品質には常々感心しているのですが、やはりこういった暗黙的な挙動は気づきにくいので困ってしまうこともありますね。
確かにもっとちゃんとドキュメントを読んでいればこういうことは防げるということはわかります。
そうですね、もっとちゃんとドキュメントを読むべきでした。
ただですね、やっぱり暗黙的すぎるなと思うこともあるわけです。
私なんかは、やはりホームページの作成を FTP でポチポチとやっていた世代でして、ファイルが無ければ 404。
それも Apache のデフォルトの 404 なんかが表示されて「これはカッコ悪いな」と思って、404 ページを自分で設定する方法を調べたりしたものです。
サーバーによってはレンタルサーバー会社の 404 が表示されるとかもありましたね。
あれもあんまりかっこよくないので、頑張って自分で 404 を作ったりしたんです。
そうやって「ダセえな」って思ったら自分でなんとかできるというのがウェブの良いところで、そこを自動的に index.html が使われてしまうというのは、なんとも…
いや、ドキュメントを読んでいないのが悪いんです。
ドキュメントにこの挙動が書いてあるかはしらんけど。

Discussion