Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como desativar a vinculação automática de URLs nos comentários do WordPress

Um de nossos leitores perguntou recentemente se há uma maneira de desativar o link automático de URLs nos comentários do WordPress.

Felizmente, existe!

Por padrão, o WordPress transforma automaticamente URLs de texto simples em links clicáveis na seção de comentários. Isso pode ser útil, mas esses links podem fazer com que seus comentários pareçam confusos. Pior ainda, os spammers podem explorar esse recurso de link automático para induzir as pessoas a clicar em seus links prejudiciais.

No WPBeginner, geralmente marcamos esses comentários como spam, mas sabemos que essa não é a melhor solução para todos, especialmente se você estiver administrando um novo blog. Ter uma seção de comentários animada é uma ótima maneira de estimular conversas e interagir com seu público.

Depois de experimentar diferentes métodos (opções manuais e de plug-in), descobrimos que a maneira mais fácil de desativar o link automático de URL é usar o WPCode.

Neste artigo, mostraremos instruções passo a passo sobre como desativar a vinculação automática de URLs nos comentários do WordPress.

Disabling auto-linking of URLs

Por que o WordPress faz links automáticos para URLs de texto nos comentários?

O WordPress converte automaticamente URLs de texto em links, facilitando a visita ao link durante a moderação de comentários.

Esse link automático não é armazenado em seu banco de dados. O WordPress torna os URLs clicáveis ao exibi-los na tela da área de administração e na seção de comentários abaixo dos seus artigos.

Text URLs auto-linked in WordPress

Alguns desses comentários são genuínos, pois os comentaristas não sabiam como adicionar um link. Entretanto, muitos comentários de spam também contêm URLs simples que são colados diretamente no texto do comentário.

Com isso em mente, mostraremos a você como desativar os links automáticos de URLs nos comentários do WordPress. Aqui estão as etapas que você precisará seguir:

Fácil, não é? Vamos começar logo!

Antes de começarmos, observe que muitos especialistas em WordPress lhe dirão para adicionar uma linha de código personalizada ao arquivo functions.php do seu tema ou em um plug-in específico do site.

No entanto, não recomendamos esse método, pois ele não é muito fácil para iniciantes. Um pequeno erro e seu site pode parar de funcionar.

Para fazer isso com facilidade e segurança, você pode usar o WPCode, que é o melhor plug-in de snippet de código do mercado. Com o WPCode, você pode adicionar trechos de código personalizados, inclusive CSS, PHP, HTML e outros, ao WordPress sem colocar seu site em risco.

A melhor notícia é que o WPCode vem com uma biblioteca de mais de 100 snippets prontos que você pode adicionar facilmente ao seu site. Isso inclui um snippet de código para desativar a vinculação de URLs de comentários.

Como se trata de um recurso premium, você precisará criar uma conta do WPCode. No site do WPCode, clique no botão “Get WPCode Now”.

Depois, basta escolher um plano e concluir o processo de inscrição.

WPCode's homepage

Uma vez feito isso, vamos instalar e ativar o plugin WPCode em seu site WordPress. Se precisar de ajuda, consulte nosso guia sobre como instalar um plugin do WordPress.

Após a ativação, você precisará ativar sua chave de licença. Para fazer isso, você navegará até Code Snippets ” Settings.

Em seguida, na guia “General Settings” (Configurações gerais), basta digitar sua chave de licença e clicar em “Verify Key” (Verificar chave). Você pode encontrar essa chave no e-mail recebido após o registro ou na sua conta do WPCode.

Activating WPCode license key

A próxima etapa é acessar Code Snippets ” + Add Snippets na área de administração do WordPress.

A partir daqui, você deverá usar o filtro “Comments” para encontrar facilmente o snippet “Disable Comment URL Linking”. Em seguida, passe o mouse sobre o snippet e clique no botão “Connect to library to unlock (Free)”.

Connecting the WPCode plugin to WPCode Library

Na janela pop-up que aparece, clique em “Connect to WordPress”.

Uma vez conectado, você deverá estar pronto para usar o snippet “Disable Comment URL Linking”. Então, vamos passar o mouse sobre ele novamente e clicar em “Usar snippet” quando ele aparecer.

Use Disable Comment URL Linking snippet

Isso o redirecionará para o editor de código do WPCode.

Como o snippet de código está pronto para ser usado, você só precisa mudar a alternância de “Inativo” para “Ativo” e clicar no botão “Salvar snippet”.

