Ir diretamente para o conteúdo

Definições de cookies

Escolha que tipos de cookies permite. Pode alterar a sua escolha a qualquer momento em Definições de cookies, no fundo de cada página. Política de privacidade

Necessários

Sempre ativos

Necessários para iniciar sessão, manter o seu carrinho e memorizar as suas escolhas. Estão sempre ativos.

Que cookies?
  • weboke_sessie, weboke_klant, weboke_remember: a sua sessão e manter a sessão iniciada
  • weboke_basket: o seu carrinho
  • wkBtwIncl: mostrar preços com ou sem IVA
  • wok_cookies: a sua escolha de cookies, 12 meses

Mede que anúncio leva a uma visita ou encomenda, para não pagarmos por anúncios que não dão resultado.

Que cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), até 90 dias
  • OpenAI Ads, anúncios no ChatGPT
  • wok_aff: através de que parceiro chegou até nós (programa de afiliados), 60 dias

4,6

País e idioma

Cada país tem o seu próprio site, com os preços e o IVA desse país.

Ver

www, redirecionamento e o que o DNS não faz

Módulo 3: Registos para o seu website · Tempo de leitura: 7 minutos

Objetivo de aprendizagem: Depois desta lição, conhece a diferença entre o DNS (onde está o servidor) e o redirecionamento (que página recebe), e consegue configurar bem o www.

Conceitos-chave: www, redirecionamento (redirect, 301/302), apontador ou alias de domínio, certificado https, um caminho não existe no DNS

O que o DNS sabe e não sabe

O DNS responde a um único tipo de pergunta: "onde está este nome?" A resposta é um endereço (A, AAAA) ou outro nome (CNAME). Depois disso, o trabalho do DNS termina. Tudo o que acontece a seguir é tratado pelo servidor web nesse endereço.

Um endereço web é composto por mais do que um nome:

https://www.example.com/contact?taal=nl
└─┬─┘   └──────┬───────┘└───┬──┘└──┬──┘
protocolo    nome         caminho   parâmetros

Apenas a parte do meio, o nome, chega ao DNS. O protocolo (https), o caminho (/contact) e os parâmetros nunca são vistos pelo DNS. Daqui resultam algumas coisas que surpreendem muitas pessoas:

  • O DNS não consegue redirecionar para uma página. Um registo do tipo "example.com para othersite.example/actie" não existe.
  • O DNS não escolhe entre http e https. Se um visitante chega ao https, isso é tratado pelo servidor web.
  • O DNS não sabe que website está num servidor. Num único endereço IP podem funcionar centenas de websites. O navegador envia o nome no seu pedido, e o servidor web escolhe o site certo com base nisso.

O redirecionamento acontece no servidor web

Quer que example.com redirecione os visitantes para www.example.com, ou que um segundo nome de domínio vá para o seu site principal? Precisa então de dois passos:

  1. DNS: faça o nome apontar para um servidor web que consiga fazer o redirecionamento. Normalmente é o seu próprio alojamento, ou um serviço de redirecionamento do seu registrar.
  2. Servidor web: configure aí um redirecionamento (redirect). O servidor não responde então com uma página, mas com "vá para este outro endereço". O navegador segue isso automaticamente.

Um redirecionamento tem um código:

CódigoSignificaUtiliza-se para
301Mudado permanentementeUm redirecionamento fixo, por exemplo do domínio raiz para o www. Os motores de busca passam a usar o novo endereço.
302 (ou 307)Temporariamente noutro lugarUma página de ação temporária ou manutenção.

Um apontador de domínio ou alias de domínio é outra coisa: nesse caso, o mesmo website mostra-se sob dois nomes, sem que a barra de endereço mude. Isso também é tratado pelo painel de alojamento, não pelo DNS. O DNS do segundo nome só precisa de apontar para o mesmo servidor.

Também existe o frame forwarding: a barra de endereço continua a mostrar o seu domínio enquanto vê outro site. Isto funciona muitas vezes mal com websites modernos (que recusam carregar numa frame) e os motores de busca não gostam disso. É melhor não usar.

www: sim ou não?

