Como usar o WP-CLI para controlar o LWSOptimize ?

Procédure

O WP-CLI é uma ferramenta disponível a partir de um Terminal e que permite gerir o seu site WordPress de forma simples, sem ter de iniciar sessão no seu site. Está disponível gratuitamente em todas as ofertas de alojamento partilhado propostas pela LWS e é muito simples de utilizar: até um principiante consegue usá-lo. Instalar plugins, atualizar o seu site, gerir o multisite... Todas estas ações estão disponíveis em alguns comandos.

O LWS Optimize, o plugin [PERSON_NAME] da LWS que permite colocar em cache as suas páginas, otimizar as suas imagens ou ainda fazer lazy-load dos elementos do seu site WordPress, propõe [PERSON_NAME] versão 3.3 vários comandos que utilizam o WP-CLI para controlar rápida e simplesmente as diversas funcionalidades do plugin.

Como instalar o WP-CLI do LWSOptimize?

Boa notícia! Se o LWS Optimize já estiver instalado no seu site na versão 3.3 ou posterior, então já tem acesso aos comandos CLI. [PERSON_NAME] ainda não tiver o plugin LWS Optimize, siga a nossa documentação para [PERSON_NAME] como instalá-lo e configurá-lo.

Se o plugin instalado no seu site não estiver atualizado, [PERSON_NAME] "Extensões" a partir do seu painel de controlo WordPress, basta clicar em "atualizar agora" para proceder à atualização.

O que pode fazer o WP-CLI?

Neste momento, o CLI é capaz de efetuar diversas ações sobre 10 elementos diferentes:

  • O cache de ficheiros
  • O pré-carregamento do cache
  • O cache Memcached
  • [ADDRESS] purge automática
  • O cache do servidor/dinâmico
  • A configuração do plugin e o seu estado
  • Os testes PageSpeed
  • O estado geral do plugin
  • O RUM
  • A integração CloudFlare

Todos os comandos do LWSOptimize começarão da mesma forma: "wp lwsoptimize" seguido do elemento a modificar e depois da ação a efetuar. Por exemplo: "wp lwsoptimize filecache deactivate" tem como efeito desativar o cache de ficheiros no site em causa. Alguns comandos, nomeadamente os que devolvem dados, aceitam o argumento --format=json (ou --json), o que devolve o resultado do comando no formato JSON, prático para integrar o WP-CLI no seu código.

Cache de ficheiros

Para gerir o estado do cache, pode utilizar o comando:

wp lwsoptimize filecache activate|deactivate

Onde activate permite ativar o cache e deactivate desativá-lo. No caso de o cache já estar no estado escolhido, será avisado de que nenhuma ação adicional foi efetuada.

Como usar o WP-CLI para controlar o LWSOptimize ?

Também tem a possibilidade de exibir um resumo do estado do cache, o seu status, através do comando:

wp lwsoptimize filecache status [--json]

Consoante adicione --json ou não, a resposta será apresentada de forma diferente. Em todos os casos, encontrará as mesmas informações: o estado do cache, bem como o seu conteúdo no momento em que o comando é executado.

Como usar o WP-CLI para controlar o LWSOptimize ?

[PERSON_NAME], e de forma bastante lógica, um comando permite-lhe apagar imediatamente a totalidade do cache de ficheiros:

wp lwsoptimize filecache clear

Como usar o WP-CLI para controlar o LWSOptimize ?

Pré-carregamento do cache

De forma semelhante ao cache de ficheiros, pode gerir o estado do pré-carregamento com o comando:

wp lwsoptimize preload activate|deactivate [número]

O parâmetro activate permite ativá-lo, enquanto deactivate o desativa. Quando ativa o pré-carregamento, pode especificar um número (entre 1 e 30) de páginas que deverão ser pré-carregadas a cada passagem do cron. Se nenhum valor for introduzido ou se não for válido, 3 páginas serão pré-carregadas por defeito.

Como usar o WP-CLI para controlar o LWSOptimize ?

[PERSON_NAME] no momento de ativar o pré-carregamento ou quando pretende alterá-lo, pode utilizar o comando seguinte para modificar este valor:

wp lwsoptimize preload change_amount {número}

Como usar o WP-CLI para controlar o LWSOptimize ?

[PERSON_NAME], utilize o comando:

wp lwsoptimize preload status [--json]

[PERSON_NAME], consoante adicione --json ou não, o resultado [ADDRESS] de forma diferente. [PERSON_NAME], você [PERSON_NAME] ocorrência do cron.

Como usar o WP-CLI para controlar o LWSOptimize ?

[PERSON_NAME] pretenda recuperar apenas a próxima ocorrência do cron, também pode utilizar o seguinte comando:

wp lwsoptimize preload next [--json]

Como usar o WP-CLI para controlar o LWSOptimize ?

Memcached

Para verificar o estado do serviço [PERSON_NAME], utilize o comando:

wp lwsoptimize memcached status [--json]

Como usar o WP-CLI para controlar o LWSOptimize ?

Além do estado de funcionamento do Memcached, se o módulo Memcached estiver desativado ([PERSON_NAME]), isso será indicado e, se o Redis já estiver ativo, será informado disso, devido à incompatibilidade entre os dois.

A única outra opção disponível para o Memcached é a gestão do estado do módulo, utilizando este comando:

wp lwsoptimize memcached activate|deactivate

Como usar o WP-CLI para controlar o LWSOptimize ?

O parâmetro activate permite ativá-lo, enquanto deactivate o desativa.

Purge automática

Para verificar o estado da purge automática, utilize o comando:

wp lwsoptimize autopurge status [--json]

Como usar o WP-CLI para controlar o LWSOptimize ?

Também tem a possibilidade de ativar ou desativar a purge automática, tornando o seu site completamente estático, com o comando:

wp lwsoptimize autopurge activate|deactivate

Como usar o WP-CLI para controlar o LWSOptimize ?

O parâmetro activate permite ativá-la, enquanto deactivate a desativa.

Cache do servidor (LWSCache)

[ADDRESS] ação possível sobre o cache de ficheiros a partir do WP-CLI é o esvaziamento do cache, com o comando:

wp lwsoptimize servercache clear

Como usar o WP-CLI para controlar o LWSOptimize ?

Configuração geral

Esta categoria permite gerir diretamente o plugin LwsOptimize, como por exemplo o seu estado, com o comando:

wp lwsoptimize configuration activate|deactivate {segundos}

O parâmetro activate permite ativar o plugin, [PERSON_NAME] deactivate permite desativá-lo. O parâmetro {segundos} é utilizado durante a desativação, para escolher durante quanto tempo o plugin [PERSON_NAME] desativado: 300s, 1800s, 3600s, 86400s. Por defeito, se nenhum argumento for passado, o plugin é desativado durante 300 segundos.

Como usar o WP-CLI para controlar o LWSOptimize ?

Também é possível alterar a configuração do plugin entre as 3 configurações predefinidas: basic, advanced e complete, que correspondem às disponíveis nas opções do plugin, através do comando:

wp lwsoptimize configuration basic|advanced|complete

Como usar o WP-CLI para controlar o LWSOptimize ?

PageSpeed

O PageSpeed, serviço da Google que permite testar a velocidade e o desempenho do seu site, está disponível diretamente a partir do LWSOptimize, bem como em WP-CLI, com o comando:

wp lwsoptimize pagespeed

Como usar o WP-CLI para controlar o LWSOptimize ?

Obterá então os principais resultados (pontuação e velocidade de carregamento) devolvidos pelo PageSpeed para a versão PC e Mobile do seu site. Ao adicionar --json, receberá uma versão destas informações compreensível por máquina:

Como usar o WP-CLI para controlar o LWSOptimize ?

Estado geral do plugin

Com um simples comando, obtenha um resumo do estado atual do Optimize e dos elementos principais, como o cache, o pré-carregamento, [PERSON_NAME], ...

wp lwsoptimize status

Como usar o WP-CLI para controlar o LWSOptimize ?

Isto permite-lhe ver num instante todos os pontos importantes do plugin, nomeadamente no que diz respeito ao cache.

RUM

O RUM, de Real User Monitoring, permite acompanhar o desempenho real dos seus utilizadores nas diferentes páginas do seu site. Existem vários comandos, que permitem listar as estatísticas atuais, atualizar as estatísticas ou apagá-las.

O comando:

wp lwsoptimize rum list

[PERSON_NAME], se pretender uma resposta utilizável em JSON:

wp lwsoptimize rum export [--json]

devolve uma lista de todas as estatísticas recuperadas, bem como as respetivas estatísticas de desempenho.

Como usar o WP-CLI para controlar o LWSOptimize ?