Activate and save the Disable Comment URL Linking snippet

Importante: observe que esse código só funciona em URLs de texto simples. Se um usuário decidir criar um link adicionando a tag HTML adequada, esses links aparecerão como deveriam. Se quiser desativar completamente qualquer HTML nos comentários, consulte nosso tutorial sobre como desativar o HTML nos comentários do WordPress.

E é isso!

Seu site WordPress agora deixará de criar links automáticos para URLs nos comentários. Veja o que acontece em nosso site de demonstração:

Auto linking of URLs in comments disabled

Explicando o snippet de código para desativar o link automático nos comentários

Se você estiver curioso, aqui está o trecho de código que usamos para desativar os links automáticos de URLs nos comentários do WordPress:

remove_filter( 'comment_text', 'make_clickable', 9 );

Esse snippet funciona porque o WordPress não armazena URLs como links clicáveis em seu banco de dados.

Em vez disso, ele converte URLs de texto simples em links clicáveis durante a exibição de comentários. Ao desativar o filtro responsável por isso, você impede que os URLs se tornem automaticamente clicáveis. Essa alteração afetará a área de administração e a seção de comentários abaixo das suas postagens.

Se você remover o snippet posteriormente, o WordPress começará a vincular URLs automaticamente de novo.

Por exemplo, se você adicionar esse código ao arquivo functions.php do seu tema, a atualização do tema para a versão mais recente substituirá o arquivo. Para evitar isso, você pode considerar o uso de um tema filho ou de um plug-in específico do site.

Esperamos que este artigo tenha ajudado você a desativar a vinculação automática de URLs nos comentários do WordPress. A seguir, você também pode querer ver nossas escolhas de especialistas dos melhores plugins para melhorar os comentários do WordPress e nosso guia sobre como permitir que os usuários editem seus comentários.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

22 ComentáriosDeixe uma resposta

  1. Deniz

    Thanks for the guide. I added the code to function.php and it worked. So is there a way to exclude my own links from this?

    • WPBeginner Support

      We do not have a simple way at the moment but should we find a way we would recommend we will be sure to update the article!

      Administrador

  2. Febri Tri Harmoko

    How to make except like our domain?

    So, only link from our website can add.

    • WPBeginner Support

      At the moment we do not have a method to limit by domain.

      Administrador

  3. Pasquale

    Thanks, this was helpful. I was getting a lot of comments like ‘your website is great…bla bla…check mine’ and a link. Hopefully this will fix it

    • WPBeginner Support

      Glad our guide was helpful :)

      Administrador

  4. Geospatial &Space Technology

    Thank you for this

    • WPBeginner Support

      You’re welcome :)

      Administrador

  5. Abdulrahim safi

    Hello How can i disable auto link in posts not comments
    when i enter a link in text format ex: http://www.example.com it is automatically changed to hyperlink when i publish post how can i disable this thanks

  6. Liz

    Do you guys have a similar solution for posts? Especially in code and pre blocks?

  7. Sunny

    Is there a plugin to un-link some certain external text link on WordPress site? Thanks

  8. Sebastien

    Hello. I’m looking for a way to do just what you mentioned, but only for posts. It seems with a recent WP update, if you type a website address in a post, WP will automatically link to it. For example, if your post contains “google.com” somewhere in the post, then WP will add a link to google. Can we stop that from happening? If so, how? Thank you

    • Bobby

      Hey Sebastien did you find the solution for your problem as i am also having problem with this.. and i just want to get it disabled.. thanks

  9. StageCoachDriver

    Could the functions.php in a child theme be used to add ‘remove_filter( ‘comment_text’, ‘make_clickable’, 9 );’ to the theme rather than making changes directly to the theme?

  10. Angel

    That is really good. In my case, I’ll make a conditional to make my links – as admin – clickable, since I post them on replies to comments.

    Thanks :)

    • Matteo

      Hi Angel,
      do you mind posting here the code you wrote? I’m interested in having my own links (as admin) cliackable ;)

      Thank you

      • Angel

        As I am the only person show logs in I am able to use:
        if ( is_user_logged_in() ) {
        remove_filter( ‘comment_text’, ‘make_clickable’, 9 );
        }

    • Ibon Azkoitia

      Maybe I’m wrong about your situation, but you should not write in your Blog with an Admin User. The “Writer” should have a lower role (editor for example) and have another user with the Admin role for admin stuff.

  11. Iswandi

    It works after I remove the quotation marks at the ‘make_clickable’

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.