Вообще в интернете у поисковиков насчёт ссылок есть мнение, и я его разделяю, если автор указал ссылку на какую-то страницу - значит он считает её авторитетным источником, и делится с ней своим авторитетом. По этому принципу основаны такие системы как PageRank гугла, и тИЦ яндекса. Реализованы они правда по разному, но тем не менее. Иногда (часто/всегда) бывают случаи когда мне не хочется делиться авторитетом своего сайта с незаплатившими ни с кем. Для этих целей можно использовать тег <noindex>ссылочка</noindex> для яндекса и атрибут ссылки rel="nofollow" для гугла.
Также можно использовать перенаправления на уровне сервера - header('location: site.ru'); на другой сайт. Они не передают тиц и pagerank.
Для того чтобы сделать кошерное перенаправление нужна php-перенаправлялка, запись в .htaccess для ЧПУ, и замена всех ссылок где нужно.
Код php-перенаправлялки go.php я например сокращённо написала так:
<?$_GET['to'] = substr($_SERVER['QUERY_STRING'],3); $to=str_replace('http:/','',$to); $to=trim($to,'/'); if(!strpos($to,'?') and strpos($to,'&')) $to=substr($to,0,strpos($to,'&')).'?'.substr($to,strpos($to,'&')+1); header('location: http://' . $to);?>Hi all =)
запись в .htaccess нужна примерно такая
RewriteCond %{REQUEST_URI} !^/go.php RewriteCond %{REQUEST_URI} ^/go/ RewriteRule go/(.*) go.php?to=$1 [QSA,L]
для использования маскирования ссылки в новостях например я пишу так:
str_replace('a hr'.'ef="http://','a rel="nofollow" hr'.'ef="/go/',$row['text'])
в итоге ссылка на яндекс выглядит так: http://usabili.ru/go/ya.ru
пользуйтесь =)
Комментарии: