{"id":40845,"date":"2023-10-24T10:37:43","date_gmt":"2023-10-24T13:37:43","guid":{"rendered":"\/tutoriais\/?p=40845"},"modified":"2025-12-18T11:40:17","modified_gmt":"2025-12-18T14:40:17","slug":"interaction-to-next-paint","status":"publish","type":"post","link":"\/br\/tutoriais\/interaction-to-next-paint\/","title":{"rendered":"Interaction to Next Paint (INP): entenda a nova m\u00e9trica das Core Web Vitals e como otimiz\u00e1-la"},"content":{"rendered":"<p class=\"wp-block-paragraph\">A Interaction to Next Paint (INP) &eacute; uma das novas m&eacute;tricas de desempenho que o Google incluir&aacute; em breve ao relat&oacute;rio Core Web Vitals. A fun&ccedil;&atilde;o dela &eacute; medir a capacidade de resposta das p&aacute;ginas de um site.<\/p><p class=\"wp-block-paragraph\">Por isso, se o seu objetivo &eacute; melhorar a posi&ccedil;&atilde;o do seu site nas p&aacute;ginas de resultado de pesquisa, &eacute; fundamental entender desde j&aacute; o que &eacute; a INP e saber como otimiz&aacute;-la. Caso contr&aacute;rio, o ranqueamento das suas p&aacute;ginas pode ser prejudicado quando essa atualiza&ccedil;&atilde;o das Core Web Vitals se tornar oficial.<\/p><p class=\"wp-block-paragraph\">Este tutorial vai analisar a Interaction to Next Paint em detalhes &mdash; incluindo como ela se diferencia de outras m&eacute;tricas das Core Web Vitals e como voc&ecirc; pode medir a INP do seu site para melhorar seu desempenho atual.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Speed-Up-Your-Website-BR.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-30339\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n\n<\/p><p class=\"wp-block-paragraph\"><\/p><p>\n\n\n<div class=\"protip\"><div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                   O que &eacute; Interaction to Next Paint (INP)?\n                <\/p>\n            <\/div>\n            <p class=\"protip__content\">A Interaction to Next Paint (INP) &eacute; uma m&eacute;trica que ser&aacute; adicionada em breve aos relat&oacute;rios das Core Web Vitals do Google, com o objetivo de medir o tempo de resposta das p&aacute;ginas de um site. A INP vai mostrar a velocidade com que a p&aacute;gina se atualiza quando o visitante interage com ela &mdash; por exemplo, quando o visitante clica em um link ou em um bot&atilde;o.<\/p><\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-como-a-interaction-to-next-paint-inp-funciona\"><strong>Como a Interaction to Next Paint (INP) Funciona?<\/strong><\/h2><p class=\"wp-block-paragraph\">Como ela &eacute; uma m&eacute;trica sobre a responsividade do site, a INP mede atrasos no tempo de resposta da p&aacute;gina. Mais especificamente, ela mede a rapidez com que um elemento da p&aacute;gina ser&aacute; atualizado de acordo com a a&ccedil;&atilde;o realizada pelo visitante.<\/p><p class=\"wp-block-paragraph\">Na pr&aacute;tica, a INP funciona assim:<\/p><figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/como-a-INP-funciona.png\/w=1024,h=1024,fit=scale-down\" alt=\"Infogr&aacute;fico mostrando como a Interaction to Next Paint funciona\" class=\"wp-image-40896\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/como-a-INP-funciona.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/como-a-INP-funciona.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/como-a-INP-funciona.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/como-a-INP-funciona.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><ol class=\"wp-block-list\">\n<li>O visitante interage com a p&aacute;gina de um site &mdash; clicando em um bot&atilde;o, por exemplo.<\/li>\n\n\n\n<li>O navegador do visitante envia uma solicita&ccedil;&atilde;o ao servidor, pedindo que o novo conte&uacute;do seja carregado.<\/li>\n\n\n\n<li>O servidor envia o novo conte&uacute;do para o navegador do visitante.<\/li>\n\n\n\n<li>O navegador faz a renderiza&ccedil;&atilde;o do novo conte&uacute;do na p&aacute;gina.<\/li>\n\n\n\n<li>O navegador mede quanto tempo demorou para renderizar o novo conte&uacute;do, e esse dado &eacute; mostrado ao dono do site como a pontua&ccedil;&atilde;o de INP.<\/li>\n<\/ol><p class=\"wp-block-paragraph\">Quando a pontua&ccedil;&atilde;o de INP &eacute; baixa, isso significa que o navegador levou pouco tempo para renderizar o conte&uacute;do e que a p&aacute;gina &eacute; altamente responsiva &agrave; intera&ccedil;&atilde;o dos visitantes.<\/p><p class=\"wp-block-paragraph\">Como parte das <a href=\"\/br\/tutoriais\/core-web-vitals\/\"><strong>Core Web Vitals<\/strong><\/a>, a INP &eacute; importante pelas seguintes raz&otilde;es:<\/p><ul class=\"wp-block-list\">\n<li><strong>Experi&ecirc;ncia do usu&aacute;rio aprimorada. <\/strong>Se a pontua&ccedil;&atilde;o de INP for alta, isso significa que os visitantes do site precisam esperar muito tempo para que a p&aacute;gina reaja &agrave;s suas intera&ccedil;&otilde;es, o que pode ser frustrante.<\/li>\n\n\n\n<li><a href=\"\/br\/tutoriais\/o-que-e-seo\/\"><strong>Otimiza&ccedil;&atilde;o para motores de busca (SEO)<\/strong><\/a><strong>.<\/strong> A INP e outras m&eacute;tricas das Core Web Vitals fazem parte da <a href=\"https:\/\/developers.google.com\/search\/blog\/2020\/05\/evaluating-page-experience?hl=pt-br\" target=\"_blank\" rel=\"noopener\"><strong>avalia&ccedil;&atilde;o da experi&ecirc;ncia do visitante na p&aacute;gina<\/strong><\/a>, que o Google usa para determinar quais sites v&atilde;o aparecer no topo dos resultados de pesquisa. Por isso a Interaction to Next Paint &eacute; uma m&eacute;trica t&atilde;o importante para o SEO.<\/li>\n\n\n\n<li><strong>Taxa de rejei&ccedil;&atilde;o mais baixa. <\/strong>Quando um site demora a carregar, os visitantes podem acabar desistindo e fechando a p&aacute;gina, o que deixa voc&ecirc; mais longe de alcan&ccedil;ar os objetivos do seu site.<\/li>\n<\/ul><figure class=\"wp-block-image size-large\"><a href=\"\/br\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-32927\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-interaction-to-next-pain-inp-como-uma-metrica-das-core-web-vitals\"><strong>Interaction to Next Pain (INP) Como uma M&eacute;trica das Core Web Vitals<\/strong><\/h2><p class=\"wp-block-paragraph\">Come&ccedil;ando em 2024, a Interaction to Next Paint <a href=\"https:\/\/developers.google.com\/search\/blog\/2023\/05\/introducing-inp?hl=pt-br\" target=\"_blank\" rel=\"noopener\"><strong>substituiu a antiga m&eacute;trica First Input Delay (FID)<\/strong><\/a>. A INP e o FID t&ecirc;m semelhan&ccedil;as, mas medem coisas diferentes.<\/p><p class=\"wp-block-paragraph\">O <a href=\"\/br\/tutoriais\/first-input-delay\/\"><strong>FID<\/strong><\/a>, tamb&eacute;m conhecido como lat&ecirc;ncia de entrada, mede a velocidade de resposta da p&aacute;gina apenas quando o site &eacute; aberto pelo visitante pela primeira vez. Por outro lado, a nova m&eacute;trica INP vai medir a velocidade de resposta ap&oacute;s todas as intera&ccedil;&otilde;es do visitante, durante o tempo em que ele permanecer no site.<\/p><p class=\"wp-block-paragraph\">De acordo com dados do Google, os visitantes passam mais tempo navegando e interagindo com o site do que esperando ele carregar pela primeira vez. Por isso, a INP pode ser uma m&eacute;trica muito mais &uacute;til sobre a responsividade do seu site do que o FID.<\/p><p class=\"wp-block-paragraph\">A INP tamb&eacute;m &eacute; diferente de outras m&eacute;tricas de responsividade das Core Web Vitals, como o <a href=\"\/br\/tutoriais\/cumulative-layout-shift\/\"><strong>Cumulative Layout Shift (CLS)<\/strong><\/a> e o <a href=\"\/br\/tutoriais\/largest-contentful-paint\/\"><strong>Large Contentful Paint (LCP)<\/strong><\/a>. O CLS avalia quantas mudan&ccedil;as inesperadas sua p&aacute;gina faz enquanto o visitante est&aacute; navegando, e a LCP mostra a rapidez com que os maiores elementos aa p&aacute;gina s&atilde;o carregados.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-medir-a-interaction-to-next-paint\"><strong>Como Medir a Interaction to Next Paint?<\/strong><\/h2><p class=\"wp-block-paragraph\">Antes de come&ccedil;ar a medir Interaction to Next Paint (INP) da sua p&aacute;gina, vamos entender o que significam os diferentes n&iacute;veis de pontua&ccedil;&atilde;o de INP.<\/p><p class=\"wp-block-paragraph\">A INP &eacute; medida em milissegundos (ms). Uma <strong>boa<\/strong> pontua&ccedil;&atilde;o de INP seria abaixo de 200 ms. Uma pontua&ccedil;&atilde;o entre 200 ms e 500 ms estaria no n&iacute;vel <strong>precisa melhorar<\/strong>. E uma pontua&ccedil;&atilde;o de 500 ms ou mais &eacute; considerada <strong>ruim<\/strong>.<\/p><figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"406\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/pontuacoes-de-inp.png\/w=1024,h=1024,fit=scale-down\" alt=\"Ilustra&ccedil;&atilde;o mostrando o crit&eacute;rio para classificar a pontua&ccedil;&atilde;o de INP como Boa, Precisa Melhorar ou Ruim\" class=\"wp-image-40897\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/pontuacoes-de-inp.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/pontuacoes-de-inp.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/pontuacoes-de-inp.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/pontuacoes-de-inp.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p class=\"wp-block-paragraph\">V&aacute;rios fatores podem afetar a pontua&ccedil;&atilde;o de INP, como o tamanho e a complexidade da p&aacute;gina, e o n&uacute;mero de arquivos JavaScript e CSS que precisam ser carregados pelo navegador.<\/p><p class=\"wp-block-paragraph\">Voc&ecirc; pode medir a pontua&ccedil;&atilde;o de INP do seu site usando <a href=\"\/br\/tutoriais\/teste-velocidade-site\/\"><strong>ferramentas de teste de velocidade<\/strong><\/a>. Esse tipo de ferramenta pode fornecer informa&ccedil;&otilde;es valiosas sobre o desempenho do seu site e quais aspectos dele voc&ecirc; precisa otimizar.<\/p><p class=\"wp-block-paragraph\">O <a href=\"https:\/\/pagespeed.web.dev\/\" target=\"_blank\" rel=\"noopener\"><strong>PageSpeed Insights do Google<\/strong><\/a> &eacute; uma das melhores ferramentas para medir a pontua&ccedil;&atilde;o de INP e outras m&eacute;tricas de desempenho. Ele faz a an&aacute;lise e oferece um relat&oacute;rio detalhado sobre a sa&uacute;de do site e quais pr&aacute;ticas voc&ecirc; precisa implementar para otimizar as suas p&aacute;ginas. E voc&ecirc; pode medir tanto o desempenho que o site tem em dispositivos m&oacute;veis quanto no computador.<\/p><p class=\"wp-block-paragraph\">O PageSpeed Insights mostra dois tipos de resultados. A se&ccedil;&atilde;o superior mostra as m&eacute;tricas Core Web Vitals, com base no relat&oacute;rio Chrome UX Report, que s&atilde;o informa&ccedil;&otilde;es medidas diretamente na intera&ccedil;&atilde;o do seu site com os dispositivos reais dos visitantes.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"795\" height=\"427\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/relatorio-pagespeed-insights-dados-reais.png\/public\" alt=\"Relat&oacute;rio do PageSpeed Insights sobre um site, usando dados de intera&ccedil;&otilde;es reais\" class=\"wp-image-40898\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/relatorio-pagespeed-insights-dados-reais.png\/w=795,fit=scale-down 795w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/relatorio-pagespeed-insights-dados-reais.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/relatorio-pagespeed-insights-dados-reais.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/relatorio-pagespeed-insights-dados-reais.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 795px) 100vw, 795px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">A se&ccedil;&atilde;o que fica na parte inferior da p&aacute;gina mostra as mesmas m&eacute;tricas, mas elas n&atilde;o s&atilde;o medidas em dispositivos reais, e sim em um ambiente de testes simulado na ferramenta Google Lighthouse. Esses dados podem ser &uacute;teis para testar novos recursos antes de public&aacute;-los na vers&atilde;o oficial do site.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"640\" height=\"572\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/pagespeed-insights-dados-simulados.png\/public\" alt=\"Relat&oacute;rio do PageSpeed Insights sobre um site, usando dados de ambiente de testes simulado\" class=\"wp-image-40899\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/pagespeed-insights-dados-simulados.png\/w=640,fit=scale-down 640w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/pagespeed-insights-dados-simulados.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/pagespeed-insights-dados-simulados.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Se o PageSpeed Insights ainda n&atilde;o mostrar sua pontua&ccedil;&atilde;o de INP, voc&ecirc; pode usar a m&eacute;trica Total Blocking Time (TBT) como alternativa, j&aacute; que ela tamb&eacute;m avalia a responsividade do site. O TBT mede quanto tempo, durante o carregamento da p&aacute;gina, ela fica bloqueada e n&atilde;o pode responder a intera&ccedil;&otilde;es dos visitantes.<\/p><p class=\"wp-block-paragraph\">Bem no final do relat&oacute;rio do PageSpeed Insights, voc&ecirc; vai encontrar uma se&ccedil;&atilde;o com sugest&otilde;es de como melhorar as m&eacute;tricas Core Web Vitals do seu site, como mostrado nesta imagem:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"952\" height=\"436\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/pagespeed-insights-oportunidades-e-diagnostico.png\/public\" alt=\"Se&ccedil;&atilde;o do PageSpeed Insights que mostra sugest&otilde;es de melhoria para o site\" class=\"wp-image-40900\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/pagespeed-insights-oportunidades-e-diagnostico.png\/w=952,fit=scale-down 952w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/pagespeed-insights-oportunidades-e-diagnostico.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/pagespeed-insights-oportunidades-e-diagnostico.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/pagespeed-insights-oportunidades-e-diagnostico.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 952px) 100vw, 952px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Os clientes da Hostinger podem usar a <a href=\"https:\/\/support.hostinger.com\/pt\/articles\/6104420-como-analisar-a-velocidade-do-site-no-hpanel\" target=\"_blank\" rel=\"noopener\"><strong>integra&ccedil;&atilde;o do PageSpeed Insights<\/strong><\/a> no hPanel. Abra o painel de controle da sua conta de hospedagem e v&aacute; at&eacute; a se&ccedil;&atilde;o <strong>Sites <\/strong>no menu superior. Depois, clique em <strong>Gerenciar<\/strong> ao lado do nome do site que voc&ecirc; quer analisar.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"490\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/pagespeed-insights-no-hpanel-1.png\/w=1024,h=1024,fit=scale-down\" alt=\"Como acessar a integra&ccedil;&atilde;o do PageSpeed Insights no hPanel\" class=\"wp-image-40902\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/pagespeed-insights-no-hpanel-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/pagespeed-insights-no-hpanel-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/pagespeed-insights-no-hpanel-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/pagespeed-insights-no-hpanel-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Agora, clique no bot&atilde;o <strong>Executar teste de velocidade<\/strong>. <\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"493\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/secao-pagespeed-insights-no-hpanel-1.png\/w=1024,h=1024,fit=scale-down\" alt=\"Se&ccedil;&atilde;o Pontua&ccedil;&atilde;o de Desempenho no hPanel\" class=\"wp-image-40904\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/secao-pagespeed-insights-no-hpanel-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/secao-pagespeed-insights-no-hpanel-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/secao-pagespeed-insights-no-hpanel-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/secao-pagespeed-insights-no-hpanel-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Escolha se quer analisar a velocidade quem seu site tem em dispositivos m&oacute;veis ou computadores e clique em&nbsp; <strong>Analisar<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"884\" height=\"600\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/relatorio-pagespeed-insights-no-hpanel.png\/public\" alt=\"Relat&oacute;rio do PageSpeed Insights no hPanel\" class=\"wp-image-40905\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/relatorio-pagespeed-insights-no-hpanel.png\/w=884,fit=scale-down 884w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/relatorio-pagespeed-insights-no-hpanel.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/relatorio-pagespeed-insights-no-hpanel.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/relatorio-pagespeed-insights-no-hpanel.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 884px) 100vw, 884px\" \/><\/figure>\n<\/div><h2 class=\"wp-block-heading\" id=\"h-como-melhorar-a-interaction-to-next-pain-inp-no-seu-site\"><strong>Como Melhorar a Interaction to Next Pain (INP) no Seu Site?<\/strong><\/h2><p class=\"wp-block-paragraph\">Vamos mostrar agora como voc&ecirc; pode melhorar a potua&ccedil;&atilde;o de INP do seu site.<\/p><p>\n\n\n<div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>Importante!<\/strong> A maioria dos m&eacute;todos a seguir requer algum conhecimento t&eacute;cnico de JavaScript. Antes de fazer altera&ccedil;&otilde;es em seu site, n&atilde;o se esque&ccedil;a de <a href=\"\/br\/tutoriais\/como-fazer-download-de-um-backup\/\">fazer backup<\/a> dos seus arquivos.\n            <\/p><\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\"><strong>1. Otimize a Execu&ccedil;&atilde;o do JavaScript<\/strong><\/h3><p class=\"wp-block-paragraph\">O <a href=\"\/br\/tutoriais\/o-que-e-javascript\/\"><strong>JavaScript<\/strong><\/a> &eacute; um dos componentes principais de muitas p&aacute;ginas de site. &Eacute; ele quem permite adicionar v&aacute;rios elementos interativos, mas tamb&eacute;m pode acabar diminuindo o desempenho.<\/p><p class=\"wp-block-paragraph\">Quando executado, o JavaScript &eacute; processado na thread principal &mdash; que &eacute; respons&aacute;vel por renderizar as p&aacute;ginas. Se o c&oacute;digo for ineficiente, a thread pode ser bloqueada e impedir que a p&aacute;gina responda &agrave; intera&ccedil;&atilde;o do visitante.<\/p><p class=\"wp-block-paragraph\">Por isso, a dica de ouro para acelerar a responsividade da sua p&aacute;gina &eacute; otimizar o JavaScript. Voc&ecirc; pode fazer a otimiza&ccedil;&atilde;o das seguintes maneiras:<\/p><ul class=\"wp-block-list\">\n<li><a href=\"\/br\/tutoriais\/melhorando-a-performace-minifying-css-html-e-javascript\/\"><strong>Minifique arquivos JavaScript<\/strong><\/a><strong>.<\/strong> Isso reduzir&aacute; o tamanho dos aquivos JavaScript, fazendo que eles carreguem mais r&aacute;pido.<\/li>\n\n\n\n<li><a href=\"\/br\/tutoriais\/melhorando-o-desempenho-do-site-compressao-gzip\/\"><strong>Ative a compacta&ccedil;&atilde;o GZip<\/strong><\/a><strong>. <\/strong>Esse &eacute; outro m&eacute;todo testado e aprovado para diminuir o tamanho dos arquivos e dados do site.<\/li>\n\n\n\n<li><strong>Use um framework JavaScript.<\/strong> Esse tipo de recurso pode ajudar a organizar seu c&oacute;digo JavaScript para torn&aacute;-lo mais eficiente. O <a href=\"\/br\/tutoriais\/o-que-e-angular\/\"><strong>AngularJS<\/strong><\/a> e o <a href=\"\/br\/tutoriais\/o-que-e-jquery\/\"><strong>jQuery<\/strong><\/a> s&atilde;o alguns exemplos bem conhecidos de framework.<\/li>\n\n\n\n<li><a href=\"\/br\/tutoriais\/o-que-e-cdn\/\"><strong>Use uma Rede de Distribui&ccedil;&atilde;o de Conte&uacute;do<\/strong><\/a><strong>.<\/strong> Tamb&eacute;m conhecidas como CDNs, essas redes armazenam seus arquivos JavaScript em servidores pr&oacute;ximos do seu p&uacute;blico-alvo, o que melhora o tempo de carregamento das p&aacute;ginas. Clientes da Hostinger que assinaram o plano de <a href=\"\/br\/hospedagem-de-sites\"><strong>hospedagem<\/strong><\/a> Business ou planos superiores podem usar nossa CDN exclusiva.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-2-use-web-workers\"><strong>2. Use Web Workers<\/strong><\/h3><p class=\"wp-block-paragraph\">Os web workers permitem que o JavaScript seja executado independente da thread principal. Eles s&atilde;o muito &uacute;teis para processar opera&ccedil;&otilde;es complexas em segundo plano.<\/p><p class=\"wp-block-paragraph\">Por exemplo, vamos imaginar que voc&ecirc; tenha um site WordPress com muitas imagens, v&iacute;deos e dados. Carregar esses elementos &eacute; uma tarefa que pesa o JavaScript, mas, com os web workers, eles podem ser processados em segundo plano para evitar que a interface da p&aacute;gina trave.<\/p><p class=\"wp-block-paragraph\">Para usar web workers, voc&ecirc; precisar&aacute; criar dois arquivos JavaScript. O primeiro &eacute; o <strong>main.js<\/strong>, que vai iniciar as tarefas do web worker:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ main.js\nif (window.Worker) {\n  \/\/ Create a new worker instance\n  const myWorker = new Worker('worker-script.js');\n  \/\/ Send a message to the worker\n  myWorker.postMessage('Hello Worker!');\n  \/\/ Listen for messages from the worker\n  myWorker.onmessage = function(e) {\n    console.log('Message received from worker', e.data);\n  };\n} else {\n  console.log('Your browser does not support Web Workers.');\n}<\/pre><p class=\"wp-block-paragraph\">O segundo &eacute; o <strong>worker.js<\/strong>, que cont&eacute;m as tarefas do web worker. Este &eacute; um exemplo simplificado:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ worker.js\nonmessage = function(e) {\n  console.log('Message received from main script', e.data);\n  \/\/ Perform heavy computation or data processing here\n  \/\/ Then send a message back to the main script\n  postMessage('Hello Main Script!');\n}<\/pre><p class=\"wp-block-paragraph\">Para incluir esses scripts no seu site, confira a documenta&ccedil;&atilde;o da tecnologia ou da plataforma que voc&ecirc; est&aacute; usando e siga o procedimento padr&atilde;o.<\/p><p class=\"wp-block-paragraph\">Se voc&ecirc; usa WordPress, use a fun&ccedil;&atilde;o <strong><a href=\"\/br\/tutoriais\/wp_enqueue_script\/\">wp_enqueue_script<\/a><\/strong> para incluir os scripts de web worker dentro do arquivo functions.php do seu tema.<\/p><h3 class=\"wp-block-heading\" id=\"h-3-divida-processos-longos-em-tarefas-menores\"><strong>3. Divida Processos Longos em Tarefas Menores<\/strong><\/h3><p class=\"wp-block-paragraph\">Dividir tarefas longas de JavaScript em tarefas menores &eacute; outra maneira de evitar o bloqueio da thread principal.<\/p><p class=\"wp-block-paragraph\">Por exemplo, vamos imaginar que um visitante est&aacute; navegando pelas p&aacute;ginas de uma loja virtual.&nbsp; Se as tarefas longas de JavaScript n&atilde;o forem divididas, a thread principal vai precisar buscar, processar e renderizar grandes quantidades de dados e fotos de produtos ao mesmo tempo &mdash; o que consume muito tempo e recursos.<\/p><p class=\"wp-block-paragraph\">Enquanto esse processo estiver ocorrendo, a thread principal estar&aacute; ocupada. E isso faz com que o site carregue lentamente e n&atilde;o consiga responder &agrave; pr&oacute;xima intera&ccedil;&atilde;o do usu&aacute;rio.<\/p><p class=\"wp-block-paragraph\">Ao dividir essas tarefas longas, o navegador vai poder lidar com tarefas menores, uma de cada vez. Assim, a thread principal ficar&aacute; desocupada para realizar tarefas mais essenciais.<\/p><p class=\"wp-block-paragraph\">Voc&ecirc; pode usar dois tipos de c&oacute;digo para dividir tarefas longas em tarefas menores:<\/p><ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.devmedia.com.br\/javascript-settimeout-definindo-um-cronometro-para-executar-uma-acao\/43488#:~:text=O%20m%C3%A9todo%20setTimeout%20permite%20executar,o%20c%C3%B3digo%20apenas%20uma%20vez.\" target=\"_blank\" rel=\"noopener\"><strong>setTimeout<\/strong><\/a><strong>.<\/strong> Fun&ccedil;&atilde;o que j&aacute; vem integrada ao JavaScript, o setTimeout programa que certa tarefa seja executada ap&oacute;s determinado tempo de atraso em milissegundos. Por exemplo, ele pode adiar a execu&ccedil;&atilde;o da tarefa, evitando que a thread principal fique bloqueada por muito tempo.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/developer.mozilla.org\/pt-BR\/docs\/Web\/API\/Window\/requestIdleCallback\" target=\"_blank\" rel=\"noopener\">r<\/a><\/strong><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Window\/requestIdleCallback\" target=\"_blank\" rel=\"noopener\"><strong>equestIdleCallback<\/strong><\/a><strong>. <\/strong>Essa API proporciona uma abordagem mais eficiente, pois garante que as fun&ccedil;&otilde;es sejam executadas durante per&iacute;odos ociosos. Ela tamb&eacute;m oferece um par&acirc;metro de prazo, permitindo que voc&ecirc; controle quanto tempo a tarefa pode levar para ser conclu&iacute;da sem afetar processos importantes.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-4-priorize-a-agilidade-de-resposta-do-site\"><strong>4. Priorize a Agilidade de Resposta do Site<\/strong><\/h3><p class=\"wp-block-paragraph\">A prontid&atilde;o de resposta (ou input readiness, em ingl&ecirc;s) &eacute; como chamamos o estado de uma p&aacute;gina quando ela est&aacute; totalmente preparada para responder &agrave; intera&ccedil;&atilde;o do visitante. Ela s&oacute; entra nesse estado quando a thread principal do navegador n&atilde;o est&aacute; ocupada realizando outras tarefas.<\/p><p class=\"wp-block-paragraph\">Veja como voc&ecirc; pode priorizar a prontid&atilde;o de resposta nas suas p&aacute;ginas e, assim, melhorar a INP:<\/p><ul class=\"wp-block-list\">\n<li><a href=\"\/br\/tutoriais\/como-adiar-a-analise-do-javascript-no-wordpress\/\"><strong>Adie tarefas de JavaScript que n&atilde;o sejam essenciais<\/strong><\/a><strong>. <\/strong>Algumas tarefas de JavaScript n&atilde;o s&atilde;o fundamentais para o carregamento inicial da sua p&aacute;gina. Elas podem ser adiadas para serem executadas apenas ap&oacute;s o carregamento do conte&uacute;do principal. Isso permite que a thread principal priorize as intera&ccedil;&otilde;es do usu&aacute;rio, o que melhora a capacidade geral de resposta da p&aacute;gina.<\/li>\n\n\n\n<li><strong>Throttling.<\/strong> Essa t&eacute;cnica controla a frequ&ecirc;ncia de execu&ccedil;&atilde;o de uma fun&ccedil;&atilde;o. Por exemplo, quando os visitantes rolam a p&aacute;gina para baixo, essa a&ccedil;&atilde;o pode acionar o mesmo c&oacute;digo centenas de vezes por segundo. O throttling permite que a fun&ccedil;&atilde;o seja executada apenas uma vez a cada milissegundo, aproximadamente &mdash; independente de quantas vezes o evento seja acionado.<\/li>\n\n\n\n<li><strong>Debounce. <\/strong>O debounce garante que exista certo tempo de espera entre duas execu&ccedil;&otilde;es de uma mesma fun&ccedil;&atilde;o. Por exemplo, quando os visitantes do site mudam o tamanho da janela do navegador, essa intera&ccedil;&atilde;o pode acionar o mesmo processo v&aacute;rias vezes. Nesse casos, o debounce consegue atrasar a execu&ccedil;&atilde;o da fun&ccedil;&atilde;o at&eacute; que tenha se passado certo tempo ap&oacute;s a conclus&atilde;o do redimensionamento.<\/li>\n\n\n\n<li><strong>Use listeners (<strong>passivos<\/strong><\/strong>) <strong>de eventos. <\/strong>Os listeners s&atilde;o constru&ccedil;&otilde;es de programa&ccedil;&atilde;o que identificam eventos espec&iacute;ficos, como rolagens de p&aacute;gina e toques. Quando um listener &eacute; passivo, ele avisa ao navegador para continuar processando outras tarefas enquanto determinada fun&ccedil;&atilde;o &eacute; executada.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-5-mostre-ao-visitante-que-a-informacao-foi-processada\"><strong>5. Mostre ao Visitante que a Informa&ccedil;&atilde;o foi Processada<\/strong><\/h3><p class=\"wp-block-paragraph\">Seu site pode demorar para responder a algumas intera&ccedil;&otilde;es do usu&aacute;rio &mdash; e, nesses casos, o usu&aacute;rio acaba achando que a p&aacute;gina parou de funcionar.<\/p><p class=\"wp-block-paragraph\">Por isso voc&ecirc; precisar mostrar a esse visitante que a p&aacute;gina ainda est&aacute; funcionando, e que a a&ccedil;&atilde;o que ele solicitou est&aacute; sendo processada normalmente. Por exemplo, voc&ecirc; pode mostrar uma mensagem na tela, como &ldquo;Aguarde, por favor&rdquo; ou &ldquo;Estamos processando sua solicita&ccedil;&atilde;o&rdquo;.<\/p><p class=\"wp-block-paragraph\">Com essa informa&ccedil;&atilde;o imediata, os usu&aacute;rios ter&atilde;o certeza de que a p&aacute;gina recebeu a solicita&ccedil;&atilde;o e que devem aguardar um pouco para que os dados sejam carregados. Na verdade, quando mostramos esse tipo de mensagem na tela, o visitante pode at&eacute; acabar tendo a impress&atilde;o de que o site tem desempenho mais r&aacute;pido, mesmo que a mensagem em si n&atilde;o reduza o tempo real de processamento.<\/p><p class=\"wp-block-paragraph\">Confira alguns tipos de mensagens e s&iacute;mbolos que voc&ecirc; pode usar para mostrar ao visitante que a solicita&ccedil;&atilde;o est&aacute; sendo carregada:<\/p><ul class=\"wp-block-list\">\n<li><strong>Indicadores de carregamento.<\/strong> Voc&ecirc; pode mostrar um spinner (aquele c&iacute;rculo que gira enquanto esperamos uma p&aacute;gina ou um v&iacute;deo carregar) ou uma barra de progresso. Essa op&ccedil;&atilde;o funciona muito bem quando o usu&aacute;rio est&aacute; aguardando para ser redirecionado a outra p&aacute;gina ou esperando o carregamento de conte&uacute;dos de m&iacute;dia.<\/li>\n\n\n\n<li><strong>Pop-ups confirmando a a&ccedil;&atilde;o.<\/strong> Se a intera&ccedil;&atilde;o que o visitante solicitou for adicionar um produto ao carrinho, por exemplo, &eacute; bom exibir na tela uma mensagem que confirma que a a&ccedil;&atilde;o foi conclu&iacute;da.<\/li>\n\n\n\n<li><strong>Aviso de erro em formul&aacute;rios.<\/strong> Por exemplo, se um usu&aacute;rio informar no formul&aacute;rio um endere&ccedil;o de e-mail formatado incorretamente, mostre uma mensagem de erro imediatamente, enquanto ele digita as informa&ccedil;&otilde;es, ao inv&eacute;s de esperar at&eacute; que ele envie o formul&aacute;rio.<\/li>\n<\/ul><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1332\" height=\"535\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/indicador-de-carregamento-na-hostinger.png\/w=1024,h=1024,fit=scale-down\" alt=\"Exemplo de um indicador de carregamento usado na ferramenta de consulta de dom&iacute;nios da Hostinger\" class=\"wp-image-40925\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/indicador-de-carregamento-na-hostinger.png\/w=1332,fit=scale-down 1332w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/indicador-de-carregamento-na-hostinger.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/indicador-de-carregamento-na-hostinger.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/indicador-de-carregamento-na-hostinger.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/10\/indicador-de-carregamento-na-hostinger.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1332px) 100vw, 1332px\" \/><\/figure>\n<\/div><h2 class=\"wp-block-heading\" id=\"h-a-importancia-da-interaction-to-next-paint-inp-para-os-donos-de-sites\"><strong>A Import&acirc;ncia da Interaction to Next Paint (INP) Para os Donos de Sites<\/strong><\/h2><p class=\"wp-block-paragraph\">A m&eacute;trica Interaction to Next Paint est&aacute; totalmente ligada ao desempenho do site nas p&aacute;ginas de resultados de pesquisa do Google. Se o dono do site n&atilde;o otimiza a INP, as p&aacute;ginas podem carregar mais lentamente, o que cria uma experi&ecirc;ncia ruim para os usu&aacute;rios e, por consequ&ecirc;ncia, afeta o n&uacute;mero de visitas que o site recebe.<\/p><p class=\"wp-block-paragraph\">Por exemplo, o jornal indiano <a href=\"https:\/\/web.dev\/economic-times-inp\/\" target=\"_blank\" rel=\"noopener\"><strong>The Economic Times<\/strong><\/a> comprovou na pr&aacute;tica que melhorar a INP pode trazer muitos benef&iacute;cios para uma empresa. Com a melhoria da INP, o jornal reduziu a taxa de rejei&ccedil;&atilde;o em <strong>50%<\/strong>, ou seja, os leitores ficaram mais propensos a permanecer no site e conhecer o conte&uacute;do.<\/p><p class=\"wp-block-paragraph\">E a chave para otimizar a INP &eacute; identificar os fatores que desaceleram o tempo de resposta do seu site. Fa&ccedil;a <a href=\"\/br\/tutoriais\/teste-em-producao\/\"><strong>testes de produ&ccedil;&atilde;o<\/strong><\/a>, observe como o seu site lida com as intera&ccedil;&otilde;es dos visitantes, e, se necess&aacute;rio, contrate um desenvolvedor profissional para ajudar.<\/p><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Mais recursos para otimizar a INP e a experi&ecirc;ncia do usu&aacute;rio                <\/p>\n            <\/div>\n            <p class=\"protip__content\"><a href=\"\/br\/tutoriais\/otimizacao-de-sites\/\">Otimiza&ccedil;&atilde;o de Sites: 10 Estrat&eacute;gias para Melhorar a Velocidade, UX e SEO + Dicas de Ferramentas<\/a><br>\n<a href=\"\/br\/tutoriais\/teste-de-usabilidade-site\/\">Teste de Usabilidade de Site: Tudo o Que Voc&ecirc; Precisa Saber<\/a><br>\n<a href=\"\/br\/tutoriais\/dicas-para-otimizacao-de-sites\/\">Otimiza&ccedil;&atilde;o de Sites: Melhore Seu Site com T&eacute;cnicas de SEO<\/a><br>\n<a href=\"\/br\/tutoriais\/como-deixar-um-site-responsivo\/\">Como Deixar seu Site Responsivo &ndash; O Guia Definitivo<\/a><br>\n<a href=\"\/br\/tutoriais\/boas-praticas-web-design\/\">Boas Pr&aacute;ticas de Web Design para Atrair Mais Visitantes para o seu Site<\/a><\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus&atilde;o<\/strong><\/h2><p class=\"wp-block-paragraph\">A Interaction to Next Paint (INP) &eacute; uma m&eacute;trica-base das Core Web Vitals do Google, substituindo o First Input Delay (FID). Ela mede o tempo que seu site demora para responder quando o visitante interage com a p&aacute;gina de alguma forma. Quanto menor for sua pontua&ccedil;&atilde;o de INP, mais r&aacute;pida &eacute; a capacidade de resposta do seu site.<\/p><p class=\"wp-block-paragraph\">A diferen&ccedil;a entre as m&eacute;tricas INP e FID &eacute; que a INP &eacute; mede o tempo de resposta a todas as intera&ccedil;&otilde;es, durante todo o per&iacute;odo em que o visitante permanece no seu site, enquanto o INP mede o tempo de resposta apenas quando o visitante abre o site pela primeira vez.<\/p><p class=\"wp-block-paragraph\">Voc&ecirc; pode usar a ferramenta PageSpeed Insights do Google para medir a INP do seu site. Se essa m&eacute;trica ainda n&atilde;o estiver dispon&iacute;vel, como alternativa voc&ecirc; pode consultar o Total Blocking Time (TBT).<\/p><p class=\"wp-block-paragraph\">Existem v&aacute;rios m&eacute;todos para otmizar a INP do seu site &mdash; tornar a execu&ccedil;&atilde;o do seu JavaScript mais eficiente, usar web workers, priorizar a prontid&atilde;o de resposta (input readiness), entre outras estrat&eacute;gias. Independe do m&eacute;todo de otimiza&ccedil;&atilde;o que voc&ecirc; escolher, n&atilde;o se esque&ccedil;a de fazer backup dos arquivos do seu site antes.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/br\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-32927\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-perguntas-e-respostas-sobre-a-interaction-to-next-paint-inp\"><strong>Perguntas e Respostas Sobre a Interaction to Next Paint (INP)<\/strong><\/h2><p class=\"wp-block-paragraph\">Tire suas d&uacute;vidas sobre a Interaction to Next Paint como fator de ranqueamento do Google.<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-694412513bc21\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>A Interaction to Next Paint &eacute; uma M&eacute;trica das Core Web Vitals do Google?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Sim, a Interaction to Next Paint (INP) &eacute; uma m&eacute;trica das Core Web Vitals desde mar&ccedil;o de 2024, substituindo o First Input Delay (FID) na medi&ccedil;&atilde;o da responsividade dos sites.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-694412513bc25\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Qual &eacute; uma Boa Pontua&ccedil;&atilde;o de Interaction to Next Paint?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Pontua&ccedil;&otilde;es abaixo de 200 milissegundos (ms) s&atilde;o consideradas <strong>boas<\/strong>. Pontua&ccedil;&otilde;es entre 200 e 500 ms ganham o selo <strong>precisa melhorar<\/strong>, e qualquer valor acima de 500 ms &eacute; considerado <strong>ruim<\/strong>.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-694412513bc26\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Qual &eacute; a Diferen&ccedil;a entre Interaction to Next Paint (INP) e First Input Delay (FID)?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>O First Input Delay (FID) mede o tempo que a p&aacute;gina demora para responder &agrave; primeira intera&ccedil;&atilde;o do visitante (que &eacute; o carregamento inicial da p&aacute;gina). Por outro lado, a Interaction to Next Paint (INP) avalia o tempo de resposta a todas as intera&ccedil;&otilde;es do visitante do site &mdash; n&atilde;o apenas a primeira. Isso torna a INP uma m&eacute;trica de responsividade mais abrangente.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-694412513bc27\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Como Identificar Problemas de Interaction to Next Paint no seu Site?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Use a ferramenta PageSpeed Insights para calcular a pontua&ccedil;&atilde;o de INP do seu site e gerar sugest&otilde;es para melhorar a responsividade das suas p&aacute;ginas.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>A Interaction to Next Paint (INP) &eacute; uma das novas m&eacute;tricas de desempenho que o Google incluir&aacute; em breve ao relat&oacute;rio Core Web Vitals. A fun&ccedil;&atilde;o dela &eacute; medir a capacidade de resposta das p&aacute;ginas de um site. Por isso, se o seu objetivo &eacute; melhorar a posi&ccedil;&atilde;o do seu site nas p&aacute;ginas de resultado [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/br\/tutoriais\/interaction-to-next-paint\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":238,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"","rank_math_description":"","rank_math_focus_keyword":"interaction to next paint","footnotes":""},"categories":[8017,8067],"tags":[7591],"class_list":["post-40845","post","type-post","status-publish","format-standard","hentry","category-marketing-digital","category-seo","tag-interaction-to-next-paint"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/interaction-to-next-paint\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/interaction-to-next-paint\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/interaction-to-next-paint\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/interaction-to-next-paint\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/interaction-to-next-paint\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/interaction-to-next-paint\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/interaction-to-next-paint\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/interaction-to-next-paint\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/interaction-to-next-paint\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/interaction-to-next-paint\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/interaction-to-next-paint\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/interaction-to-next-paint\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/interaction-to-next-paint\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/interaction-to-next-paint\/","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/40845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/users\/238"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/comments?post=40845"}],"version-history":[{"count":17,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/40845\/revisions"}],"predecessor-version":[{"id":51652,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/40845\/revisions\/51652"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media?parent=40845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/categories?post=40845"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/tags?post=40845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}