Como corrigir o aviso “Evite um tamanho excessivo de DOM” no WordPress

Publicados: 2024-01-10
principal
Siga @Cloudways

Você já trabalhou em seu site WordPress e de repente recebeu um aviso “Evite um tamanho excessivo de DOM”? Sim, é um pouco de dor de cabeça. Este aviso aparece quando o tamanho do Document Object Model (DOM) da sua página da web ultrapassa o recomendado.

Mas não se preocupe, você pode consertar isso otimizando seu site WordPress. Isso envolve reduzir os elementos da sua página e estruturar seu HTML de forma eficiente. Além disso, tenha cuidado ao escolher plugins e temas, pois eles podem aumentar o tamanho do seu DOM.

Esta postagem do blog está aqui para ajudar. Ele fornece etapas práticas para corrigir o aviso “Evite um tamanho excessivo de DOM”. Ao final, você estará pronto para otimizar seu site WordPress, acelerá-lo e melhorar a experiência dos usuários. Vamos começar!

  • O que é o aviso “Evite um tamanho excessivo de DOM”?
  • Como um DOM grande afeta a velocidade e a experiência do site do site?
  • Quais são as razões para o tamanho excessivo do DOM?
  • Ferramentas e técnicas para diagnosticar tamanho excessivo de DOM
  • Como corrigir o aviso “Evite um tamanho excessivo de DOM”?
  • Melhores práticas para evitar tamanho excessivo de DOM

O que é o aviso “Evite um tamanho excessivo de DOM”?

O aviso “Evite um tamanho excessivo de DOM” é um sinalizador de desempenho de ferramentas de auditoria de sites como o Lighthouse do Google. Indica que o Document Object Model (DOM) de uma página da Web tem muitos nós. Isso pode impactar negativamente o desempenho do site.

Um DOM é uma representação de uma página da web que os navegadores usam para renderizar o site. É composto por nós, que são elementos HTML como tags e texto. Quando um DOM tem muitos nós, isso é chamado de “Tamanho excessivo do DOM”.

Para manter o desempenho ideal, geralmente é recomendado ter menos de 1.500 nós DOM
em uma página. A profundidade do DOM deve ser minimizada para menos de 32 níveis aninhados . Isso reduz a complexidade do DOM.

Também é aconselhável evitar nós pais com mais de 60 nós filhos . Isso evita que qualquer nó único se torne muito complexo. Essas práticas podem ajudar a evitar o aviso “Tamanho excessivo do DOM”.

Google Lighthouse Showing Recommendations

– Google Lighthouse mostrando recomendações

Como um DOM grande afeta a velocidade e a experiência do site do site?

O desempenho do site é crucial porque impacta diretamente a experiência do usuário.

Um site com bom desempenho carrega rapidamente, responde prontamente às interações do usuário e fornece uma experiência de navegação tranquila. Isto é particularmente importante numa era em que os utilizadores têm grandes expectativas em relação às experiências digitais.

Por outro lado, o baixo desempenho do site pode levar a tempos de carregamento mais longos e interfaces que não respondem. Esses problemas podem resultar em experiências de usuário frustrantes, levando a taxas de rejeição mais altas e menor envolvimento do usuário.

Em última análise, o baixo desempenho pode levar a uma perda de conversões ou vendas. Portanto, manter o desempenho ideal do site, incluindo o gerenciamento do tamanho do DOM, é essencial para o sucesso de qualquer site.

Quer melhorar a velocidade e a experiência do usuário do seu site? Mude para Cloudways hoje!

Com configurações de servidor otimizadas e cache avançado, Cloudways garante que seu site WordPress funcione sem problemas, não importa o tamanho do seu DOM.

Experimente agora!

Quais são as razões para o tamanho excessivo do DOM?

As páginas da Web podem ficar lentas e ter desempenho insatisfatório devido ao grande tamanho do DOM. Este é um problema comum que vale a pena examinar ao otimizar o desempenho da web. Vejamos os principais motivos que contribuem para este problema:

1. Muitos elementos em uma página

Projetos complexos ou códigos redundantes podem levar a muitos elementos em uma página. Se o design não for otimizado para desempenho, você terá uma árvore DOM desordenada. Isso pode tornar a página mais lenta e afetar a experiência do usuário.

2. Estruturas profundamente aninhadas

