Como corrigir a utilização elevada de admin-ajax.php no WordPress

Asynchronous JavaScript and XML ( AJAX ) é um conjunto de tecnologias de desenvolvimento Web que melhoram a experiência do utilizador e a interatividade dos sítios Web.

Os programadores de temas e plugins do WordPress utilizam frequentemente o AJAX para criar funcionalidades dinâmicas e interactivas. Além disso, o AJAX permite que os visitantes do sítio enviem formulários de boletim informativo ou comentem publicações em blogues sem recarregar a página.

O WordPress é um sistema de gestão de conteúdos (CMS) que utiliza oadmin-ajax.phppara gerir os pedidos AJAX.

administrador -ajax.phpOs ficheiros melhoram a experiência do utilizador do sítio Web. No entanto, um número excessivo de pedidos pode afetar o desempenho. Por isso, vamos partilhar dicas para reduzir o número de pedidos do sítio Webadmin-ajax.phpMétodos de resolução de problemas para a utilização de documentos.

Como corrigir a utilização elevada de admin-ajax.php no WordPress

O que é o ficheiro admin-ajax.php no WordPress?

admin -ajax.php é um ficheiro central do WordPress. Actua como um ponto de extremidade para o tratamento de chamadas ou pedidos AJAX, como o carregamento de comentários e o tratamento de submissões de formulários. O script PHP processa os dados do servidor Web e devolve informações ao navegador Web do utilizador. Por predefinição, o ficheiroadmin-ajax.phpO ficheiro está localizado na pastawp-adminpasta.

admin-ajax.php Como tornar o seu sítio WordPress mais lento?

Eis alguns factores que podem causar a sobrecarga de pedidos AJAX do WordPress:

  • Utilização excessiva de plug-ins

Os plug-ins geralmente exigem recursos e códigos adicionais para serem totalmente operacionais. O uso de muitos plug-ins que dependem de solicitações AJAX pode levar ao uso excessivo do arquivo admin-ajax.php, o que pode resultar em tempos de carregamento de página mais lentos.

  • caudal elevado

Os sítios Web muito visitados podem enfrentar um problema: o ficheiro admin-ajax.php está sob demasiada pressão. A raiz deste problema é que o WordPress utiliza este ficheiro PHP para ajudar a comunicar entre o front-end do site (que é a parte que os utilizadores vêem) e o back-end (a área de administração do site). Em termos simples, quando o site está ocupado, este ficheiro pode tornar-se menos eficiente ao lidar com demasiados pedidos.

As consultas à base de dados são a forma como o backend de um sítio Web obtém e actualiza informações sobre o sítio WordPress. No entanto, se estas consultas não forem devidamente optimizadas, podem levar à sobrecarga do ficheiro admin-ajax.php, o que, por sua vez, afecta o desempenho do sítio.

Por que razão devo reduzir a carga do ficheiro admin-ajax.php do WordPress?

Como corrigir a utilização elevada de admin-ajax.php no WordPress

Reduzir a dependência do admin-ajax.php tem vários benefícios para o seu site, incluindo:

  • Melhorar o desempenhoAJAX: Ao minimizar os pedidos AJAX, pode reduzir os tempos de resposta do servidor, o que acelera a forma como o seu sítio WordPress carrega as páginas para os visitantes e torna a experiência de navegação mais suave.
  • Experiência do utilizador melhoradaUm ficheiro admin-ajax.php bem optimizado permite que um sítio Web responda mais rapidamente às acções dos utilizadores, tais como visualizações de páginas, cliques em botões e submissões de formulários. Isto não só melhora a satisfação do utilizador, como também ajuda a aumentar o envolvimento do utilizador, as visitas de retorno e as conversões.
  • Reduzir a carga do servidor: Reduzir o número de pedidos para admin-ajax.php pode ajudar a reduzir o stress do servidor e manter o seu site responsivo mesmo durante períodos de tráfego intenso. Isto é especialmente importante quando se utiliza um serviço de alojamento partilhado e pode ajudá-lo a fazer uma utilização mais eficiente dos recursos limitados do servidor, tais como CPU, memória e espaço de armazenamento.

Como corrigir o ficheiro admin-ajax.php?

Podemos utilizar ferramentas como GTmetrix e Chrome Developer Console para diagnosticar se o admin-ajax,php está a tornar o site mais lento. Com estas ferramentas, podemos identificar quais os pedidos AJAX que têm maior impacto no desempenho e procurar formas de os reduzir ou otimizar a forma como são tratados. Com uma análise cuidadosa e medidas de otimização adequadas, é possível melhorar significativamente o desempenho geral e a experiência do utilizador do seu sítio Web.

Isto pode significar que certos plugins, temas ou códigos personalizados estão a utilizar excessivamente o admin-ajax.php e a causar uma degradação do desempenho do seu site. Com GTmetrix pode ver em detalhe quais os pedidos específicos que estão a causar o problema e tomar medidas para otimizar em conformidade.

Como identificar problemas no admin-ajax.php usando o GTmetrix:

  • Visite a página inicial do GTmetrix: Primeiro, abra o site GTmetrix e encontre a caixa de entrada na página inicial.
Como corrigir a utilização elevada de admin-ajax.php no WordPress
  • Introduza o URL do seu sítio WebIntroduza o endereço do sítio Web que pretende testar nos campos obrigatórios.
  • Teste de desempenho em tempo de execuçãoClique no botão "Testar o seu site" para iniciar a análise. A duração deste processo varia consoante o tamanho e a complexidade do seu site.
  • Ver gráfico de cascata: Quando a análise estiver concluída, vá para o seu relatório de desempenho e clique no separador "Cascata". Isto mostra os detalhes de cada pedido à medida que o sítio é carregado.
  • Pesquisar admin-ajax.phpDigite admin-ajax.php no campo de pesquisa do gráfico em cascata para descobrir quais solicitações estão relacionadas a ele. A comparação dos tempos de carregamento destes pedidos pode ajudá-lo a identificar os estrangulamentos de desempenho.
Como corrigir a utilização elevada de admin-ajax.php no WordPress
  • Análise de pedidos específicosClique no pedido POST admin-ajax.php específico e vá para o separador "Post". Aqui pode ver o script específico que está a causar o problema de desempenho, como o script count_hit no exemplo acima.
Como corrigir a utilização elevada de admin-ajax.php no WordPress

Seguindo estes passos, GTmetrix pode ajudá-lo a identificar problemas de desempenho causados por admin-ajax.php e fornecer pistas sobre o que pode ser a solução. Depois de identificar o problema, pode ser necessário examinar melhor o plugin, tema ou código personalizado que está a causar estes pedidos e considerar a sua otimização ou substituição para melhorar o desempenho do seu site.

Consola de programadores do Chrome

Outra forma de diagnosticar a utilização administrativa de AJAX do seu site é utilizar a Consola de programadores do Chrome. Siga os passos abaixo:

  1. Aceda ao seu sítio Web através do Google Chrome.
  2. Clique com o botão direito do rato numa página (por exemplo, a sua página inicial) e clique emsonda. Em alternativa, clique no canto superior direito do ecrãÍcone de três pontos e ir paraMais ferramentasFerramentas para programadores.
  3. clicar (utilizando um rato ou outro dispositivo apontador)"Rede".e recarregue o seu sítio.
  4. Na caixa Filtro, digiteadmin ajaxpara ver se algum processo está usando chamadas AJAX do WordPress.

Como reduzir a utilização elevada da gestão de AJAX no WordPress

Determinar utilizando o GTmetrix ou a Consola do Google Chromeadmin-ajax.phpApós o problema de utilização de ficheiros, implemente os seguintes métodos para minimizar a utilização de ficheiros PHP:

Desativar o plug-in do WordPress

Uma vez que os plug-ins do WordPress utilizam frequentemente chamadas AJAX, desactivá-los é a forma mais fácil de resolver o problema. Especialmente se achar que um determinado plug-in do WordPress está a enviar pedidos AJAX desnecessários. Aqui estão os passos para o desativar:

  1. Inicie sessão no seu painel de controlo do WordPress.
  2. mudar paraplug-in (componente de software)Plug-ins instalados.
  3. Localize o plug-in que pretende desativar e clique no botão"Desativar"Botão.
  4. Use o GTmetrix para executar uma verificação de desempenho para ver se o problema foi resolvido.

