在 drupal 站内显示 Adsense for search 搜索结果

由 redice 于 周二, 2006-09-19 11:06 提交。

试了一下在我的一个基于drupal的网站里加入google站内搜索,google的 adsense for search 加入了将显示结果显示在本站内的功能,这使得显示结果时,你的用户仍然在你的站点内而不是被带到了google。可以从 http://www.at-zone.com 看到一个这样的搜索效果。

下面简单的说明一下如何在网站内加上一个adsense for search,并且将显示结果显示到某一个站内页面上。首先登录你的Adsense账号,如果你还没有一个 adsense 的账号,先申请一个:

此网站透过 Google AdSense 产生收益

登录到Adsense管理后台后,点"Adsense 设置"标签,选择"AdSense for search",在出现的页面中,将搜索类型选择成"Google WebSearch + SiteSearch"(如果你的站点还没有出现在google的索引中,那只有先选择"Google WebSearch"看一下效果了),在下面的地址栏中输入站点的URL,最多可以输入三个站点。以 www.at-zone.com为例,在第一个框中输入 www.at-zone.com即可

在下面“搜索框风格”一栏中选择Google搜索框的显示风格,这个每个人各有所好,就不细说了,主要是要兼容网站的风格和放置位置的高度及宽度等。

" 网站风格 (Site-flavored) 搜索"是 AdSense for search 的一项可选功能,通过它您可以对搜索结果进行自定义,使其与您的网站相关。当您使用网站风格搜索时,我们的学习技术会对您的搜索结果进行自定义,使之与您网站的主题和话题更加匹配。例如,如果您有一个关于音乐的网站,网站风格搜索可能会随着时间的推移,开始理解您的主题并影响您的搜索结果,使之与音乐更相关。不过,网站风格搜索中使用的学习技术要过一定的时间才能发挥作用。短时间内,您不会注意到任何变化,但您的搜索结果与网站之间的相关性会逐渐提高。如果需要的话,你可以定制符合自己站点的网站风格。

"更多选项"中,选择网站语言,这将与你搜索结果的语言相关。"打开搜索结果页"一项是这里配置的重点。这里你需要在你的网站内建立一个页面用以显示搜索结果,这个页面可以包含你的页面风格,网站导航菜单等元素。在"打开搜索结果页"项中选择" 在我的网站上打开搜索结果",并输入你页面的地址,这个地址可以是一个绝对地址,如"http://www.at-zone.com/google- search",也可以是一个站内的相对地址,如"/google-search"或"/google-search.html"。

网站编码根据你的需要选取,大多数中文网站还用"GB2312",不过一些网站已经开始采用更为通用的"UTF-8"编码,这取决于你的站点页面。

点击按钮"继续>>"进入下一页,这一页配置显示结果的一些风格,不用细说。点击按钮"继续>>"进入最后的代码页。

代码页包括两个代码框,第一个代码框中包含的是"搜索"框的内容,将其复制到你网站页面中放置google 搜索的位置即可。第二个框中包含了结果页面主体的内容,上面提到你可以自己创建一个用于显示搜索结果的页面,其页面的主体应该放置这些代码。注意的是,页面主体的宽度至少应该有750。完成后,可以开始测试一下你的站内搜索了。

在 Drupal中加入Adsense for search搜索

要在Drupal的站点上加入 Adsense for search,并在站内显示结果,可以更为方便一些。以 http://www.at-zone.com 的Adsense为例,介绍一下如何在基于 Drupal 的站点上加入 Adsense for search。

首先,创建一个"页面"(page),选择"输入格式"为 "PHP Code",页面名称为"搜索结果",页面的内容直接填入上面 Adsense for search 生成的搜索结果页面代码。"URL路径设置"设置为前面配置的结果显示页面路径,如"google-search",然后保存页面即可。这个页面就不要推到首页去了,直接进入这个页面是没有任何显示内容的。

新建一个区块,将前面生成的搜索框的代码作为内容填入其中,这个块可以命名,也可以不用命名。然后配置区块,放置于页面的适当位置。

注意,有许多人直接完成上面的步骤后,搜索时却得到的是找不到页面的结果。这个是因为多数人都为Drupal配置了"Clear URL",这样google提交的URL将被 .htaccess 转换掉,因为其中包含了与 Drupal 相同的参数"q=xxx"。

解决这个问题的办法其实很简单....

转自: http://google-abc.blogspot.com/2006/09/drupal-adsense-for-search.html

注意,有许多人直接

注意,有许多人直接完成上面的步骤后,搜索时却得到的是找不到页面的结果。这个是因为多数人都为Drupal配置了"Clear URL",这样google提交的URL将被 .htaccess 转换掉,因为其中包含了与 Drupal 相同的参数"q=xxx"。

解决这个问题的办法其实很简单....

请教各位这个问题的解决办法,谢谢!

http://http://www.lawcase.org

Quote:

Quote:
注意,有许多人直接完成上面的步骤后,搜索时却得到的是找不到页面的结果。这个是因为多数人都为Drupal配置了"Clear URL",这样google提交的URL将被 .htaccess 转换掉,因为其中包含了与 Drupal 相同的参数"q=xxx"。

没有道理啊...
我倒是没有出现这个情况...

如果真的出现这个情况的话,可以使用google 的管理员工具添加一条站点地图的记录就行了..

最好再装一个模组:gsitemap

请教google自定义搜索的问题

注意,有许多人直接完成上面的步骤后,搜索时却得到的是找不到页面的结果。这个是因为多数人都为Drupal配置了"Clear URL",这样google提交的URL将被 .htaccess 转换掉,因为其中包含了与 Drupal 相同的参数"q=xxx"。
解决这个问题的办法其实很简单....

大米,我看到DrupalChina上用的也是google自定义搜索,因此也想问问这个问题,到底如何简单?能帮忙回答一下吗?

没碰到过这个问题。

没碰到过这个问题。。。