GTmetrix Início

O desempenho de um site é crucial para quem tem um site. Os problemas de desempenho podem afetar a experiência do usuário, bem como as classificações de SEO e de mecanismos de pesquisa, pois o Google usa o tempo de upload e uma página como o critério de classificação.

Quando pensamos no desempenho do site, é normal pensar no tempo de carregamento. No WordPress, um cenário comum de manipulação de carga é que isso pode ser causado por picos no arquivo ajax.php administrador.

Neste artigo, você aprenderá como gerenciar conflitos em plug-ins causados ​​por sobrecarga de arquivo ajax.php administrador e reduzir o tempo de solicitação para otimizar o carregamento do seu site.

Qual é o arquivo admin-ajax.php no WordPress?

Até 2013 Versão 3.6 WordPress foi introduzido ao lado API batimento cardíaco no núcleo. A API WordPress Heartbeat é construída como um protocolo de comunicação entre o navegador e o servidor. Ele usa o ajax.php administrador Envie uma solicitação para o servidor e eventos (chamadas) ao receber dados. Os principais recursos da API Heartbeat são:

Se você escrever conteúdo no WordPress, salvá-lo como um rascunho e continuar trabalhando mais tarde, o WordPress salva automaticamente esse conteúdo, mesmo que você não o saiba.

  • Bloqueio e notificação de login após o bloqueio

Em um site colaborativo do WordPress, você receberá uma mensagem toda vez que tentar escrever ou editar uma postagem que outro usuário esteja editando. Você também receberá uma notificação quando sua sessão expirar e você precisar se inscrever para continuar trabalhando na sua postagem.

Problemas que o admin-ajax.php pode causar

Substituir arquivo ajax.php administrador pode causar problemas ao carregar a página, o que é sério. A regra de ouro da internet é que seu site seja totalmente carregado em 3 segundos ou menos. Se for maior, é provável que você desaponte e perca seus visitantes com uma experiência ruim. afastá-la,

Páginas lentas também podem afetar negativamente seus rankings de SEO. Você deve saber que o Google usa a velocidade de uma página como um dos indicadores algorítmicos para Rank websites,

Além disso, uma página lenta significa que os mecanismos de pesquisa podem rastrear algumas páginas do seu site orçamento de rastreamento atribuído,

Para alguns de nós, lidamos apenas com essa API quando usamos ferramentas de teste de velocidade – como CTmetrix, para descobrir por que ajax.php administrador torna o nosso site lento.

As causas da sobrecarga podem vir de duas fontes diferentes. Eles podem ser causados ​​por plug-ins de terceiros ou solicitando a API de pulsação do WordPress na área de administração. Vamos discutir os detalhes abaixo.

Como os plugins podem sobrecarregar o arquivo admin-ajax.php?

Os plug-ins de terceiros podem causar os problemas mais comuns quando os usuários ficam sobrecarregados no servidor ajax.php administrador. Se feito corretamente, o AJAX Isso é definitivamente uma coisa boa, pois os desenvolvedores podem adicionar funcionalidades aos plugins. Por exemplo, os desenvolvedores podem usar os requisitos do AJAX e wp_query personalizado para exibir um conteúdo dinâmico ou uma página em cache.

No entanto, se muitos plug-ins executarem essa consulta, isso poderá resultar em tráfego e sobrecarga, tornando o site mais lento. Então, se você é um desenvolvedor, aqui estão os recursos que você precisa para implementar AJAX em plugins,

Como proprietário de um site, você deve diagnosticar os plug-ins antes de desativá-los. Isso é importante para descobrir se um plug-in específico está causando lentidão no site.

Diagnosticar plugins

Plugins problemáticos podem afetar o tempo de carregamento. A velha guarda diria que você sempre pode desativar todos os plug-ins para corrigir o problema e reativar o processo de exclusão, um de cada vez. No entanto, esta definitivamente não é uma boa solução.

Usaremos um método mais apropriado para determinar a causa do problema.

Se você ativar vários plug-ins, verá que seu site precisa de mais tempo para carregar totalmente. Você notará isso no site do GTmetrix. É uma poderosa ferramenta de teste de velocidade que nos permite visualizar os dados de resposta de postagens individuais.

Método A

Ir para GTmetrix, insira o URL do seu site e clique em analisar, Pode levar algum tempo até que seu site seja completamente verificado.

GTmetrix Início

Quando terminar, você receberá um relatório completo com os termos e condições do seu website, incluindo detalhes sobre o desempenho e a página. Vá para a aba cachoeira e examine os elementos do site em mais detalhes.

janela de diagnóstico GTmetrix

A janela de cascata exibe todos os itens em seu site. Enquanto os outros arquivos estão bem, você verá que POST admin-ajax.php leva mais tempo para carregar.