Se não conseguir encontrar o plugin que está a sobrecarregaradmin-ajax.phpconsidere a possibilidade de desativar todos os plug-ins e executar um teste de desempenho. Depois, se não houver problemas, reactive os plug-ins um a um. Recomendamos vivamente que faça primeiro uma cópia de segurança do seu sítio WordPress para evitar erros inesperados.

Ativar o armazenamento em cache do sítio Web

O armazenamento em cache é crucial porque ajuda a acelerar o seu sítio Web WordPress. Envolve a criação de versões estáticas de páginas Web e o seu armazenamento no navegador ou no servidor do visitante. Quando um visitante regressa ao seu sítio, é utilizada a página em cache, o que resulta num carregamento mais rápido da página.

O WordPress tem vários plug-ins de cache que podem ajudar a aliviar o admin-ajax.phpimpacto dos pedidos e otimizar o desempenho do sítio:

  • W3 Total Cache - Reduzir a carga e os tempos de resposta do servidor através da integração de tecnologias avançadas, como o armazenamento em cache do navegador, CDNs e redução de ficheiros CSS e JavaScript.
  • WP Super Cache - Gerar ficheiros HTML estáticos a partir de páginas dinâmicas e utilizar várias opções de cache (por exemplo, Apache mod_rewrite, PHP e cache antigo) para acelerar os tempos de carregamento da página.
  • WP Rocket - Melhorar o desempenho do site incorporando vários mecanismos de armazenamento em cache, como o carregamento diferido, o armazenamento em cache de objectos e a compressão GZIP.
  • Cache LiteSpeed- Concebido para sítios Web WordPress executados no servidor Web LiteSpeed. IncluiQUIC.cloud CDNArmazenamento em cache, controlo de batimentos cardíacos, otimização de imagens e muito mais.

Tomemos como exemplo o W3 Total Cache:

  1. No painel de controlo do WordPress, instale e active oW3 Total CachePlug-ins.
  2. Após a ativação, navegue paraactuaçõespainéis de instrumentosSiga o Guia de configuração do W3 Total Cache. Siga o Guia de configuração do W3 Total Cache.
  3. Clique no ecrã Cache de página no"Testar cache de página"botão. Aguarde até que o processo esteja concluído.
  4. Escolha a melhor opção de cache de página. Recomendamos que escolha a opção com a"Recomendado".produtos rotulados. Neste exemplo, escolhemosDisco:Melhorado.O atributo alt desta imagem está vazio; o nome do ficheiro é 1711981704753.png
  5. clicar (utilizando um rato ou outro dispositivo apontador)"Base de dados de testeCache" para efetuar uma verificação da cache da base de dados. Por predefinição, esta funcionalidade está desactivada. Também pode selecionar a opção Cache da base de dados na lista. O plugin recomendaRedistalvezMemcached.
Como corrigir a utilização elevada de admin-ajax.php no WordPress
  1. No ecrã Object Cache, clique em"Cache de objectos de teste"botão. Aguarde até que o processo esteja concluído.
  2. Selecione o melhor resultado de armazenamento em cache de objectos. Por exemplo, seleccionaremos "Discos".porque tem o tempo de resposta mais rápido.
Como corrigir a utilização elevada de admin-ajax.php no WordPress

8) No ecrã seguinte, clique no botão"Testar a cache do navegador"para efetuar uma verificação da cache do browser. Por predefinição, esta definição está definida para"Ativado"Opções.

Como corrigir a utilização elevada de admin-ajax.php no WordPress
  1. Ao selecionar a caixa "Carregamento atrasado de imagens" para ativar a otimização da imagem na página "Delayed Loading".
  2. Verifique as definições do W3 Total Cache e, em seguida, clique no botãopainéis de instrumentospara concluir as definições.

Os planos de alojamento da Hostinger (incluindo o Alojamento Web Empresarial e o Cloud Startup) incluemcache de objectosresponder com cânticosGestor de cacheCaraterísticas. Estas funcionalidades incorporadas activam automaticamente o armazenamento em cache no seu sítio para melhorar a velocidade de carregamento das páginas.

No entanto, é necessário abrir manualmente o gestor de cache utilizando o hPanel. Os passos são os seguintes:

  1. Inicie sessão na sua conta Hostinger e vá paraPágina.
  2. Selecione o seu sítio Web e clique em"Gestão".
  3. No painel de controlo do hPanel, navegue até à secçãoAvançado → Gestor de cache. Em alternativa, utilize a barra de pesquisa e escrevaGestor de cache.
  4. Ao mudarcache automáticapara ativar a função.
