{"id":16684,"date":"2019-07-18T15:38:14","date_gmt":"2019-07-18T18:38:14","guid":{"rendered":"https:\/\/blog.hostinger.io\/br-tutoriais\/?p=16684"},"modified":"2024-09-26T15:19:20","modified_gmt":"2024-09-26T18:19:20","slug":"javascript-externo-no-wordpress","status":"publish","type":"post","link":"\/br\/tutoriais\/javascript-externo-no-wordpress","title":{"rendered":"Como combinar JavaScript externo no WordPress"},"content":{"rendered":"<p>Um site com carregamento lento &eacute; um problema grave, por&eacute;m, h&aacute; diversas formas de lidar com isso. Entre tantas solu&ccedil;&otilde;es, voc&ecirc; pode tentar <strong>combinar javascript<\/strong> externo no WordPress apropriadamente.&nbsp;<\/p><p>Embora a solu&ccedil;&atilde;o seja simples, funciona perfeitamente. Neste artigo, vamos mostrar porque voc&ecirc; deve combinar arquivos externos do JavaScript no WordPress e como fazer isto em passos simples.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/WordPress-Security-Checklist(pt-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\/WordPress-Cheat-Sheet-BR.png\/public\" alt=\"\" class=\"wp-image-30402\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/WordPress-Cheat-Sheet-BR.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/WordPress-Cheat-Sheet-BR.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/WordPress-Cheat-Sheet-BR.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/WordPress-Cheat-Sheet-BR.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/WordPress-Cheat-Sheet-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><h2 class=\"wp-block-heading\" id=\"h-por-que-voce-tem-que-combinar-arquivos-externos-de-javascript\"><strong>Por Que Voc&ecirc; Tem que Combinar Arquivos Externos de JavaScript?<\/strong><\/h2><p>Como voc&ecirc; deve saber, ao solicitar uma p&aacute;gina HTML, o navegador vai enviar uma consulta para todos os recursos necess&aacute;rios. Todos os arquivos, incluindo os de JavaScript, ser&atilde;o buscados no servidor e carregados novamente no navegador.<\/p><p>Em toda solicita&ccedil;&atilde;o, os arquivos JavaScript s&atilde;o carregados juntos, mas executados em ordem de exibi&ccedil;&atilde;o no <a href=\"https:\/\/www.hostinger.com\/br\/tutoriais\/o-que-e-html-conceitos-basicos\/\">HTML<\/a>. Enquanto o <em>download<\/em> separado em si pode deixar o site mais lento, a sequ&ecirc;ncia de processos pode deix&aacute;-loesperando ainda mais.<\/p><p>Arquivos JavaScript, junto de arquivos CSS, s&atilde;o recursos de bloqueio de renderiza&ccedil;&atilde;o &mdash; n&atilde;o ir&atilde;o carregar outros componentes a menos que todos os arquivos estejam completamente carregados. Como normalmente estes arquivos est&atilde;o carregados no cabe&ccedil;alho da p&aacute;gina de um site, isto pode causar problemas.&nbsp;<\/p><p>Para verificar se voc&ecirc; est&aacute; enfrentando estes problemas, voc&ecirc; precisa verificar o desempenho do seu site conduzindo um teste de velocidade.<\/p><p>Existem muitos tipos de sites como <a href=\"https:\/\/tools.pingdom.com\/\" target=\"_blank\" rel=\"noopener\">Pingdom<\/a>, <a href=\"https:\/\/gtmetrix.com\/\" target=\"_blank\" rel=\"noopener\">GTMetrix<\/a> e <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/insights\/\" target=\"_blank\" rel=\"noopener\">Google PageSpeed Insights<\/a> que ir&atilde;o te ajudar com isso. Tudo o que voc&ecirc; precisa fazer &eacute; inserir o link do seu site e clicar no bot&atilde;o para analisar.<\/p><p>Aqui est&atilde;o alguns exemplos do resultado de teste do nosso site:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"520\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/05\/pagespeed-insights-1.png\/public\" alt=\"google pagespeed insights\" class=\"wp-image-42769\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/05\/pagespeed-insights-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/05\/pagespeed-insights-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/05\/pagespeed-insights-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/05\/pagespeed-insights-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><p>O ideal &eacute; que o resultado seja todo na categoria verde (r&aacute;pido). Ou pelo menos, verifique se seu site n&atilde;o est&aacute; na categoria em vermelho. Se este for o caso, aja imediatamente.&nbsp;<\/p><p>Na maioria das vezes voc&ecirc; vai receber um aviso se houver mais de cinco arquivos em JavaScript encontrado. Ao localizar os problemas, voc&ecirc; j&aacute; pode come&ccedil;ar a corrigi-los.<\/p><h3 class=\"wp-block-heading\" id=\"h-http-2\"><strong>HTTP\/2<\/strong><\/h3><p>Implementar a &uacute;ltima tecnologia como HTTP\/2 &eacute; sempre um benef&iacute;cio. Se seu provedor de hospedagem suporta isso &mdash; que &eacute; o caso da <a href=\"https:\/\/www.hostinger.com\/br\/\">Hostinger<\/a> &mdash; talvez voc&ecirc; n&atilde;o precise combinar arquivos porque ele suporta downloads paralelos.<\/p><p>Lan&ccedil;ado em 2015, HTTP\/2 &mdash; Hypertext Transfer Protocol vers&atilde;o 2 &mdash; foi desenvolvida como uma vers&atilde;o melhorada do HTTP\/1.1 que tem sido padr&atilde;o para comunica&ccedil;&atilde;o online desde 1989. As melhorias do novo protocolo tem como inten&ccedil;&atilde;o:&nbsp;<\/p><ul class=\"wp-block-list\">\n<li>Melhorar a velocidade de carregamento da p&aacute;gina<\/li>\n\n\n\n<li>Habilitar downloads paralelos<\/li>\n\n\n\n<li>Ativar multiplexa&ccedil;&atilde;o<\/li>\n\n\n\n<li>Fazer compacta&ccedil;&atilde;o de solicita&ccedil;&atilde;o de cabe&ccedil;alhos<\/li>\n\n\n\n<li>Bloqueio de Head-of-line ou pacote<\/li>\n<\/ul><p>Esta vers&atilde;o tem diversos m&eacute;todos de reduzir a <a href=\"https:\/\/www.hostinger.com\/br\/tutoriais\/o-que-e-latencia\/\">lat&ecirc;ncia<\/a> que afetar&aacute; o desempenho do site.<\/p><p>Tenha em mente que este tutorial para combinar arquivos externos do JavaScript foi feito para aqueles que usam o HTTP\/1.1.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-combinar-arquivos-externos-javascript-no-wordpress\"><strong>Como Combinar Arquivos Externos JavaScript no WordPress?<\/strong><\/h2><p>Como mencionado antes, v&aacute;rios arquivos JavaScript ser&atilde;o adicionados ao tempo total de renderiza&ccedil;&atilde;o e v&atilde;o disparar um aviso quando estiver conduzindo o teste de velocidade da p&aacute;gina.<\/p><p>Como solu&ccedil;&atilde;o, voc&ecirc; pode combinar arquivos externos de JavaScript no WordPress, transformando todos eles em um arquivo &uacute;nico e deletando o restante. Se voc&ecirc; copiar e colar o script correto, o arquivo JavaScript combinado ir&aacute; funcionar normalmente como os separados.<\/p><p>Enquanto a ideia de copiar e colar parece ser simples, fazer a codifica&ccedil;&atilde;o manualmente pode ser um desafio. Como h&aacute; uma curva de aprendizado muito acentuada quando se trata do JavaScript, fazer isso sem cuidado causar&aacute; muito mais danos do que benef&iacute;cios.<\/p><p>Ent&atilde;o, voc&ecirc; pode usar um plugin para combinar JavaScript externo no WordPress e deixar sua vida mais f&aacute;cil.<\/p><p>Um dos melhores plugins &eacute; o <a href=\"https:\/\/br.wordpress.org\/plugins\/autoptimize\/\" target=\"_blank\" rel=\"noreferrer noopener\">Autoptimize<\/a>.<\/p><p>Este plugin pode ajudar com tarefas de minifica&ccedil;&atilde;o para arquivos HTML, <a href=\"https:\/\/www.hostinger.com\/br\/tutoriais\/o-que-e-css-guia-basico-de-css\/\">CSS<\/a> ou JavaScript. Atualizado regularmente, com mais de 900 000 instala&ccedil;&otilde;es, este plugin &eacute; altamente recomendado.&nbsp;<\/p><p>Voc&ecirc; pode us&aacute;-lo na vers&atilde;o gratuita ou pode optar a vers&atilde;o paga com mais recursos: <strong>Autoptimize Pro Configuration<\/strong> (<strong>US$ 167<\/strong>) and <strong>Complete Speed Optimisation<\/strong> (<strong>US$ 671.74<\/strong>).<\/p><p>Ao instalar e ativar, voc&ecirc; poder&aacute; acessar o painel de controle do WordPress &gt; <strong>WordPress dashboard -&gt; Configura&ccedil;&otilde;es -&gt; Autoptimize<\/strong>.<\/p><p>No menu <strong>JS, CSS &amp; HTML<\/strong>, voc&ecirc; pode ativar o <strong>Optimise JavaScript Code<\/strong>. Depois disso, clique em <strong>Salvar altera&ccedil;&otilde;es<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"825\" height=\"506\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/07\/otimizar-codigo.png\/public\" alt=\"otimizar c&oacute;digos do JavaScript no WordPress com o plugin Autoptimize\" class=\"wp-image-39643\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/07\/otimizar-codigo.png\/w=825,fit=scale-down 825w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/07\/otimizar-codigo.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/07\/otimizar-codigo.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/07\/otimizar-codigo.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 825px) 100vw, 825px\" \/><\/figure><\/div><p>A otimiza&ccedil;&atilde;o &eacute; autom&aacute;tica, ent&atilde;o voc&ecirc; pode testar a velocidade do seu site novamente para ver as melhorias.<\/p><p>Adicional a isso, se voc&ecirc; quer combinar arquivos CSS, voc&ecirc; tamb&eacute;m pode ativar a op&ccedil;&atilde;o <strong>Optimise CSS Code<\/strong>. Se voc&ecirc; est&aacute; usando um CDN, voc&ecirc; pode configurar todas as op&ccedil;&otilde;es como ativas incluindo a op&ccedil;&atilde;o <a href=\"https:\/\/www.hostinger.com\/br\/tutoriais\/o-que-e-cdn\/\">CDN<\/a>.&nbsp;<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"\/br\/hospedagem-wordpress\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2024\/06\/BR-New-WP_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-44638\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2024\/06\/BR-New-WP_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2024\/06\/BR-New-WP_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2024\/06\/BR-New-WP_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2024\/06\/BR-New-WP_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-conclusao-nbsp\"><strong>Conclus&atilde;o&nbsp;<\/strong><\/h2><p>Velocidade de carregamento &eacute; muito importante para qualquer site. Se voc&ecirc; estiver enfrentando qualquer problema quanto a isso, teste e corrija isso o quanto antes.&nbsp;<\/p><p>Voc&ecirc; pode combinar JavaScript externo no WordPress para fazer seu site carregar mais r&aacute;pido, por&eacute;m, isso pode depender de sua codifica&ccedil;&atilde;o manual.&nbsp;<\/p><p>Se voc&ecirc; quer evitar erros inesperados, recomendamos usar um plugin. Autoptimze &eacute; um &oacute;timo plugin para este caso. Ao instalar, seu site ser&aacute; otimizado automaticamente.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Um site com carregamento lento &eacute; um problema grave, por&eacute;m, h&aacute; diversas formas de lidar com isso. Entre tantas solu&ccedil;&otilde;es, voc&ecirc; pode tentar combinar javascript externo no WordPress apropriadamente.&nbsp; Embora a solu&ccedil;&atilde;o seja simples, funciona perfeitamente. Neste artigo, vamos mostrar porque voc&ecirc; deve combinar arquivos externos do JavaScript no WordPress e como fazer isto em [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/br\/tutoriais\/javascript-externo-no-wordpress\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":78,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"","rank_math_description":"Como combinar JavaScript externo no WordPress e melhorar o carregamento do seu site em passos simples para fazer sozinho.","rank_math_focus_keyword":"JavaScript externo no WordPress","footnotes":""},"categories":[4911],"tags":[6842],"class_list":["post-16684","post","type-post","status-publish","format-standard","hentry","category-wordpress","tag-javascript-externo-no-wordpress"],"hreflangs":[{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/javascript-externo-no-wordpress","default":1},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/javascript-externo-no-wordpress","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/16684","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\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/comments?post=16684"}],"version-history":[{"count":9,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/16684\/revisions"}],"predecessor-version":[{"id":46075,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/16684\/revisions\/46075"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media?parent=16684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/categories?post=16684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/tags?post=16684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}