“Proudly powered by WordPress”.

Se você instalou um tema gratuito do diretório de temas do WordPress, provavelmente já terá visto essa mensagem no rodapé do seu site. Se você estiver executando o tema padrão, ele definitivamente estará lá. Ou, dependendo do seu tema, ele pode ter sido substituído por uma mensagem dizendo aos visitantes quem é o desenvolvedor do tema.

Mas e se você não quiser um anúncio para o WordPress, ou para o desenvolvedor do seu tema, no seu site? E se você preferir manter o rodapé para informações sobre você: seu site, seu negócio e sua marca?

A boa notícia é que a remoção da mensagem “powered By WordPress” não é difícil. O método exato que você usa dependerá da forma como o desenvolvedor o adicionou ao tema, mas com um pouco de trabalho investigativo, é possível resolver isso e remover a mensagem.

Então, neste post, vou mostrar como remover a mensagem “powered by WordPress” e link. Também discutirei por que você pode – ou não – querer removê-lo.

Por que você pode querer remover a mensagem “Powered By WordPress

Existem vários cenários nos quais você pode querer remover a mensagem.

Talvez você tenha criado um design altamente personalizado para o seu site que não se parece com o WordPress típico, e você não quer gritar sobre o sistema de gerenciamento de conteúdo que você está usando. Talvez você não esteja muito interessado em dizer a todos que você está no WordPress, ajudando potenciais hackers a prever a estrutura do seu sistema de arquivos. (Há outras maneiras de dizer se um site é construído no WordPress para que isso não vai esconder completamente o fato, mas ele pode ajudar.)

Ou talvez você queira substituí-lo por um link para o seu próprio site, se você criou um site para um cliente usando um tema de terceiros.

Se um destes se aplica a você, ou você simplesmente não é um fã da mensagem “powered by”, então você pode removê-lo.

Quando você pode não querer remover “Powered By WordPress”

Pessoalmente, sou um grande fã do WordPress, e fico feliz que as pessoas saibam disso.

Eu usei o WordPress para construir dezenas de sites para mim e clientes. e estou grato que existe uma plataforma de site livre que me dá quase ilimitada flexibilidade e opera sob uma licença que me permite desenvolver os sites que eu preciso, sem restrições.

Mesmo em sites de clientes, eu estou feliz em manter a mensagem “powered by WordPress” lá dentro (e nenhum cliente pediu para que ele seja removido ainda). Mas eu às vezes adiciono à mensagem: afinal, quero que as pessoas saibam quem desenvolveu o tema e que possam clicar no meu site.

Posso remover a mensagem?

As pessoas às vezes podem ser cautelosas em remover a mensagem “powered by” porque elas acham que precisam incluí-la em seu site.

É fácil vê-lo em todos os temas padrão e assumir que é obrigatório; que é um tipo de pagamento para usar o WordPress.

Isto não é verdade. O WordPress é distribuído sob a licença GPL, o que significa que você é livre para alterar e personalizar o software da maneira que precisar. Isso inclui remover a mensagem “powered by WordPress” e quaisquer outros links para o site do WordPress, como os widgets do painel de controle nas telas de administração.

Então a resposta rápida é: sim, você tem permissão para remover a mensagem.

Como não remover “Powered By WordPress”

Antes de mostrar como remover a mensagem “powered by WordPress”, vamos começar por identificar um método que você pode ter encontrado que você não deve usar.

Este método é para esconder os créditos do rodapé ou do colofão usando CSS.

Você pode ter visto guias dizendo para você simplesmente usar display:none para o elemento relevante no customizador ou em seu tema. Mas há uma boa razão pela qual você não deve fazer isso, e isso é porque ele realmente não remove o crédito do seu site. Apenas o esconde das pessoas que usam um navegador web normal.

Não esconde a mensagem dos motores de busca: em vez disso, diz-lhes que está a adicionar links ao seu site e depois a ocultá-los. Esta é uma atividade suspeita, e algo feito por praticantes de SEO pouco escrupulosos. Pode afetar negativamente as classificações do seu motor de busca.

