{"id":67790,"date":"2024-04-03T07:32:31","date_gmt":"2024-04-03T10:32:31","guid":{"rendered":"https:\/\/kinsta.com\/pt\/?p=67790&#038;preview=true&#038;preview_id=67790"},"modified":"2024-04-05T08:23:23","modified_gmt":"2024-04-05T11:23:23","slug":"aplicativos-web-progressivos","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/","title":{"rendered":"Criando e Otimizando Aplicativos Web Progressivos (PWA) com o WordPress"},"content":{"rendered":"<p>Os Aplicativos Web Progressivos (Progressive Web Apps, PWA) est\u00e3o transformando a maneira como os usu\u00e1rios interagem com os sites. Tecnicamente, eles s\u00e3o uma combina\u00e7\u00e3o do melhor que um aplicativo m\u00f3vel e um site tradicional podem oferecer. Come\u00e7ar do zero com a tecnologia PWA no WordPress n\u00e3o apenas elevar\u00e1 um pouco o seu n\u00edvel, mas tamb\u00e9m permitir\u00e1 que voc\u00ea crie uma vers\u00e3o do seu site mais envolvente, acess\u00edvel e com carregamento mais r\u00e1pido.<\/p>\n<p>Isso significa que empresas, blogueiros e criadores digitais podem se conectar melhor com sua base de usu\u00e1rios e fornecer mais conte\u00fado do que nunca.<\/p>\n<p>Se voc\u00ea est\u00e1 pronto para converter seu site WordPress em um PWA, veio ao lugar certo. Explicaremos exatamente como criar e otimizar esses aplicativos web, garantindo o sucesso do seu pr\u00f3ximo projeto.<\/p>\n<p>Vamos ao trabalho!<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>O que s\u00e3o PWAs?<\/h2>\n<p>Os Aplicativos Web Progressivos s\u00e3o um tipo de tecnologia que combina os recursos de um site tradicional e responsivo com os de um aplicativo m\u00f3vel rico em recursos.<\/p>\n<p>De acordo com a <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Progressive_web_apps\/Guides\/What_is_a_progressive_web_app\" target=\"_blank\" rel=\"noopener noreferrer\">Mozilla<\/a>, os PWAs usam recursos web modernos para fornecer uma interface web semelhante a um aplicativo que pode ser acessada com um navegador web.<\/p>\n<p>Os tr\u00eas componentes-chave tecnol\u00f3gicos por tr\u00e1s dos PWAs incluem:<\/p>\n<ol>\n<li><strong>Service Workers<\/strong>. Os PWAs utilizam scripts que rodam independentemente de um site e realizam a\u00e7\u00f5es semelhantes que s\u00f3 poderiam rodar na p\u00e1gina web. Por exemplo, os service workers permitem notifica\u00e7\u00f5es push, habilitam a sincroniza\u00e7\u00e3o em segundo plano e a disponibilidade off-line. Este \u00faltimo \u00e9 poss\u00edvel porque os service workers atuam como uma rede proxy. Os PWAs podem armazenar em cache o conte\u00fado e entreg\u00e1-lo quando n\u00e3o houver conex\u00e3o, oferecendo confiabilidade excepcional mesmo em condi\u00e7\u00f5es de rede incertas.<\/li>\n<li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Manifest\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Manifesto do aplicativo web<\/strong><\/a>. O manifesto \u00e9 um arquivo JSON que descreve o aplicativo, o que permite, por exemplo, que ele seja adicionado como um \u00edcone \u00e0 tela inicial em um smartphone. O arquivo \u00e9 voltado para a cria\u00e7\u00e3o de uma intera\u00e7\u00e3o com o sistema do usu\u00e1rio, incluindo a URL inicial, as configura\u00e7\u00f5es de exibi\u00e7\u00e3o, o nome descritivo e \u00edcones.<\/li>\n<li><strong>HTTPS<\/strong>. Esse \u00faltimo componente \u00e9 um dos mais importantes. Embora n\u00e3o contribua diretamente para a experi\u00eancia do usu\u00e1rio, o <a href=\"https:\/\/kinsta.com\/pt\/blog\/http-para-https\/\">HTTPS<\/a> aumenta a seguran\u00e7a, e a privacidade do visitante \u00e9 protegida por criptografia de dados e anonimato das informa\u00e7\u00f5es.<\/li>\n<\/ol>\n<p>A combina\u00e7\u00e3o de todas as tr\u00eas tecnologias proporciona uma experi\u00eancia r\u00e1pida e sem instala\u00e7\u00e3o, com o PWA totalmente integrado \u00e0 p\u00e1gina inicial.<\/p>\n<p>Voc\u00ea pode ver todas essas partes se unirem maravilhosamente com o site e o aplicativo do <a href=\"https:\/\/cafejavas.co.ug\/user\/home\" target=\"_blank\" rel=\"noopener noreferrer\">Cafe Javas<\/a>.<\/p>\n<figure id=\"attachment_176074\" aria-describedby=\"caption-attachment-176074\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-176074 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/03\/cafe-javas.png\" alt=\"O Cafe Javas oferece uma experi\u00eancia semelhante a um aplicativo no desktop e no celular.\" width=\"900\" height=\"519\"><figcaption id=\"caption-attachment-176074\" class=\"wp-caption-text\">O Cafe Javas oferece uma experi\u00eancia semelhante a um aplicativo no desktop e no celular.<\/figcaption><\/figure>\n<p>Desenvolvido pela <a href=\"https:\/\/www.techaheadcorp.com\/services\/progressive-web-apps-development\/\" target=\"_blank\" rel=\"noopener noreferrer\">TechAhead<\/a>, esse PWA oferece uma experi\u00eancia perfeita entre as vers\u00f5es do site e do aplicativo m\u00f3vel. Isso facilita para os clientes fazerem pedidos em seus navegadores web sem a experi\u00eancia de usu\u00e1rio frustrante de um site tradicional.<\/p>\n<h2>Por que transformar um site WordPress em um PWA \u00e9 uma boa ideia<\/h2>\n<p>Transformar seu site WordPress em um Aplicativo Web Progressivo pode melhorar significativamente sua presen\u00e7a digital e a experi\u00eancia do usu\u00e1rio. Veja por que fazer a mudan\u00e7a \u00e9 uma jogada brilhante:<\/p>\n<h3>1. Maior engajamento do usu\u00e1rio<\/h3>\n<p>Uma das in\u00fameras vantagens dos PWAs \u00e9 a capacidade de enviar notifica\u00e7\u00f5es push. Isso permite que voc\u00ea informe o p\u00fablico sobre suas \u00faltimas not\u00edcias e an\u00fancios e simplesmente garanta que os visitantes do site n\u00e3o se esque\u00e7am de voc\u00ea. Essa caracter\u00edstica incentiva visitas regulares e um n\u00famero maior de intera\u00e7\u00f5es.<\/p>\n<h3>2. Mais velocidade do site<\/h3>\n<p>Os PWAs tamb\u00e9m s\u00e3o extremamente r\u00e1pidos. A maioria dos ativos \u00e9 armazenada em cache, e os service workers ajudam a carreg\u00e1-los rapidamente. Mesmo que os visitantes do seu site n\u00e3o tenham o provedor de rede mais r\u00e1pido e confi\u00e1vel, o PWA alimentado por WordPress ser\u00e1 carregado instantaneamente. Esse acr\u00e9scimo de velocidade n\u00e3o apenas melhora a experi\u00eancia do usu\u00e1rio, mas tamb\u00e9m contribui positivamente para a classifica\u00e7\u00e3o nos mecanismos de pesquisa, pois a velocidade do site \u00e9 um fator de classifica\u00e7\u00e3o para o Google.<\/p>\n<h3>3. Recursos off-line<\/h3>\n<p>Talvez uma das vantagens mais interessantes dos PWAs seja sua capacidade de funcionar off-line ou em redes de baixa qualidade. Isso \u00e9 obtido por meio de service workers que armazenam em cache os principais recursos, permitindo que os usu\u00e1rios acessem p\u00e1ginas visitadas anteriormente mesmo sem conex\u00e3o com a internet.<\/p>\n<h3>4. Limita\u00e7\u00f5es tradicionais n\u00e3o se aplicam<\/h3>\n<p>Tanto os sites tradicionais quanto os aplicativos para dispositivos m\u00f3veis t\u00eam suas limita\u00e7\u00f5es. Os sites, por exemplo, dependem muito da qualidade da rede e n\u00e3o oferecem funcionalidades de aplicativos nativos, como notifica\u00e7\u00f5es push ou acesso off-line. Os aplicativos para dispositivos m\u00f3veis, por outro lado, exigem que os usu\u00e1rios baixem e instalem atualiza\u00e7\u00f5es regularmente.<\/p>\n<p>Os PWAs n\u00e3o t\u00eam essas desvantagens.<\/p>\n<p>Converter seu site WordPress em um PWA n\u00e3o significa apenas melhorar seu site, mas mudar a maneira como o seu p\u00fablico interage com ele, por meio de uma plataforma mais r\u00e1pida e envolvente que funciona bem e tem boa apar\u00eancia em qualquer dispositivo e qualquer rede.<\/p>\n<h2>Pr\u00e9-requisitos para o desenvolvimento de PWA em WordPress<\/h2>\n<p>Qualquer pessoa que queira criar um PWA para WordPress precisar\u00e1 saber o seguinte:<\/p>\n<ul>\n<li><a href=\"https:\/\/kinsta.com\/pt\/topicos\/experiencia-usuario\/\"><strong>Design de UX<\/strong><\/a>. Use os princ\u00edpios de design da experi\u00eancia do usu\u00e1rio como ponto de partida para tornar seu PWA f\u00e1cil e prazeroso de usar.<\/li>\n<li><strong>Habilidades em HTML e CSS<\/strong>. Voc\u00ea ter\u00e1 que organizar suas p\u00e1ginas e torn\u00e1-las visualmente atraentes e responsivas. Isso requer conhecimento de <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-e-html\/\">HTML<\/a> e <a href=\"https:\/\/kinsta.com\/pt\/blog\/melhores-praticas-css\/\">CSS<\/a>, os blocos de constru\u00e7\u00e3o do design web.<\/li>\n<li><strong>Conhecimento de PHP<\/strong>. O WordPress \u00e9 baseado em PHP, portanto, voc\u00ea deve conhecer essa linguagem de script do lado do servidor para ajustar temas e plugins e adicionar outras funcionalidades de conte\u00fado din\u00e2mico ao seu PWA.<\/li>\n<li><strong>Dom\u00ednio de JavaScript<\/strong>. O <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-e-javascript\/\">JavaScript<\/a> \u00e9 necess\u00e1rio para gerenciar a interatividade em seu PWA, trabalhar com service workers para funcionalidade off-line, e para adicionar funcionalidades mais complexas, como notifica\u00e7\u00f5es push, entre outras coisas.<\/li>\n<li><strong>Familiaridade com o WordPress<\/strong>. O processo de desenvolvimento ser\u00e1 muito mais f\u00e1cil se voc\u00ea entender como funcionam todos os aspectos do <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-wordpress\/\">WordPress<\/a>, suas <a href=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-rest-api\/\">APIs<\/a>, personaliza\u00e7\u00e3o de temas e plugins, gerenciamento de conte\u00fado e fun\u00e7\u00f5es PHP espec\u00edficas do WordPress que voc\u00ea tem \u00e0 sua disposi\u00e7\u00e3o.<\/li>\n<\/ul>\n<h2>Os melhores plugins de PWA para WordPress<\/h2>\n<p>Se voc\u00ea fizer uma pesquisa r\u00e1pida sobre os melhores plugins de PWA para WordPress, descobrir\u00e1 rapidamente uma s\u00e9rie de ferramentas que podem aprimorar seu site com funcionalidades semelhantes \u00e0s de um aplicativo, tempos de carregamento mais r\u00e1pidos e outros recursos impressionantes.<\/p>\n<p>Para aqueles que procuram criar um PWA rapidamente, aqui est\u00e3o v\u00e1rios dos principais plugins de PWA dispon\u00edveis atualmente para WordPress que podem acelerar seu fluxo de trabalho.<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"4\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>1. Super Progressive Web Apps<\/h3>\n<figure id=\"attachment_176075\" aria-describedby=\"caption-attachment-176075\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-176075 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/03\/super-pwa.png\" alt=\"super pwa\" width=\"900\" height=\"289\"><figcaption id=\"caption-attachment-176075\" class=\"wp-caption-text\">O plugin Super Progressive Web Apps \u00e9 uma op\u00e7\u00e3o rica em recursos.<\/figcaption><\/figure>\n<p>Desenvolvido pela SuperPWA, o plugin <a href=\"https:\/\/wordpress.org\/plugins\/super-progressive-web-apps\/\" target=\"_blank\" rel=\"noopener noreferrer\">Super Progressive Web Apps<\/a> oferece aos usu\u00e1rios do WordPress uma maneira simples de transformar seus sites em Aplicativos Web Progressivos (PWAs). Essa fus\u00e3o dos melhores aspectos das tecnologias de aplicativos para dispositivos m\u00f3veis e da web permite uso off-line, tempos de carregamento quase instant\u00e2neos e acesso por atalho na tela inicial.<\/p>\n<h4>Pr\u00f3s<\/h4>\n<ul>\n<li>Adi\u00e7\u00e3o de recursos semelhantes aos de aplicativos, bem como a capacidade de fornecer conte\u00fado mesmo off-line, pode aumentar as visitas ao site, o engajamento e outros KPIs (Indicadores-Chave de Desempenho).<\/li>\n<li>Desempenho superior, por meio da redu\u00e7\u00e3o do tempo de carregamento e um peso menor no dispositivo, tamb\u00e9m pode aumentar o valor do SEO de um site.<\/li>\n<li>F\u00e1cil de instalar e configurar, com op\u00e7\u00f5es amig\u00e1veis.<\/li>\n<\/ul>\n<h4>Contras<\/h4>\n<ul>\n<li>Pode ser incompat\u00edvel com determinados temas ou plugins, criando a necessidade de ajustes adicionais para funcionar corretamente.<\/li>\n<li>As op\u00e7\u00f5es avan\u00e7adas dispon\u00edveis requerem um conhecimento maior das tecnologias web para que possam ser aproveitadas.<\/li>\n<\/ul>\n<h4>Pre\u00e7o<\/h4>\n<p>O SuperPWA \u00e9 executado em um modelo freemium, o que significa que um conjunto b\u00e1sico de recursos est\u00e1 dispon\u00edvel gratuitamente, com extras acess\u00edveis por meio de upgrades. O primeiro conjunto de atualiza\u00e7\u00f5es do SuperPWA custa a partir de US$ 99.<\/p>\n<h3>2. PWA for WP &#038; AMP<\/h3>\n<figure id=\"attachment_176076\" aria-describedby=\"caption-attachment-176076\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-176076\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/03\/pwa-for-wp-and-amp.png\" alt=\"pwa for wp and amp\" width=\"900\" height=\"276\"><figcaption id=\"caption-attachment-176076\" class=\"wp-caption-text\">O PWA for WP &#038; AMP inclui um gerador de aplicativos com um clique.<\/figcaption><\/figure>\n<p>O plugin <a href=\"https:\/\/wordpress.org\/plugins\/pwa-for-wp\/\" target=\"_blank\" rel=\"noopener noreferrer\">PWA for WP &#038; AMP<\/a> enriquece a experi\u00eancia do usu\u00e1rio com uma interface semelhante \u00e0 de um aplicativo, compatibilidade total com AMP PWA, suporte a multisite, rastreamento UTM e a possibilidade de trabalhar off-line. Tamb\u00e9m oferece suporte para o desenvolvimento de service workers, banners de aplicativos, um manifesto do aplicativo web e uma tela de abertura personalizada.<\/p>\n<h4>Pr\u00f3s<\/h4>\n<ul>\n<li>Melhora o engajamento ao permitir que seu site seja instal\u00e1vel na tela inicial.<\/li>\n<li>Oferece suporte a AMP<\/li>\n<li>Inclui cache e ferramentas de an\u00e1lise para intera\u00e7\u00f5es off-line<\/li>\n<\/ul>\n<h4>Contras<\/h4>\n<ul>\n<li>A configura\u00e7\u00e3o \u00e9 um pouco mais complexa devido \u00e0 integra\u00e7\u00e3o com AMP<\/li>\n<\/ul>\n<h3>3. PWA<\/h3>\n<figure id=\"attachment_176077\" aria-describedby=\"caption-attachment-176077\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-176077\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/03\/pwa.png\" alt=\"pwa\" width=\"900\" height=\"282\"><figcaption id=\"caption-attachment-176077\" class=\"wp-caption-text\">O PWA \u00e9 uma maneira simplificada de criar um PWA.<\/figcaption><\/figure>\n<p>O <a href=\"https:\/\/wordpress.org\/plugins\/pwa\/\" target=\"_blank\" rel=\"noopener noreferrer\">plugin PWA<\/a> se concentra nos elementos essenciais do PWA, como service workers, manifesto do aplicativo web e suporte a HTTPS. O PWA \u00e9 voltado para tempos de carregamento mais r\u00e1pidos e para proporcionar uma experi\u00eancia semelhante \u00e0 de aplicativo em dispositivos m\u00f3veis.<\/p>\n<h4>Pr\u00f3s<\/h4>\n<ul>\n<li>Como a meta desse plugin \u00e9 no final das contas tornar-se parte do n\u00facleo do WordPress, voc\u00ea pode esperar codifica\u00e7\u00e3o e compatibilidade de alta qualidade.<\/li>\n<li>Oferece uma maneira simples de adotar os recursos do PWA, aumentando a confiabilidade, a velocidade e o engajamento do seu site.<\/li>\n<\/ul>\n<h4>Contras<\/h4>\n<ul>\n<li>Recursos avan\u00e7ados n\u00e3o est\u00e3o presentes e requerem plugins adicionais ou desenvolvimento personalizado para obt\u00ea-los.<\/li>\n<\/ul>\n<h3>4. Instantify<\/h3>\n<figure id=\"attachment_176078\" aria-describedby=\"caption-attachment-176078\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-176078\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/03\/instantify.png\" alt=\"instantify\" width=\"900\" height=\"347\"><figcaption id=\"caption-attachment-176078\" class=\"wp-caption-text\">O Instantify oferece suporte a PWA, AMP e FBIA.<\/figcaption><\/figure>\n<p>O <a href=\"https:\/\/codecanyon.net\/item\/instantify-progressive-web-apps-google-amp-facebook-instant-articles-for-wordpress\/25757693\" target=\"_blank\" rel=\"noopener noreferrer\">Instantify<\/a> se diferencia ao combinar tr\u00eas recursos-chave em uma \u00fanica plataforma: Aplicativos Web Progressivos (PWA), Accelerated Mobile Pages (AMP) do Google e Facebook Instant Articles (FBIA). Com essa combina\u00e7\u00e3o, a ferramenta transforma seu site para dar a ele uma sensa\u00e7\u00e3o de aplicativo, acelera o tempo de carregamento na web m\u00f3vel e disponibiliza o conte\u00fado do site em plataformas sociais.<\/p>\n<h4>Pr\u00f3s<\/h4>\n<ul>\n<li>A combina\u00e7\u00e3o de PWA, AMP e FBIA significa que voc\u00ea n\u00e3o precisa se preocupar em lidar com plugins diferentes.<\/li>\n<li>As p\u00e1ginas AMP t\u00eam prefer\u00eancia em pesquisas, portanto, isso pode melhorar o desempenho do seu site nos mecanismos de pesquisa em termos de visibilidade.<\/li>\n<li>Promove o engajamento dos usu\u00e1rios com notifica\u00e7\u00f5es push e muito mais, e monetiza seu conte\u00fado com mais efici\u00eancia por meio de an\u00fancios otimizados e os Instant Articles do Facebook.<\/li>\n<\/ul>\n<h4>Contras<\/h4>\n<ul>\n<li>N\u00e3o h\u00e1 vers\u00e3o de avalia\u00e7\u00e3o ou plano gratuito, o que pode afastar usu\u00e1rios que desejem testar o plugin antes de pagar.<\/li>\n<li>Os amplos recursos fornecidos podem fazer com que esse plugin n\u00e3o funcione bem com alguns temas, se n\u00e3o for configurado corretamente.<\/li>\n<\/ul>\n<h4>Pre\u00e7o<\/h4>\n<p>O Instantify custa 29 d\u00f3lares, uma taxa \u00fanica para uma licen\u00e7a vital\u00edcia. Isso inclui seis meses de suporte, que podem ser estendidos por um adicional de 21 d\u00f3lares. O produto n\u00e3o possui avalia\u00e7\u00e3o gratuita nem garantia de devolu\u00e7\u00e3o do dinheiro, portanto, talvez seja melhor considerar suas necessidades atuais e requisitos de compatibilidade com muito cuidado antes de comprar.<\/p>\n<h2>Como criar um PWA com um plugin do WordPress: passo a passo<\/h2>\n<p>Criar um PWA com o WordPress \u00e9 uma maneira empolgante de aprimorar a experi\u00eancia m\u00f3vel do seu site, tornando-o mais r\u00e1pido, confi\u00e1vel e envolvente. Como j\u00e1 discutimos, os PWAs usam recursos web modernos para oferecer experi\u00eancias semelhantes \u00e0s de aplicativos aos usu\u00e1rios diretamente de seus navegadores.<\/p>\n<p>Aqui est\u00e1 um miniguia passo a passo sobre como transformar seu site WordPress em um PWA usando um dos plugins que discutimos.<\/p>\n<h3>Passo 1: Planejando o seu PWA<\/h3>\n<p>Antes de se aprofundar nos aspectos t\u00e9cnicos, voc\u00ea deve planejar os recursos e as metas do seu PWA. Considere quais partes do seu site poderiam se beneficiar do acesso off-line, quais a\u00e7\u00f5es os usu\u00e1rios devem poder executar sem uma conex\u00e3o de rede e que apar\u00eancia voc\u00ea deseja para o seu PWA na tela inicial. O planejamento ajuda a garantir que seu PWA aprimore a experi\u00eancia do usu\u00e1rio de maneira significativa.<\/p>\n<h3>Passo 2: Escolhendo o plugin certo<\/h3>\n<p>Conforme discutimos, h\u00e1 v\u00e1rios plugins dispon\u00edveis para transformar seu site WordPress em um PWA.\u00a0Avalie cada um com base em suas necessidades espec\u00edficas. Se estiver procurando uma solu\u00e7\u00e3o simples e direta, o Super Progressive Web Apps oferece uma configura\u00e7\u00e3o f\u00e1cil. Se voc\u00ea precisa de integra\u00e7\u00e3o com v\u00e1rias ferramentas, o Instantify pode ser uma op\u00e7\u00e3o melhor.<\/p>\n<p>Hoje, em nosso exemplo, usaremos o Super Progressive Web Apps.<\/p>\n<h3>Passo 3: Instalando o plugin que voc\u00ea escolheu<\/h3>\n<p>Depois que voc\u00ea escolher um plugin, instale-o em seu site WordPress. Voc\u00ea pode fazer isso acessando o painel do WordPress, navegando at\u00e9 <strong>Plugins &gt; Add New<\/strong>, procurando o plugin pelo nome e clicando em <strong>Install Now<\/strong>. Ap\u00f3s a instala\u00e7\u00e3o, clique em<strong> Activate<\/strong>.<\/p>\n<figure id=\"attachment_176079\" aria-describedby=\"caption-attachment-176079\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-176079\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/03\/install-super-pwa.png\" alt=\"install super pwa\" width=\"900\" height=\"207\"><figcaption id=\"caption-attachment-176079\" class=\"wp-caption-text\">Instale o plugin Super Progressive Web Apps no painel do WordPress.<\/figcaption><\/figure>\n<h3>Passo 4: Ajustando as configura\u00e7\u00f5es<\/h3>\n<p>Ap\u00f3s a ativa\u00e7\u00e3o, voc\u00ea encontrar\u00e1 as configura\u00e7\u00f5es do plugin no menu <strong>Settings <\/strong>do painel do WordPress.<\/p>\n<figure id=\"attachment_176080\" aria-describedby=\"caption-attachment-176080\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-176080\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/03\/super-pwa-settings.png\" alt=\"super pwa settings\" width=\"900\" height=\"377\"><figcaption id=\"caption-attachment-176080\" class=\"wp-caption-text\">Ajuste as configura\u00e7\u00f5es no plugin Super PWA.<\/figcaption><\/figure>\n<p>Aqui, voc\u00ea pode definir v\u00e1rios aspectos do seu PWA, como:<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><strong>Nome do aplicativo<\/strong>. O nome do seu PWA como aparecer\u00e1 na tela inicial.<\/li>\n<li><strong>Descri\u00e7\u00e3o<\/strong>. Uma breve descri\u00e7\u00e3o do seu aplicativo.<\/li>\n<li><strong>P\u00e1gina inicial<\/strong>. A p\u00e1gina que seu PWA carregar\u00e1 primeiro.<\/li>\n<li><strong>Cor do tema<\/strong>. A cor da barra de ferramentas.<\/li>\n<li><strong>Cor do background<\/strong>. A cor em segundo plano da tela inicial.<\/li>\n<li><strong><strong>\u00cdcone<\/strong><\/strong>. Selecione uma imagem para servir como \u00edcone do seu PWA.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Quando terminar de fazer as altera\u00e7\u00f5es, clique em <strong>Save Settings<\/strong>.<\/p>\n<h3>Passo 5: Testando seu novo PWA<\/h3>\n<p>Depois que voc\u00ea tiver definido as configura\u00e7\u00f5es, \u00e9 fundamental testar o PWA em diferentes dispositivos. Use o Chrome DevTools ou ferramentas semelhantes para simular v\u00e1rios dispositivos, ou teste diretamente no seu dispositivo m\u00f3vel adicionando seu site \u00e0 tela inicial.<\/p>\n<p>Por exemplo, se voc\u00ea estiver usando um dispositivo iOS, precisar\u00e1 limpar o cache do navegador m\u00f3vel antes de visitar o site.<\/p>\n<p>Clique no bot\u00e3o <strong>Share<\/strong>, da\u00ed em <strong>Options<\/strong>. Clique em <strong>Add to Homescreen<\/strong>. Feche o navegador e clique no \u00edcone do aplicativo que acabou de ser adicionado \u00e0 sua tela inicial. Navegue por algumas p\u00e1ginas do site, desconecte-se da internet e tente acessar essas mesmas p\u00e1ginas novamente. Se carregarem, seu PWA est\u00e1 funcionando!<\/p>\n<h2>Como criar um PWA com o WordPress do zero<\/h2>\n<p>Para aqueles que buscam mais controle e personaliza\u00e7\u00e3o, a convers\u00e3o manual do seu site WordPress em um PWA pode ser o caminho preferido.<\/p>\n<p>Esse m\u00e9todo \u00e9 mais t\u00e9cnico e requer um bom entendimento dos princ\u00edpios de desenvolvimento web, portanto, certifique-se de revisar os pr\u00e9-requisitos definidos anteriormente para confirmar que voc\u00ea possui as habilidades para conclu\u00ed-lo.<\/p>\n<h3>Etapa 1: Garantindo o HTTPS<\/h3>\n<p>Proteger seu site com HTTPS n\u00e3o \u00e9 negoci\u00e1vel para PWAs. O HTTPS criptografa os dados entre o seu site e os visitantes, protegendo contra vazamentos de dados e similares.<\/p>\n<p>Voc\u00ea pode obter um certificado SSL gratuito da <a href=\"https:\/\/letsencrypt.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Let&#8217;s Encrypt<\/a> se um desses n\u00e3o foi fornecido com seu pacote de hospedagem.<\/p>\n<p>O processo de instala\u00e7\u00e3o varia conforme o seu provedor de hospedagem. Muitos oferecem op\u00e7\u00f5es f\u00e1ceis de instala\u00e7\u00e3o de SSL com um clique. Verifique a documenta\u00e7\u00e3o de suporte do seu provedor de hospedagem para obter instru\u00e7\u00f5es espec\u00edficas.<\/p>\n<p>Ap\u00f3s instalar o certificado SSL, certifique-se de que todo o tr\u00e1fego do site use HTTPS, redirecionando-o de HTTP para HTTPS. Isso pode ser feito com um plugin do WordPress como o <a href=\"https:\/\/wordpress.org\/plugins\/really-simple-ssl\/\" target=\"_blank\" rel=\"noopener noreferrer\">Really Simple SSL<\/a> ou <a href=\"https:\/\/kinsta.com\/pt\/blog\/http-para-https\/\">modificando o arquivo .htaccess do seu site<\/a>, se voc\u00ea se sentir confort\u00e1vel com edi\u00e7\u00f5es manuais.<\/p>\n<h3>Etapa 2: Criando um manifesto do aplicativo web<\/h3>\n<p>O manifesto do aplicativo web \u00e9 um arquivo JSON que controla como o seu PWA aparece para os usu\u00e1rios e como ele \u00e9 iniciado. Inclui o nome do aplicativo, os \u00edcones e a URL de in\u00edcio, entre outras configura\u00e7\u00f5es.<\/p>\n<p>Para come\u00e7ar, crie um arquivo JSON chamado <strong>manifest.json<\/strong>. Esse arquivo deve incluir informa\u00e7\u00f5es importantes sobre seu aplicativo, como nome (<code>name<\/code>), nome curto (<code>short_name<\/code>), URL inicial (<code>start_url<\/code>), tipo de exibi\u00e7\u00e3o (<code>display<\/code>), cor do background (<code>background_color<\/code>), cor do tema (<code>theme_color<\/code>) e \u00edcones (<code>icons<\/code>).<\/p>\n<p>Aqui est\u00e1 o c\u00f3digo aproximado, de acordo com o <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Manifest\" target=\"_blank\" rel=\"noopener noreferrer\">MDN Web Docs<\/a>.<\/p>\n<pre><code class=\"language-json\">{\n\n\"name\": \"Your App Name\",\n\n\"short_name\": \"AppShortName\",\n\n\"start_url\": \"\/\",\n\n\"display\": \"standalone\",\n\n\"background_color\": \"#FFFFFF\",\n\n\"theme_color\": \"#000000\",\n\n\"icons\": [\n\n{\n\n\"src\": \"path\/to\/icon.png\",\n\n\"sizes\": \"192x192\",\n\n\"type\": \"image\/png\"\n\n}\n\n]\n\n}<\/code><\/pre>\n<p>Adicione um link para o arquivo <strong>manifest.json<\/strong> na se\u00e7\u00e3o <code>head<\/code> do template do seu site WordPress.<\/p>\n<p>Em seguida, use ferramentas como o <a href=\"https:\/\/chrome.google.com\/webstore\/detail\/lighthouse\/blipmdconlkpinefehnmjammfjpmpbjk\" target=\"_blank\" rel=\"noopener noreferrer\">Lighthouse do Google<\/a> para testar e validar a implementa\u00e7\u00e3o do manifesto do aplicativo web.<\/p>\n<h3>Passo 3: Implementando um service worker<\/h3>\n<p>Os <a href=\"https:\/\/web.dev\/learn\/pwa\/service-workers\" target=\"_blank\" rel=\"noopener noreferrer\">service workers<\/a> funcionam como um proxy entre o seu aplicativo web e o mundo externo. Eles s\u00e3o essenciais para a funcionalidade off-line, notifica\u00e7\u00f5es push e cache de recursos.<\/p>\n<p>Para criar um, voc\u00ea precisar\u00e1 criar um novo arquivo JavaScript. Chame-o de <strong>service-worker.js<\/strong> e coloque-o no diret\u00f3rio raiz do seu tema do WordPress. Esse arquivo conter\u00e1 a l\u00f3gica para armazenar recursos em cache, interceptar solicita\u00e7\u00f5es de rede e gerenciar recursos off-line.<\/p>\n<p>Voc\u00ea precisa registrar o service worker no JavaScript do seu aplicativo web. Normalmente, isso \u00e9 feito em um arquivo JavaScript principal executado na sua p\u00e1gina web.<\/p>\n<p>Aqui est\u00e1 um exemplo de como registrar um service worker da <a href=\"https:\/\/borstch.com\/snippet\/implementing-service-workers-for-caching\" target=\"_blank\" rel=\"noopener noreferrer\">Borstch<\/a>:<\/p>\n<pre><code class=\"language-js\">if ('serviceWorker' in navigator) {\n\nwindow.addEventListener('load', function() {\n\nnavigator.serviceWorker.register('\/service-worker.js').then(function(registration) {\n\n\/\/ Registration was successful\n\nconsole.log('ServiceWorker registration successful with scope: ', registration.scope);\n\n}, function(err) {\n\n\/\/ registration failed :(\n\nconsole.log('ServiceWorker registration failed: ', err);\n\n});\n\n});\n\n}<\/code><\/pre>\n<p>No arquivo <strong>service-worker.js<\/strong>, implemente a l\u00f3gica para armazenar ativos est\u00e1ticos em cache, interceptar solicita\u00e7\u00f5es de busca e servir o conte\u00fado do cache quando estiver off-line.<\/p>\n<p>Aqui est\u00e1 um exemplo b\u00e1sico para armazenar em cache alguns ativos:<\/p>\n<pre><code class=\"language-js\">const CACHE_NAME = 'your-app-cache';\n\nconst urlsToCache = [\n\n'\/',\n\n'\/styles\/main.css',\n\n'\/script\/main.js'\n\n];\n\nself.addEventListener('install', event =&gt; {\n\nevent.waitUntil(\n\ncaches.open(CACHE_NAME)\n\n.then(cache =&gt; {\n\nreturn cache.addAll(urlsToCache);\n\n})\n\n);\n\n});<\/code><\/pre>\n<p>Voc\u00ea precisa fazer testes para garantir que o service worker se comporte conforme o esperado. Use o painel <strong>Application<\/strong> no Chrome DevTools para inspecionar os service workers registrados, os ativos armazenados em cache e muito mais.<\/p>\n<h2>Otimiza\u00e7\u00e3o de um PWA do WordPress<\/h2>\n<p>Otimizar seu PWA do WordPress \u00e9 a \u00faltima coisa que voc\u00ea precisa fazer para garantir velocidade, confiabilidade e funcionalidade. Vamos nos aprofundar em algumas t\u00e9cnicas avan\u00e7adas de otimiza\u00e7\u00e3o, com foco em estrat\u00e9gias de cache, prioriza\u00e7\u00e3o de recursos e carregamento adapt\u00e1vel para diferentes velocidades de conex\u00e3o.<\/p>\n<h3>Estrat\u00e9gias de armazenamento em cache<\/h3>\n<p>O armazenamento em cache \u00e9 um elemento-chave da otimiza\u00e7\u00e3o do PWA, de acordo com a <a href=\"https:\/\/www.smashingmagazine.com\/2020\/12\/progressive-web-apps\/\" target=\"_blank\" rel=\"noopener noreferrer\">Smashing Magazine<\/a>. Ele permite que seu aplicativo carregue mais rapidamente armazenando c\u00f3pias de recursos. A implementa\u00e7\u00e3o de uma estrat\u00e9gia de cache primeiro garante que seu aplicativo busque recursos no cache antes de tentar a rede. Essa abordagem \u00e9 particularmente eficaz para ativos est\u00e1ticos que n\u00e3o mudam com frequ\u00eancia.<\/p>\n<p>Use service workers para armazenar em cache ativos importantes durante a fase de instala\u00e7\u00e3o. Isso inclui o shell do seu aplicativo (<a href=\"https:\/\/kinsta.com\/pt\/blog\/editores-html-gratuitos\/\">HTML<\/a>, <a href=\"https:\/\/kinsta.com\/pt\/blog\/estilo-de-imagem-css\/\">CSS<\/a>, <a href=\"https:\/\/kinsta.com\/pt\/topicos\/tutoriais-javascript\/\">JavaScript<\/a>) e todos os recursos est\u00e1ticos.<\/p>\n<p>Para conte\u00fado din\u00e2mico, considere estrat\u00e9gias como <a href=\"https:\/\/web.dev\/articles\/stale-while-revalidate\" target=\"_blank\" rel=\"noopener noreferrer\">stale-while-revalidate<\/a>, que serve conte\u00fado em cache primeiro e, em seguida, atualiza o cache com conte\u00fado novo do servidor.<\/p>\n<h3>Prioriza\u00e7\u00e3o de recursos<\/h3>\n<p>Nem todos os recursos s\u00e3o iguais. Alguns s\u00e3o essenciais para a renderiza\u00e7\u00e3o inicial, enquanto outros podem ser renderizados por meio de <a href=\"https:\/\/kinsta.com\/courses\/speed-up-wordpress\/what-is-lazy-loading\/\">carregamento pregui\u00e7oso (lazy loading)<\/a>. Analise o desempenho de carregamento do seu aplicativo para identificar quais recursos s\u00e3o essenciais e devem ser carregados primeiro. Voc\u00ea pode usar as diretivas de preload e prefetch para informar o navegador sobre essas prioridades:<\/p>\n<ul>\n<li><strong>Preload<\/strong>. Use essa diretiva para os recursos necess\u00e1rios na p\u00e1gina atual. Ela informa ao navegador para buscar esses recursos no in\u00edcio do processo de carregamento.<\/li>\n<li><strong>Prefetch<\/strong>. \u00c9 usada para recursos que podem ser necess\u00e1rios em navega\u00e7\u00f5es futuras. Sugere que o navegador busque esses recursos quando estiver ocioso.<\/li>\n<\/ul>\n<h3>Carregamento adaptativo<\/h3>\n<p>O carregamento\u00a0<span style=\"background-color: var(--kmt-sys-color-background-neutral-medium, #f5ede9);font-weight: var(--kmt-sys-typography-body-font-weight)\">adaptativo <\/span><span style=\"background-color: var(--kmt-sys-color-background-neutral-medium, #f5ede9);font-weight: var(--kmt-sys-typography-body-font-weight)\">personaliza <\/span><span style=\"font-weight: var(--kmt-sys-typography-body-font-weight);background-color: var(--kmt-sys-color-background-neutral-medium, #f5ede9)\">o conte\u00fado e os recursos do seu aplicativo com base nos recursos do dispositivo do usu\u00e1rio e as condi\u00e7\u00f5es da rede. Essa t\u00e9cnica garante que seu PWA ofere\u00e7a uma boa experi\u00eancia mesmo em redes lentas ou inst\u00e1veis.<\/span><\/p>\n<p>Implemente a detec\u00e7\u00e3o de recursos para fornecer diferentes ativos com base no dispositivo do usu\u00e1rio. Por exemplo, voc\u00ea pode fornecer imagens de alta resolu\u00e7\u00e3o para usu\u00e1rios em uma conex\u00e3o r\u00e1pida e imagens menores e compactadas para aqueles em uma conex\u00e3o mais lenta.<\/p>\n<p>Voc\u00ea pode usar a <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Network_Information_API\" target=\"_blank\" rel=\"noopener noreferrer\">API de informa\u00e7\u00f5es de rede<\/a> para detectar a velocidade de conex\u00e3o do usu\u00e1rio e ajustar o comportamento do seu aplicativo de acordo. Por exemplo, voc\u00ea pode optar por carregar somente o conte\u00fado essencial em uma conex\u00e3o lenta, adiando recursos n\u00e3o essenciais at\u00e9 que a conex\u00e3o melhore.<\/p>\n<h3>Mantenha os padr\u00f5es do Google<\/h3>\n<p>Transformar seu site WordPress em um PWA \u00e9 uma medida inteligente para aprimorar a experi\u00eancia do usu\u00e1rio m\u00f3vel. Mas voc\u00ea precisa aderir aos padr\u00f5es de PWA do Google para que isso seja eficaz.<\/p>\n<p>Os <a href=\"https:\/\/www.mobiloud.com\/blog\/wordpress-to-pwa\" target=\"_blank\" rel=\"noopener noreferrer\">padr\u00f5es de PWA do Google<\/a> enfatizam a seguran\u00e7a, a experi\u00eancia do usu\u00e1rio e a acessibilidade:<\/p>\n<ul>\n<li>Os sites devem usar HTTPS e ser responsivos em dispositivos m\u00f3veis<\/li>\n<li>Devem permitir acesso off-line \u00e0s URLs do aplicativo e incluir metadados para a fun\u00e7\u00e3o Adicionar \u00e0 Tela Inicial.<\/li>\n<li>Eles devem carregar rapidamente, funcionar em diferentes navegadores e garantir transi\u00e7\u00f5es suaves\u00a0de p\u00e1gina sem depend\u00eancia de rede.<\/li>\n<li>Todas as p\u00e1ginas devem manter <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-e-uma-url\/\">URLs<\/a> exclusivas.<\/li>\n<\/ul>\n<h2>Resumo<\/h2>\n<p>Os Aplicativos\u00a0<span style=\"background-color: var(--kmt-sys-color-background-neutral-medium, #f5ede9);font-weight: var(--kmt-sys-typography-body-font-weight)\">Web <\/span><span style=\"background-color: var(--kmt-sys-color-background-neutral-medium, #f5ede9);font-weight: var(--kmt-sys-typography-body-font-weight)\">Progressivos representam um avan\u00e7o significativo no engajamento do usu\u00e1rio e na acessibilidade na web. Ao integrar recursos dos sites tradicionais com recursos avan\u00e7ados dos aplicativos para dispositivos m\u00f3veis, os PWAs oferecem uma experi\u00eancia perfeita, semelhante a um aplicativo, sem a necessidade de downloads na loja de aplicativos.<\/span><\/p>\n<p>Com isso em mente, exploramos o potencial transformador dos PWAs para sites WordPress, destacando seus benef\u00edcios e oferecendo orienta\u00e7\u00e3o sobre como criar o seu pr\u00f3prio, usando plugins do WordPress ou por meio de codifica\u00e7\u00e3o manual. Esperamos que voc\u00ea tenha achado \u00fatil.<\/p>\n<p>Caso ainda n\u00e3o tenha feito isso, voc\u00ea transformar\u00e1 seu site WordPress em um PWA em breve?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Os Aplicativos Web Progressivos (Progressive Web Apps, PWA) est\u00e3o transformando a maneira como os usu\u00e1rios interagem com os sites. Tecnicamente, eles s\u00e3o uma combina\u00e7\u00e3o do melhor &#8230;<\/p>\n","protected":false},"author":199,"featured_media":67791,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1026],"class_list":["post-67790","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-desenvolvimento-wordpress"],"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>Cria\u00e7\u00e3o de Aplicativos Web Progressivos (PWA) com o WordPress - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Quer aprender a criar aplicativos web progressivos com o WordPress? Voc\u00ea veio ao lugar certo. Este passo a passo o ajudar\u00e1 a come\u00e7ar.\" \/>\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\/aplicativos-web-progressivos\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Criando e Otimizando Aplicativos Web Progressivos (PWA) com o WordPress\" \/>\n<meta property=\"og:description\" content=\"Quer aprender a criar aplicativos web progressivos com o WordPress? Voc\u00ea veio ao lugar certo. Este passo a passo o ajudar\u00e1 a come\u00e7ar.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/\" \/>\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=\"2024-04-03T10:32:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-05T11:23:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeremy Holcombe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Quer aprender a criar aplicativos web progressivos com o WordPress? Voc\u00ea veio ao lugar certo. Este passo a passo o ajudar\u00e1 a come\u00e7ar.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Holcombe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/\"},\"author\":{\"name\":\"Jeremy Holcombe\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\"},\"headline\":\"Criando e Otimizando Aplicativos Web Progressivos (PWA) com o WordPress\",\"datePublished\":\"2024-04-03T10:32:31+00:00\",\"dateModified\":\"2024-04-05T11:23:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/\"},\"wordCount\":3813,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg\",\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/\",\"name\":\"Cria\u00e7\u00e3o de Aplicativos Web Progressivos (PWA) com o WordPress - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg\",\"datePublished\":\"2024-04-03T10:32:31+00:00\",\"dateModified\":\"2024-04-05T11:23:23+00:00\",\"description\":\"Quer aprender a criar aplicativos web progressivos com o WordPress? Voc\u00ea veio ao lugar certo. Este passo a passo o ajudar\u00e1 a come\u00e7ar.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Desenvolvimento WordPress\",\"item\":\"https:\/\/kinsta.com\/pt\/topicos\/desenvolvimento-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Criando e Otimizando Aplicativos Web Progressivos (PWA) com o WordPress\"}]},{\"@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\/4eee42881d7b5a73ebb4f58dd5223b21\",\"name\":\"Jeremy Holcombe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"caption\":\"Jeremy Holcombe\"},\"description\":\"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/jeremyholcombe\/\"],\"url\":\"https:\/\/kinsta.com\/pt\/blog\/author\/jeremyholcombe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Cria\u00e7\u00e3o de Aplicativos Web Progressivos (PWA) com o WordPress - Kinsta\u00ae","description":"Quer aprender a criar aplicativos web progressivos com o WordPress? Voc\u00ea veio ao lugar certo. Este passo a passo o ajudar\u00e1 a come\u00e7ar.","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\/aplicativos-web-progressivos\/","og_locale":"pt_PT","og_type":"article","og_title":"Criando e Otimizando Aplicativos Web Progressivos (PWA) com o WordPress","og_description":"Quer aprender a criar aplicativos web progressivos com o WordPress? Voc\u00ea veio ao lugar certo. Este passo a passo o ajudar\u00e1 a come\u00e7ar.","og_url":"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2024-04-03T10:32:31+00:00","article_modified_time":"2024-04-05T11:23:23+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg","type":"image\/jpeg"}],"author":"Jeremy Holcombe","twitter_card":"summary_large_image","twitter_description":"Quer aprender a criar aplicativos web progressivos com o WordPress? Voc\u00ea veio ao lugar certo. Este passo a passo o ajudar\u00e1 a come\u00e7ar.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg","twitter_creator":"@kinsta_pt","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Jeremy Holcombe","Tempo estimado de leitura":"18 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/"},"author":{"name":"Jeremy Holcombe","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21"},"headline":"Criando e Otimizando Aplicativos Web Progressivos (PWA) com o WordPress","datePublished":"2024-04-03T10:32:31+00:00","dateModified":"2024-04-05T11:23:23+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/"},"wordCount":3813,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg","inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/","url":"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/","name":"Cria\u00e7\u00e3o de Aplicativos Web Progressivos (PWA) com o WordPress - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg","datePublished":"2024-04-03T10:32:31+00:00","dateModified":"2024-04-05T11:23:23+00:00","description":"Quer aprender a criar aplicativos web progressivos com o WordPress? Voc\u00ea veio ao lugar certo. Este passo a passo o ajudar\u00e1 a come\u00e7ar.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/03\/wp-building-and-optimizing-progressive-web-apps-pwa-with-wordpress.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/pt\/blog\/aplicativos-web-progressivos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Desenvolvimento WordPress","item":"https:\/\/kinsta.com\/pt\/topicos\/desenvolvimento-wordpress\/"},{"@type":"ListItem","position":3,"name":"Criando e Otimizando Aplicativos Web Progressivos (PWA) com o WordPress"}]},{"@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\/4eee42881d7b5a73ebb4f58dd5223b21","name":"Jeremy Holcombe","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","caption":"Jeremy Holcombe"},"description":"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.","sameAs":["https:\/\/www.linkedin.com\/in\/jeremyholcombe\/"],"url":"https:\/\/kinsta.com\/pt\/blog\/author\/jeremyholcombe\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/67790","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\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=67790"}],"version-history":[{"count":9,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/67790\/revisions"}],"predecessor-version":[{"id":67875,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/67790\/revisions\/67875"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/67790\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/67790\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/67790\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/67790\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/67790\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/67790\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/67790\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/67790\/translations\/es"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/67790\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/67791"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=67790"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=67790"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=67790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}