使っているのはlaraveld5.5です。
<meta name="robots" content="noindex,nofollow,noarchive" />
の部分ですがこれって有効なのでしょうか?
クローラーぐらいは知っているのですが、細かい動きなどは知らないです。
しかし、ログインしていないのでrobotsメタはレンダリングすらされないと思うので意味がないと思うのですが、ご存知の方いましたら教えていただきたいです。
<head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> @if(Auth::check() === false) <meta name="robots" content="noindex,nofollow,noarchive" /> @endif <!-- CSRF Token --> <meta name="csrf-token" content="{{ csrf_token() }}"> <title>@yield('title')</title>
そもそもroutingでauthミドルウェア適応しているので、管理画面など非公開ページにアクセスしようとしても、トップページにリダイレクトさせるようにしているので、管理画面など非公開ページでのnoindexなどは不要なように思うのですが、そのあたりどうなっているのでしょうか。。。
1つのレイアウトで分岐させるようにしているのですが、仮に、管理画面など非公開ページでのnoindexなどが必要だったとして、このような場合は、公開ページ専用のレイアウトと非公開ページ専用のレイアウトを用意してviewで指定するのが良いのでしょうか?
もしそうだった場合の疑問があります。
疑問①
レイアウトは1つにまとめてログインしているかなどでnoindexをレンダリングしたりすると、多分クローラーなどが訪問してもAuth::check()でfalseになるのでAuth::check()でnoindexをレンダリングしている意味がない?
疑問②
公開ページ専用のレイアウトと非公開ページ専用のレイアウトを用意してviewで指定する場合でも、疑問①でのnoindexはレンダリングされはするが、そもそもauthミドルウェア適応によって、非公開ページのnonidex部分を見る前にトップページにリダイレクトされるから結果的に意味がない?
よろしくお願いします。
最初は、ゲスト用、ログインユーザー用、システム管理者用でレイアウトを分けていました。
しかし、グローバルナビなどはログインしているかしていないかによって項目は増減しますが、ゲストもログインユーザーも表示させる項目としては同いじなのでレイアウト分けていたら、毎回同じ修正を2回しないといけないので1つのレイアウトにまとめるように変更しました。
その時の修正で、今回の疑問が出てきた次第です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。