Neste artigo
Integrar Google Maps no WordPress significa exibir um mapa interativo dentro de uma página, post ou widget, com um marcador apontando para o endereço do negócio. A escolha técnica define o custo: o iframe da Maps Embed API roda sem chave paga, enquanto mapas customizados com marcadores dinâmicos pedem chave da JavaScript API e billing ativo no Google Cloud. Este guia mostra os dois caminhos, quando cada um vale a pena e como evitar o erro de chave exposta que enche a página de contato com o aviso “For development purposes only”. Para o panorama de plugins do ecossistema, veja a categoria de plugins WordPress da FULL.
Diagnóstico rápido: Qual método de mapa usar
Integrar Google Maps no WordPress começa por uma decisão de recurso: a maior parte dos sites só precisa mostrar um endereço fixo na página de contato, e isso o iframe gratuito da Maps Embed API resolve sem instalar nada nem gastar 1 centavo. Quem precisa de vários marcadores ou estilo próprio parte para um plugin com chave da JavaScript API.
A tabela abaixo cruza cada método com custo, fricção de configuração e cenário ideal, para você não pagar por um recurso que o iframe entrega de graça.
| Método | Custo e chave | Melhor cenário |
|---|---|---|
| Iframe Embed API | Gratuito, sem limite diário | Endereço único na página de contato |
| Plugin WP Google Maps | Chave grátis, billing ativo | Marcadores e estilo customizado |
| Widget Elementor | Incluso no Elementor | Mapa dentro de layout visual |
| Shortcode manual | Gratuito via iframe | Reuso do mapa em várias páginas |
O iframe vence em simplicidade. O plugin vence em controle. O widget vence em quem já constrói tudo no Elementor. Na prática, a maioria dos sites de pequeno e médio porte começa pelo iframe e só migra para o plugin quando abre a segunda unidade. Tentar integrar Google Maps no WordPress já pelo método mais complexo é o erro inicial mais comum: você assume o custo da JavaScript API antes de precisar dele, sem ganho visível para o visitante.
Por que a chave de API muda tudo no custo
Ao integrar Google Maps no WordPress, a chave de API separa um mapa gratuito de uma conta com cobrança surpresa. A Maps Embed API incorpora um mapa por HTTP simples, sem cobrança e sem limite diário. Já a JavaScript API tarifa cada carregamento acima do crédito mensal, cerca de US$7 por mil chamadas de mapa dinâmico.
Essa diferença explica o padrão que a gente vê no suporte da FULL: a maioria dos tickets de “mapa parou” vem de sites que ativaram a JavaScript API sem perceber, estouraram o crédito e viram o mapa virar cinza com a marca “For development purposes only”. O iframe da Embed API não corre esse risco. Antes de instalar, confirme no plugin WordPress escolhido qual API ele usa por baixo e restrinja a chave por referrer HTTP no Google Cloud Console.
Passo a passo: Integrar Google maps no WordPress com iframe
A forma mais rápida de integrar Google Maps no WordPress leva menos de 5 minutos e custa zero: copie o iframe pronto do próprio Google Maps e cole em um bloco HTML. Esse método dispensa chave de API, dispensa plugin e funciona em qualquer tema. É a rota recomendada para mostrar o endereço da loja na página de contato.
Passo 1: Localize o endereço no Google maps
O primeiro passo para integrar Google Maps no WordPress é abrir o Google Maps no navegador e pesquisar o nome ou o endereço exato do negócio. Confirme que o marcador caiu no ponto certo, porque o iframe vai herdar essa coordenada. Para empresas com perfil no Google Business Profile, busque pelo nome da marca: o card oficial aparece com telefone e horário, e o mapa gerado já fica vinculado à ficha verificada.
Passo 2: Gere o código de incorporação
Clique em “Compartilhar” e depois na aba “Incorporar um mapa”. O Google Maps entrega um trecho <iframe> pronto, com a coordenada e o nível de zoom embutidos. Escolha o tamanho (pequeno, médio, grande ou personalizado) e copie o código inteiro. Esse iframe usa a Maps Embed API por baixo, então não consome crédito pago.
Passo 3: Cole em um bloco HTML
No editor do WordPress, adicione um bloco “HTML personalizado” na página ou post onde o mapa deve aparecer. Cole o iframe e clique em “Pré-visualizar” para confirmar a renderização. Esse é o ponto exato onde você termina de integrar Google Maps no WordPress sem código: o bloco aceita o iframe sem escapar tags, diferente do bloco de parágrafo. Em construtores como o Elementor para iniciantes, use o widget “HTML” no mesmo lugar.
Passo 4: Ajuste largura e responsividade
Troque o atributo width="600" do iframe por width="100%" para o mapa ocupar a coluna inteira e encolher no celular. Mantenha height em pixels (300 a 450 funcionam bem). Sem o ajuste de largura, o mapa estoura o layout em telas estreitas, o problema número um de quem cola o iframe cru.
Passo 5: Salve e teste no mobile
Publique a página e abra no celular real, não só no preview do desktop. Verifique se o mapa carrega, se o marcador está no lugar e se dá para arrastar com o dedo. Esse teste final confirma que você conseguiu integrar Google Maps no WordPress de ponta a ponta. Um mapa que trava o scroll vertical no toque costuma estar sem o atributo loading="lazy", que também acelera o carregamento da página.
Integrar Google maps no WordPress com plugin dedicado
Para integrar Google Maps no WordPress com mais de um marcador, rotas ou estilo próprio, o plugin assume. O WP Google Maps (hoje WP Go Maps) é o mais instalado para esse fim, com mais de 400 mil instalações ativas e gestão visual de pins no painel. Ele pede uma chave da JavaScript API, gerada de graça no Google Cloud Console, com billing ativo.
O fluxo é direto: instale o plugin pela busca de como instalar um plugin no WordPress, gere a chave, cole na configuração e crie o mapa no editor visual. O plugin entrega um shortcode para inserir em qualquer página. A vantagem aparece em quem tem várias filiais: um único mapa exibe todos os pontos, com filtro por categoria. A desvantagem é o custo, porque cada visita carrega a JavaScript API tarifada, então restrinja a chave por domínio.
Mapa no Elementor: O widget nativo e seus limites
Quem constrói no Elementor não precisa de plugin extra para um mapa simples: o widget “Google Maps” já vem no construtor, na versão gratuita. Ele aceita um endereço em texto, define zoom e altura, e renderiza o mapa no layout sem tocar em HTML, usando o modo de incorporação básico em vez da JavaScript API tarifada.
O limite aparece em recursos avançados. O widget nativo do Elementor não exibe múltiplos marcadores nem estilo customizado: para isso, plugins como o Essential Addons ou o Crocoblock estendem o construtor com blocos de mapa mais ricos, já cobrindo a JavaScript API. Se a página é uma loja com endereço único, o widget padrão basta; se é um diretório de unidades, o caminho é o plugin dedicado. O widget do Elementor herda a responsividade do container, então um mapa quebrado no celular quase sempre é configuração da coluna, não do mapa.
Por que cuidar de SEO local e Schema ao adicionar o mapa
Integrar Google Maps no WordPress sem o schema certo deixa metade do valor na mesa. O mapa ajuda o visitante humano, mas o Google entende a localização do negócio pelos dados estruturados LocalBusiness, não pelo iframe. Um marcador e um endereço em texto puro não dizem ao buscador que aquele é o endereço oficial. O schema markup faz essa ponte.
Ao montar a página de contato, combine três camadas: o mapa visual (iframe ou plugin), o endereço em texto legível e o JSON-LD de LocalBusiness com address, geo e telephone. Plugins de SEO como o Rank Math geram esse schema no painel, sem escrever JSON. Essa estrutura alimenta o pacote local do Google e o card lateral. Para atendimento físico, ainda vale gerar um link curto de rota: o Link Maps da FULL cria esse link em segundos, gratuito e sem instalação. Quem trata SEO local como parte de integrar Google Maps no WordPress, e não como passo separado, costuma aparecer no pacote de três resultados locais bem mais rápido, porque o buscador cruza o schema com o perfil verificado no Google Business Profile.
Ative tudo de uma vez no plano da FULL
Montar a página de contato completa, com mapa, formulário e SEO local, costuma exigir três ou quatro plugins premium separados: o de SEO, o de formulário, o de construção visual e, às vezes, o de mapa avançado. Comprados avulsos, passam de US$300 por ano. No plano PRO da FULL, a âncora de R$849 reúne 17 plugins premium ativáveis em um clique, o que sai em torno de R$85 por site para quem gerencia uma carteira. A gente vê no suporte da FULL que a página de contato é onde mais se acumula plugin solto: centralizar isso corta licença duplicada e conflito de versão. Veja a comparação completa em FULL.services/planos e cruze com o que você já paga avulso hoje.
Erros comuns que quebram o mapa
Três erros respondem pela maior parte dos mapas quebrados que chegam ao suporte. O primeiro é a chave de API sem billing ativo: o mapa carrega cinza com a marca “For development purposes only”, e a correção é ativar a conta de faturamento no Google Cloud, mesmo dentro do crédito grátis. O segundo é a chave exposta sem restrição, que terceiros usam até estourar a cota.
O terceiro erro é cache servindo um iframe antigo depois da troca de endereço. Após editar o mapa, limpe o cache de página do plugin de performance e do CDN, senão o visitante vê o pin no lugar errado por horas. Um detalhe de produção raro na documentação: em sites com mais de 50 mil visitas mensais na JavaScript API, ative loading=async no script e mova a inicialização do mapa para o evento de scroll. Sem isso, o mapa dispara a chamada paga em toda visita, mesmo quando o usuário nunca rola até o contato, inflando a fatura do Google Cloud.
Perguntas frequentes sobre Google maps no WordPress
É possível integrar Google Maps no WordPress sem chave de API?
Sim. O iframe da Maps Embed API funciona sem chave paga e sem limite diário de requisições, segundo a documentação da Google Maps Platform. Você copia o código “Incorporar um mapa” direto do Google Maps e cola num bloco HTML do WordPress. A chave de API só vira obrigatória quando você usa um plugin que roda a JavaScript API, para mapas com vários marcadores ou estilo customizado.
Por que o meu mapa aparece cinza com “For development purposes only”?
Esse aviso surge quando a JavaScript API está ativa, mas a conta do Google Cloud não tem billing habilitado, ou a cota mensal de US$200 de crédito estourou. A correção é entrar no Google Cloud Console, ativar uma conta de faturamento e restringir a chave por referrer HTTP. Mesmo dentro do crédito grátis, o Google exige o cartão cadastrado para liberar a renderização sem marca d’água.
Qual a diferença entre a Maps Embed API e a JavaScript API?
A Maps Embed API entrega um iframe estático e interativo por HTTP simples, gratuito e sem limite de requisições por dia. A JavaScript API renderiza mapas dinâmicos com código, suporta múltiplos marcadores e estilos, mas cobra acima de US$200 de crédito mensal, cerca de US$7 por mil carregamentos. Para um endereço único, o Embed API basta; para diretórios e rotas, a JavaScript API é necessária.
Como deixar o mapa do Google responsivo no celular?
Troque o atributo width do iframe por width="100%" e mantenha a altura em pixels, entre 300 e 450. Isso faz o mapa ocupar a coluna inteira e encolher em telas estreitas, em vez de estourar o layout. Em construtores como o Elementor, ajuste a responsividade pela coluna que contém o widget, não pelo mapa. Adicione loading="lazy" para acelerar o carregamento da página no mobile.
Preciso de plugin para ter vários marcadores no mapa?
Sim, para múltiplos marcadores o caminho prático é um plugin como o WP Go Maps, que gerencia pins pelo painel visual e usa a JavaScript API. O iframe gratuito mostra só um ponto por vez. Plugins de diretório exibem todas as filiais num único mapa, com filtro por categoria. Restrinja a chave de API por domínio no Google Cloud Console para evitar que terceiros consumam sua cota paga.
Próximos passos para a página de contato
Integrar Google Maps no WordPress é menos sobre o mapa e mais sobre a decisão de custo: o iframe gratuito da Embed API resolve o endereço único, enquanto o plugin com JavaScript API serve diretórios e rotas. No fim, integrar Google Maps no WordPress bem feito é escolher a API certa antes de tocar no código. Comece pelo método mais barato que atende seu caso e só suba de nível quando o recurso pedir. Complete a página com um formulário de contato no WordPress e o schema LocalBusiness para o Google entender o endereço. Para aprofundar no ecossistema, o guia de os melhores plugins para WordPress reúne as escolhas testadas pela FULL, e o FULL Academy concentra os tutoriais de ponta a ponta.
Legenda: o bloco HTML personalizado aceita o iframe da Maps Embed API sem escapar as tags, o método gratuito mais rápido.
















