要从执行AdSense代码中排除某些页面,您可以使用以下方法:
在您希望排除AdSense代码的页面中,将您的AdSense代码包裹在HTML注释中。这将阻止浏览器执行该代码。
<!--
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-xxxxxxxxxxxxxxxx"
crossorigin="anonymous"></script>
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-xxxxxxxxxxxxxxxx"
data-ad-slot="yyyyyyyyyy"
data-ad-format="auto"
data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
-->
如果您有权限修改AdSense代码本身,您可以通过添加条件语句来检查当前页面是否应该显示广告。例如:
if (window.location.pathname !== '/path/to/exclude') {
(adsbygoogle = window.adsbygoogle || []).push({});
}
在这个例子中,/path/to/exclude
是您希望排除广告的页面路径。您可以根据需要修改条件。
如果您使用服务器端渲染页面,您可以在服务器端代码中检查当前页面,并决定是否包含AdSense代码。例如,在PHP中:
<?php if ($_SERVER['REQUEST_URI'] !== '/path/to/exclude'): ?>
<!-- AdSense代码 -->
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-xxxxxxxxxxxxxxxx"
crossorigin="anonymous"></script>
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-xxxxxxxxxxxxxxxx"
data-ad-slot="yyyyyyyyyy"
data-ad-format="auto"
data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<?php endif; ?>
在这个例子中,/path/to/exclude
是您希望排除广告的页面路径。您可以根据需要修改条件。
通过以上方法,您可以有效地从执行AdSense代码中排除某些页面。
领取专属 10元无门槛券
手把手带您无忧上云