Yoast SEO vs Rank Math: Como lidar com páginas de anexos de mídia no WordPress

Quem usa WordPress sabe que, ao enviar uma imagem, vídeo ou qualquer arquivo para a biblioteca de mídia, o sistema cria automaticamente uma página de anexo. Essas páginas têm uma URL própria, por exemplo:

https://seudominio.com/nome-do-arquivo/

Na prática, essas páginas de anexo contêm pouco ou nenhum conteúdo além da própria mídia, o que pode gerar problemas de thin content (conteúdo raso) e prejudicar o SEO do site. Por isso, é importante configurar corretamente como o WordPress lida com elas.

Neste artigo vou compartilhar um comparativo que fiz entre o Yoast SEO e o Rank Math, mostrando como cada plugin trata essas páginas e qual é a melhor prática para o seu site.

O comportamento padrão do WordPress

  • Ao subir uma mídia (ex: php.jpg), o arquivo fica disponível em:
    • Arquivo físico: https://seudominio.com/wp-content/uploads/2022/02/php.jpg
    • Página de anexo: https://seudominio.com/php/

Ou seja, o WordPress cria duas URLs diferentes para a mesma mídia.

Yoast SEO e anexos

yoast seo, pagina de anexos

O Yoast SEO, por padrão, desabilita páginas de anexo e redireciona automaticamente o permalink (/php/) para o arquivo de mídia real (/uploads/.../php.jpg).

Isso evita que o Google indexe páginas vazias e garante que sempre que alguém acessar uma URL de anexo, verá o arquivo original.

Esse é um comportamento simples e, na maioria dos casos, o mais recomendado.

Fonte: Redirecionar URLs de anexos

Rank Math e anexos

Rank Math e anexos

Já o Rank Math funciona de forma diferente:

  1. Ele tem uma opção chamada Redirecionar anexos.
    • Se o anexo estiver vinculado a um post ou página, o permalink do anexo redireciona para esse post.
    • Exemplo: se a imagem php.jpg foi usada em um artigo sobre PHP, a URL /php/ vai redirecionar para esse artigo.
  2. Para anexos órfãos (não usados em nenhum post), existe a opção Redirecionar anexos órfãos.
    • Nesse caso, você pode escolher redirecionar para a home ou deixar a URL ativa.
    • Se não configurar nada, o WordPress continua exibindo a página de anexo.

Isso significa que, no Rank Math, por padrão os anexos não vão para o arquivo de mídia real. Eles vão para o post pai ou para a home (se forem órfãos).

Como deixar o Rank Math igual ao Yoast

Se você prefere o comportamento do Yoast (redirecionar sempre para o arquivo da mídia, eu acho que é o comportamento ideal para essa situação), é possível fazer isso no Rank Math adicionando um pequeno snippet de código:

/**
 * Redirecionar anexos diretamente para a URL da mídia
 */
add_filter('rank_math/frontend/attachment/redirect_url', function ($redirect, $post) {
    return $post->guid;
}, 10, 2);

Esse código pode ser colocado no functions.php do tema filho ou em um plugin de snippets. Assim, qualquer URL de anexo (/php/) vai redirecionar automaticamente para o arquivo físico (/uploads/.../php.jpg).

Fonte: Artigo oficial do Rank Math

Snippet para redirecionar imagens órfãs personalizado

Porém, essa solução do Rank Math só resolve o problema de imagens não orfãs, que estão vinculadas a uma postagem ou página. Tendo vista isso desenvolvi meu próprio código abaixo para resolver o problema de imagens órfãs.

// Redireciona imagens órfãs para o arquivo real no uploads
add_action('template_redirect', function () {
    if (is_attachment()) {
        global $post;

        // Checa se o attachment não tem post parent
        if ($post && $post->post_parent == 0) {
            $file_url = wp_get_attachment_url($post->ID);
            
            if ($file_url) {
                wp_redirect($file_url, 301); // Redirecionamento permanente
                exit;
            }
        }
    }
});

Qual é a melhor prática?

  • Para SEO: Evite páginas de anexo ativas. Elas só adicionam conteúdo duplicado e raso.
  • Se usar Yoast SEO: já está resolvido, porque ele manda tudo para o arquivo de mídia.
  • Se usar Rank Math: escolha entre:
    • Redirecionar para o post pai (se as imagens forem relevantes dentro de artigos).
    • Redirecionar para a mídia real (com o snippet acima).
    • Evite redirecionar órfãos para a home, em excesso, isso pode ser visto pelo Google como soft 404.

Leia também: Qual o tema WordPress mais rápido?

Conclusão

Fiz esse teste na prática, subindo imagens em sites diferentes com Yoast SEO e Rank Math, e percebi que o comportamento padrão é diferente entre os dois plugins.

O Yoast já resolve o problema de forma automática, enquanto o Rank Math exige configuração extra ou código personalizado. Se você usa Rank Math e se preocupa com SEO, recomendo fortemente implementar o snippet que redireciona anexos para a mídia real.

Assim, você evita conteúdo duplicado, melhora a experiência do usuário e mantém seu site mais limpo para os mecanismos de busca.

MiniCurso Sujeito Prog Banner Dinâmico
foto de perfil brayan

Brayan

Bacharel em Sistemas de Informação pela Faculdade Maurício de Nassau e desenvolvedor de software. Produzo conteúdo e gerencio blogs. Sou especialista em desenvolvimento web e SEO de sites.

Artigos: 141

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *