Ligações relativas ou absolutas: o que se parte quando o site muda de domínio ou de pasta

Suporte e Conta·· 44 visualizações· 4 min de leitura

A resposta curta: uma ligação ou uma imagem pode indicar o destino de quatro formas: absoluta (https://yourcompany.com/img/logo.png), sem protocolo (//yourcompany.com/img/logo.png), relativa à raiz (/img/logo.png) e relativa à página (img/logo.png ou ../img/logo.png). O navegador completa as incompletas a partir do endereço da página onde está, e não do sítio onde o ficheiro está no servidor. Cada forma sobrevive a um tipo de mudança diferente, e é por isso que um site perfeito parte em algumas páginas depois de mudar de domínio, de passar a https ou de ir para dentro de uma pasta.

As quatro formas, e o que parte cada uma

Forma Aguenta Parte quando
Absoluta: https://yourcompany.com/img/logo.png Ser copiada para fora do site: e-mails, redes sociais, outros sites. O site muda de domínio (continua a apontar para o antigo) ou de pasta. Se estiver escrita com http://, dá conteúdo misto depois de passar a https.
Sem protocolo: //yourcompany.com/img/logo.png A passagem de http para https. O site muda de domínio. Hoje, com tudo em https, escrever https:// é mais simples.
Relativa à raiz: /img/logo.png Mudança de domínio e passagem a https. O site passa para dentro de uma pasta (yourcompany.com/novo/): continua a procurar na raiz.
Relativa à página: img/logo.png, ../img/ Mudança de domínio, https, e o site inteiro ir para uma pasta. O endereço da página muda de profundidade. Com URLs amigáveis, em /blog/o-meu-artigo/ o navegador procura /blog/o-meu-artigo/img/logo.png.

Encontrar e corrigir as ligações que partiram

1 Veja o que o navegador pediu: abra a página, carregue em F12, separador Rede (Network), e recarregue. As linhas a vermelho com 404 mostram o endereço exacto que o navegador tentou. Compare com o sítio onde o ficheiro está de facto.
2 Procure o domínio antigo e a pasta antiga no código do tema e nos ficheiros. No WordPress os endereços ficam gravados por extenso na base de dados: substituir endereços antigos na base de dados e ajustar o endereço do site WordPress.
3 Nos seus modelos, use uma regra só: relativa à raiz para recursos internos, se o site vive na raiz do domínio; ou endereços montados a partir de um único valor de configuração (o endereço base), para que uma mudança seja uma linha.
4 Atenção ao CSS: um url(...) dentro de uma folha de estilos é relativo ao ficheiro CSS, e não à página. Mover o CSS de pasta parte as imagens de fundo e os tipos de letra; mover a página não.
5 Procure uma etiqueta <base href="..."> no código da página (Ctrl+U). Ela muda a referência de todas as ligações relativas; se ficou com o domínio antigo, tudo o que é relativo vai para lá.
6 Onde o absoluto é obrigatório: etiqueta canonical, imagem de partilha (og:image), mapa do site, newsletters, feeds RSS e ligações que dá a outros sites. Aí uma ligação relativa não tem página de referência e não funciona.
O domínio antigo ainda a funcionar esconde o problema. Imagens e ficheiros carregados a partir do endereço antigo aparecem normalmente até ao dia em que esse domínio ou essa conta antiga é cancelada, e então parte tudo de uma vez. No separador Rede, confirme que nenhum pedido vai para o domínio antigo antes de o deixar ir: depois de mudar um site.
Ao passar para https, as ligações absolutas com http:// são a causa de quase todo o conteúdo misto: conteúdo misto depois de passar a HTTPS.

Mudou o site de domínio ou de pasta e há páginas sem imagens ou ligações para o sítio antigo? Envie-nos um endereço que falha e o endereço antigo do site.

Abrir pedido de suporte

VEJA TAMBÉM

Conteúdo misto depois de passar a HTTPS: o cadeado que não acende

Substituir endereços antigos na base de dados do WordPress sem a estragar

Mudar o WordPress para um domínio novo sem perder nada

Depois de mudar um site: a lista de verificação do primeiro dia

Subdomínio ou pasta: onde pôr um blogue, uma loja ou um site de teste

As partes de um endereço web: protocolo, domínio, porta, caminho, parâmetros e âncora

PRODUTO RECOMENDADO

Registe o seu domínio .com

Garanta o nome da sua empresa antes que outro o registe. a partir de 15,30 €/ano

Pesquisar domínio
Esta resposta foi útil? A sua resposta ajuda-nos a melhorar este artigo.