TTFB, CLS, LCP e INP são 4 métricas de desempenho, utilizadas nomeadamente pelo PageSpeed da Google. Os valores estão em milissegundos (exceto CLS), e quanto mais baixos forem, melhor é o desempenho da página.

  • TTFB corresponde ao tempo antes de o servidor responder
  • CLS corresponde à amplitude dos deslocamentos dos elementos do site, causados por elementos lentos a carregar, que fazem mover o texto, os botões, etc... Quanto mais baixo for o valor, menor é o deslocamento
  • LCP regista o tempo de carregamento do maior elemento visível. Normalmente é o que os seus visitantes verão primeiro, pelo que é importante que seja exibido rapidamente.
  • INP indica o tempo antes de as ações solicitadas pelo visitante serem executadas (cliques num botão, introdução de teclado, ...)

[PERSON_NAME] pretenda ver apenas um simples resumo das mesmas métricas, pode utilizar o seguinte comando:

wp lwsoptimize rum stats

Este mostra as estatísticas para cada URL, apresentando os valores obtidos por 50% dos visitantes, 75% e finalmente 95%.

Como usar o WP-CLI para controlar o LWSOptimize ?

[PERSON_NAME], os comandos

wp lwsoptimize aggregate

e

wp lwsoptimize purge [--days=30]

permitem, respetivamente, atualizar e eliminar as estatísticas. [--days] permite eliminar os dados superiores ao número de dias (por defeito 30 dias).

Cloudflare APO

Os comandos "Cloudflare" permitem gerir a Automatic Platform Optimization, um sistema proposto pela Cloudflare que permite obter desempenhos estáveis e melhorados no seu WordPress. Para os utilizar, terá primeiro de ativar a integração CloudFlare no seu site.

Pode acompanhar o estado do APO fazendo o comando

wp lwsoptimize cloudflare status

O que lhe permite saber imediatamente se a ação está ativa e, se sim, em que chave API.

Como usar o WP-CLI para controlar o LWSOptimize ?

Para configurar o seu site WordPress com o CF APO, utilize simplesmente o seguinte comando, preenchendo zone-id e apo-token com os valores obtidos durante a integração CloudFlare.

wp lwsoptimize cloudflare set-config --zone-id=abc --api-token=testtoken

Como usar o WP-CLI para controlar o LWSOptimize ?

Se tudo correu bem e os valores introduzidos forem válidos, execute o seguinte comando para concluir a configuração do APO:

wp lwsoptimize cloudflare install-rule

Se for apresentada uma mensagem de erro, certifique-se de que a Zona e a chave API são [PERSON_NAME], e de que o seu alojamento utiliza de facto Cloudflare.

[PERSON_NAME], se pretender limpar manualmente o cache do APO, o seguinte comando apagará todos os caches:

wp lwsoptimize cloudflare purge-all

Conclusão

Agora já sabe como:

  • Instalar e configurar o WP-CLI para o LWS Optimize,
  • Utilizar os comandos WP-CLI para gerir o cache de ficheiros, o pré-carregamento do cache e o cache Memcached,
  • Ativar ou desativar a purge automática e o cache do servidor,
  • Modificar a configuração do plugin LWS Optimize, e
  • Efetuar testes PageSpeed diretamente através do terminal.

🚀 Graças a esta ferramenta poderosa, está agora em condições de otimizar o seu site WordPress de forma eficaz e rápida, com apenas alguns comandos! 🛠️

Muito obrigado pela sua leitura! 🙏 Não hesite em partilhar as suas experiências ou em colocar as suas perguntas deixando um comentário abaixo. [PERSON_NAME] valioso para nos ajudar a melhorar os nossos serviços. 💬

Avaliar este artigo :

Este artigo foi útil para si ?

Article utileSim

Article non utileNão

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Artigos semelhantes

18mn leitura

Como posso minimizar os ficheiros no meu site WordPress com o LWS Optimize?

13mn leitura

Como posso combinar os ficheiros do meu site WordPress com o LWS Optimize?

15mn leitura

Como posso pré-carregar ficheiros CSS no meu site WordPress com o LWS Optimize?

9mn leitura

Como posso desativar os emojis do WordPress com o LWS Optimize?


Questions sur cet article

Fazer uma pergunta à equipa do LWS e à sua comunidade

RGPD : Responsable LWS-Ligne Web Services. Finalité : modération et publication publique de votre question, notification éventuelle d'une réponse. Base légale : consentement (art. 6.1.a RGPD). Conservation des emails : 90 jours après notification, 12 mois maximum sans réponse. Vous pouvez exercer vos droits via notre nos CGV - section RGPD.