Google Analytics и несколько доменов

Мне нужен срочный совет относительно аналитики Google и нескольких доменов, а также о том, как с ними лучше всего справиться.

У меня очень чувствительный клиент, у которого есть несколько доменов: НАПРИМЕР thingvauxhall.co.uk, somthing-vauxhall.co.uk, Some-group.co.uk, Somegroup.co.uk, Somegroup.com и т. д.

У меня сложилось впечатление, что всегда лучше "перенаправить" все домены в один "главный" домен. Например, все домены, попадающие на этот сайт, перенаправляются на сайт www.somethinggroup.com.

Теперь я слышал, что лучше всего это сделать с помощью 301 Redirect. если память не изменяет По ряду причин я был не в состоянии сделать это из-за установки на нашем сервере, поэтому вместо этого пришлось вручную пересылать код в codebehind (asp.NET). Вот так:

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

        Response.Redirect(forwardURL);
    }

Теперь это выглядит так, как будто это была действительно плохая идея, потому что, хотя уровни трафика на сайте выглядят нормально, он испортил такие вещи, как ссылки на сайты и т. д.

Мой вопрос таков: а) Это был плохой ход? б) Будет ли 301 лучше перенаправить меня с точки зрения аналитики? Или лучше просто позволить людям заходить на сайт, используя любое доменное имя?

1 голос | спросил Andy 16 FriEurope/Moscow2011-12-16T15:13:11+04:00Europe/Moscow12bEurope/MoscowFri, 16 Dec 2011 15:13:11 +0400 2011, 15:13:11

2 ответа


2

Существует множество причин юзабилити и исторического SEO, чтобы использовать постоянные перенаправления вместо временных перенаправлений, однако необходимость сделать это для целей SEO была смягчена появлением спецификации канонической ссылки (и вы можете использовать setDomainName принудительно заставляет Somegroup.com для аналитических целей) - тем не менее, это не причина избегать использования постоянного перенаправления если это то, что вы собираетесь делать.

Response.Redirect () метод выдает ответ 302 Object Moved - это не так же, как 301 Moved Permanently ответ.

Вы можете изменить свой код ASP.NET, чтобы отправлять правильные заголовки перенаправления:

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);
}
ответил danlefree 16 FriEurope/Moscow2011-12-16T18:50:59+04:00Europe/Moscow12bEurope/MoscowFri, 16 Dec 2011 18:50:59 +0400 2011, 18:50:59
0

Хотя поначалу может показаться, что это испортило ваши ссылающиеся сайты. Но если вы планируете держать эти вещи в течение длительного времени. Тогда вы сделали правильный шаг. Пусть люди прямо в любой домен, и они будут приняты в основной домен. Со временем они определенно будут использоваться для управления доменом, и прямой трафик увеличится на вашем домене верхнего уровня, и трафик с этого ссылающегося сайта будет постепенно замедляться. Не беспокойся.

ответил Jigar Tank 16 FriEurope/Moscow2011-12-16T15:22:41+04:00Europe/Moscow12bEurope/MoscowFri, 16 Dec 2011 15:22:41 +0400 2011, 15:22:41

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132