web-dev-qa-db-fra.com

Google analytics et domaines multiples

J'ai besoin de conseils urgents concernant Google Analytics et plusieurs domaines, et la meilleure façon de les gérer.

Vous avez un client très sensible qui a un certain nombre de domaines: par exemple, quelquechose.com, quelque chose.vauxhall.co.uk, quelque chose.groupes.co.uk, quelque chose.com, quelque chose.com, etc

J'avais l'impression qu'il était toujours préférable de "canaliser" tous les domaines vers un seul domaine "maître". Par exemple, tous les domaines qui accèdent à ce site sont transmis à www.somethinggroup.com.

Maintenant, j'avais entendu dire qu'il était préférable de le faire en utilisant une redirection 301. si ma mémoire est bonne. Pour un certain nombre de raisons, je n'ai pas pu le faire en raison de la configuration de notre serveur. J'ai donc dû transférer le code manuellement dans le codebehind (asp.NET). Comme ça:

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

        Response.Redirect(forwardURL);
    }

Cela semble maintenant être une très mauvaise idée car, bien que le trafic soit satisfaisant sur l'ensemble du site, il y a des problèmes de référencement, tels que le référencement de sites etc.

Ma question est la suivante: a) Cela at-il été une mauvaise chose? b) Un 301 me redirigerait-il mieux d'un point de vue analytique? Ou est-il préférable de laisser les gens visiter le site en utilisant n'importe quel nom de domaine?

1
Andy

Il existe diverses raisons d’utilisabilité et d’historique du référencement pour utiliser des redirections permanentes sur des redirections temporaires. Cependant, la nécessité de le faire à des fins de référencement a été atténuée par l’avènement de lien canonique spécifications (et vous pourriez utiliser la fonction setDomainName pour forcer quelque chose.com à des fins d'analyse) - ce n'est pas une raison pour éviter d'utiliser une redirection permanente si c'est ce que vous avez l'intention de faire.

La méthode Response.Redirect () émet une réponse 302 Object Moved - elle est et non identique à un 301 Moved Permanently réponse.

Vous pouvez modifier votre code ASP.NET pour envoyer les en-têtes de redirection appropriés:

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);
}
2
danlefree

Bien qu'au début, il puisse sembler que vous ayez foiré vos sites de référence. Mais si vous envisagez de garder ces choses pendant une longue période. Ensuite, vous avez pris la bonne mesure. Laissez les gens dans n'importe quel domaine et ils seront pris dans le domaine maître. Au fil du temps, ils seraient certainement utilisés pour maîtriser le domaine et le trafic direct augmenterait sur votre domaine de premier niveau et le trafic de ces sites de référence ralentirait progressivement. Ne t'inquiète pas.

0
Jigar Tank