From af383a65c84a8fde044c69fb6cabcba860f4fcd0 Mon Sep 17 00:00:00 2001 From: masaton0216 Date: Tue, 18 Aug 2026 12:25:29 +0900 Subject: [PATCH 1/3] =?UTF-8?q?mod:=20=E7=AE=A1=E7=90=86=E7=B3=BB=EF=BC=8F?= =?UTF-8?q?=E3=83=AD=E3=82=B0=E3=82=A4=E3=83=B3=E9=96=A2=E9=80=A3=EF=BC=8F?= =?UTF-8?q?=E3=83=A6=E3=83=BC=E3=82=B6=E8=87=AA=E5=8B=95=E7=99=BB=E9=8C=B2?= =?UTF-8?q?=E7=B3=BB=E3=81=AE=E7=94=BB=E9=9D=A2=E3=81=ABmeta=20robots(noin?= =?UTF-8?q?dex)=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/views/layouts/app.blade.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index c2e482bd3..3e40586c9 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -48,6 +48,12 @@ if (isset($page)) { $page_tree = app('request')->attributes->get('page_tree'); $meta_robots = $page->getMetaRobots($page_tree); + } elseif ($is_manage_page || in_array(\Route::currentRouteName(), [ + 'show_login_form', 'login', + 'show_register_form', 'register', + 'password.request', 'password.reset', + ])) { + $meta_robots = 'noindex, nofollow'; } @endphp @if ($meta_robots) From 56d999da6e37cddc28f8cc0b1907917b7dddd88e Mon Sep 17 00:00:00 2001 From: masaton0216 Date: Tue, 18 Aug 2026 12:41:39 +0900 Subject: [PATCH 2/3] =?UTF-8?q?mod:=20=E3=83=A6=E3=83=BC=E3=82=B6=E8=87=AA?= =?UTF-8?q?=E5=8B=95=E7=99=BB=E9=8C=B2=E7=B3=BB=E3=81=AE=E7=94=BB=E9=9D=A2?= =?UTF-8?q?=E3=81=ABmeta=20robots(noindex)=E3=82=92=E8=BF=BD=E5=8A=A0?= =?UTF-8?q?=EF=BC=88'register.confirmToken',=20'register.storeToken'?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/views/layouts/app.blade.php | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 3e40586c9..028416cb1 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -51,6 +51,7 @@ } elseif ($is_manage_page || in_array(\Route::currentRouteName(), [ 'show_login_form', 'login', 'show_register_form', 'register', + 'register.confirmToken', 'register.storeToken', 'password.request', 'password.reset', ])) { $meta_robots = 'noindex, nofollow'; From c2f567dbdecf3bbc570b0b67c45dd70b25e3d9b2 Mon Sep 17 00:00:00 2001 From: masaton0216 Date: Tue, 18 Aug 2026 13:29:36 +0900 Subject: [PATCH 3/3] =?UTF-8?q?test:=20=E7=AE=A1=E7=90=86=E7=B3=BB?= =?UTF-8?q?=EF=BC=8F=E3=83=AD=E3=82=B0=E3=82=A4=E3=83=B3=E9=96=A2=E9=80=A3?= =?UTF-8?q?=EF=BC=8F=E3=83=A6=E3=83=BC=E3=82=B6=E8=87=AA=E5=8B=95=E7=99=BB?= =?UTF-8?q?=E9=8C=B2=E7=B3=BB=E3=81=AE=E7=94=BB=E9=9D=A2=E3=81=ABmeta=20ro?= =?UTF-8?q?bots(noindex)=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/Feature/Auth/NoIndexMetaRobotsTest.php | 56 ++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 tests/Feature/Auth/NoIndexMetaRobotsTest.php diff --git a/tests/Feature/Auth/NoIndexMetaRobotsTest.php b/tests/Feature/Auth/NoIndexMetaRobotsTest.php new file mode 100644 index 000000000..001bf8f1b --- /dev/null +++ b/tests/Feature/Auth/NoIndexMetaRobotsTest.php @@ -0,0 +1,56 @@ +'; + + public function testLoginPageHasNoIndexMetaRobots() + { + $response = $this->get('/login'); + + $response->assertOk(); + $response->assertSee(self::NOINDEX_TAG, false); + } + + public function testRegisterPageHasNoIndexMetaRobots() + { + Configs::factory()->create([ + 'category' => 'user_register', + 'name' => 'user_register_enable', + 'value' => '1', + 'additional1' => 1, + ]); + + $response = $this->get('/register'); + + $response->assertOk(); + $response->assertSee(self::NOINDEX_TAG, false); + } + + public function testPasswordResetPageHasNoIndexMetaRobots() + { + Configs::factory()->create([ + 'category' => 'base', + 'name' => 'base_login_password_reset', + 'value' => '1', + ]); + + $response = $this->get('/password/reset'); + + $response->assertOk(); + $response->assertSee(self::NOINDEX_TAG, false); + } +}