it-swarm-eu.dev

Přesměrujte stránku na symbolický odkaz

Mám tedy 2 adresy URL, které v podstatě odkazují na hlavní adresu URL pomocí symbolu

 maindomain.com  
 englishdomain.com -> symlink to maindomain.com  
 frenchdomain.com - > symlink to maindomain.com/fr 

Když někdo skutečně přistane na adrese maindomain.com/index.php, automaticky je přesměruje na příslušný symbolický odkaz

Problém, který mám, je, že si myslím, že to ovlivňuje moje hodnocení Google a nejsem si jistý, proč ..

toto je můj přesměrovací kód

$url = "http://" . $_SERVER['HTTP_Host'];

if ( $url == 'http://www.maindomain.com' || $url == 'http://maindomain.com') {
    header('Location: http://www.englishdomain.com/');
}
if ( $url == 'http://www.frenchdomain.com' || $url == 'http://frenchdomain.com') {
    header('Location: http://www.frenchdomain.com/fr');
}

Je možné, že to ovlivňuje moje hodnocení Google?

5
Serge

Podle http://php.net/manual/en/function.header.php příkaz header('Location: http://www.example.com/') pošle klientovi přesměrování 302.

Měli byste použít přesměrování 301, pokud chcete „převést“ SEO Gold na example1.com do example2.com.

4
mawtex

Kromě odpovědi mawtexu (což je podle mě správné):

// 301 Moved Permanently
header("Location: /foo.php",TRUE,301);

... měl by udělat trik. Ale důkladně to otestujte.

0
jmb