Como desativar a página de anexo de imagem do WordPress 1

Como desativar a página de anexo de imagem do WordPress

Embora o WordPress seja o sistema de gerenciamento de conteúdo mais importante do mundo, ainda está longe de ser perfeito. Embora suas deficiências não sejam grandes o suficiente para prejudicar sua popularidade, elas são algo com que você ocasionalmente terá de lidar.

Por exemplo, existem mais do que alguns problemas que podem surgir ao trabalhar com imagens no WordPress. A incapacidade de lidar com páginas de anexos de imagens é um problema que não pode ser corrigido por meio de uma opção no WordPress principal.

Então, como você evita que as pessoas acessem páginas de anexos de imagens? Você descobrirá neste artigo. Vamos cobrir:

O que são páginas de anexo de imagem?

Página de anexo de imagem

Sempre que você faz upload de um arquivo de mídia por meio da biblioteca de mídia, o WordPress cria uma página de anexo para ele. Essas páginas de anexo contêm informações sobre o arquivo que você carregou, como uma descrição ou o nome do arquivo. Eles também têm permalinks.

Uma página de anexo de imagem é uma página de anexo criada sempre que você carrega uma imagem por meio da biblioteca de mídia. As informações nele contidas não se limitam ao nome e à descrição – ele também pode conter dados como a resolução da imagem, bem como dados EXIF.

Qual é o problema com eles?

Existem alguns motivos pelos quais as páginas de anexo de imagem podem causar problemas. Por um lado, eles podem ser alcançados por públicos que desejam apenas ver seus arquivos de imagem e podem não ficar impressionados com a apresentação que veem. Em um ecossistema onde as impressões rápidas são muito importantes, isso pode ter um efeito prejudicial.

A utilidade da página de anexo de imagem para otimização de mecanismo de pesquisa também é questionável. Embora seja declarado no WordPress.org que o uso de modelos de anexo pode ajudar o SEO, parece haver pouco acordo quanto a isso. Yoast SEO, por exemplo, desaconselha permitir que os visitantes acessem as páginas de anexos. Também é um fato que os motores de busca gostam de conteúdo de qualidade, o que essas páginas simplesmente não gostam.

Finalmente, o problema é que você não pode simplesmente ativá-los e excluí-los. A maneira de lidar com eles geralmente inclui torná-los mais difíceis de alcançar, mas não removê-los completamente. Portanto, agora que sabemos que você não pode fazer com que eles desapareçam ou parem de aparecer, vamos ver quais opções você tem que redirecionar em torno deles.

Como redirecionar URLs de anexo usando plug-ins

Estamos falando sobre WordPress aqui, então deve haver um plugin que pode ajudá-lo a lidar com essas páginas de anexo de imagem, certo? Existem alguns deles, e alguns deles são populares o suficiente para que você já os tenha. Manter um número razoável de plug-ins também é sempre uma boa ideia.

Se você usar o Yoast SEO, poderá redirecionar URLs de anexo diretamente para os arquivos de mídia para os quais foram criados. Com o Yoast SEO instalado, navegue até SEO> Aparência de pesquisa> Mídia. Você notará a opção URLs de mídia e anexos e uma alternância para habilitar o redirecionamento. Ele será definido como “Sim” por padrão.

Pesquisa de aparência Yoast

Se não quiser redirecionar para arquivos de mídia, você pode tentar fazer o download do Redirecionamento de páginas de anexo plugar. O plug-in está disponível no repositório do WordPress.org e não possui nenhuma configuração. Você só precisa instalar e ativar e ele começará a funcionar.

Anexar Redirecionamento de Páginas

Com o redirecionamento de páginas de anexo, as páginas de anexo de imagem redirecionarão para a postagem pai – a postagem pela qual foram carregados. Se você carregou a imagem diretamente para a biblioteca de imagens usando o Mídia> Adicionar Novo opção, o link será redirecionado para a página inicial do site. As escolhas da página que os usuários verão também dependem da existência ou não da página pai.

Como redirecionar URLs de anexo usando código

Se você se sente confortável em escrever algum código – copiando-o, na verdade – então você não precisa depender de plug-ins. Você deve ter certeza de que não terá problemas com o manuseio do código, pois precisará alterar os arquivos do seu tema ou adicionar um arquivo à instalação do WordPress.

O código que usaremos é assim:

<?php 
global $post;
if ( $post && $post->post_parent ) {
wp_redirect(esc_url(get_permalink($post->post_parent)), 301);
exit;
} else {
wp_redirect(esc_url(home_url( '/' )), 301);
exit;
}
?>

Este código redirecionará os visitantes para a postagem pai, se estiver disponível. Caso contrário, ele levará os visitantes à página inicial do seu site. Para que funcione, você deve colá-lo no topo do arquivo que contém o seu modelo de página de anexo, que pode ser o arquivo attachment.php. No entanto, se houver um arquivo image.php em seu tema, você pode querer adicionar o código lá.

Se o seu tema não tiver um arquivo attachment.php ou image.php, você desejará criar um deles. Mais uma razão para simplesmente usar um plug-in se você não tiver certeza de como criar esses arquivos e adicioná-los à instalação do WordPress.

Vamos encerrar!

Mesmo que as páginas de anexos de imagens não sejam um grande problema que possa causar sérios danos ao seu site, elas podem causar alguma confusão – tanto para os visitantes quanto para os mecanismos de pesquisa. Essa pode ser a razão pela qual é freqüentemente recomendado que você lide com eles. Normalmente, a maneira de fazer isso é garantir que até mesmo as pessoas que têm o link para essas páginas vão para outro lugar.

Apoie o nosso trabalho ❤️

Se você gostou deste artigo, considere deixar uma gorjeta para nos ajudar a continuar publicando conteúdo de qualidade.

Pagamento seguro no PayPal