relatório detalhado do gtmetrix

Clique POST admin-ajax.phpe mais quatro guias são exibidas: cabeçalhos, parâmetro, correio e resposta, Ao diagnosticar esses tipos de problemas, o correio e resposta são os que você precisa verificar.

Para esta página temos uma referência ao correioe este pedido tem algo a ver com o script "count_hit".

Postar detalhes

Esta faixa nos faz suspeitar de um plugin "Count Hit" que nós instalamos anteriormente. Para provar a teoria, desativamos o plugin e fizemos outro teste com o GTmetrix em nosso site.

Exemplo de um plug-in com problemas que afetam o tempo de carregamento do site

E nossa dúvida foi comprovada: Ao desativar este plug-in, reduzimos o tempo de carregamento da página para 2 segundos.

Método B

Você também pode usar o Console do desenvolvedor do Google Chrome para encontrar plug-ins suspeitos.

Abra seu site e clique com o botão direito em qualquer lugar da página. Então clique Para inspecionar, Como alternativa, clique no Chrome vista -> revelador -> Ferramentas de Desenvolvimento,

Clique rede e recarregue seu site.

Relatório do Chrome no admin Ajax PHP

Inserir na caixa de filtro (logo abaixo do ponto vermelho) ajax.php administrador, Você verá o culpado pelo problema. Depois disso, você pode desativar o plug-in e testar se o problema persistir.

Se o site pertence a você e você realmente precisa usar este plugin, verifique se você está usando a versão mais recente. Se você já fez isso e o erro persistir, entre em contato com o desenvolvedor do plug-in para ouvir o caso.

Se nem mesmo o desenvolvedor puder resolver o problema, substitua o plug-in melhor. Esta é uma das maravilhas do WordPress, a variedade de plugins disponíveis. Apenas vá para diretório de plugins do WordPress e selecione os plugins mais usados ​​e mais recentes que oferecem a mesma funcionalidade.

Aumente a velocidade de back-end do seu site WordPress

Às vezes, a API do WordPress Heartbeat, que é acionada na parte de trás do seu site, pode causar problemas de desempenho. Como mencionado anteriormente, esse recurso permite que você salve automaticamente seu trabalho para evitar perdas inesperadas de projeto e gerenciar situações de edição simultâneas.

Por exemplo, a função será acionada toda vez que você escrever uma postagem e manter a aba aberta. Isso pode levar ao uso excessivo da CPU, pois há muitos requisitos abaixo na área do desenvolvedor.

    Admin Ajax acionado

A utilização da CPU é um fator importante para quem usa hospedagem compartilhada. Alguns provedores de hospedagem não toleram limites excessivos de uso da CPU e podem até mesmo causar suspensãoNo entanto, este não é o caso do Hostinger.

Para resolver esse problema, você pode fazer duas coisas, desabilitar a API ou aumentar a área de atividade. Vamos dizer que a primeira sugestão não é uma opção, vamos nos concentrar no segundo. Para mudar a área, você precisa de um plugin chamado controle de batimento cardíaco,

Acesso ao seu Mostrar gerente do fórum > plug-in -> Adicionar novo, Localize o plugin pelo nome e clique instalar e ativar,

Após o acesso de ativação configurações > Configurações de controle de pulsação, Aqui você pode definir regras diferentes para locais diferentes.

Como queremos otimizar a frequência de solicitações no editor, alteramos o número de intervalos entre solicitações de 15 para 200.

E quando terminar, clique Salvar alterações,

conclusão

Você aprendeu algo sobre a API Heartbeat ajax.php administrador, Você também aprendeu que problemas causados ​​por plugins sobrecarregados causam lentidão. Você também viu que a própria API Heartbeat pode causar um problema sério com o seu servidor de hospedagem se você não gerencia-lo corretamente.

Lembre-se sempre de verificar o GTmetrix se você achar que seu site está lento. Abra a guia "Cachoeira", navegue até POST admin-ajax.php e veja como as coisas estão lá. Não desative todos os plugins de uma só vez, eles nem sempre são os culpados. Em caso afirmativo, substitua o plug-in ou limite o uso da API de pulsação.

Você passou por algo assim ajax.php administrador? Deixe um comentário!

Deixe uma resposta

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

You May Also Like

Curso Google Adwords – 5 motivos para fazer!

Lembre-se de um Curso do Google Adwordsmas não tem certeza se o…

Como Listar Pacotes Instalados no Ubuntu 18.04 com Simples Comandos

Um dos benefícios do Ubuntu é a capacidade de instalar vários pacotes…

Saiba o que fazer com os conteúdos antigos do seu blog

Saber o que fazer com o conteúdo legado do seu blog pode…

como se reformular para manter no topo

De 1994 até hoje muita coisa mudou no cenário do marketing educacional.…