« Voltar

O que é o Redirecionamento de Domínio?

BásicosDomínio

Redirecionar um domínio é o processo de tornar um website acessível a partir de vários URLs.

Quando alguém introduz um URL redirecionado no seu browser, é levado para um website com um URL diferente. Isto pode ser útil para encurtar URLs, mover um website para um novo endereço, ou evitar erros de digitação comuns.

Pode usar o redirecionamento de domínio para garantir que os usuários que cometem erros de digitação continuem a chegar ao seu website, registando vários domínios com os erros de digitação mais comuns. Por exemplo, o Facebook redireciona fcaebook.com para facebook.com garantindo que nenhum tráfego seja perdido. Isto também protege contra concorrentes ou sites fraudulentos que utilizam URLs semelhantes para enganar os utilizadores. Por exemplo, domínios como faecbook.com ou afcebook.com podem redirecionar para sites enganosos.

Se gerir vários domínios com TLDs diferentes (ex: .com, .net, .org), pode utilizar o redirecionamento de domínios para os apontar para o mesmo website, como a Wikipédia faz com wikipedia.com, wikipedia.net e wikipedia.org.

Se mudar o seu website para um novo domínio, pode definir um redirecionamento no antigo endereço para orientar os visitantes para o seu novo site. Desta maneira, os motores de pesquisa podem atualizar os registos, tal como os seus utilizadores.

Saiba mais sobre redirecionamentos de domínio

Há vários métodos para definir um redirecionamento de domínio. Substitui o exemplo de www.exemplo.pt para o teu domínio pretendido.

  • A maneira mais simples de redirecionar visitantes é através do HTML. Este método requer que o visitante clique no link.

Clique <a href=http://www.exemplo.pt/>aqui</a> para ser redirecionado.

  • Redirecionar através de HTTP utilize códigos status que comecem com o número 3.

300: Diversas escolhas (ex: formato de vídeo ou seleção de idioma)

301: Movido permanentemente (para páginas que mudaram permanentemente o seu URL)

302: Encontrado (usado para redirecionamentos temporários)

303: Ver outro (usado para redirecionar usuários para outra página) 

307: Redirecionamento temporário (usado quando um recurso foi movido temporariamente)

HTML códigos devem ser colocados no cabeçalho HTTP. Para implementar um redirecionamento 301 em HTML, pode utilizar este código:

<html>

<head>

<title>Movido permanentemente</title>

</head>

<body>

<h1>Página movida</h1>

<p>Esta página foi transferida<a href = http://www.exemplo.pt/> here</a>.</p>

</body>

</html>

  • Alguns servidores permitem cabeçalhos personalizados através de scripts. Em PHP, é possível criar um redirecionamento 301 como este:

header(’HTTP/1.1 301 Moved Permanently’);

header(’Location: http://www.exemplo.pt’);

exit( );

  • No Apache, pode redirecionar utilizando o módulo mod_alias com a seguinte diretiva.

Redirecionamento permanente /oldexample.html http://www.exemplo.pt/newexample.html

Redirecionamento 301 /oldexample.html http://www.exemplo.pt/newexample.html

Para uma maior flexibilidade, recomenda-se a utilização do módulo mod_rewrite:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^([^.:]+\.)*exemploantigo\.exemplo\.pt(:[0-9]*)?$ [NC]

RewriteRule ^(.*)$ http://novoexemplo.pt/$1 [R=301,L]

  • Há também um código HTML chamado de Meta Refresh que recarrega ou redireciona automaticamente a página após um determinado período de tempo. Se definido para segundos, o redirecionamento comportar-se-á como um redirecionamento 301. Abaixo está um exemplo em que o redirecionamento ocorre após 3 segundos:

<html>

<head>

<meta http-equiv=”Refresh” content=”3; url=http://www.example.pt” />

</head>

<body>

<p>Redirecionar em 3 segundos. Clique <a href=”http://www.exemplo.pt“>here</a>se não redirecionado.</p>

</body>

</html>

  • Outra maneira de redirecionar é através do JavaScript:

window.location = ‘http://www.exemplo.pt/’

  • Também é possível apresentar uma página dentro de uma nova moldura HTML:

<frameset rows=”100%”>

<frame src=http://www.exemplo.pt/>

<noframes>

<body>Clique<a href=http://www.exemplo.pt/>here</a>.</body>

</noframes>

</frameset>

Pronto para registar o seu domínio?

Na HelloDomain, pode fazer tudo isto de forma rápida e fácil.

Saiba mais

Publicações relacionadas