Como adicionar arquivos de imagem SVG no WordPress (3 soluções simples)

19/10/2023 | WordPress

Svg

Quer adicionar arquivos SVG ao seu site WordPress?

Por padrão, o WordPress permite fazer upload de quase todos os formatos populares de arquivos de imagem, áudio e vídeo. No entanto, SVG não está entre eles. Isso ocorre porque existem possíveis preocupações de segurança com o formato da imagem, mas existem maneiras seguras de usá-las.

Neste artigo, mostraremos como adicionar SVG no WordPress de maneira fácil e segura.

O que é SVG?

SVG ou Scalable Vector Graphics é um formato de arquivo que define gráficos vetoriais usando a linguagem de marcação XML. O principal benefício do SVG é que ele permite ampliar imagens sem perder qualidade ou pixelizar.

Como funciona o SVG?

Scalable Vector Graphics (SVG) é uma tecnologia que exibe desenhos bidimensionais usando XML. Eles são diferentes dos formatos de imagem comumente usados, como PNG, GIF ou JPG.

Se você pegar um arquivo de imagem PNG ou JPG e aumentar o zoom, notará que a imagem começará a ficar desfocada e pixelizada.

pixelated

Os gráficos vetoriais não usam pixels.

Em vez disso, eles usam um mapa bidimensional que define o gráfico que você está visualizando como coordenadas. À medida que você aumenta o zoom, a imagem não pixeliza porque simplesmente não consegue.

svgnoqualityloss

Isso permite ampliar gráficos vetoriais sem perder qualidade . Mais importante ainda, as imagens SVG podem ter tamanho de arquivo bem menor do que um arquivo PNG ou JPG.

Os gráficos vetoriais são comumente usados para ícones, fontes de ícones , logotipos de sites e imagens de marcas. Você pode querer adicionar arquivos SVG ao WordPress para o logotipo, ícones ou outros gráficos da sua empresa.

Por mais legais que pareçam, os arquivos SVG podem ser um pouco inseguros. É por isso que o WordPress não oferece suporte para upload de arquivos SVG por padrão.

Se você fizer upload de uma imagem SVG no WordPress, verá a seguinte mensagem de erro:

Desculpe, este tipo de arquivo não é permitido por motivos de segurança.

Erro de segurança SVG no WordPress

Problemas de segurança relativos a SVG no WordPress

Os arquivos SVG contêm código na linguagem de marcação XML que é semelhante ao HTML. Seu navegador ou software de edição SVG analisa a linguagem de marcação XML para exibir a saída na tela.

No entanto, isso expõe seu site a possíveis vulnerabilidades XML. Ele pode ser usado para obter acesso não autorizado aos dados do usuário, desencadear ataques de força bruta ou ataques de script entre sites.

Os métodos que compartilharemos neste artigo tentarão higienizar arquivos SVG para melhorar sua segurança. No entanto, esses plug-ins não podem impedir totalmente o upload ou a injeção de códigos maliciosos .

A melhor solução é usar apenas arquivos SVG criados por fontes confiáveis e restringir uploads de SVG apenas a usuários confiáveis.

Para saber mais sobre segurança, confira nosso guia completo de segurança do WordPress para iniciantes.

Dito isso, vamos dar uma olhada em como usar arquivos SVG no WordPress de maneira fácil e segura usando um dos três métodos.

Método 1. Permitir arquivos SVG no WordPress usando WPCode (recomendado)

A maneira mais simples e fácil de permitir uploads SVG para WordPress com segurança é usando WPCode , o plugin de trechos de código mais poderoso disponível.

WPCode vem com uma grande biblioteca de trechos de código pré-configurados que podem substituir muitos plug-ins descartáveis em seu site, desde desabilitar páginas de anexos , usar o Classic Post Editor ou permitir uploads de arquivos SVG.

Primeiro, você precisará instalar e ativar o plugin WPCode gratuito . Para obter instruções detalhadas, consulte nosso guia passo a passo sobre como instalar um plugin do WordPress .

Após a ativação, você deve navegar até Code Snippets »Add Snippet no painel de administração do WordPress. Basta pesquisar por ‘svg’ e passar o mouse sobre ‘Permitir upload de arquivos SVG’.