www é simplesmente um subdomínio. Se o seu site funciona em www.example.com ou em example.com é uma escolha. O importante é apenas:

  1. Ambos têm de funcionar. As pessoas escrevem um ou outro. Se faltar um registo para www, recebem uma mensagem de erro a dizer que o site não existe.
  2. Escolha um como endereço principal e faça o outro redirecionar para lá com um 301. Assim um motor de busca vê um site, não duas cópias.

No DNS, isso resulta normalmente em:

example.com.       3600  IN  A      192.0.2.10
www.example.com.   3600  IN  CNAME  example.com.

ou num registo A próprio para www com o mesmo endereço. Um wildcard (lição 3.3) também pode abranger o www. Num serviço externo, como uma plataforma de loja online, o www aponta muitas vezes com um CNAME para o serviço e o domínio raiz com um registo A para um endereço indicado pelo serviço (a lição 3.2 explica porquê).

O certificado também faz parte disto

Um navegador só mostra um cadeado se o servidor tiver um certificado exatamente para o nome que o visitante escreveu. Um certificado para example.com não cobre automaticamente www.example.com. Certifique-se, por isso, de que o certificado contém ambos os nomes.

Isto tem uma consequência para o redirecionamento: um visitante que abra https://example.com recebe primeiro uma verificação de certificado, e só depois o redirecionamento. Sem um certificado válido para o domínio raiz, vê um aviso, mesmo que depois seja redirecionado corretamente. Assim, também o nome que apenas redireciona precisa de um certificado.

Certificados gratuitos como os do Let's Encrypt verificam se o nome realmente aponta para o seu servidor. Se o DNS ainda apontar para um servidor antigo, o pedido não é bem-sucedido. Primeiro o DNS, depois o certificado.

Na prática: assim se apresenta num painel

Como exemplo, usamos o DirectAdmin. No cPanel, Plesk e outros painéis, esta funcionalidade chama-se muitas vezes "Redirects" ou "Redirecionamentos".

  1. Abra Config. redirecionamentos do site.
  2. Introduza o caminho que deve ser redirecionado, por exemplo / para o site inteiro.
  3. Escolha o tipo: 301 para permanente.
  4. Introduza o endereço de destino, com https://.
  5. Guarde.

O DNS do nome tem de apontar, para isso, para o seu próprio alojamento. Se apontar para outro serviço, o visitante nunca chega a este redirecionamento.

Resumo

  • O DNS só dá o endereço de um nome. O caminho, o protocolo e os parâmetros não são vistos pelo DNS.
  • O redirecionamento (301, 302) e os apontadores de domínio são tratados pelo servidor web, não pelo DNS.
  • Certifique-se de que tanto o domínio raiz como o www têm um registo, e escolha um como endereço principal.
  • Um certificado tem de cobrir todos os nomes que um visitante possa escrever, incluindo o nome que apenas redireciona.
  • Primeiro o DNS bem configurado, depois o certificado.

Quiz

1. Pode, com um registo DNS, fazer example.com redirecionar para https://othersite.example/actie?



2. Os visitantes que escrevem www.example.com recebem "este site não está acessível", enquanto example.com funciona. O que falta provavelmente?



3. Que código de redirecionamento se utiliza para enviar de forma fixa o domínio raiz para o www?



4. example.com redireciona para https://www.example.com. Os visitantes que abrem https://example.com veem primeiro um aviso de certificado. Porquê?



Exercício

Exercício Z3.4: www: CNAME ou A? Como está configurado www.sidn.nl no DNS? Procure que registo existe para www.sidn.nl e preencha o tipo (A, AAAA ou CNAME) e o valor. Dica: pergunte primeiro por um CNAME.

Não há, nesta lição, um exercício de configuração na zona de treino: o redirecionamento acontece num servidor web, não no DNS.

Exercício Z3.4: www: CNAME ou A?



Aquilo que preenche e o que encontramos em tempo real não é guardado. O seu navegador memoriza as suas respostas e se concluiu o exercício com sucesso. Se tiver sessão iniciada, guardamos apenas que teve o exercício (quase) correto em Os meus cursos; aí pode também eliminar essa informação.

Para saber mais

Estes artigos descrevem os passos nos painéis da WebOké; noutros painéis funcionam de forma semelhante.

Um momento…

Configurar os seus domínios

Para cada domínio, defina os servidores de nomes, a ligação ao seu alojamento e quem fica como titular.

A carregar os seus domínios…