Skip to content

Commit 63b593f

Browse files
kiclaude
authored andcommitted
fix: load AdSense script via next/script for proper client-side execution
Previously used raw <script> in <head> which Next.js may not execute properly. Now uses Script component with strategy="afterInteractive". Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 6408ced commit 63b593f

1 file changed

Lines changed: 6 additions & 7 deletions

File tree

app/layout.js

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -87,18 +87,17 @@ export const metadata = {
8787
export default function RootLayout({ children }) {
8888
return (
8989
<html lang="en" className="lang-en" suppressHydrationWarning>
90-
<head>
91-
<script
92-
async
93-
src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7622506717588067"
94-
crossOrigin="anonymous"
95-
/>
96-
</head>
90+
<head />
9791
<body
9892
className={`${fraunces.variable} ${dmSans.variable} antialiased`}
9993
suppressHydrationWarning
10094
>
10195
<InitScript />
96+
<Script
97+
src={`https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7622506717588067`}
98+
strategy="afterInteractive"
99+
crossOrigin="anonymous"
100+
/>
102101
<Script
103102
src={`https://www.googletagmanager.com/gtag/js?id=${gaId}`}
104103
strategy="afterInteractive"

0 commit comments

Comments
 (0)