Redirect specifičnega url-ja
3 naročniki
3 naročniki
Že nekaj časa se mučim in googlam, a mi še ni uspelo. Bom podal kar konkreten primer: v googlu se mi za kw "russian insults" prikaže url myinsults.com/support-us/193?task=view, čeprav imam povsod nastavljeno za to stran myinsults.com/all-insults/russian-insults, v sitemapu, v linkih in povsod. Zanima me, kako bi zdaj prepričal googla, da bi v serpu prikazal lepši url? Poskusil sem z redirect /support-us/193?task=view http://www.myinsults.com/all-insults/russian-insults v .htaccess, a ne deluje. Ali pa se da kje drugje (WMT...) nastaviti, da ti prikazuje drug url?
Hvala vnaprej.
P.S.: Kot vidite sem na tem področju dokaj nesposoben, tako da se prosim zadržite, če se vam zdi moje vprašanje neumno :)
7 odgovorov
hja, tak malo bolj dirty workaround je, da na zacetek vsake strani das skript, ki bo preverjal dejanski url. Ce ta url ni enak urlju, kakrsnega bi ti rad imel, potem das 301redirekt na zeljenega
Evo, deluje in tudi google je že spremenil url v serp. Spodaj je koda, ki sem jo uporabil, če še kdo rabi. Zahvala gre tudi uporabniku kelvan.
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
$myURL = 'http://www.myinsults.com/support-us/193?task=view';
if(curPageURL() == $myURL) {
header("HTTP/1.1 301 Moved Permanently");
header("location: http://www.myinsults.com/all-insults/russian-insults");
exit();
}
nekje sem bral, da tak način uporabljajo spamerji, namreč neko stran na neke KW, ki jih je lahko optimizirati, spravijo čimviše na Googleu, nato pa naredijo redirect na zgoraj opisan način na recimo neko stran z Viag*o...
... ima kdo kaj dolgoročnih izkušenj s tem načinom redirecta?
Jaz sem nekaj podobnega uporabljal po apgrejdu strani, ce smo menjali urlje. Sem pa zadevo po nekaj mesecih umaknil (oz. takoj ko v guglu ni bilo vec zlistanih tastarih urljev) in do sedaj ni bilo nobenih problemov.