Como corrigir a utilização elevada de admin-ajax.php no WordPress

Controlar a API do WordPress Heartbeat

A API WordPress Heartbeat é uma funcionalidade que permite a comunicação em tempo real entre navegadores Web e servidores através de pedidos AJAX.

No entanto, os seus pedidos frequentes podem, por vezes, levar a uma utilização elevada dos recursos, a um aumento da carga do servidor eadmin-ajax.phpAumento da utilização de documentos.

Pode controlar a API do WordPress Heartbeat de duas formas:

É possível utilizar oControlo dos batimentos cardíacosO plugin controla a frequência com que a API Heartbeat envia chamadas de retorno para o servidor.

Depois de instalar e ativar o plugin, vá aDefinições -> Definições de controlo do batimento cardíaco. Aqui pode configurá-lo para a API.

  • comportamento do batimento cardíaco- Permite-lheAtivar batimento cardíaco,Desativar o ritmo cardíacotalvezModificar o batimento cardíaco
  • colocação- Determine a partir de que região pretende controlar a API; são-lhe dadas três opções:Painel de controlo do WordPress,Front-endresponder com cânticosEditor de publicações
  • frequência- O número de vezes que lhe é permitido voltar a ligar para cada localização identificada. O intervalo de valores é de 15 a 300 segundos
Como corrigir a utilização elevada de admin-ajax.php no WordPress

Modificar o ficheiro function.php.

Outra forma de limitar ou desativar a API Heartbeat é adicionar código PHP personalizado ao ficheirofunction.phpno ficheiro. Siga os passos abaixo:

  1. No painel de controlo do WordPress, navegue até"Ferramentas" → "Editor de ficheiros de tema".
  2. mudar paraFicheiros de temassecção e selecionarFunções temáticasque contémfunction.phpDocumentação.
  3. Copie e cole o seguinte trecho de código num editor de texto:
add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat');
}
add_action( 'init', 'stop_heartbeat', 1 ); function stop_heartbeat() { wp_deregister_script('heartbeat'); }
  1. clicar (utilizando um rato ou outro dispositivo apontador)Documentos actualizadospara guardar as alterações.

resumos

admin -ajax.phpA elevada utilização de ficheiros no WordPress pode causar graves problemas de desempenho. Por conseguinte, a resolução deste problema é importante para melhorar o desempenho do sítio, melhorar a experiência do utilizador e reduzir a carga do servidor.

Neste documento, discutimos os factores que levam aadmin-ajax.phpFactores de utilização elevada, como a utilização excessiva de plug-ins, tráfego elevado e consultas ineficientes à base de dados.

Saiba como resolver este problema de ficheiro de script AJAX utilizando o GTmetrix e a Consola de Programadores do Chrome.

Para reduzir o sítio Web WordPressadmin-ajax.phpde elevada utilização, são aqui resumidos três métodos:

  1. Desativar o plug-in do WordPress.
  2. Ativar o armazenamento em cache do site.
  3. Controla a API do WordPress Heartbeat.

Contactar-nos
Não consegue ler o artigo? Contacte-nos para obter uma resposta gratuita! Ajuda gratuita para sítios pessoais e de pequenas empresas!
Tel: 020-2206-9892
QQ咨询:1025174874
(iii) Correio eletrónico: info@361sale.com
Horário de trabalho: de segunda a sexta-feira, das 9h30 às 18h30, com folga nos feriados
Publicado por photon fluctuations, retweetado com atribuição:https://www.361sale.com/pt/7139/

Como (0)
Anterior 6 de abril de 2024 pm12:03
Seguinte Quarta-feira, 7 de abril de 2024 às 10:59.

Recomendado

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Contactar-nos

020-2206-9892

QQ咨询:1025174874

Correio eletrónico: info@361sale.com

Horário de trabalho: de segunda a sexta-feira, das 9h30 às 18h30, com folga nos feriados

Serviço ao cliente WeChat
Para facilitar o registo e o início de sessão de utilizadores globais, cancelámos a função de início de sessão por telefone. Se tiver problemas de início de sessão, contacte o serviço de apoio ao cliente para obter assistência na ligação do seu endereço de correio eletrónico.