Também não esconde a mensagem de leitores de tela que estão sendo usados por pessoas com deficiência visual. O que significa que eles não estão recebendo a mesma experiência do seu site que outros usuários. O que é mau para a acessibilidade.

Por isso, não uses o CSS para esconder o crédito do rodapé. Nem sequer te vou mostrar como se faz, porque não precisas de saber.

Como remover “Powered By WordPress” com um plugin

A maneira mais rápida e simples de remover a mensagem “powered by WordPress” pode ser usando um plugin. Vamos dar uma olhada nas opções disponíveis.

Remover alimentado por WordPress

O plugin Remover alimentado pelo WordPress faz exatamente o que diz: remove a mensagem.

Ative o plugin e ele adiciona uma caixa de seleção à tela de Opções Temáticas no Customizador, que permite ativar e desativar a mensagem “powered by WordPress”.

“powered by WordPress” removido do rodapé do tema dos Vinte Dezanove

No entanto, isso só remove o texto padrão “powered by WordPress”: ele não remove nenhuma mensagem personalizada vinculando ao desenvolvedor do tema, como você pode ver abaixo em um site com o tema Frente de loja ativado para o WooCommerce.

“powered by WordPress” não é removido do tema Storefront

Para remover isso, precisamos usar um plugin que permita que você direcione um texto específico além dos créditos padrão.

Remover Crédito de Rodapé

O plugin Remover Crédito de Rodapé permite remover texto específico ou HTML em seu rodapé. Então, se o desenvolvedor do seu tema adicionou um crédito personalizado no rodapé, você pode dizer ao plugin para direcionar isso.

Quando o plugin estiver ativado, vá a Ferramentas > Remover Crédito de Rodapé para acessar a tela de configurações.

Remover tela de configurações de Crédito de Rodapé
Remover tela de configurações de Crédito de Rodapé

Para fazer o plugin funcionar, você precisará adicionar não apenas o texto no crédito, mas também o HTML. Para agarrar isso, abra qualquer página do seu site no seu navegador e inspecione o código (a forma como você faz isso varia entre os navegadores).

Eu estou usando o Chrome e ter identificado um link e texto para o crédito de rodapé adicionado pelo tema Storefront:

O HTML adicionado pelo crédito no tema Storefront
O HTML adicionado pelo crédito no tema Storefront

Copie toda a linha de HTML, incluindo a ligação, e cole-a no primeiro campo da tela Remover crédito de rodapé:

Adicionando HTML às configurações de Remover crédito de rodapé
Adicionando HTML às configurações de Remover crédito de rodapé

Role para baixo e clique no botão Salvar, depois volte ao seu site e atualize a tela. Vai descobrir que o crédito do rodapé desapareceu:

O crédito de rodapé removido do tema Storefront
O crédito de rodapé removido do tema Storefront

Você também pode adicionar seu próprio texto alternativo digitando-o no segundo campo. Isso pode incluir links e outros HTML: embora eu aconselhasse a não enlouquecer!

Como remover “Powered By WordPress” manualmente

Se você está feliz em alterar o código no seu tema WordPress, então é mais eficiente remover o crédito editando o código no seu tema ou em um tema filho.

Se você está trabalhando com seu próprio tema personalizado, então vá em frente e e edite isso. Mas se você estiver usando um tema de terceiros que você instalou do diretório de temas ou comprou de um fornecedor de temas, então você precisará criar um tema filho do WordPress.

Vamos ver como o fazes.

Identificação do Código

Antes de remover a mensagem, você precisa identificar o código que a exibe. Isto irá variar de acordo com o seu tema.

Vamos dar uma olhada em alguns exemplos.

Aqui está o código para a seção do rodapé (o colofão) que exibe o link no tema padrão Twenty Nineteen:

<footer id="colophon" class="site-footer">
 
 <?php get_template_part( 'template-parts/footer/footer', 'widgets' ); ?>
 
 <div class="site-info">
  <?php $blog_info = get_bloginfo( 'name' ); ?>
  <?php if ( ! empty( $blog_info ) ) : ?>
   <a class="site-name" href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a>,
  <?php endif; ?>
  <a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint">
   <?php
   /* translators: %s: WordPress. */
   printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' );
   ?>
  </a>

  <?php
  if ( function_exists( 'the_privacy_policy_link' ) ) {
   the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' );
  }
  ?>

  <?php if ( has_nav_menu( 'footer' ) ) : ?>
   <nav class="footer-navigation" aria-label="<?php esc_attr_e( 'Footer Menu', 'twentynineteen' ); ?>">

   <?php
   wp_nav_menu(
    array(
     'theme_location' => 'footer',
     'menu_class'     => 'footer-menu',
     'depth'          => 1,
    )
   );
   ?>

  </nav><!-- .footer-navigation -->

 <?php endif; ?>

 </div><!-- .site-info -->

</footer><!-- #colophon -->

Há muito código aí. Produz um colofão que se parece com isto:

 O rodapé em Twnety Nineteen
O rodapé em Twnety Nineteen

Este rodapé inclui os dois widgets que adicionei à área do rodapé e um colofão que tem o nome do site e a mensagem “powered by WordPress”.

O código que exibe a mensagem é este:

<a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint">
 <?php
 /* translators: %s: WordPress. */
 printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' );
 ?>
</a>

Se quiséssemos anular isto, teríamos de editar diretamente o código, o que não é uma boa ideia. Se você editar o arquivo footer.php no tema e depois atualizar o tema em uma data posterior, suas alterações serão substituídas pela nova versão do arquivo footer.

A maneira de editar ou remover esta mensagem no tema Twenty Nineteen (e outros temas que a codificam diretamente no rodapé) é criando um tema filho, duplicando o arquivo footer.php do tema pai (Twenty Nineteen) e editando isso.

Vou mostrar-lhe como fazer isso em breve, mas primeiro, vamos olhar para um tema que o faz de forma diferente.

O tema Storefront, que é projetado para lojas WooCommerce e também é livre, usa uma função para exibir o crédito do rodapé.

Aqui está o colofão do arquivo de rodapé.php em Storefront:

<footer id="colophon" class="site-footer" role="contentinfo">

 <div class="col-full">
 
 <?php
 /**
 * Functions hooked in to storefront_footer action
 *
 * @hooked storefront_footer_widgets - 10
 * @hooked storefront_credit         - 20
 */
 do_action( 'storefront_footer' );
 ?>

 </div><!-- .col-full —>

</footer><!-- #colophon —>

Isso não inclui diretamente qualquer código que gere a mensagem “powered by WordPress”. Mas quando você olha para um site powered by Storefront, há uma mensagem dizendo que o site é alimentado por Storefront e WooCommerce em vez de WordPress:

A saída do rodapé por Storefront
A saída do rodapé por Storefront

Então, de onde vem esse código?

A pista está no arquivo footer.php, que lista as funções que estão ligadas à ação storefront_footer, storefront_footer_widgets e storefront_credit. A função que fornece esse código é storefront_credit.

É chamado através do gancho storefront_footer, que é ativado com esta linha:

do_action( 'storefront_footer' );

Quando aprofundarmos mais os arquivos de tema, podemos encontrar a função storefront_credit sendo ligada a esse gancho de ação no arquivo storefront-template-hooks.php. Aqui está a linha:

add_action( 'storefront_footer', 'storefront_credit', 20 );

A função em si está em outro arquivo, o arquivo storefront-template-functions.php, ao qual chegaremos mais tarde.

Então agora temos dois métodos usados para adicionar a mensagem “powered by WordPress” ao rodapé: codificá-la diretamente no arquivo do rodapé, e adicioná-la através de uma função e um gancho. Agora vamos trabalhar no processo de sobreposição.

Criando um tema infantil

Antes de começar com qualquer um desses métodos, você precisará criar um tema filho para o seu código.

Crie uma nova pasta na sua pasta wp-content e dê-lhe um nome adequado (por exemplo, twentynineteen_child ou storefront_child).

Siga as instruções do códice WordPress para criar dois ficheiros dentro do tema do seu filho: style.css e functions.php.

