代码之家  ›  专栏  ›  技术社区  ›  Tom

如何阻止google adsense链接到服务器上的文件?

php
  •  3
  • Tom  · 技术社区  · 17 年前

    今天我注意到在我的一个页面上的Adsence块中有几个Google广告试图显示一个名为“的文件。” /pagead/badge/checkout_999999.gif “来自我的服务器。我做了一些调查,发现这些广告背后的公司使用谷歌结帐和 checkout_999999.gif 应该是一个很小的购物卡丁车图标,工具提示上写着“这个网站接受谷歌结账”。

    我的问题是” /pagead/badge/checkout_999999.gif页 “我的服务器上不存在。你怎么在你的网站上处理这个问题?例如:

    1. 保存标志 alt text )在你的服务器上,谷歌期望的地方?
    2. 使用mod重写规则重定向请求?到哪里去了?
    3. 找到一个Adsense选项关闭Google结帐广告?(我看了看,但看不到?)
    4. 忽略这个问题,继续做一些重要的事情

    幕后故事 除非非常无聊,否则请忽略: 第2页 search page 在我们的网站突然停止工作,我不知道为什么。结果证明这与谷歌Adsense有关。我们使用php会话变量在不同的页面上保存搜索条件,这些页面在一段时间内工作正常,但随后随机停止工作。 随机错误是最坏的! 我试图找出页面上还有哪些随机的内容,并认为谷歌广告是唯一一个随机的东西。当然,有时某个特定的广告似乎会清除会话变量并中断搜索。实际上,广告是在向我们的服务器请求图像。 结账.gif “)这是不存在的,Apache在后台重定向到站点主页,不幸的是,它清除了搜索所需的会话变量,因此没有明显的中断。我有点担心谷歌广告可以从我的服务器上请求随机文件?如果他们只想包含徽标或其他媒体,我宁愿使用绝对URL。

    3 回复  |  直到 13 年前
        1
  •  3
  •   Matt    17 年前

    听起来像是Google Adsense交付的一个bug。向他们提交一个bug是长期修复的最佳选择。

        2
  •  1
  •   Tom    17 年前

    和阿帕奇一起玩之后 mod_rewrite 有一段时间,我发现了一条规则,似乎可以解决我的谷歌Adsense问题:

    RewriteRule ^\/pagead\/badge\/checkout\_999999\.gif$ http://pagead2.googlesyndication.com/pagead/badge/checkout_999999.gif [R=301,L]
    

    问题是,如果谷歌决定链接到不同的文件,我不知道如何阻止类似的事情在未来发生?

        3
  •  1
  •   Max    16 年前

    因为谷歌不关心这个问题(以前的帖子是6月份发的,现在我们是10月份发的……而这个错误被直接报告给了谷歌),我决定在我的服务器上放一个图片,建议用户点击这个广告!

    点击次数增加!!

    因为这是我的服务器,我可以做我想做的,这不是我的问题,如果谷歌要求我的服务器上的文件。通过使用我的带宽和连接到我的服务器,他们让我付出了代价,我现在为此付出了代价!你说什么?

    你也应该这样做…

    推荐文章