как да добавя nofollow и_blank във php

vedi78

Member
Здравейте приятели,
Kак да добавя във това php rel="nofollow" target="_blank" ?
ето кода:
<?php
$v = $_GET['v'];
// In case someone calls naked php file
if ($v == '') {$link = 'http://example.com/';}

// Add as many as links in below format. Each in a new line.
if ($v == 'product1') {$link = 'http://example1.com/';}
if ($v == 'product2') {$link = 'http://example2.com/';}
if ($v == 'product3') {$link = 'http://example3.com/';}

// Don't change anything below this line.
header("Location: $link") ;
exit();
?>
 
Това, което правиш е редирект и той няма много общо с rel="nofollow".
 
Да така е, ползвам го за криене на афф линкове, но не искам всеки път когато добавям линк във сайта да добавям и това: rel="nofollow" target="_blank".
Въпросът е как да се добави rel="nofollow" target="_blank" във този код...
 
Е в този код точно няма как, трябва ти като a href=ваш линка там да си го добавиш, а хедърите въобще не ги пипай. Ако някой ти call-ва някакви blank pages ти трябва съвсем друга логика.
 
Защо не използваш robots.txt? Така страница A има линк към страница B която редиректва към новия сайт. Обаче забраняваш индексирането на страница B и си готов.
 
Изхождайки от идеята на "mobilio" мога да направя следното:
Правя папка /go във сайта http://example.com, слагам вътре PHP -то (car.php) което дадох във първия пост за да се получи това:
http://example.com/go/car.php, след това правя robots.txt със следното съдържание:
User-agent: *
disallow: /go/*

което слагам във http://example.com.
слагам си линковете на сайта без да добавям след всеки линк rel="nofollow" понеже тези линкове водят до car.php където вече редиректват към реалните афф линкове.

По този начин удовлетворяваме ли "изискването" на Гошо изходящите линкове да са nofollow без реално да пишем rel="nofollow" на всеки линк?
 
Последно редактирано:
За Aff ти викам @Fozzy да ти каже, наскоро беше писал в подобна тема за афф линкове.
 
Изхождайки от друга гледна точка, ако всички линк тагове към car.php са със nofollow, то съответно търсачката няма да стигне никога до редиректа и няма да бъдат индексирани. (на теория :) )
 
Изхождайки от идеята на "mobilio" мога да направя следното:
Правя папка /go във сайта http://example.com, слагам вътре PHP -то (car.php) което дадох във първия пост за да се получи това:
http://example.com/go/car.php, след това правя robots.txt със следното съдържание:
User-agent: *
disallow: /go/*

което слагам във http://example.com.
слагам си линковете на сайта без да добавям след всеки линк rel="nofollow" понеже тези линкове водят до car.php където вече редиректват към реалните афф линкове.

По този начин удовлетворяваме ли "изискването" на Гошо изходящите линкове да са nofollow без реално да пишем rel="nofollow" на всеки линк?

По повикване на @ReminD ще се разпиша. :)

1. Правиш си car.php, който пренасочва към желания aff линк.
2. Слагаш го в папка go.
3. Забраняваш с:

Код:
Disallow: /go/

А не:

Код:
Disallow: /go/*

4. Robots.txt в root на сайта.
5. Самите линкове, които слагаш в сайта (към редиректа) може да са с _blank с идеята потребителите да остават на сайта ти.
6. Може да им сложиш и nofollow. Но тук нещата са малко спорни. От SEO гледна точка има значение дали вътрешният линк е с nofollow или не, но няма еднозначна формула, зависи от самият сайт и на сляпо не мога да дам категоричен отговор. Въпреки това смятам, че в твоя случай е удачно да ползваш nofollow и _blank към URL за redirect.
7. Също добра идея е ползването на 302 вместо 301 редирект.
 
Да така е, ползвам го за криене на афф линкове, но не искам всеки път когато добавям линк във сайта да добавям и това: rel="nofollow" target="_blank".
Въпросът е как да се добави rel="nofollow" target="_blank" във този код...

явно не разбираш логиката на нещата. няма нужда да прайш никакъв nofofollow, щото ако си криеш линковете с редирект, бота не ги вижда (съобразаява се с robots.txt). а да си слагаш nofollow на вътрешни линкове е... не е добре.

а най-добре вместо да се занимаваш с хедъра и php, ги редиректвай с htaccess файла на сървъра. много по-бързо и по-добре е за организация, ако имаш повече от 3 линка на сайта.

каква е логиката?

в сайта ти правиш: <a href=''go/myafflink">цък</a>

в .htaccess добавяш

Redirect 301 go/myafflink https://moqaflink.com

вече дали е 302 или 301 редиректа пак няма значение, защото гугъл бота изобщо не влиза на вътрешния линк.
със nofollow, то съответно търсачката няма да стигне никога до редиректа и няма да бъдат индексирани.

това не е вярно, гъгъл бота индексира nofollow линкове. вече какъв точно link juice минава през тях, никой не казва. но се индексиат.
 
явно не разбираш логиката на нещата. няма нужда да прайш никакъв nofofollow, щото ако си криеш линковете с редирект, бота не ги вижда (съобразаява се с robots.txt). а да си слагаш nofollow на вътрешни линкове е... не е добре.

Зависи. И специално за неговия случай си мисля, че ще е по-добре да им слага nofollow.

вече дали е 302 или 301 редиректа пак няма значение, защото гугъл бота изобщо не влиза на вътрешния линк.

А Google си минава през редиректите. Затова е цялата операция с robots.txt
 
Зависи. И специално за неговия случай си мисля, че ще е по-добре да им слага nofollow.



А Google си минава през редиректите. Затова е цялата операция с robots.txt
няма нужда да прайш никакъв nofofollow, щото ако си криеш линковете с редирект, бота не ги вижда (съобразаява се с robots.txt)

т.е. доуточнявам - естествено, че минава през редиректи бота. не минава, ако се забрани с роботс файл. на вътрени линкове няма смисъл да си слага нофолол, поне по начина, по който съм го описал.

а, и нещо друго, ако става въпрос за амазон, щото много хора рекламират амазон - не го прави, против техния TOS е и ще ти баннат акаунта.
 
Ако използвам:
Disallow: *.php

дали това ще важи за всички php които се намират във сайта?
пример:
/dir1/ne6tosi1.php
/dir1/dir2/ne6tosi5.php
достатъчно ли е това за да се блокира и "ne6tosi5.php"
 

Горе