2008-11-05 64 views
1

我正在寻找一种方法来为我的网站实施推介系统。Google友好联盟代码

最初我和http://mysite.com/?affid=0001一起去,并在查询字符串affid值中使用affid来记录引用。问题在于,从一些常见的Google搜索短语中,与affid的链接出现在Google搜索的标准链接之前,这意味着联属会员会错误地获得Google谷歌搜索网站的客户的奖励。

我也听说有多个指向同一页面的不同链接(例如,http://mysite.com/?affid=0001http://mysite.com/?affid=0002)会导致Google降低您的排名。这是真的?

有没有人有解决这些问题的方法?

+0

不是一个编程问题 – 2009-12-09 20:24:16

回答

5

你应该做的是检测何时在URL中有联盟ID,然后重定向到没有联盟ID的同一个URL(当然首先将ID存储在会话,cookie等中)。

这将解决我的子公司正在更换我在谷歌问题和重复的内容问题。

+0

我这样做是在使用Responce.Redirect( “http://mydomain.com”)[C#]的时刻。我应该使用另一种方法重定向吗? – 2008-11-05 14:23:06

+0

尽管我不确定C#中的内容,但您希望发送301永久重定向。 – 2008-11-05 14:27:56

1

您可以尝试以下操作。每当你收到包含您的会员代码的链接,动态这个元标记添加到您的网页:

<meta name="ROBOTS" content="NOINDEX, FOLLOW"/> 

据推测,这将阻止所有的该页面的不同子公司版本编入索引,但你仍然会得到链接果汁的链接到您的网站。

使用需要您自担风险。谁知道Google实际上做了什么。

+0

不好的主意 - 这不会帮助你的排名。更好地做301重定向并从页面流量和入站链接中获益。 – 2012-12-19 01:43:39

3

正如乔在评论中提到的,您应该在您的联属网页中使用301(永久)重定向来帮助您的搜索引擎优化。该代码将是这个样子:上面提

Response.Status = "301 Moved Permanently"; 
Response.AddHeader("Location","http://www.example.com"); 
0

烨两个想法重定向会员链接301 {永久}是搜索引擎属性的内容和链接到正确的网址最方便和最好的办法只有 它只是增加了一秒钟,以用户体验

从而完整的代码添加到启动所有affilate登陆页面更像是

{你想要绕过重定向如果affid是不存在的URL任何情况下笔记}
<?php 
if (isset($_REQUEST['affid'])) { 
<make call to affiliate logging code, ensure it creates no visible output> 
header("HTTP/1.1 301 Moved Permanently"); 
header("Location: http://www.example.com/this-page/"); 
exit(); 
} 
?> 

其余的页面内容和往常一样

上面的例子是ASP/VBScript中

,你也可以做{适当的if语句周围重定向} colfusion

<CFHEADER statuscode="301" statustext="Moved Permanently"> 
<CFHEADER name="Location" value="http://www.example.com/this-page/"> 

不要使用CFFLUSH命令在上面的标签之前,或者在Application.cfm中。 Coldfusion代码由Toll Free Forwarding.com提供。

HTTP 301重定向在Perl

#!/usr/bin/perl  -w 
use strict; 
print "Status: 301 Moved Permanantly\n"; 
print "Location: http://www.example.com/this-page/\n\n"; 
exit;