You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为PHP Laravel添加Google AdSense?尝试插件安装失败求指导

在Laravel中添加Google AdSense的具体操作方法

方法一:直接在视图模板嵌入广告代码

这是最可靠且无需插件的方式,避免插件兼容性问题:

  • 登录Google AdSense后台,获取对应广告单元代码(自动广告/固定广告均可)
  • 打开Laravel的主布局文件(通常是resources/views/layouts/app.blade.php),根据广告类型粘贴代码:
    • 自动广告代码放在<head>标签内:
      <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-你的账户ID"
       crossorigin="anonymous"></script>
      
    • 固定广告单元代码放在页面需要展示广告的位置(比如侧边栏、文章底部):
      <ins class="adsbygoogle"
           style="display:block"
           data-ad-client="ca-pub-你的账户ID"
           data-ad-slot="你的广告位ID"
           data-ad-format="auto"
           data-full-width-responsive="true"></ins>
      <script>
           (adsbygoogle = window.adsbygoogle || []).push({});
      </script>
      
  • 替换代码中ca-pub-你的账户ID和你的广告位ID为AdSense后台的实际值

方法二:用Blade组件封装广告代码(便于复用)

适合需要在多个页面重复插入广告的场景:

  • 执行命令创建Blade组件:
    php artisan make:component Adsense
    
  • 在生成的resources/views/components/adsense.blade.php中写入带参数的广告代码:
    @props(['slotId'])
    <ins class="adsbygoogle"
         style="display:block"
         data-ad-client="ca-pub-你的账户ID"
         data-ad-slot="{{ $slotId }}"
         data-ad-format="auto"
         data-full-width-responsive="true"></ins>
    <script>
         (adsbygoogle = window.adsbygoogle || []).push({});
    </script>
    
  • 在需要展示广告的视图中,直接调用组件:
    <x-adsense slotId="你的广告位ID" />
    

方法三:全局注入AdSense客户端ID(适合自动广告)

通过服务提供者统一管理客户端ID,避免重复复制:

  • 打开app/Providers/AppServiceProvider.php,在boot方法中添加视图共享变量:
    public function boot()
    {
        view()->share('adsenseClientId', 'ca-pub-你的账户ID');
    }
    
  • 在主布局的<head>中调用变量加载脚本:
    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client={{ $adsenseClientId }}"
     crossorigin="anonymous"></script>
    

常见问题排查

  • 确保网站已通过AdSense审核,未审核通过的站点不会展示广告
  • 检查账户ID和广告位ID是否复制正确,不要遗漏任何字符
  • 不要在localhost等本地环境测试,AdSense仅对公网域名生效
  • 排查页面是否有广告屏蔽脚本,干扰AdSense代码加载

内容的提问来源于stack exchange,提问作者Brihat Lamichhaney

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 09:54:19