Nekdo te je nasadil na stari domeni (ali kak inšpektorat ali konkurenca) in zdaj bi rad vse preselil drugam in fural na enak način, medtem ko bi na stari domeni popravil vse tako da izgleda, da si se uklonil?
Hja...
Kot je že rekel Prešeren. Manipulacija vsebine glede na user agent je skoraj 2 desetletji stara fora in je absolutno no go. To je najbolj osnoven cloaking in tudi osnova za ban.
Ampak... ni vse izgubljeno. Če imaš ta direkten promet samo iz Slovenije, recimo, potem lahko samo slovenski promet (ki ima prazen http referrer - torej direct traffic) pustiš na stari domeni, ves ostali promet pa lahko 301 na novo domeno. Googlebot ne uporablja slovenskih IPjev, ker imam tako narejeno na eni svoji money strani, in bi ta že odletela, če bi bilo tako.
Naj dodam še, da se promet iz Googla na novi domeni zna dvignit na ravni pred redirectom šele po določenem času, ker je nova domena pač nova. Odvisno kako avtoritativni so beklinki na staro domeno. Če so hudi, bo tudi premik hiter, če so bol tako tako, bo tudi dvig nove domene počasnejši, cca 3-6 mesecev.
Odvisno pa je spet kaj hočeš. Ali želiš da se v SERP pojavi nova domena in stara izgine
ALI
želiš da stara ostane, le redirecta se traffic na novo glede na to od kod prihaja.
Za prvo opcijo uporabiš 301 glede na državo, za drugo pa glede na http referrer.
301 glede na državo (in sicer da vse razen slovenski promet redirecta na novo domeno) je za Apache sledeč:
RewriteCond %{ENV:GEOIPCOUNTRYCODE} !^(SI)$
RewriteRule (.*) http://www.novadomena.com/$1 [R=301,L]
Če pa imaš samo slovenski promet in nič tujega, potem pa ti ostane redirect fizikalcev po http referer in sicer, da zgolj direktne dostope (ki imajo prazen http referrer) iz SLO pustiš na stari domeni, vsi ostali, vključno z googlebotom pa gredo na novo. V tem primeru bi prišlo nekaj takega v poštev:
tole redirecta googlebot in vse morebitne tujce
RewriteCond %{ENV:GEOIPCOUNTRYCODE} !^(SI)$
RewriteRule (.*) http://www.novadomena.com/$1 [R=301,L]
tole pa redirecta le slovence, ki ne dostopajo direkt
RewriteCond %{HTTPREFERER} !^$
RewriteCond %{ENV:GEOIPCOUNTRY_CODE} ^(SI)$
RewriteRule (.*) http://www.novadomena.com/$1 [R=301,L]
V končni fazi lahko uporabiš tudi dodatno lovljenje neželjenih obiskovalcev glede na cookie in sicer lahko tem neželenim, če veš kaj bodo gledali in brali na tiste podstrani nastaviš cookie. Vsak ki s tem cookijem dostopa bo dobil staro stran. Lahko greš še dlje in vsem tem, za katere sumiš da ti hočejo škodovat prebereš digitalni podpis, kar pomeni da se uporabi skripta ki shrani vse podatke o softveru in hardveru na računalniku škodljivca in te shrani kod podpis. takod a četudi škodljivec odkrije cookie in ga izbriše, imaš še vedno podpis njegovega računalnika in drugič ko bo dostopal, boš vedel da je on. če le ne bo uporabil drugega računalnika. Vendar če bo uporabil drugi računalnik zna še vedno pasti na iste limanice kot s prejšnjim in spet bo tu cookie in nov podpis...