O próximo passo é editar o tema filho, após o que você o ativará. Como é um tema filho, isso significa que os arquivos de modelo do tema pai serão usados para exibir seu site, a menos que um arquivo com o mesmo nome exista no tema filho. Se esse for o caso, ele irá substituir o arquivo equivalente no tema pai. Você também pode escrever funções no seu tema filho para substituir funções no tema pai.

Removendo o crédito do arquivo de rodapé

Primeiro, vamos trabalhar através de como você faz a alteração quando a mensagem é codificada diretamente em footer.php.

Encontre o arquivo footer.php no tema pai (por exemplo, Twenty Nineteen). Faça uma cópia disso no tema da sua criança, também chamado de footer.php.

Encontre o código que emite a mensagem “powered by WordPress”. No caso dos Twenty Nineteen, é assim:

<a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint">
 <?php
 /* translators: %s: WordPress. */
 printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' );
 ?>
</a>

Para remover o crédito, tudo o que você precisa fazer é excluir esse código do seu arquivo footer.php. Faz isso, depois guarda-o. Ao atualizar sua tela, você verá que a mensagem “powered by WordPress” desapareceu.

O rodapé dos Twenty Nineteen com
O rodapé dos Twenty Nineteen com “powered by WordPress” removido

Como remover “Powered By WordPress” usando uma função

Remover o crédito de um tema que o adiciona usando uma função em vez de adicioná-lo diretamente ao arquivo de rodapé é um pouco diferente.

Em vez de criar um arquivo footer.php no tema filho e editá-lo, você precisa criar uma função que remova o crédito no arquivo de funções do tema filho.

Siga estes passos.

Abra o arquivo functions.php do seu tema filho. Seu tema filho já terá esse arquivo, pois é onde você enfileira a folha de estilo do tema pai.

A função no tema Storefront que adiciona o crédito do rodapé é chamada de The Twenty Nineteen footer com “powered by WordPress” removedstorefront_credit. Está ligado ao gancho de acção do rodapé da loja. Isso significa que para remover todo o conteúdo da função storefront_credit, o que precisamos fazer é desenganchar essa função do gancho de ação usando a função remove_action().

No arquivo de funções do seu tema filho, adicione isso:

function remove_storefront_credit() {
 remove_action( ‘storefront_footer’, ‘storefront_credit’ );
}
add_action( ‘wp_head’, ‘remove_storefront_credit’, 20 );

A função que escreve tem de estar ligada a outra acção, ou então não dispara. Neste caso, é wp_head. É importante incluir o terceiro parâmetro para add_action() com a prioridade, e fazer isso da mesma forma que na instância original de add_action() do arquivo storefront-template-hooks.php.

Agora, quando você verificar o seu site você vai descobrir que o crédito do rodapé desapareceu:

O tema Storefront sem nenhum crédito
O tema Storefront sem nenhum crédito

Todo o crédito desapareceu, incluindo o aviso de direitos de autor. Se você quiser ser mais específico e visar apenas o link Storefront, você precisará editar a função com seu próprio código. Chegaremos a isso a seguir.

Substituir “Powered By WordPress” pelo seu próprio código

Se você não quiser remover o crédito do rodapé, você pode substituí-lo pelo seu próprio código.

A maneira como você faz isso é diferente, dependendo do método que seu tema está usando para adicionar o crédito. Vamos começar por ver como o fazes num tema que o adiciona directamente ao ficheiro de rodapé.

Adicionando seu próprio crédito através do arquivo de rodapé

No novo arquivo footer.php que você criou no tema de seu filho, em vez de excluir o código da mensagem “powered by WordPress”, você o substitui pelo seu próprio código.

Vou editá-lo para incluir um link para o site da Kinsta. Aqui está a nova versão do código:

<a href="<?php echo esc_url( __( 'https://kinsta.com//', 'kinsta' ) ); ?>" class="imprint">
 <?php
 /* translators: %s: WordPress. */
 printf( __( 'Hosted by %s.', 'kinsta' ), 'Kinsta' );
 ?>
</a>

Agora salve seu arquivo e atualize seu site. Você verá que a mensagem “powered by WordPress” mudou.

 O rodapé dos Twenty Nineteen com novo conteúdo
