{"id":3902,"date":"2018-06-05T16:55:09","date_gmt":"2018-06-05T19:55:09","guid":{"rendered":"https:\/\/blog.umbler.com\/?p=3902"},"modified":"2018-12-04T11:18:19","modified_gmt":"2018-12-04T13:18:19","slug":"vantagens-de-um-site-responsivo","status":"publish","type":"post","link":"https:\/\/blog.umbler.com\/br\/vantagens-de-um-site-responsivo\/","title":{"rendered":"Saiba por que e como ter um site responsivo"},"content":{"rendered":"<p>Recentemente o google lan\u00e7ou uma otimiza\u00e7\u00e3o para dispositivos m\u00f3veis como um crit\u00e9rio importante para avaliar os sites em seu ranking. Essa altera\u00e7\u00e3o afeta tanto as buscas atrav\u00e9s de telefones m\u00f3veis quanto as buscas em geral em todas as l\u00ednguas do mundo. Como resultado, espera-se que os sites que estejam otimizados ser\u00e3o melhor ranqueados do que aqueles que n\u00e3o estiverem. Por isso, agora \u00e9 o momento de fazer essa otimiza\u00e7\u00e3o e tornar seu site responsivo.<\/p>\n<p>Hoje em dia, mais de 50% das buscas no Google s\u00e3o realizadas atrav\u00e9s de telefones celulares e o Google quer entregar um servi\u00e7o melhor para essas pessoas (faz sentido, n\u00e3o \u00e9?). Esse tema teoricamente deveria estar na cabe\u00e7a da galera, n\u00e3o?<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/giphy.com\/gifs\/reactiongifs-what-jim-carrey-BjeiL8WnqByKY\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/media0.giphy.com\/media\/BjeiL8WnqByKY\/giphy.gif\" alt=\"Jim Carrey What GIF - Find &amp; Share on GIPHY\" width=\"530\" height=\"299\" \/><\/a><\/p>\n<p style=\"text-align: left;\">Na verdade n\u00e3o. As pessoas n\u00e3o s\u00e3o obrigadas a saber tudo sobre programa\u00e7\u00e3o, mas nunca \u00e9 tarde pra aprender, ainda mais quando isso facilita bastante a vida de quem acessa seu site, dando mais chances pra pessoa voltar! \ud83d\ude42<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/giphy.com\/gifs\/reaction-week-subreddit-UZA15w44oCT1m\"><img decoding=\"async\" src=\"https:\/\/media2.giphy.com\/media\/UZA15w44oCT1m\/giphy.gif\" alt=\"Jim Carrey Lol GIF - Find &amp; Share on GIPHY\" width=\"480\" height=\"270\" \/><\/a><\/p>\n<p style=\"text-align: left;\">Segundo a empresa de intelig\u00eancia SEMrush, mais de 50% do tr\u00e1fego do Brasil \u00e9 realizado na internet atrav\u00e9s dos smartphones. No Brasil,\u00a0mais de 55% das buscas realizadas no google s\u00e3o feitas atrav\u00e9s dos dispositivos m\u00f3veis. Outros pa\u00edses como It\u00e1lia, Estados Unidos, Reino Unido, Espanha e \u00cdndia tamb\u00e9m n\u00e3o ficam muito para tr\u00e1s.<\/p>\n<p style=\"text-align: left;\">Sendo assim, est\u00e1 mais do que na hora de tornarmos nossos sites responsivos, possibilitando que ele seja acessado de qualquer forma, de qualquer lugar.\u00a0Vamos l\u00e1?!<\/p>\n<h2>PWAs<\/h2>\n<p>Os Progressive Web Apps (PWA) s\u00e3o aplica\u00e7\u00f5es web desenvolvidas com um conjunto de tecnologias que adicionam progressivamente funcionalidades e uma experi\u00eancia m\u00f3vel, antes poss\u00edveis somente em apps nativos. \u00c9 este conjunto de tecnologias\/t\u00e9cnicas, como: push notifications, service workers, geolocaliza\u00e7\u00e3o, offline first, responsividade, que o tornam PWA t\u00e3o importante. Os PWAs permitem que sites se tornem \u201caplicativos\u201d do seu celular, salvando apenas o \u00edcone do site na \u201c\u00e1rea de trabalho\u201d do seu aparelho. Ele tem o mesmo comportamento de aplicativo, mas ainda \u00e9 o site \u201cresponsivo\u201d e disponibilizado em larga escala.<\/p>\n<p>]Mas eu n\u00e3o vou me aprofundar em PWAs. N\u00e3o hoje. Ent\u00e3o se voc\u00ea quer saber mais sobre essa aplica\u00e7\u00e3o, fique de olho aqui no blog que vai ter mais conte\u00fado ensinando como utilizar e dando algumas dicas bem legais sobre. E, se voc\u00ea n\u00e3o quiser trabalhar com PWAa, existem ainda as cl\u00e1ssicas estruturas do CSS, que podem te ajudar muito nesse processo de tornar um site mobile. Vamos dar algumas dicas para voc\u00ea construir um site responsivo legal!<\/p>\n<h2>Por que responsivo?<\/h2>\n<p>Algumas vantagens de um site responsivo s\u00e3o:<\/p>\n<ul>\n<li>A import\u00e2ncia de incluirmos o maior n\u00famero de pessoas no acesso do seu site, pensando em todos os seus usu\u00e1rios. Isso \u00e9 importante pois melhora a experi\u00eancia do usu\u00e1rio, fortalecendo sua identidade visual.<\/li>\n<li>Sites responsivos aparecem em melhores coloca\u00e7\u00f5es nas buscas do Google. Para melhorar as coloca\u00e7\u00f5es, n\u00e3o apenas o site responsivo adianta, mas tamb\u00e9m pensar muito em t\u00e9cnicas de SEO. Pensando nisso, a Umbler preparou um e-book com\u00a0<a href=\"https:\/\/academy.umbler.com\/ebook-seo-para-desenvolvedores\/\" target=\"_blank\" rel=\"noopener\">tudo que desenvolvedores precisam saber sobre SEO<\/a><\/li>\n<li>Temos que dar aten\u00e7\u00e3o tamb\u00e9m para o Mobilegeddon, um projeto interno do Google que facilita esses resultados mais fortes pra quem tem sites responsivos. \ud83d\ude42<\/li>\n<li>Sites responsivos carregam mais r\u00e1pido. Um dos famosos sites para verificar o carregamento do seu site (e muito utilizado pela galera da Umbler no suporte) \u00e9 o\u00a0<a href=\"https:\/\/www.webpagetest.org\" target=\"_blank\" rel=\"noopener\">WebPageTest<\/a>.<\/li>\n<li>Melhor acessibilidade em todos os navegadores. Sabemos que, atualmente, o navegador mais utilizado do mundo \u00e9 o Google Chrome. Por\u00e9m, n\u00e3o \u00e9 s\u00f3 ele que existe e muitas pessoas acessam diversos navegadores. \u00c9 importante sempre ter um site que seja compat\u00edvel com os principais navegadores: Firefox, Chrome, Opera, Safari, Internet Explorer e Edge. Nem sempre o site fica 100% em todos, mas quanto maior a facilidade de visualiza\u00e7\u00e3o, mais visitantes voc\u00ea ter\u00e1 na sua p\u00e1gina.<\/li>\n<li>Diminui\u00e7\u00e3o da taxa de rejei\u00e7\u00e3o. Por que? Porque se o site \u00e9 bonito e legal de olhar, a pessoa n\u00e3o vai sair dele se l\u00e1 tiver a informa\u00e7\u00e3o que ela precise. Sites que dificultam a legibilidade, que o usu\u00e1rio precise dar zoom para ler, ou que tenha formul\u00e1rios imposs\u00edveis de preencher e informa\u00e7\u00f5es confusas, s\u00e3o facilmente rejeitados pelos usu\u00e1rios.<\/li>\n<li>Gerenciamento f\u00e1cil, pois agora eu n\u00e3o preciso de um app mobile e de um site. Muitas vezes a pessoa n\u00e3o consegue baixar, porque tem pouco espa\u00e7o no telefone ou nem sabe que aquele site tem uma vers\u00e3o mobile para instalar, etc. Por isso a facilidade do site responsivo e dos PWAs: voc\u00ea tem um \u00fanico projeto para gerenciar.<\/li>\n<\/ul>\n<p>Bacana, n\u00e9? O pior \u00e9 que por mais recorrente que seja o assunto, at\u00e9 hoje entramos em v\u00e1rios sites sem responsividade. Inclusive, sites importantes, como bancos, governos, servi\u00e7os, etc.<br \/>\nVamos para o segredinho disso tudo?<\/p>\n<h2>Tornando meu site responsivo<\/h2>\n<p>Existe uma parte bem simples no CSS que pode facilitar sua vida, que s\u00e3o as <em>media queries<\/em>.<\/p>\n<pre class=\"code-highlighter line-numbers theme-dark\"><code class=\"language-markup\">\r\n\/* Em telas com tamanho m\u00e1ximo de 1024px, colocar a cor do fundo do site azul *\/\r\n@media screen and (max-width: 1024px) {\r\nbody {\r\nbackground-color: blue;\r\n}\r\n}\r\n\/* Em telas com no m\u00e1ximo 600px, colocar o fundo cor oliva *\/\r\n@media screen and (max-width: 600px) {\r\nbody {\r\nbackground-color: olive;\r\n}\r\n}\r\n\/* Em telas com no m\u00ednimo 1025px, colocar o fundo cor rosa *\/\r\n@media screen and (min-width: 1025px) {\r\nbody {\r\nbackground-color: pink;\r\n}\r\n}\r\n\/* Em telas com no m\u00ednimo 1025px, colocar o fundo cor rosa *\/\r\n@media screen and (min-width: 1025px) {\r\nbody {\r\nbackground-color: pink;\r\n}\r\n}\r\n\/* Em telas com no m\u00ednimo 600px e m\u00e1ximo 900px, colocar fundo vermelho *\/\r\n@media screen and (max-width: 900px) and (min-width: 600px) {\r\nbody {\r\nbackground-color: red;\r\n}\r\n}\r\n<\/code><\/pre>\n<p>Lembrando que estes c\u00f3digos s\u00e3o exemplos isolados, por\u00e9m \u00e9 geralmente assim que trabalho para construir sites responsivos.<\/p>\n<p>Dentro de cada tamanho de tela, voc\u00ea vai construindo os elementos. Por exemplo, se quero que a minha div id=\u201dmenu\u201d seja responsiva, eu tenho que chamar ela dentro dos <em>media queries<\/em>.<\/p>\n<pre class=\"code-highlighter line-numbers theme-dark\"><code class=\"language-markup\">\r\n\/* Em telas com no m\u00ednimo 600px e m\u00e1ximo 900px, colocar fundo vermelho *\/\r\n@media screen and (max-width: 900px) and (min-width: 600px) {\r\n#menu {\r\n\/* conte\u00fado aqui *\/\r\n}\r\n}\r\n<\/code><\/pre>\n<p>Uma coisa que \u00e9 importante tamb\u00e9m para responsividade \u00e9 n\u00e3o usar muito tamanhos fixos em pixels como width: 400px;. Procure substituir por tamanhos em porcentagens, como 50%. Isso j\u00e1 \u00e9 uma m\u00e3o na roda e auxilia bastante. Procure colocar tamb\u00e9m alturas em porcentagem ou autom\u00e1ticas (height: auto).<\/p>\n<p>Para saber mais sobre Media Queries, existe um \u00f3timo <a href=\"https:\/\/www.w3schools.com\/css\/css3_mediaqueries_ex.asp\" target=\"_blank\" rel=\"noopener\">tutorial<\/a> na W3Schools, que eu uso como manual desde que comecei no mundo dev.<\/p>\n<h2>Eu uso WordPress, e a\u00ed?<\/h2>\n<p>Apesar de eu n\u00e3o recomendar muito utilizar plugins para \u201cresponsivar\u201d os sites, existe o <a href=\"https:\/\/br.wordpress.org\/plugins\/wptouch\/\" target=\"_blank\" rel=\"noopener\">WP Touch<\/a>, que j\u00e1 utilizei e \u00e9 o melhor deles.\u00a0Por\u00e9m, ele faz isso de forma autom\u00e1tica e com poucos recursos de customiza\u00e7\u00e3o. Por isso, acho que o melhor \u00e9 quando voc\u00ea tem controle do que pode mudar, pois fica com uma identidade visual mais aut\u00eantica.<\/p>\n<h2>T\u00e1 responsivo mesmo, Camilla?<\/h2>\n<p>Um site bom para ver se est\u00e1 responsivo e quais s\u00e3o as resolu\u00e7\u00f5es mais utilizadas do mercado \u00e9 o <a href=\"https:\/\/www.codeorama.com\/responsive\/\" target=\"_blank\" rel=\"noopener\">Responsive do Codeorama<\/a>. Voc\u00ea coloca seu site e testa as resolu\u00e7\u00f5es. Tamb\u00e9m tem como testar n\u00e3o s\u00f3 a resolu\u00e7\u00e3o, como tamb\u00e9m alguns sistemas operacionais aqui no <a href=\"https:\/\/www.browserstack.com\/responsive\" target=\"_blank\" rel=\"noopener\">Responsive Design Test<\/a>.<\/p>\n<p>Tem algo ainda mais m\u00e1gico que tudo isso, que seria aplicar testes de interface para diferentes browsers. Existe um framework que pode te ajudar nisso, que \u00e9 o <a href=\"https:\/\/www.seleniumhq.org\/\" target=\"_blank\" rel=\"noopener\">Selenium<\/a>.<br \/>\nN\u00e3o podemos esquecer que d\u00e1 pra ver responsividade em navegadores como o Chrome e o Firefox de maneira bem simples, atrav\u00e9s do F12 (Ferramentas para Desenvolvedores).<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-3908 aligncenter\" src=\"https:\/\/blog.umbler.com\/wp-content\/uploads\/2018\/06\/2d7d004315901ef0dd61591a61174fdb.jpg\" alt=\"\" width=\"578\" height=\"578\" \/><br \/>\nSeguindo esses passos voc\u00ea ter\u00e1 um site responsivo e bem rankeado no google. No pr\u00f3ximo conte\u00fado falaremos mais sobre as PWAs. Ficou com alguma d\u00favida? Tem algum tema que gostaria de ler aqui no blog? Deixe seu coment\u00e1rio.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recentemente o google lan\u00e7ou uma otimiza\u00e7\u00e3o para dispositivos m\u00f3veis como um crit\u00e9rio importante para avaliar os sites em seu ranking. Essa altera\u00e7\u00e3o afeta tanto as buscas atrav\u00e9s de telefones m\u00f3veis quanto as buscas em geral em todas as l\u00ednguas do mundo. Como resultado, espera-se que os sites que estejam otimizados ser\u00e3o melhor ranqueados do que [&hellip;]<\/p>\n","protected":false},"author":68,"featured_media":5074,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23,2],"tags":[183,333,334,335],"class_list":["post-3902","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev","category-updates","tag-mobile","tag-responsive","tag-responsive-sites","tag-site-responsivo"],"_links":{"self":[{"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/posts\/3902"}],"collection":[{"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/users\/68"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/comments?post=3902"}],"version-history":[{"count":0,"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/posts\/3902\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/media\/5074"}],"wp:attachment":[{"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/media?parent=3902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/categories?post=3902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/tags?post=3902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}