Hoi
ik zoek een methode om een cross-domain van 2 redirects naar 1 redirect te gaan.
Ik verklaar me nader:
- op domain site1.com komt een link binnen met een bepaalde request: site1.com?user=93
- deze link moet met een 301 redirect naar het nieuwe domein: nieuwesite.com/user/93
- omdat we voor SEO geen duplicate content willen, zetten we de user=93 in een sessievariabele en redirecten we door naar, in dit geval, de homepage. dus wederom een 301 redirect => nieuwesite.com
Nu blijkt dat zoekmachines niet goed overweg kunnen met twee 301 redirects... dus ik wil er één uitslopen als het mogelijk is. Nu zijn er volgende oplossingen:
- niet verder redirecten na nieuwesite.com/user/93 en een no-index/follow metatag toevoegen (lelijke oplossing, geen optie voor mij)
- vanaf site1.com?user=93 met een 301 rechtstreeks naar nieuwesite.com/#user=93... dit met ajax opvangen en zo de sessiewaardes zetten. Zoekmachines indexeren de hash niet, dus ook geen duplicate content. Enige probleem: in PHP/Apache wordt bij een 301 redirect alles na de hash afgekapt:
resulteert in nieuwesite.com/#
Zijn er nog andere vormen om cross-domain (domeinen op andere servers) de parameters door te geven en zo maar één redirect in te hoeven stellen?
ik zoek een methode om een cross-domain van 2 redirects naar 1 redirect te gaan.
Ik verklaar me nader:
- op domain site1.com komt een link binnen met een bepaalde request: site1.com?user=93
- deze link moet met een 301 redirect naar het nieuwe domein: nieuwesite.com/user/93
- omdat we voor SEO geen duplicate content willen, zetten we de user=93 in een sessievariabele en redirecten we door naar, in dit geval, de homepage. dus wederom een 301 redirect => nieuwesite.com
Nu blijkt dat zoekmachines niet goed overweg kunnen met twee 301 redirects... dus ik wil er één uitslopen als het mogelijk is. Nu zijn er volgende oplossingen:
- niet verder redirecten na nieuwesite.com/user/93 en een no-index/follow metatag toevoegen (lelijke oplossing, geen optie voor mij)
- vanaf site1.com?user=93 met een 301 rechtstreeks naar nieuwesite.com/#user=93... dit met ajax opvangen en zo de sessiewaardes zetten. Zoekmachines indexeren de hash niet, dus ook geen duplicate content. Enige probleem: in PHP/Apache wordt bij een 301 redirect alles na de hash afgekapt:
code:
1
| header("location:nieuwesite.com/#user=93",true,301); |
resulteert in nieuwesite.com/#
Zijn er nog andere vormen om cross-domain (domeinen op andere servers) de parameters door te geven en zo maar één redirect in te hoeven stellen?