O aninhamento profundo em HTML pode causar problemas de desempenho. Quando há muita incorporação, a árvore DOM se torna complexa. Essa complexidade pode dificultar a renderização eficiente da página pelos navegadores, retardando o processamento de CSS e JavaScript.

3. Temas e plug-ins não otimizados

Temas e plug-ins podem adicionar elementos desnecessários, JavaScript ou CSS. Os temas geralmente têm recursos padrão que sobrecarregam o DOM, enquanto os plug-ins podem adicionar scripts e estilos que aumentam o tempo de carregamento, mesmo que esses recursos não sejam usados.

Ferramentas e técnicas para diagnosticar tamanho excessivo de DOM

Vejamos algumas ferramentas e técnicas eficazes para ajudar a diagnosticar esse problema e orientar seus esforços de otimização.

1. Farol do Google

O Google Lighthouse é uma ferramenta gratuita e de código aberto que pode ajudá-lo a diagnosticar uma variedade de problemas de desempenho de sites, incluindo tamanho excessivo de DOM. Para usá-lo:

  1. Abra o navegador Chrome e navegue até a página da web que deseja analisar.
  2. Clique com o botão direito na página e selecione Inspecionar para abrir as ferramentas do desenvolvedor do Chrome.
  3. Clique na guia Lighthouse e em Analisar carregamento da página .

2. Ferramentas de desenvolvimento do Chrome

O Chrome DevTools fornece uma visão detalhada do DOM da sua página da web. Você pode usá-lo para contar nós DOM e identificar elementos que contribuem para um tamanho grande de DOM. Veja como:

  1. Abra a página da web no Chrome.
  2. Clique com o botão direito e selecione Inspecionar para abrir o DevTools.
  3. Na aba Elementos , você pode ver a árvore DOM e contar os nós.

3. Teste de página da Web

WebPageTest é uma ferramenta online que fornece uma análise detalhada do desempenho da sua página web. Inclui um detalhamento dos elementos DOM da página. Para usá-lo:

  1. Acesse WebPageTest.org .
  2. Insira o URL da página da web que você deseja testar.
  3. Clique em Iniciar teste .

Como corrigir o aviso “Evite um tamanho excessivo de DOM”?

Para corrigir o aviso “Evite um tamanho excessivo de DOM”, você precisa otimizar sua página da web para reduzir o número de elementos no DOM. Veja como você pode abordar isso usando as seguintes técnicas:

1. Simplifique a estrutura HTML

Para um site WordPress, você pode simplificar a estrutura HTML seguindo estas técnicas;

  • Para o seu site WordPress, escolha um tema simples como Astra ou Elementor. Isso não adiciona elementos desnecessários às suas páginas.
  • Percorra suas páginas e postagens no editor do WordPress. Remova códigos de acesso não utilizados, tags div extras e elementos vazios.
  • Clique com o botão direito em seu site WordPress e selecione Exibir código-fonte da página .

select View page source

  • Procure seções de código que se repetem, como múltiplas tags div com os mesmos atributos de classe ou estilo.

Look for code sections

  • Vá para o painel do WordPress e então
    Aparência → Editor de temas . Aqui você pode ver os arquivos PHP do seu tema.
  • Remova quaisquer estruturas aninhadas desnecessárias.

Remove any unnecessary nested structures

  • Após fazer as alterações, salve o arquivo. Sempre teste seu site para ter certeza de que tudo ainda funciona corretamente.
  • Clique com o botão direito no site e selecione Inspecionar. Vá para a guia Lighthouse e clique em Analisar carregamento da página para gerar um relatório. Isso mostrará se há um aviso “Evite um tamanho excessivo de DOM”.

Analyze page load

Aqui, você não pode ver o aviso “Evite um tamanho excessivo de DOM”.

no warning

2. Paginar ou rolagem infinita para páginas com muito conteúdo

Você pode adicionar paginação ao seu tema WordPress editando o
funções.php
arquivo do seu tema e possivelmente o arquivo de modelo onde você deseja que a paginação apareça.

  • Vá para o painel do WordPress e navegue até
    Aparência → Editor de temas . Selecione seu tema ativo.
  • Encontre o arquivo functions.php e clique nele para editar. Aqui você pode adicionar uma função personalizada para criar links de paginação.
  • Adicione a seguinte função ao seu arquivo functions.php :
 função minha_paginação_custom() {

    $wp_query global;

    $ grande = 999999999;

    eco paginate_links(array(

        'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),

        'formato' => '?paged=%#%',

        'atual' => max( 1, get_query_var('paged') ),

        'total' => $wp_query->max_num_pages

    ) );

}
  • Abra o arquivo de modelo onde deseja a paginação (por exemplo, index.php ). Adicione o seguinte código onde deseja os links de paginação:
 <?php minha_paginação_custom(); ?>
  • Se você criar um novo loop com WP_Query , certifique-se de que ele lide com a paginação. Você pode fazer isso adicionando o seguinte código:
 $args = array(

    'posts_per_page' => 10,

    'paginado' => get_query_var('paginado') ? get_query_var('paginado'): 1

);

