Por que um substituir de base de dados falha
O Elementor guarda cada página como JSON no campo _elementor_data, e esse JSON está codificado:
| O que vê no editor | Como está guardado | Ao pesquisar tal como está na base de dados |
|---|---|---|
Telefone | Telef\u00f4ne | Não aparece |
"Oferta" | \"Oferta\" | Não aparece |
https://meusite.pt/contacto | https:\/\/meusite.pt\/contacto | Não aparece |
O que não encontra não altera, e não avisa: o relatório diz zero correspondências num site que tem o texto em todas as páginas. Além disso, o widget Editor de Texto contém HTML, pelo que uma substituição cega de "preço" altera também uma classe preço-tabela, que perde os seus estilos.
Para uma única página exportada pode localizar e substituir no JSON do Elementor no seu navegador. Para todo o site, uma destas três opções.
Opção 1: à mão, página a página
Com poucas páginas, é o mais rápido. Dentro do editor, o Finder (Ctrl + E, ou Cmd + E no Mac) abre qualquer página pelo nome sem voltar ao painel, e cada alteração deixa uma revisão.
O risco é esquecer alguma, porque o texto não está apenas nas páginas. Verifique também o cabeçalho, o rodapé, os popups, os modelos de artigo e de arquivo, os widgets globais e os itens de loop.
Opção 2: manter o texto num só lugar
Os dados que mudam, como o número de telefone, o horário ou a morada, é melhor tê-los num único lugar: o cabeçalho ou rodapé do Theme Builder (Elementor Pro), ou um modelo guardado inserido com o widget Template. Altere-o uma vez e todas as páginas atualizam.
Não resolve o que já está repetido. Para isso, a opção 1 ou 3.
Opção 3: um localizar e substituir feito para o Elementor
Smart Search & Replace for Elementor é gratuito e lê as páginas como o Elementor:
- Vá a Ferramentas › Search & Replace for Elementor.
- Em Find, escreva o texto tal como o vê no editor, com acentos e aspas. Em Replace with, o novo.
- Em Search in, escolha Text and links ou Links only. Se necessário, marque Match case ou Whole words only.
- Clique em Search. Cada correspondência mostra o seu caminho (página › secção › widget › campo) com o antes e o depois.
- Marque as que quer alterar e clique em Replace selected.
Só toca no texto visível: nunca classes, atributos HTML ou definições como o alinhamento. Guarda através do Elementor, pelo que cada página alterada fica com uma revisão, e Undo last operation desfaz toda a operação, exceto nas páginas editadas desde então. Salta as páginas abertas no editor e, quando termina, limpa o CSS do Elementor e a cache dos plugins de cache mais comuns.
Pesquisa em páginas, artigos, produtos, modelos, cabeçalhos, rodapés, popups e widgets globais, publicados ou não.
Erros a evitar
- Palavras curtas sem "palavra inteira". Pesquisar "sol" sem Whole words only também encontra "consola" e "solução".
- O número de telefone em dois formatos. O número visível (
213 000 000) e o do link de chamada (tel:+351213000000) são textos diferentes. Faça duas pesquisas. - Campo de substituição vazio. Apaga o texto encontrado. O plugin avisa antes de o fazer.
- Esperar que altere o que não é do Elementor. Os menus do WordPress, os títulos SEO, os artigos do editor de blocos e os textos de etiquetas dinâmicas ficam como estavam: os dinâmicos vêm de outro sítio e são ignorados.
- Ir sem cópia de segurança. Mesmo com revisões, faça uma cópia completa antes de qualquer alteração em massa.