{"id":74457,"date":"2026-02-12T13:40:14","date_gmt":"2026-02-12T16:40:14","guid":{"rendered":"https:\/\/kinsta.com\/pt\/?p=74457&#038;preview=true&#038;preview_id=74457"},"modified":"2026-02-20T12:01:51","modified_gmt":"2026-02-20T15:01:51","slug":"automacao-de-desempenho-para-agencia-wordpress","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/","title":{"rendered":"Automatizando verifica\u00e7\u00f5es de desempenho para sua ag\u00eancia WP com a API do PageSpeed Insights"},"content":{"rendered":"<p>\u00c0 medida que sua ag\u00eancia adiciona mais clientes, manter um bom desempenho em todos os sites que voc\u00ea gerencia pode rapidamente se tornar um desafio. Plugins mal codificados, imagens n\u00e3o otimizadas e scripts de terceiros podem deixar os sites dos seus clientes mais lentos e reduzir gradualmente as pontua\u00e7\u00f5es no <a href=\"https:\/\/kinsta.com\/pt\/blog\/google-pagespeed-insights\/\">PageSpeed Insights<\/a> (PSI).<\/p>\n<p>Em vez de verificar manualmente cada site WordPress, voc\u00ea pode automatizar o monitoramento de desempenho de todos os seus sites e focar na investiga\u00e7\u00e3o de anomalias apenas quando elas surgirem, economizando horas de trabalho da sua equipe todos os meses com verifica\u00e7\u00f5es automatizadas simples e eficientes.<\/p>\n<p>Neste artigo, voc\u00ea aprender\u00e1 como automatizar seu fluxo de trabalho para monitorar o desempenho de todos os sites WordPress hospedados na Kinsta da sua ag\u00eancia, usando em conjunto a <a href=\"https:\/\/kinsta.com\/pt\/docs\/kinsta-api\/\">API da Kinsta<\/a> e a <a href=\"https:\/\/kinsta.com\/pt\/blog\/pagespeed-insights-api\/\">API do Google PageSpeed Insights<\/a>. Como etapa final, voc\u00ea aprender\u00e1 a compartilhar esses dados com sua equipe em tempo real usando <a href=\"https:\/\/kinsta.com\/pt\/blog\/servicos-api-kinsta-e-slack\/#getting-started-with-slack-incoming-webhooks\">webhooks no Slack<\/a> e automatizar o processo com um <a href=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-cron-job\/\">cron job<\/a>.<\/p>\n<p>\u00c9 empolgante, n\u00e3o \u00e9? Vamos come\u00e7ar.<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>Vis\u00e3o geral do fluxo de trabalho: Kinsta \u2192 PageSpeed Insights \u2192 Slack<\/h2>\n<p>O script conecta tr\u00eas APIs, Kinsta, Google PageSpeed Insights e Slack, para automatizar o monitoramento de desempenho dos sites.<\/p>\n<p>Comece consultando a API da Kinsta para obter os dom\u00ednios e ambientes dos seus sites. Isso garante que sua lista de dom\u00ednios permane\u00e7a atualizada \u00e0 medida que voc\u00ea adiciona novos sites de clientes.<\/p>\n<p>Em seguida, para cada site retornado pela API da Kinsta, seu script utiliza a API do Google PSI para extrair m\u00e9tricas essenciais: Pontua\u00e7\u00e3o de Desempenho, de 0 a 100, First Contentful Paint, FCP, e Largest Contentful Paint, LCP.<\/p>\n<p>Por fim, o script envia essas m\u00e9tricas, o nome do site, as principais m\u00e9tricas e um link para o PageSpeed Insights a um canal espec\u00edfico no Slack.<\/p>\n<h2>Configurando as ferramentas<\/h2>\n<p>Antes de come\u00e7ar a programar, gere duas chaves API e fa\u00e7a configura\u00e7\u00f5es r\u00e1pidas.<\/p>\n<h3>Usando a API da Kinsta: verifique as permiss\u00f5es e gere sua chave API<\/h3>\n<p>A API da Kinsta exige uma chave de API gerada por uma conta com permiss\u00f5es espec\u00edficas. No nosso exemplo, deve ser o propriet\u00e1rio da empresa ou um administrador da empresa.<\/p>\n<p>Para <a href=\"https:\/\/kinsta.com\/pt\/blog\/chave-api-kinsta\/\">criar uma chave API da Kinsta<\/a>, fa\u00e7a login no <a href=\"https:\/\/my.kinsta.com\/?lang=pt\">MyKinsta<\/a> e siga estas etapas:<\/p>\n<ul>\n<li>Navegue at\u00e9 a p\u00e1gina <strong>Chaves API\u00a0<\/strong>(<strong>Seu nome<\/strong> &gt; <strong>Configura\u00e7\u00f5es da empresa<\/strong> &gt; <b>Chaves API<\/b>).<\/li>\n<li>Clique em <strong>Criar chave API<\/strong>.<\/li>\n<li>Defina a <strong>expira\u00e7\u00e3o<\/strong> e d\u00ea \u00e0 sua chave um nome exclusivo.<\/li>\n<li>Clique em <strong>Gerar<\/strong>.<\/li>\n<\/ul>\n<figure id=\"attachment_203821\" aria-describedby=\"caption-attachment-203821\" style=\"width: 1743px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-203821 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/01\/create-kinsta-api-key.png\" alt=\"Criar uma chave de API no MyKinsta.\" width=\"1743\" height=\"987\"><figcaption id=\"caption-attachment-203821\" class=\"wp-caption-text\">Criar uma chave de API no MyKinsta.<\/figcaption><\/figure>\n<p>Observe que <strong>este \u00e9 o \u00fanico momento em que voc\u00ea pode ver sua chave API<\/strong>. Copie-a e guarde-a em um local seguro.<\/p>\n<p>A segunda informa\u00e7\u00e3o necess\u00e1ria \u00e9 o <strong>ID da sua empresa no MyKinsta<\/strong>. Voc\u00ea pode encontr\u00e1-lo facilmente na string de consulta da URL do painel MyKinsta, procure pelo par\u00e2metro <code>idCompany<\/code>).<\/p>\n<p>Com esses dados, voc\u00ea pode acessar a API da Kinsta e usar cURL para solicitar a lista de sites da sua empresa. Abra seu terminal preferido e execute o comando abaixo, substituindo <code>&lt;YOUR_COMPANY_ID&gt;<\/code> e <code>&lt;YOUR_API_KEY&gt;<\/code> por suas credenciais.<\/p>\n<pre><code class=\"language-bash\">curl -X GET \"https:\/\/api.kinsta.com\/v2\/sites?company=&lt;YOUR_COMPANY_ID&gt;\" \n\t -H \"Authorization: Bearer &lt;YOUR_API_KEY&gt;\"<\/code><\/pre>\n<p>Se o ID da empresa e a chave de API estiverem corretos, voc\u00ea dever\u00e1 receber uma resposta JSON estruturada da seguinte forma:<\/p>\n<pre><code class=\"language-json\">{\n\t\"company\": {\n\t\t\"sites\": [\n\t\t\t{\n\t\t\t\t\"id\": \"YOUR_SITE_ID\",\n\t\t\t\t\"name\": \"my-wordpress-website\",\n\t\t\t\t\"display_name\": \"My WordPress website\",\n\t\t\t\t\"status\": \"live\",\n\t\t\t\t\"site_labels\": []\n\t\t\t}\n\t\t]\n\t}\n}<\/code><\/pre>\n<p>Como voc\u00ea pode ver, essa resposta n\u00e3o inclui uma informa\u00e7\u00e3o essencial, a URL do site. Para recuperar o dom\u00ednio principal de cada ambiente, adicione o par\u00e2metro <code>include_environments=true<\/code> \u00e0 query string. Com esse par\u00e2metro, a API tamb\u00e9m retorna dados detalhados de cada ambiente, de produ\u00e7\u00e3o e de teste, incluindo o dom\u00ednio principal. Abaixo est\u00e1 um exemplo gen\u00e9rico de resposta:<\/p>\n<pre><code class=\"language-json\">{\n\t\"company\": {\n\t\t\"sites\": [\n\t\t\t{\n\t\t\t\t\"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n\t\t\t\t\"name\": \"firstsite\",\n\t\t\t\t\"display_name\": \"First site\",\n\t\t\t\t\"status\": \"live\",\n\t\t\t\t\"siteLabels\": [\n\t\t\t\t\t{\n\t\t\t\t\t\t\"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n\t\t\t\t\t\t\"name\": \"Do not remove\"\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\t\"environments\": [\n\t\t\t\t\t{\n\t\t\t\t\t\t\"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n\t\t\t\t\t\t\"name\": \"live\",\n\t\t\t\t\t\t\"display_name\": \"Live\",\n\t\t\t\t\t\t\"is_blocked\": false,\n\t\t\t\t\t\t\"id_edge_cache\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n\t\t\t\t\t\t\"cdn_cache_id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n\t\t\t\t\t\t\"is_opt_out_from_automatic_php_update\": false,\n\t\t\t\t\t\t\"web_root\": \"\/release_v1\",\n\t\t\t\t\t\t\"image_optimization_type\": \"lossy\",\n\t\t\t\t\t\t\"is_additional_sftp_accounts_enabled\": false,\n\t\t\t\t\t\t\"is_premium\": false,\n\t\t\t\t\t\t\"wordpress_version\": \"6.3.1\",\n\t\t\t\t\t\t\"domains\": [ ... ],\n\t\t\t\t\t\t\"primaryDomain\": {\n\t\t\t\t\t\t\t\"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n\t\t\t\t\t\t\t\"name\": \"example.com\",\n\t\t\t\t\t\t\t\"site_id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n\t\t\t\t\t\t\t\"is_active\": true,\n\t\t\t\t\t\t\t\"type\": \"live\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"ssh_connection\": { ... }\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"container_info\": { ... }\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t}\n\t\t]\n\t}\n}<\/code><\/pre>\n<p>Em seguida, voc\u00ea precisa ativar a API do Google PageSpeed Insights.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Consulte a <a href=\"https:\/\/api-docs.kinsta.com\/\">refer\u00eancia da API da Kinsta<\/a> para obter exemplos adicionais de chamadas como <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Sites#operation\/getSites\">esta<\/a>.<\/p>\n<\/aside>\n\n<h3>Gerar uma chave API para o Google PageSpeed Insights<\/h3>\n<p>A pr\u00f3xima etapa \u00e9 criar uma chave API para acessar o servi\u00e7o Google PageSpeed Insights. Fa\u00e7a login no <a href=\"https:\/\/console.cloud.google.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Google Cloud Console<\/a> e siga estas etapas:<\/p>\n<p><strong>Etapa 1:<\/strong> crie um novo projeto ou abra um projeto existente. Para este artigo, criamos um novo projeto chamado <strong>Performance Monitoring<\/strong>.<\/p>\n<figure id=\"attachment_203820\" aria-describedby=\"caption-attachment-203820\" style=\"width: 2940px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-203820 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/01\/google-cloud-console.png\" alt=\"P\u00e1gina do projeto Performance Monitoring no Google Cloud Console\" width=\"2940\" height=\"1912\"><figcaption id=\"caption-attachment-203820\" class=\"wp-caption-text\">P\u00e1gina do projeto Performance Monitoring no Google Cloud Console<\/figcaption><\/figure>\n<p><strong>Etapa 2:<\/strong> acesse <strong>APIs &#038; Services <\/strong>&gt; <strong>Library<\/strong>, em seguida procure por <strong>PageSpeed Insights API<\/strong> e clique no bot\u00e3o.<\/p>\n<figure id=\"attachment_203846\" aria-describedby=\"caption-attachment-203846\" style=\"width: 2124px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-203846 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/01\/google-cloud-api-library.png\" alt=\"Biblioteca de APIs do Google Cloud\" width=\"2124\" height=\"1120\"><figcaption id=\"caption-attachment-203846\" class=\"wp-caption-text\">Selecionar PageSpeed Insights API na biblioteca de APIs do Google Cloud<\/figcaption><\/figure>\n<p><strong>Etapa 3:<\/strong> na pr\u00f3xima p\u00e1gina, clique em <strong>Enable<\/strong>.<\/p>\n<figure id=\"attachment_203822\" aria-describedby=\"caption-attachment-203822\" style=\"width: 1083px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-203822 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/01\/enable-pagespeed-insights-api.png\" alt=\"Habilitar a PageSpeed Insights API\" width=\"1083\" height=\"699\"><figcaption id=\"caption-attachment-203822\" class=\"wp-caption-text\">Habilitar a PageSpeed Insights API.<\/figcaption><\/figure>\n<p><strong>Etapa 4:<\/strong> clique em <strong>Create credentials <\/strong>na aba <strong>Credentials<\/strong>.<\/p>\n<figure id=\"attachment_203823\" aria-describedby=\"caption-attachment-203823\" style=\"width: 1880px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-203823 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/01\/create-psi-credentials.png\" alt=\"Criar credenciais da API do PSI.\" width=\"1880\" height=\"524\"><figcaption id=\"caption-attachment-203823\" class=\"wp-caption-text\">Criar credenciais da API do PSI.<\/figcaption><\/figure>\n<p><strong>Etapa 5:<\/strong> para aumentar a seguran\u00e7a, recomendamos que voc\u00ea defina restri\u00e7\u00f5es para a chave rec\u00e9m-criada, selecionando apenas a <strong>API do PageSpeed Insights<\/strong>.<\/p>\n<figure id=\"attachment_203832\" aria-describedby=\"caption-attachment-203832\" style=\"width: 1732px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-203832 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/01\/psi-api-restrictions-1.png\" alt=\"Definir restri\u00e7\u00f5es para a PageSpeed Insights API.\" width=\"1732\" height=\"1837\"><figcaption id=\"caption-attachment-203832\" class=\"wp-caption-text\">Definir restri\u00e7\u00f5es para a PageSpeed Insights API.<\/figcaption><\/figure>\n<p>Sua chave de API do PageSpeed Insights agora est\u00e1 pronta para uso. Ainda falta configurar mais um servi\u00e7o: voc\u00ea precisa criar um aplicativo no Slack.<\/p>\n<h3>Criar um aplicativo do Slack e configurar o Incoming Webhook<\/h3>\n<p>Para enviar mensagens para um canal espec\u00edfico do Slack, voc\u00ea precisa criar um aplicativo no Slack. Siga estas etapas:<\/p>\n<p><strong>Etapa 1:<\/strong> se voc\u00ea usa ativamente o <a href=\"https:\/\/kinsta.com\/pt\/blog\/como-usar-slack\/\">Slack<\/a> para <a href=\"https:\/\/kinsta.com\/pt\/blog\/integracoes-do-slack\/\">colaborar<\/a> com sua equipe, ent\u00e3o voc\u00ea tem um workspace ativo. Caso contr\u00e1rio, consulte a <a href=\"https:\/\/slack.com\/help\/articles\/206845317-Create-a-Slack-workspace\" target=\"_blank\" rel=\"noopener noreferrer\">documenta\u00e7\u00e3o do Slack<\/a> para criar um. Para este exemplo, vamos supor que voc\u00ea j\u00e1 tenha um workspace existente chamado <strong>My Company<\/strong>.<\/p>\n<p><strong>Etapa 2:<\/strong> acesse o <a href=\"https:\/\/api.slack.com\/apps\" target=\"_blank\" rel=\"noopener noreferrer\">painel da API do Slack<\/a> e clique em <strong>Create an App<\/strong>, ou <strong>Create New App<\/strong> se este n\u00e3o for o seu primeiro aplicativo.<\/p>\n<figure id=\"attachment_203826\" aria-describedby=\"caption-attachment-203826\" style=\"width: 2940px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-203826 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/01\/slack-api-dashboard.png\" alt=\"Painel da API do Slack\" width=\"2940\" height=\"1912\"><figcaption id=\"caption-attachment-203826\" class=\"wp-caption-text\">Criar seu primeiro aplicativo do Slack.<\/figcaption><\/figure>\n<p><strong>Etapa 3:<\/strong> voc\u00ea ser\u00e1 solicitado a definir os escopos e as configura\u00e7\u00f5es do seu aplicativo. Selecione<strong> From Scratch<\/strong>.<\/p>\n<figure id=\"attachment_203827\" aria-describedby=\"caption-attachment-203827\" style=\"width: 1188px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-203827 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/01\/create-slack-app-from-scratch.png\" alt=\"Criar um aplicativo do Slack do zero.\" width=\"1188\" height=\"852\"><figcaption id=\"caption-attachment-203827\" class=\"wp-caption-text\">Criar um aplicativo do Slack do zero.<\/figcaption><\/figure>\n<p><strong>Etapa 4:<\/strong> em seguida, d\u00ea um nome ao seu aplicativo (por exemplo, <strong>Performance Bot<\/strong>) e selecione seu workspace.<\/p>\n<figure id=\"attachment_203828\" aria-describedby=\"caption-attachment-203828\" style=\"width: 1030px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-203828 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/01\/name-app-choose-workspace.png\" alt=\"Escolher o nome do aplicativo e selecionar um workspace.\" width=\"1030\" height=\"998\"><figcaption id=\"caption-attachment-203828\" class=\"wp-caption-text\">Escolher o nome do aplicativo e selecionar um workspace.<\/figcaption><\/figure>\n<p><strong>Etapa 5:<\/strong> selecione <strong>Incoming Webhooks<\/strong>\u00a0na barra lateral esquerda e clique em <strong>On<\/strong>. Em seguida, clique em <strong>Add New Webhook<\/strong> na parte inferior da p\u00e1gina.<\/p>\n<figure id=\"attachment_203829\" aria-describedby=\"caption-attachment-203829\" style=\"width: 1920px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-203829 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/01\/activate-incoming-webhooks.png\" alt=\"Ativar Incoming Webhooks.\" width=\"1920\" height=\"1164\"><figcaption id=\"caption-attachment-203829\" class=\"wp-caption-text\">Ativar Incoming Webhooks.<\/figcaption><\/figure>\n<p><strong>Etapa 6:<\/strong> copie a <strong>URL do webhook<\/strong> e salve-a para refer\u00eancia futura.<\/p>\n<figure id=\"attachment_203830\" aria-describedby=\"caption-attachment-203830\" style=\"width: 1332px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-203830 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/01\/webhook-urls.png\" alt=\"URLs de Webhook do seu workspace.\" width=\"1332\" height=\"986\"><figcaption id=\"caption-attachment-203830\" class=\"wp-caption-text\">URLs de webhook do seu workspace.<\/figcaption><\/figure>\n<p>Agora voc\u00ea tem tudo o que precisa para criar um script que permite compartilhar automaticamente as m\u00e9tricas de desempenho do seu site com sua equipe no Slack. Agora voc\u00ea j\u00e1 tem tudo o que precisa para come\u00e7ar a implementar o script.<\/p>\n<h2>Um script PHP para automatizar o monitoramento de desempenho<\/h2>\n<p>O pr\u00f3ximo passo \u00e9 criar um script que se comunique com os tr\u00eas servi\u00e7os mencionados anteriormente para monitorar automaticamente o desempenho de todos os sites de clientes da ag\u00eancia hospedados na Kinsta.<\/p>\n<h3>Etapa 1: configura\u00e7\u00e3o do script<\/h3>\n<p>Em seu <a href=\"https:\/\/kinsta.com\/pt\/blog\/editores-html-gratuitos\/\">editor de c\u00f3digo<\/a> favorito, crie um novo arquivo <strong>.php<\/strong> e adicione o seguinte c\u00f3digo:<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\n$kinsta_api_key\t = 'YOUR_KINSTA_API_KEY';\n$kinsta_company_id  = 'YOUR_COMPANY_UUID';\n$google_api_key\t = 'YOUR_GOOGLE_API_KEY';\n$slack_webhook_url  = 'YOUR_SLACK_WEBHOOK_URL';\n\necho \"--- STARTING PERFORMANCE MONITORING ---n\";<\/code><\/pre>\n<p>Substitua os placeholders pelos dados reais que voc\u00ea obteve anteriormente.<\/p>\n<h3>Etapa 2: usar a API da Kinsta para recuperar uma lista de sites da empresa<\/h3>\n<p>Para obter a lista de sites em sua conta Kinsta, voc\u00ea precisa usar a <a href=\"https:\/\/kinsta.com\/pt\/docs\/kinsta-api\/\">API v2 da Kinsta<\/a> e o <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Sites\/#operation\/getSites\">endpoint<\/a> <code>\/sites<\/code>.<\/p>\n<p>Veja como voc\u00ea pode acessar a API via cURL:<\/p>\n<pre><code class=\"language-php\">\/\/ 1. Fetch the list of sites from Kinsta\n$url_kinsta = \"https:\/\/api.kinsta.com\/v2\/sites?company=\" . $kinsta_company_id . \"&include_environments=true\";\n$ch = curl_init($url_kinsta);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, ['Authorization: Bearer ' . $kinsta_api_key]);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n$res_kinsta = curl_exec($ch);\n$data_kinsta = json_decode($res_kinsta, true);\ncurl_close($ch);\n\n$sites = $data_kinsta['company']['sites'] ?? [];\necho \"Found \" . count($sites) . \" sites to analyze.n\";<\/code><\/pre>\n<p>Observe que usamos o par\u00e2metro de consulta <code>includes_environments=true<\/code> para recuperar detalhes do ambiente (de produ\u00e7\u00e3o e de teste).<\/p>\n<p>Em seguida, consulte a API PSI do Google e envie os dados para o aplicativo do Slack.<\/p>\n<h3>M\u00e9tricas do PageSpeed Insights e notifica\u00e7\u00f5es do Slack<\/h3>\n<p>Agora, voc\u00ea precisa enviar a URL de cada site recuperado para a API do PageSpeed Insights. Ao chamar o servi\u00e7o, o PageSpeed Insights executa uma verifica\u00e7\u00e3o de desempenho e retorna um objeto contendo m\u00e9tricas de desempenho. Seu script enviar\u00e1 esses dados para a API do Slack, que gerar\u00e1 as mensagens correspondentes.<\/p>\n<p>Aqui est\u00e1 o c\u00f3digo que voc\u00ea deve adicionar ao seu script:<\/p>\n<pre><code class=\"language-php\">foreach ($sites as $site) {\n\t$site_label = $site['display_name'];\n\t$primary_domain = \"\";\n\n\t\/\/ 2. Search the downloaded data directly for the live environment\n\t$environments = $site['environments'] ?? [];\n\n\tforeach ($environments as $env) {\n\t\tif ($env['name'] === 'live') {\n\t\t\t$raw_domain = $env['primaryDomain'] ?? $env['primary_domain'] ?? null;\n\t\t\t$primary_domain = is_array($raw_domain) ? ($raw_domain['name'] ?? \"\") : $raw_domain;\n\t\t\tbreak;\n\t\t}\n\t}\n\n\tif (empty($primary_domain)) {\n\t\techo \"Skipping $site_label (No Live domain found).n\";\n\t\tcontinue;\n\t}\n\n\techo \"Analyzing $primary_domain... \";\n\n\t\/\/ 3. PageSpeed analysis\n\t$psi_url = \"https:\/\/www.googleapis.com\/pagespeedonline\/v5\/runPagespeed?url=https:\/\/\" . urlencode($primary_domain) . \"&key=$google_api_key&category=performance&strategy=mobile\";\n\t\n\t$res_psi = @file_get_contents($psi_url);\n\tif ($res_psi === false) {\n\t\techo \"PSI Error.n\";\n\t\tcontinue;\n\t}\n\n\t$data_psi = json_decode($res_psi, true);\n\n\t$score = ($data_psi['lighthouseResult']['categories']['performance']['score'] ?? 0) * 100;\n\t$fcp   = $data_psi['lighthouseResult']['audits']['first-contentful-paint']['displayValue'] ?? 'N\/A';\n\t$lcp   = $data_psi['lighthouseResult']['audits']['largest-contentful-paint']['displayValue'] ?? 'N\/A';\n\n\t\/\/ 4. Send rich notification to Slack\n\t$report_link = \"https:\/\/pagespeed.web.dev\/analysis?url=https:\/\/\" . $primary_domain . \"&strategy=mobile\";\n\t\n\t$slack_msg = [\n\t\t\"text\" =&gt; \"\ud83d\ude80 *Performance Report: $site_label*nURL: `https:\/\/$primary_domain` nn\" .\n\t\t\t\"\u2022 *Score:* `$score` n\" .\n\t\t\t\"\u2022 *FCP:* $fcp n\" .\n\t\t\t\"\u2022 *LCP:* $lcpnn\" .\n\t\t\t\"[ &lt;$report_link|View Full Report&gt; ]\"\n\t];\n\n\t$ch = curl_init($slack_webhook_url);\n\tcurl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($slack_msg));\n\tcurl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application\/json']);\n\tcurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n\tcurl_exec($ch);\n\tcurl_close($ch);\n\n\techo \"Done.n\";\n}\n\necho \"--- MONITORING COMPLETED ---n\";<\/code><\/pre>\n<p>Em resumo, esse c\u00f3digo percorre os elementos do array <code>$sites<\/code>. Para cada elemento, ele coleta as m\u00e9tricas do <a href=\"https:\/\/kinsta.com\/pt\/blog\/core-web-vitals-do-google\/\">Core Web Vitals<\/a> e publica uma mensagem no Slack.<\/p>\n<h3>Testando o script<\/h3>\n<p>Voc\u00ea pode se conectar ao seu cont\u00eainer <a href=\"https:\/\/kinsta.com\/pt\/blog\/usar-ssh\/\">usando SSH<\/a> e executar seu script PHP diretamente do terminal. Isso permite que voc\u00ea solucione rapidamente os problemas do script e receba resultados de desempenho no Slack em tempo real.<\/p>\n<p>No MyKinsta, navegue at\u00e9 <strong>Sites<\/strong>\u00a0&gt; <strong>Nome do site<\/strong>. Role para baixo at\u00e9 a se\u00e7\u00e3o <strong>Usu\u00e1rio principal SFTP\/SSH<\/strong> e encontre o campo de <strong>comando do terminal SSH<\/strong>. Ele deve se parecer com o seguinte:<\/p>\n<pre><code class=\"language-bash\">ssh wordpress@host-name -p port-number<\/code><\/pre>\n<p>Copie o comando SSH e cole no terminal. Voc\u00ea ser\u00e1 solicitado a inserir a senha fornecida na mesma se\u00e7\u00e3o. Pressione Enter e voc\u00ea ser\u00e1 conectado ao ambiente do seu cont\u00eainer.<\/p>\n<figure id=\"attachment_203842\" aria-describedby=\"caption-attachment-203842\" style=\"width: 1300px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-203842 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/01\/welcome-msg-kinsta-ssh-1.png\" alt=\"Conex\u00e3o SSH com a Kinsta.\" width=\"1300\" height=\"763\"><figcaption id=\"caption-attachment-203842\" class=\"wp-caption-text\">Conex\u00e3o SSH com a Kinsta.<\/figcaption><\/figure>\n<p>Agora voc\u00ea pode testar seu c\u00f3digo. No terminal, navegue at\u00e9 a pasta onde enviou o script. Neste exemplo, utilizamos a pasta <code>public<\/code>:<\/p>\n<pre><code class=\"language-bash\">cd public<\/code><\/pre>\n<p>Em seguida, use o seguinte comando para executar o script:<\/p>\n<pre><code class=\"language-bash\">php performance-monitor.php<\/code><\/pre>\n<p>O script ecoa uma mensagem para cada a\u00e7\u00e3o que executa. Quando ele terminar de ser executado, voc\u00ea ver\u00e1 uma lista de mensagens semelhante \u00e0 seguinte:<\/p>\n<pre><code class=\"language-bash\">--- STARTING FULL PERFORMANCE MONITORING ---\nFound 5 sites to analyze.\nAnalyzing site1.kinsta.cloud... Done.\nAnalyzing site2.kinsta.cloud... Done.\nAnalyzing site3.kinsta.cloud... Done.\nAnalyzing example.com... Done.\nAnalyzing site5.kinsta.cloud... Done.\n--- MONITORING COMPLETED ---<\/code><\/pre>\n<p>Se o PSI n\u00e3o responder em tempo h\u00e1bil, o script continuar\u00e1 para o pr\u00f3ximo site. Nesse caso, voc\u00ea ver\u00e1 uma mensagem indicando erro do PSI.<\/p>\n<pre><code class=\"language-bash\">--- STARTING FULL PERFORMANCE MONITORING ---\nFound 5 sites to analyze.\nAnalyzing site1.kinsta.cloud... Done.\nAnalyzing site2.kinsta.cloud... Done.\nAnalyzing site3.kinsta.cloud... Done.\nAnalyzing example.com... PSI Error.\nAnalyzing site5.kinsta.cloud... Done.\n--- MONITORING COMPLETED ---<\/code><\/pre>\n<p>\u00c0 medida que o script processa as respostas do Google PSI, ele envia uma mensagem para o seu canal no Slack. Para cada site analisado com sucesso pelo PSI, voc\u00ea dever\u00e1 visualizar uma mensagem no Slack semelhante ao exemplo exibido.<\/p>\n<figure id=\"attachment_203837\" aria-describedby=\"caption-attachment-203837\" style=\"width: 2086px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-203837 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/01\/slack-performance-report-message.png\" alt=\"Relat\u00f3rio de desempenho automatizado no Slack.\" width=\"2086\" height=\"628\"><figcaption id=\"caption-attachment-203837\" class=\"wp-caption-text\">Relat\u00f3rio de desempenho automatizado no Slack.<\/figcaption><\/figure>\n<p>Excelente. Voc\u00ea acabou de implementar um sistema automatizado de monitoramento.<\/p>\n<p>Agora, talvez voc\u00ea queira ajust\u00e1-lo \u00e0s suas necessidades espec\u00edficas. Por exemplo, se voc\u00ea gerencia centenas de sites de clientes, enviar uma mensagem no Slack para cada site pode n\u00e3o ser eficiente.<\/p>\n<p>Voc\u00ea pode configurar uma condi\u00e7\u00e3o que verifique a pontua\u00e7\u00e3o geral do site e envie uma mensagem para o canal do Slack somente se o valor retornado pela API do PSI estiver abaixo de um limite definido, por exemplo 90. O c\u00f3digo correspondente realiza exatamente essa fun\u00e7\u00e3o.<\/p>\n<pre><code class=\"language-php\">$threshold = 90;\n\n\/\/ 4. Send rich notification to Slack\n\/\/ The alert is triggered only if the current score is strictly lower than our limit.\nif ($score &lt; $threshold) {\n\techo \"Score below threshold. Sending Slack alert... \";\n\n\t$report_link = \"https:\/\/pagespeed.web.dev\/analysis?url=https:\/\/\" . $primary_domain . \"&strategy=mobile\";\n\n\t\/\/ Prepare the Slack message\n\t$slack_msg = [\n\t\t\"text\" =&gt; \"\u26a0\ufe0f *Performance Alert: $site_label*nThe site score has dropped below the threshold of *$threshold*!nn\" .\n\t\t\t\"\u2022 *Score:* `$score` n\" .\n\t\t\t\"\u2022 *FCP:* $fcp n\" .\n\t\t\t\"\u2022 *LCP:* $lcpnn\" .\n\t\t\t\"[ &lt;$report_link|View Full Audit Report&gt; ]\"\n\t];\n\n\t\/\/ Execute the CURL request to the Slack Webhook\n\t$ch = curl_init($slack_webhook_url);\n\tcurl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($slack_msg));\n\tcurl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application\/json']);\n\tcurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n\tcurl_exec($ch);\n\tcurl_close($ch);\n\n\techo \"Done.n\";\n} else {\n\techo \"Score is optimal ($score). No alert sent.n\";\n}<\/code><\/pre>\n<p>Atualize seu script, salve o arquivo e fa\u00e7a o upload novamente. Em seguida, conecte-se ao servidor via SSH, navegue at\u00e9 a pasta adequada e execute o comando abaixo novamente:<\/p>\n<pre><code class=\"language-bash\">php performance-monitor.php<\/code><\/pre>\n<p>Se voc\u00ea escolheu um nome diferente para o script, ajuste o comando conforme necess\u00e1rio.<\/p>\n<p>O terminal agora deve exibir uma sequ\u00eancia de mensagens semelhante a esta:<\/p>\n<pre><code class=\"language-bash\">--- STARTING FULL PERFORMANCE MONITORING ---\nFound 5 sites to analyze.\nAnalyzing site1.kinsta.cloud... Score is optimal (100). No alert sent.\nAnalyzing site2.kinsta.cloud... Score is optimal (95). No alert sent.\nAnalyzing site3.kinsta.cloud... Score is optimal (100). No alert sent.\nAnalyzing example.com... Score below threshold. Sending Slack alert... Done.\nAnalyzing site5.kinsta.cloud... Score below threshold. Sending Slack alert... Done.\n--- MONITORING COMPLETED ---<\/code><\/pre>\n<p>No Slack, voc\u00ea receber\u00e1 uma mensagem para cada site com pontua\u00e7\u00e3o geral abaixo do limite de 90.<\/p>\n<figure id=\"attachment_203857\" aria-describedby=\"caption-attachment-203857\" style=\"width: 1230px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-203857 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/01\/slack-performance-alert.png\" alt=\"Um alerta de desempenho automatizado no Slack.\" width=\"1230\" height=\"514\"><figcaption id=\"caption-attachment-203857\" class=\"wp-caption-text\">Um alerta de desempenho automatizado no Slack.<\/figcaption><\/figure>\n<p>Isso \u00e9 \u00f3timo, n\u00e3o \u00e9? Mas d\u00e1 para otimizar o processo ainda mais. Que tal economizar ainda mais tempo executando o script automaticamente em intervalos definidos, sem precisar acessar seu terminal?<\/p>\n<p>Exatamente. Voc\u00ea precisa configurar um cron job.<\/p>\n<h3>Automatizar o processo usando um cron job<\/h3>\n<p>H\u00e1 v\u00e1rias formas de configurar um cron job na Kinsta. Embora seja poss\u00edvel fazer isso <a href=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-cron-job\/\">pelo WordPress<\/a>, os usu\u00e1rios da Kinsta podem <a href=\"https:\/\/kinsta.com\/pt\/docs\/hospedagem-de-wordpress\/gerenciamento-de-site\/cron-jobs\/\">adicionar cron jobs do servidor<\/a> em cada cont\u00eainer do site.<\/p>\n<p>Para configurar um cron job na Kinsta, crie um comando cron e adicione-o ao arquivo crontab do seu cont\u00eainer via SSH.<\/p>\n<p>Por exemplo, voc\u00ea pode usar um comando como este:<\/p>\n<pre><code class=\"language-bash\">0 10 * * * \/usr\/bin\/php \/www\/yoursite_123\/public\/your-script.php &gt;&gt; \/www\/yoursite_123\/performance_monitor.log 2&gt;&1<\/code><\/pre>\n<p>Veja o que esse comando faz:<\/p>\n<ul>\n<li><code>0 10 * * *<\/code> define que o script ser\u00e1 executado todos os dias \u00e0s 10h.<\/li>\n<li><code>\/usr\/bin\/php<\/code> \u00e9 o caminho absoluto do interpretador PHP no servidor.<\/li>\n<li><code>\/www\/yoursite_123\/public\/your-script.php<\/code> \u00e9 o caminho absoluto do script. Verifique o caminho e o nome real do seu script no servidor.<\/li>\n<li>O operador <code>&gt;&gt;<\/code> (redirecionamento de acr\u00e9scimo) adiciona novos dados ao final do arquivo especificado.<\/li>\n<li><code>\/www\/yoursite_123\/performance_monitor.log<\/code> indica o arquivo em que todo o texto impresso pelo script ser\u00e1 salvo.<\/li>\n<li>O comando <code>2&gt;&1<\/code> instrui o servidor a direcionar os erros para o mesmo arquivo.<\/li>\n<\/ul>\n<p>N\u00e3o discutiremos os comandos cron em mais detalhes aqui. Voc\u00ea pode consultar a documenta\u00e7\u00e3o do <a href=\"http:\/\/pubs.opengroup.org\/onlinepubs\/9699919799\/utilities\/crontab.html\" target=\"_blank\" rel=\"noopener noreferrer\">The Open Group<\/a> ou usar uma ferramenta crontab, como o <a href=\"https:\/\/crontab-generator.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Crontab Generator<\/a> ou <a href=\"https:\/\/crontab.guru\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cronitor<\/a>.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Durante os testes, voc\u00ea pode querer usar intervalos mais curtos, como alguns minutos, para verificar se o cron job est\u00e1 funcionando como esperado. Depois de confirmar que o cron job est\u00e1 funcionando corretamente, ajuste o agendamento para horas ou dias, conforme sua necessidade.<\/p>\n<\/aside>\n\n<p>Depois de criar o comando cron, voc\u00ea precisa adicion\u00e1-lo ao cont\u00eainer do seu site. Voc\u00ea pode pedir para nossa equipe de suporte fazer isso por voc\u00ea ou fazer por conta pr\u00f3pria via SSH. Se optar por fazer por conta pr\u00f3pria, comece digitando o comando abaixo:<\/p>\n<pre><code class=\"language-bash\">crontab -e<\/code><\/pre>\n<p>Voc\u00ea ser\u00e1 solicitado a selecionar um editor. Se n\u00e3o tiver certeza, escolha nano.<\/p>\n<p>No editor, cole seu comando no <strong>final do arquivo<\/strong>. Salve o arquivo e retorne \u00e0 linha de comando. Voc\u00ea dever\u00e1 ver uma mensagem confirmando que as altera\u00e7\u00f5es foram conclu\u00eddas com \u00eaxito.<\/p>\n<pre><code class=\"language-bash\">crontab installing new crontab<\/code><\/pre>\n<p>Pronto. O script agora ser\u00e1 executado em intervalos definidos e enviar\u00e1 uma mensagem para o canal do Slack que voc\u00ea escolher com as m\u00e9tricas solicitadas para os sites de clientes com baixo desempenho.<\/p>\n<h2>Aumentando a escala: o que mais voc\u00ea pode automatizar com a API da Kinsta?<\/h2>\n<p>O script apresentado neste artigo pode ser personalizado e expandido ainda mais. Por exemplo, voc\u00ea pode integrar outros servi\u00e7os, como o Trello ou o Asana, exportar dados ou enviar resumos peri\u00f3dicos por e-mail aos clientes.<\/p>\n<p>Automatizar as verifica\u00e7\u00f5es de desempenho dos sites dos seus clientes \u00e9 apenas o come\u00e7o. A integra\u00e7\u00e3o da API da Kinsta com as ferramentas di\u00e1rias da sua equipe pode transformar as opera\u00e7\u00f5es da sua ag\u00eancia, eliminando as tarefas manuais de gerenciamento e manuten\u00e7\u00e3o de sites, melhorando a efici\u00eancia e <a href=\"https:\/\/kinsta.com\/pt\/blog\/agencias-wordpress-escalaveis\/\">reduzindo os custos operacionais<\/a>. Voc\u00ea tamb\u00e9m melhorar\u00e1 a qualidade do servi\u00e7o, reduzir\u00e1 os prazos de entrega e garantir\u00e1 a melhor experi\u00eancia poss\u00edvel para seus clientes.<\/p>\n<p>A API da Kinsta permite <a href=\"https:\/\/kinsta.com\/pt\/blog\/kinsta-api-endpoints\/\">automatizar v\u00e1rias tarefas<\/a>, incluindo <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Environments\/\">cria\u00e7\u00e3o de ambientes de teste<\/a>, publica\u00e7\u00e3o seletiva de altera\u00e7\u00f5es do ambiente de teste para produ\u00e7\u00e3o, <a href=\"https:\/\/api-docs.kinsta.com\/tag\/Logs\">acesso aos registros de erros<\/a>, <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Tools#operation\/clearSiteCache\">limpeza do cache do site<\/a>, <a href=\"https:\/\/api-docs.kinsta.com\/tag\/Backups\">gerenciamento de backups<\/a> e muito mais. Esses recursos tornam o gerenciamento de sites WordPress r\u00e1pido e simples, permitindo que sua ag\u00eancia escale com seguran\u00e7a e previsibilidade.<\/p>\n<p>Pronto para levar sua ag\u00eancia para o pr\u00f3ximo n\u00edvel? Explore <a href=\"https:\/\/kinsta.com\/pt\/precos\/\">nossos planos<\/a> ou <a href=\"https:\/\/kinsta.com\/pt\/falar-com-vendas\/\">entre em contato com nossa equipe de vendas<\/a> para discutir suas necessidades espec\u00edficas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00c0 medida que sua ag\u00eancia adiciona mais clientes, manter um bom desempenho em todos os sites que voc\u00ea gerencia pode rapidamente se tornar um desafio. Plugins &#8230;<\/p>\n","protected":false},"author":36,"featured_media":74458,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[951,983],"class_list":["post-74457","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-api","topic-servicos-kinsta"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Automatizando verifica\u00e7\u00f5es de desempenho para sua ag\u00eancia de WordPress<\/title>\n<meta name=\"description\" content=\"Um tutorial completo sobre como automatizar verifica\u00e7\u00f5es de desempenho em todos os sites dos seus clientes usando as APIs da Kinsta, do PageSpeed Insights e do Slack.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Automatizando verifica\u00e7\u00f5es de desempenho para sua ag\u00eancia WP com a API do PageSpeed Insights\" \/>\n<meta property=\"og:description\" content=\"Um tutorial completo sobre como automatizar verifica\u00e7\u00f5es de desempenho em todos os sites dos seus clientes usando as APIs da Kinsta, do PageSpeed Insights e do Slack.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-12T16:40:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-20T15:01:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/02\/automating-performance-checks-for-your-wp-agency-with-pagespeed-insights-api.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1470\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Carlo Daniele\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Um tutorial completo sobre como automatizar verifica\u00e7\u00f5es de desempenho em todos os sites dos seus clientes usando as APIs da Kinsta, do PageSpeed Insights e do Slack.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/02\/automating-performance-checks-for-your-wp-agency-with-pagespeed-insights-api.png\" \/>\n<meta name=\"twitter:creator\" content=\"@carlodaniele\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Daniele\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"Automatizando verifica\u00e7\u00f5es de desempenho para sua ag\u00eancia WP com a API do PageSpeed Insights\",\"datePublished\":\"2026-02-12T16:40:14+00:00\",\"dateModified\":\"2026-02-20T15:01:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/\"},\"wordCount\":2504,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/02\/automating-performance-checks-for-your-wp-agency-with-pagespeed-insights-api.png\",\"inLanguage\":\"pt-PT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/\",\"name\":\"Automatizando verifica\u00e7\u00f5es de desempenho para sua ag\u00eancia de WordPress\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/02\/automating-performance-checks-for-your-wp-agency-with-pagespeed-insights-api.png\",\"datePublished\":\"2026-02-12T16:40:14+00:00\",\"dateModified\":\"2026-02-20T15:01:51+00:00\",\"description\":\"Um tutorial completo sobre como automatizar verifica\u00e7\u00f5es de desempenho em todos os sites dos seus clientes usando as APIs da Kinsta, do PageSpeed Insights e do Slack.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/02\/automating-performance-checks-for-your-wp-agency-with-pagespeed-insights-api.png\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/02\/automating-performance-checks-for-your-wp-agency-with-pagespeed-insights-api.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API\",\"item\":\"https:\/\/kinsta.com\/pt\/topicos\/api\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Automatizando verifica\u00e7\u00f5es de desempenho para sua ag\u00eancia WP com a API do PageSpeed Insights\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/pt\/#website\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\",\"name\":\"Carlo Daniele\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"caption\":\"Carlo Daniele\"},\"description\":\"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.\",\"sameAs\":[\"https:\/\/frammentidicodice.com\/\",\"https:\/\/x.com\/carlodaniele\"],\"url\":\"https:\/\/kinsta.com\/pt\/blog\/author\/carlodaniele\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Automatizando verifica\u00e7\u00f5es de desempenho para sua ag\u00eancia de WordPress","description":"Um tutorial completo sobre como automatizar verifica\u00e7\u00f5es de desempenho em todos os sites dos seus clientes usando as APIs da Kinsta, do PageSpeed Insights e do Slack.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/","og_locale":"pt_PT","og_type":"article","og_title":"Automatizando verifica\u00e7\u00f5es de desempenho para sua ag\u00eancia WP com a API do PageSpeed Insights","og_description":"Um tutorial completo sobre como automatizar verifica\u00e7\u00f5es de desempenho em todos os sites dos seus clientes usando as APIs da Kinsta, do PageSpeed Insights e do Slack.","og_url":"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2026-02-12T16:40:14+00:00","article_modified_time":"2026-02-20T15:01:51+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/02\/automating-performance-checks-for-your-wp-agency-with-pagespeed-insights-api.png","type":"image\/png"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Um tutorial completo sobre como automatizar verifica\u00e7\u00f5es de desempenho em todos os sites dos seus clientes usando as APIs da Kinsta, do PageSpeed Insights e do Slack.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/02\/automating-performance-checks-for-your-wp-agency-with-pagespeed-insights-api.png","twitter_creator":"@carlodaniele","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Carlo Daniele","Tempo estimado de leitura":"17 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"Automatizando verifica\u00e7\u00f5es de desempenho para sua ag\u00eancia WP com a API do PageSpeed Insights","datePublished":"2026-02-12T16:40:14+00:00","dateModified":"2026-02-20T15:01:51+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/"},"wordCount":2504,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/02\/automating-performance-checks-for-your-wp-agency-with-pagespeed-insights-api.png","inLanguage":"pt-PT"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/","url":"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/","name":"Automatizando verifica\u00e7\u00f5es de desempenho para sua ag\u00eancia de WordPress","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/02\/automating-performance-checks-for-your-wp-agency-with-pagespeed-insights-api.png","datePublished":"2026-02-12T16:40:14+00:00","dateModified":"2026-02-20T15:01:51+00:00","description":"Um tutorial completo sobre como automatizar verifica\u00e7\u00f5es de desempenho em todos os sites dos seus clientes usando as APIs da Kinsta, do PageSpeed Insights e do Slack.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/02\/automating-performance-checks-for-your-wp-agency-with-pagespeed-insights-api.png","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/02\/automating-performance-checks-for-your-wp-agency-with-pagespeed-insights-api.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/pt\/blog\/automacao-de-desempenho-para-agencia-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"API","item":"https:\/\/kinsta.com\/pt\/topicos\/api\/"},{"@type":"ListItem","position":3,"name":"Automatizando verifica\u00e7\u00f5es de desempenho para sua ag\u00eancia WP com a API do PageSpeed Insights"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/pt\/#website","url":"https:\/\/kinsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63","name":"Carlo Daniele","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","caption":"Carlo Daniele"},"description":"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.","sameAs":["https:\/\/frammentidicodice.com\/","https:\/\/x.com\/carlodaniele"],"url":"https:\/\/kinsta.com\/pt\/blog\/author\/carlodaniele\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/74457","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=74457"}],"version-history":[{"count":7,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/74457\/revisions"}],"predecessor-version":[{"id":74567,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/74457\/revisions\/74567"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/74457\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/74457\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/74457\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/74457\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/74457\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/74457\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/74457\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/74457\/translations\/es"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/74457\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/74458"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=74457"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=74457"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=74457"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}