質問: false) @endif @yield('title') ``` そもそもroutingでauthミドルウェア適応しているので、管理画面など非公開ページにアクセスしようとしても、トップページにリダイレクトさせるようにしているので、管理画面など非公開ページでのnoindexなどは不要なように思うのですが、そのあたりどうなっているのでしょうか。。。 1つのレイアウトで分岐させるようにしているのですが、仮に、管理画面など非公開ページでのnoindexなどが必要だったとして、このような場合は、公開ページ専用のレイアウトと非公開ページ専用のレイアウトを用意してviewで指定するのが良いのでしょうか? もしそうだった場合の疑問があります。 疑問1 レイアウトは1つにまとめてログインしているかなどでnoindexをレンダリングしたりすると、多分クローラーなどが訪問してもAuth::check()でfalseになるのでAuth::check()でnoindexをレンダリングしている意味がない? 疑問2 公開ページ専用のレイアウトと非公開ページ専用のレイアウトを用意してviewで指定する場合でも、疑問1でのnoindexはレンダリングされはするが、そもそもauthミドルウェア適応によって、非公開ページのnonidex部分を見る前にトップページにリダイレクトされるから結果的に意味がない? よろしくお願いします。 最初は、ゲスト用、ログインユーザー用、システム管理者用でレイアウトを分けていました。 しかし、グローバルナビなどはログインしているかしていないかによって項目は増減しますが、ゲストもログインユーザーも表示させる項目としては同いじなのでレイアウト分けていたら、毎回同じ修正を2回しないといけないので1つのレイアウトにまとめるように変更しました。 その時の修正で、今回の疑問が出てきた次第です。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/281701691dc1e99774104ae5b82a3eda.png)
回答: 全く意味がないので不要ですね。 クローラーの制御は`public/robots.txt`で。