$minha_query = new WP_Query($args);
  • Depois de adicionar o código, salve suas alterações no arquivo function.php e no arquivo de modelo onde você adicionou a chamada de paginação.

3. Otimize ou remova scripts e plug-ins desnecessários

Ao gerenciar scripts e plug-ins, você também pode corrigir o problema de aviso de tamanho excessivo do DOM.

Fazer isso:

  1. Revise os plug-ins que você instalou e desative ou desinstale aqueles que não estão em uso ou que adicionam inchaço desnecessário às suas páginas.
  2. Use plugins como WP Rocket ou Autoptimize para minificar e combinar scripts, reduzindo solicitações e elementos DOM.

4. Aproveite a renderização do lado do servidor e o carregamento lento

Para corrigir o aviso de tamanho do DOM, você pode ativar a renderização do lado do servidor e o carregamento lento em seu site WordPress.

1. Renderização do lado do servidor (SSR)

SSR envolve processar e renderizar o HTML inicial de suas páginas da web em seu servidor, em vez de depender de JavaScript do lado do cliente.

Isso pode melhorar significativamente o tempo de carregamento e o desempenho geral do seu site. Para etapas detalhadas sobre como ativar o SSR em seu site WordPress, siga este guia detalhado.

2. Carregamento lento

É outra técnica eficaz para otimizar os tempos de carregamento e resolver o problema de tamanho do DOM. Funciona carregando apenas o conteúdo necessário quando necessário, como imagens que entram na janela de visualização. Isso reduz o tempo de carregamento inicial da página.

Para implementar o carregamento lento em seu site WordPress, siga este guia detalhado . Além disso, considere usar um dos melhores plug-ins de carregamento lento para uma implementação mais suave.

Melhores práticas para evitar tamanho excessivo de DOM

Aqui estão algumas medidas preventivas para evitar o aviso “Tamanho excessivo de DOM” no WordPress:

  1. Escolha um tema simples:
    Opte por um tema simples que não adicione elementos desnecessários às suas páginas. Temas como Astra ou Elementor são boas escolhas.
  2. Limitar o uso de plug-ins:
    Cada plugin pode adicionar elementos extras ao seu DOM. Use apenas os plug-ins necessários e revise e remova regularmente aqueles que não estão em uso.
  3. Limpe suas páginas:
    Revise regularmente suas páginas e postagens no editor do WordPress. Remova códigos de acesso não utilizados, tags div extras e elementos vazios.
  4. Otimize suas imagens:
    Imagens grandes podem ser adicionadas ao tamanho do seu DOM. Use plug-ins de otimização de imagens para reduzir seu tamanho sem perder qualidade.
  5. Implementar carregamento lento:
    O carregamento lento pode reduzir o tamanho inicial do DOM, carregando apenas os elementos conforme necessário.
  6. Usar paginação:
    Para páginas com muito conteúdo, considere usar paginação ou rolagem infinita para limitar o número de elementos carregados simultaneamente.
  7. Minimize seu código:
    Use ferramentas para minimizar seu HTML, CSS e JavaScript. Isso pode ajudar a reduzir o tamanho geral do DOM.
  8. Monitore regularmente seu site:
    Use ferramentas como o Google Lighthouse para monitorar o desempenho do seu site e detectar antecipadamente quaisquer problemas de tamanho do DOM.

Resumo

Então, aí está! Você acabou de navegar pelos meandros da correção do aviso 'Evite tamanho excessivo de DOM' no WordPress. Desde a compreensão do problema até a implementação das soluções, você deu um passo significativo na otimização do seu site e da experiência do usuário.

Lembre-se de que cada passo dado em direção à otimização contribui para um site mais rápido, suave e fácil de usar. Portanto, mantenha essas dicas à mão e continue sua jornada no desenvolvimento web. Se você tiver alguma dúvida, escreva nos comentários.