Mul on vaja kiiret nõu, mis puudutab Google'i analüütikat ja mitut domeeni ning kuidas neid kõige paremini käsitseda.

Sain väga tundliku kliendi, kellel on mitu domeeni: EG somethingvauxhall.co.uk, somthing-vauxhall.co.uk, something-group.co.uk, somethinggroup.co.uk, somethinggroup.com jne

Mulle jäi mulje, et alati on kõige parem kõik domeenid kanalida ühte „põhi” domeeni. Näiteks suunatakse kõik sellele saidile jõudvad domeenid aadressile www.somethinggroup.com.

Nüüd kuulsin, et kõige parem on seda teha 301 ümbersuunamise abil. kui mälu ei peta. Mitmel põhjusel ei õnnestunud mul seda meie serveri seadistuste tõttu teha, seega pidin selle asemel koodide taga (asp.NET) kodeerima edastamise käsitsi. Nagu nii:

 if(domain != 'www.somethinggroup.com') { string forwardURL = 'http://www.somethinggroup.com/'; if(path != '') { forwardURL = forwardURL + path; } if(queryString != '') { forwardURL = forwardURL + '?' + queryString; } Response.Redirect(forwardURL); } 

Nüüd näib, et see oli tõesti halb mõte, sest kuigi liikluse tase näib kogu saidil hea, on see segamini ajanud näiteks saitide suunamise jne.

Minu küsimus on tõesti järgmine: a) Kas see oli halb käik? b) Kas 301 suunaks mind analüüsi seisukohalt paremini ümber? Või on kõige parem lasta inimestel saidile pääseda mis tahes domeeninime abil?

Ajutiste ümbersuunamiste kohal püsivate ümbersuunamiste kasutamiseks on mitmesuguseid kasutatavuse ja ajaloolisi põhjuseid, kuid kanooniliste linkide spetsifikatsioonide ilmnemine on leevendanud vajadust seda SEO-eesmärkidel teha (ja millegi rühma sundimiseks võite kasutada funktsiooni setDomainName. com analüüsi eesmärgil) - ikkagi pole see põhjus püsiva ümbersuunamise kasutamisest hoidumiseks, kui kavatsete seda teha.

Meetod Response.Redirect () annab välja a 302 Object Moved vastus - see on mitte sama mis a 301 Moved Permanently vastus.

Õigete ümbersuunamispäiste saatmiseks saate oma ASP.NET-koodi muuta:

if(domain != 'www.somethinggroup.com') { string forwardURL = 'http://www.somethinggroup.com/'; if(path != '') { forwardURL = forwardURL + path; } if(queryString != '') { forwardURL = forwardURL + '?' + queryString; } Response.Status = '301 Moved Permanently'; Response.AddHeader('Location', forwardURL); } 

Kuigi esialgu võib tunduda, et see on teie viitavaid saite segamini ajanud. Aga kui plaanite neid asju kaua üleval hoida. Siis olete astunud õige sammu. Lase inimestel otse alla mis tahes domeeni ja nad viiakse põhidomeeni. Aja möödudes kasutatakse neid kindlasti domeeni haldamiseks ja otseliiklus suureneb teie tipptasemel domeenis ning liiklus nendelt suunavatelt saitidelt aeglustub järk-järgult. Ära muretse.

  • Nii et analüüsi seisukohalt pole reaalset vahet 301 ümbersuunamise ja domeenide ümbersuunamise vahel?

none: Charles Robertson | none