O rodapé dos Twenty Nineteen com novo conteúdo

Como adicionar seu próprio crédito por meio de uma função

No caso do tema Storefront, os créditos do rodapé são adicionados através de uma função, que já removemos ao desengatá-la.

Mas e se quiseres editá-lo em vez disso?

Vamos encontrar o código para a função nos arquivos do Storefront. A função que estamos procurando é storefront_credit().

(Nota: Se você já desengatou a função usando as instruções acima, remova o código que você usou para fazer isso.)

Podemos encontrar essa função no arquivo storefront_template_functions.php do tema, que está na pasta inc. Aqui está a função:

if ( ! function_exists( 'storefront_credit' ) ) {

 /**
 * Display the theme credit
 *
 * @since 1.0.0
 * @return void
 */

 function storefront_credit() {
 ?>

 <div class="site-info">
  <?php echo esc_html( apply_filters( 'storefront_copyright_text', $content = '© ' . get_bloginfo( 'name' ) . ' ' . date( 'Y' ) ) ); ?>
  <?php if ( apply_filters( 'storefront_credit_link', true ) ) { ?>
   <br />
   
   <?php
   if ( apply_filters( 'storefront_privacy_policy_link', true ) && function_exists( 'the_privacy_policy_link' ) ) {
    the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' );
   }
   ?>

   <?php echo '<a href="https://kinsta.com/" target="_blank" title="' . esc_attr__( 'Kinsta hosting', 'kinsta' ) . '" rel="author">' . esc_html__( 'Hosted by Kinsta', 'kinsta' ) . '</a>.'; ?>

 <?php } ?>

 </div><!-- .site-info -->

 <?php
 }
}

Essa função é plugável, porque está envolvida numa verificação para ver se uma função com o mesmo nome já existe. Isto significa que podemos escrever uma nova função no nosso tema filho com o mesmo nome, e irá substituir esta versão da função.

No arquivo de funções do seu tema filho, comece removendo a função remove_action() que você já adicionou (se você já fez isso).

Agora você precisa adicionar uma nova versão da função storefront_credits(). A parte da função que queremos corrigir está no final: é a linha que começa <?php echo “a href=”https://woocommerce.com”.

A maneira mais fácil de fazer isso é copiar a função original do tema Storefront e depois editá-la no seu arquivo de funções. Vou retirar o crédito da Storefront e substituí-lo por um referente a Kinsta.

Aqui está a minha função:

function storefront_credit() {
 ?>
 <div class="site-info">
  
  <?php echo esc_html( apply_filters( 'storefront_copyright_text', $content = '© ' . get_bloginfo( 'name' ) . ' ' . date( 'Y' ) ) ); ?>
  
  <?php if ( apply_filters( 'storefront_credit_link', true ) ) { ?>

  <br />

  <?php

  if ( apply_filters( 'storefront_privacy_policy_link', true ) && function_exists( 'the_privacy_policy_link' ) ) {
   the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' );
  }
  ?>

  <?php echo '<a href="https://woocommerce.com" target="_blank" title="' . esc_attr__( 'WooCommerce - The Best eCommerce Platform for WordPress', 'storefront' ) . '" rel="author">' . esc_html__( 'Built with Storefront & WooCommerce', 'storefront' ) . '</a>.'; ?>

 <?php } ?>

 </div><!-- .site-info -->

<?php
}

Agora salve seu arquivo de funções e atualize seu site. Você verá que a mensagem de crédito mudou:

A nova versão do crédito de rodapé na Storefront
A nova versão do crédito de rodapé na Storefront

Resumo

A mensagem “powered By WordPress” é uma maneira de fazer com que o mundo saiba que você está hospedando seu site no WordPress e que você está orgulhoso disso. Mas às vezes você quer remover a mensagem, talvez por razões de marketing ou de privacidade.

A remoção da mensagem é permitida e pode ser feita de várias maneiras. Pode utilizar um plugin para o fazer, ou pode alterar o código no seu tema ou através de um tema infantil. O método que você escolher é com você, mas o guia acima irá ajudá-lo a fazê-lo, qualquer que seja o método que você escolher.