Em seguida, você pode clicar em ‘Usar snippet’.

O snippet para permitir o upload de SVG da biblioteca do WPCode

Em seguida, você será levado para a página ‘Editar Snippet’, onde o WPCode já configurou todas as configurações que o código precisa para ser executado.

Tudo o que você precisa fazer é clicar no botão ‘Ativo’ e pressionar o botão ‘Atualizar’.

Activate the snippet and click update in WPCode

Agora, você poderá fazer upload de arquivos SVG sem receber uma mensagem de erro ou aviso do WordPress.

Você pode então tratá-la como faria com qualquer outra imagem em seu site WordPress.

É um gatinho SVG que foi carregado graças ao trecho da biblioteca do WPCode

Por padrão, o snippet WPCode permite apenas que usuários com função de administrador adicionem SVGs ao WordPress.

Você também pode conceder permissão a todas as outras funções de usuário simplesmente excluindo as linhas 14 a 16 do trecho de código que você vê na imagem abaixo.

Você também pode ‘comentá-los’ adicionando duas barras ‘//’ ao início de cada uma dessas linhas, tornando-as em uma cor castanho claro. WPCode não executará nenhuma parte do snippet que considere um comentário em vez de código.

Você pode ver um exemplo disso nas linhas 11-13 na imagem abaixo.

Dê permissão a todos os usuários com WPCode para fazer upload de arquivos SVG

De qualquer forma, com o código removido, todos os usuários poderão fazer upload de arquivos SVG para o seu site WordPress . Apenas certifique-se de clicar em ‘Atualizar’ para salvar as alterações feitas.

Método 2. Carregar arquivos SVG no WordPress usando suporte SVG

Este método usa o plugin SVG Support e permite exibir SVGs embutidos em postagens e páginas do WordPress, bem como controlar quem tem permissão para carregá-los.

Primeiro, você precisa instalar e ativar o plugin SVG Support . Para obter mais detalhes, consulte nosso guia passo a passo sobre como instalar um plugin para WordPress .

Após a ativação, você precisa visitar a página Configurações »Suporte SVG para definir as configurações do plugin.

Configurações de suporte SVG

Na página de configurações, você precisa marcar a caixa ao lado de ‘Restringir a administradores?’ opção. Isso permitirá que apenas um administrador do site carregue arquivos SVG no WordPress.

A próxima opção é ativar o modo avançado. Você só precisa marcar esta opção se quiser usar recursos avançados como animações CSS e renderização SVG inline.

Não se esqueça de clicar no botão ‘Salvar alterações’ para armazenar suas configurações.

Agora você pode criar uma nova postagem ou editar uma existente. No editor de postagem, você fará upload de seu arquivo SVG como faria com qualquer outro arquivo de imagem. Basta adicionar um bloco de imagem ao editor e depois carregar o arquivo SVG.

Agora você poderá fazer upload e incorporar arquivos SVG no WordPress.

Arquivo SVG incorporado na postagem do WordPress

Método 3. Carregar arquivos SVG no WordPress usando Safe SVG

Este método também usa um plugin e permite realizar a higienização de arquivos SVG carregados no WordPress.

A primeira coisa que você precisa fazer é instalar e ativar o plugin Safe SVG . Para obter mais detalhes, consulte nosso guia passo a passo sobre como instalar um plugin para WordPress .

O plug-in funciona imediatamente e não há configurações para você definir. Você pode simplesmente prosseguir e começar a enviar arquivos SVG.

A desvantagem é que este plugin permite uploads de SVG por todos os usuários que podem escrever postagens em seu site WordPress. Para controlar quem pode fazer upload de arquivos , você precisará adquirir a versão premium do plugin.

Desenvolvido por Daniel Peres

Profissional especialista em WordPress com 10 anos de experiência na área. Já atuei em diversas empresas na área de tecnologia e marketing a fim de consolidar negócios baseados em sites WordPress. Voluntário nos Meetups WordPress e Divi Rio de Janeiro.

Agora é a sua vez!

Compartilhe sua opinião e deixe seu comentário no post. Queremos ouvir o que você pensa!

0 comentários

Enviar um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *