Google Friendly партнерский код - PullRequest
1 голос
/ 05 ноября 2008

Я ищу способ внедрения реферальной системы для моего веб-сайта.

Изначально я использовал http://mysite.com/?affid=0001 и использовал affid в значении affid в строке запроса для записи рефералов. Проблема заключается в том, что из некоторых распространенных поисковых фраз Google ссылка с аффидом появляется перед стандартной ссылкой в ​​поиске Google, а это означает, что филиалы будут ошибочно зачислены на счет клиентов, которые использовали Google на нашем сайте.

Я также слышал, что наличие нескольких разных ссылок, ссылающихся на одну и ту же страницу (например, http://mysite.com/?affid=0001 и http://mysite.com/?affid=0002), приводит к тому, что Google снижает ваш рейтинг. Это правда?

У кого-нибудь есть решение этих проблем?

Ответы [ 4 ]

5 голосов
/ 05 ноября 2008

Что вы должны сделать, это определить, есть ли в URL-адресе партнерский идентификатор, а затем перенаправить на тот же URL-адрес без идентификатора партнера (после сохранения идентификатора в сеансе, cookie и т. Д., Конечно).

Это решит как проблему my-affiliates-are-replace-me-in-google, так и проблему дублированного контента.

3 голосов
/ 05 ноября 2008

Как упоминал Джо в комментариях, вы должны использовать перенаправление 301 (постоянное) на своих партнерских страницах, чтобы помочь вам с SEO. Код будет выглядеть примерно так:

Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.example.com");  
1 голос
/ 05 ноября 2008

Вы можете попробовать следующее. Всякий раз, когда вы получаете ссылку, содержащую ваш партнерский код, динамически добавляйте этот метатег на свою страницу:

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

Предположительно, это предотвратит индексацию всех различных партнерских версий этой страницы, но вы все равно получите сок ссылки для ссылки на ваш сайт.

Используйте на свой страх и риск. Кто знает, что на самом деле делает Google.

0 голосов
/ 30 января 2009

yup обе идеи, упомянутые выше, о перенаправлении партнерских ссылок 301 {постоянный} - это самый удобный и лучший способ для поисковых систем приписывать контент и ссылки только на правильный URL это только добавляет долю секунды к опыту пользователя

таким образом, полный код, который нужно добавить к началу всех партнерских целевых страниц, больше похож на {обратите внимание, что в любом случае вы хотите, чтобы перенаправление было обойдено, если в URL отсутствует affid}

<?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 Redirect в Perl

#!/usr/bin/perl      -w
use strict;
print "Status: 301 Moved Permanantly\n";
print "Location: http://www.example.com/this-page/\n\n";
exit;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...