«Proudly powered by WordPress».

Si usted acaba de instalar un tema gratuito del directorio de tema de WordPress, probablemente ya haya visto este mensaje en el pie de página de su sitio. Si usted está utilizando el tema por omisión, definitivamente estará ahí. O dependiendo de su tema, este podría ser reemplazado por un mensaje diciendo a sus visitantes quién es el desarrollador del tema.

¿Pero qué tal si uno no quiere tener un anuncio sobre WordPress, o del desarrollador del tema en su sitio? ¿Qué tal si prefiere poner en su pie de página la información sobre usted: ¿su sitio, su negocio y su marca?

Las buenas noticias es que remover estos mensajes de “powered by WordPress” no es tan difícil. El método exacto que usará dependerá de la forma en que el desarrollador lo ha agregado al tema, pero con un poco de trabajo de investigación, es posible resolver esto y eliminar el mensaje.

Así que, en este artículo, le mostraré cómo remover el mensaje de “powered by WordPress” y el enlace. También hablaremos por qué, o por qué no, usted desearía removerlo.

¿Por Qué Desearía Remover el Mensaje de “Powered by WordPress”?

Hay un sin fin de escenarios en los que usted podría querer eliminar este mensaje.

Quizás ha creado un diseño hecho a la medida para su sitio para que no luzca como el típico sitio de WordPress, y no quiere andar anunciando y dando publicidad a este sistema de administración de contenido que se encuentra utilizando. Quizás no tiene tanto deseo de decirle a todos que está utilizando WordPress, ayudando a hackers potenciales predecir la estructura de su sistema de archivos. (Hay otras formas para saber si un sitio fue hecho en WordPress así que no oculta por completo este dato, pero si podría ayudar.)

O quizás usted quiere reemplazarlo con un enlace a su propio sitio, si usted a creado un sitio para un cliente utilizando un tema terciario.

Si alguno de estos ejemplos aplica para usted, o simplemente no es fan del mensaje “powered by”, entonces usted puede removerlo.

¿Cuándo No Sería Buena Idea Remover el Mensaje “Powered by WordPress”?

Personalmente, yo soy fanático de WordPress, y estoy más que feliz de que la gente sepa esto.

He utilizado WordPress para construir docenas de sitios para mi y mis clientes y estoy agradecido que de exista una plataforma web gratuita que da una casi infinita flexibilidad y opera bajo una licencia que me permite desarrollar los sitios que necesito sin restricciones.

Incluso en sitios de clientes, estoy feliz de mantener el mensaje de “powered by WordPress” (y hasta ahora ningún cliente me ha pedido que lo quite). Pero en algunas ocasiones agrego al mensaje: después de todo, quiero que la gente sepa quién desarrollo el tema y poder dar clic para llegar a mi sitio.

¿Tengo el Permiso para Remover el Mensaje?

La gente en algunas ocasiones tendrá esa duda o miedo de remover el mensaje “powered by” porque piensan que tienen que incluirlo en su sitio.

Es fácil ver porque está a la vista en todos los temas base y uno asumiría que es obligatorio; que es un tipo de pago por utilizar WordPress.

Esto no es cierto. WordPress está distribuido bajo la licencia GPL, lo que quiere decir que usted tiene toda la libertad de cambiar y personalizar el software de cualquier forma que se le ocurra. Esto incluye remover el mensaje de “powered by WordPress” y cualquier otro enlace que vaya al sitio de WordPress, como los widgets del dashboard en las pantallas del administrador.

Así que la respuesta rápida es: sí, se puede remover este mensaje.

¿Cómo No Remover el Mensaje “Powered by WordPress”?

Antes de mostrarle cómo remover el mensaje “powered by WordPress”, empecemos identificando un método con el que posible ya se haya encontrado que no debería usar.

Este método es esconder los créditos del pie de página o el colofón al usar CSS.

Usted probablemente haya visto guías diciéndole que simplemente utilice display:none para los elementos relevantes en el personalizador o en su tema. Pero hay una buena razón por la que no debería hacer esto, y eso es porque en realidad esto no remueve el crédito de su sitio. Sólo lo esconde de la gente que utiliza un navegador normal.

No esconde los mensajes de los motores de búsqueda. En su lugar, les dice que usted está agregando enlaces a su sitio y los está escondiendo. Esto es una actividad sospechosa, y algo que hacen los practicantes de SEO no tan escrupulosos. Esto podría impactar de forma negativa el ranking de su motor de búsqueda.

Tampoco esconde el mensaje de los lectores de páginas usados por personas con impedimento visual. Queriendo decir que no están recibiendo la misma experiencia de su sitio que otros usuarios sí. Y esto es muy malo para la accesibilidad.

Así que no utilice CSS para esconder el crédito del pie de página. Ni si quiera le mostraré cómo se hace, porque no necesita saberlo.

¿Cómo Remover el Mensaje “Powered by WordPress” con un Plugin?

La forma más rápida y simple para remover el mensaje “powered by WordPress” puede ser el uso de un plugin. Demos un vistazo a las opciones disponibles.

Remove Powered by WordPress

El plugin Remove Powered by WordPress hace exactamente lo que dice: remueve ese mensaje.

Active el plugin, y agregue un checkbox a la pantalla de opciones de tema en el Personalizador, lo que le permitirá activar y desactivar el mensaje “powered by WordPress”.

-“powered by WordPress” removido del pie de página del tema Twenty Nineteen
-“powered by WordPress” removido del pie de página del tema Twenty Nineteen

Sin embargo, esto sólo remueve el texto básico de “powered by WordPress”: no remueve mensajes personalizados que enlacen al desarrollador del tema, como puede ver abajo en un sitio con el tema de Storefront activado para WooCommerce.

“powered by WordPress” no es removido del tema Storefront
“powered by WordPress” no es removido del tema Storefront

Para remover eso, necesitamos utilizar un plugin que le permita enfocarse en un texto en específico además de los créditos que están por defecto.

Remove Footer Credit

El plugin de Remove Footer Credit le permite remover texto específico o HTML en su pie de página. Así que, si su desarrollador de tema ha agregado un crédito personalizado en el pie de página, puede decirle a su plugin que se enfoque en eso.

Una vez que el plugin haya sido activado, vaya a Herramientas>Remove Footer Credit para acceder a la pantalla de opciones.

Pantalla de opciones de Remove Footer Credit
Pantalla de opciones de Remove Footer Credit

Para lograr que funcione el plugin, usted necesitará no sólo agregar el texto en el crédito si no también en el HTML. Para conseguir esto, abra cualquier página en su sitio en su navegador, e inspeccione el código (como lo hace varía entre navegadores).

Yo estoy utilizando Chrome y e identificado un enlace y un texto para el crédito del pie de página agregado por el tema Storefront:

El HTML agregado por el crédito en el tema Storefront
El HTML agregado por el crédito en el tema Storefront

Copie toda la línea del HTML, incluyendo el enlace, y luego pegue esto en el primer campo en la pantalla de opciones de Remove Footer Credit:

Agregando HTML a las opciones de Remove Footer Credit
Agregando HTML a las opciones de Remove Footer Credit

Baje y haga clic en el botón de Guardar, luego regrese a su sitio y refresque la pantalla. Usted notará que el crédito del pie de página habrá desaparecido:

El crédito del pie de página removido del tema Storefront
El crédito del pie de página removido del tema Storefront

También puede agregar su propio texto alternativo al escribir esto en el segundo campo. Esto incluye enlaces y otro HTML: ¡aunque le aconsejo no enloquecer con esto!

¿Cómo Remover el Mensaje “Powered by WordPress” Manualmente?

Si quiere cambiar el código por su cuenta en el tema de su WordPress, entonces es más eficiente eliminar el crédito al editar el código en su tema o en un tema child.

Si está trabajando con su propio tema personalizado, entonces prosiga y edite eso. Pero usted estará utilizando un tema terciario que usted instaló del directorio de tema o compró uno de un vendedor de temas, y usted necesitará crear un tema child de WordPress.

Veamos cómo hacer esto.

Identificando el Código

Antes de que usted pueda eliminar el mensaje, usted necesita identificar el código que lo plasma. Esto variará dependiendo de su tema.

Veamos este par de ejemplos.

Aquí está el código para la sección de pie de página (el colofón) que muestra el enlace en el tema base de Twenty Nineteen:
Twenty Nineteen theme:

<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 -->

Bastante código aquí. Este produce un colofón que luce así:

El pie de página de Twenty Nineteen
El pie de página de Twenty Nineteen

Este pie de página incluye lo dos widgets que he agregado al área de pie de página para los widgets y el colofón que tiene el nombre del sitio y el mensaje de “powered by WordPress”.

El código que muestra este mensaje es:

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

Si nosotros quisiéramos sobrescribir esto, tendríamos que editar directamente el código, lo cual no es una buena idea. Si usted edita el archivo footer.php en el tema y luego actualiza el tema en oro momento, sus cambios serían sobrescritos por la nueva versión del archivo footer.

La forma para editar o remover este mensaje en el tema Twenty Nineteen (y otros temas que lo programan directamente al pie de página) es creando un tema child, duplicando el archivo footer.php del tema parent (Twenty Nineteen) y editando eso.

Le mostraré cómo hacer eso pronto, pero primero, veamos al tema que lo hace de forma distinta.

El tema de Storefront, el cual está diseñado para las tiendas de WooCommerce y también es gratuito, utiliza una función para mostrar el crédito del pie de página.

Aquí está el colofón del archivo footer.php en 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 —>

Esto no incluye directamente ni un código que muestre el mensaje “powered by WordPress”. Pero cuando usted ve a un sitio que funciona con Storefront, habrá un mensaje que dice que el sitio “is powered by Storefront and WooCommerce” en lugar de WordPress:

El mensaje del pie de página por Storefront
El mensaje del pie de página por Storefront

Así que, ¿De dónde viene este código?

La clave se encuentra en el archivo footer.php, el cual enlista funciones que están enganchadas a la acción storefront_footer: storefront_footer_widgets Y storefront_credit. La función que provee este código es la de storefront_credit.

Es llamada a través del gancho storefront_footer, el cual es activado con esta línea:

do_action( 'storefront_footer' );

Cuando nos adentramos más a los archivos de los temas, podemos encontrar a la función storefront_credit siendo enganchada al gancho de acción en el archivo storefront-template-hooks.hp. Aquí está la línea:

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

La función por si misma es otro archivo, el archivo storefront-template-functions.php, de la cual hablaremos más tarde.

Así que ahora tenemos dos métodos usados para agregar el mensaje “powered by WordPress” al pie de página: programándolo directamente al archivo del pie de página, y agregándolo a través de la función y gancho. Ahora trabajemos a través del proceso de sobrescribirlo.

Creando un Tema Child

Antes de empezar con cualquiera de estos métodos, usted necesitará crear un tema child para su código.

Crear un nuevo folder en su folder de wp-content y darle un nombre adecuado (p.e. twentynineteen_child o storefront_child).

Siga las instrucciones en el codex de WordPress para crear dos archivos dentro de su tema child: style.css y functions.php.

El siguiente paso es editar el tema child, que después será activado. Ya que es un tema child, esto quiere decir que los archivos de la plantilla del tema parent serán usados para plasmar su sitio, al menos que un archivo con el mismo archivo existe en su tema child. Si es así, este sobrescribirá el archivo equivalente en el tema parent. También puede escribir funciones en su tema child para sobrescribir funciones en el tema parent.

Removimiento el Crédito del Archivo Footer

Primero, exploremos cómo usted hará el cambio cuando el mensaje está programado directamente en su footer.php.

Encuentre el archivo footer.php en el tema parent (p.e. Twenty Nineteen) Haga un duplicado de eso en su tema child, también llamado footer.php.

Ahora abra el archivo footer.php en su tema child (no en su tema parent: esto es muy importante).

Encuentre el código que muestra el mensaje “powered by WordPress”. En el caso de Twenty Nineteen, luce así:

<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 el crédito, todo lo que tiene que hacer es borrar el código para su archivo footer.php. Haga eso, luego guárdelo. Cuando usted refresque su pantalla, usted verá que el mensaje “powered by WordPress” habrá desaparecido.

El pie de página Twenty Nineteen con “powered by WordPress” removido
El pie de página Twenty Nineteen con “powered by WordPress” removido

Cómo Remover “Powered by WordPress” Usando una Función

Remover el crédito de un tema que lo agregue usando una función en lugar de agregarlo directamente al archivo footer es un poco distinto.

En lugar de crear un archivo footer.php en su tema child y editando eso, usted necesitará crear una función que remueva el crédito en el archivo de funciones de su tema child.

Siga estos pasos.

Abra el archivo functions.php de su tema child. Su tema child ya tendrá este archivo ya que es donde encola la hora de estilo del tema parent.

La función en el tema Storefront que agrega el crédito en el pie de página es llamado el pie de página de Twenty Nineteen con “powered by WordPress” removedstorefront_credit. Este está enganchado al gancho de acción storefront_footer. Esto quiere decir que para remover todo el contenido de su función storefront_credit, lo que tenemos que hacer es desenganchar esa función del gancho de acción utilizando la función remove_action().

En el archivo de funciones de su tema child, agregue esto:

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

La función que escribe tiene que estar conectada a otra acción, o de lo contrario no se activará. En este caso, es wp_head. Es importante incluir el tercer parámetro para add_action () con la prioridad, y hacer que este sea el mismo que en la instancia original de add_action () del archivo storefront-template-hooks.php.

Ahora cuando chequee su sitio usted descubrirá que el crédito del pie de página ha desaparecido:

El tema Storefront sin crédito alguno
El tema Storefront sin crédito alguno

Todo el crédito habrá desaparecido, incluyendo el aviso de marca registrada. Si quiere ser más específico y enfocarse sólo en el enlace de Storefront, usted tendrá que editar la función con su propio código. Hablaremos de esto a continuación.

Reemplazando el Mensaje “Powered by WordPress” con su Propio Código

Si usted no quiere remover el crédito del pie de página, usted podría reemplazarlo con su propio código.

La forma para hacer esto es diferente dependiendo del método que su tema esté utilizando para agregar el crédito. Empecemos viendo cómo hacerlo en un tema que lo agregue directamente al archivo footer.

Agregando su Propio Crédito a través del Archivo Footer

En el archivo footer.php que usted creó en su tema child, en lugar de borrar el código para el mensaje de “powered by WordPress, usted lo reemplaza con su propio código.

Voy a editarlo para incluir un enlace al sitio de Kinsta. Aquí está la nueva versión del 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>

Ahora guarde su archivo y refresque su sitio. Usted descubrirá que el mensaje “powered by WordPress” ha cambiado.

El pie de página de Twenty Nineteen con el nuevo contenido
El pie de página de Twenty Nineteen con el nuevo contenido

Agregando su Propio Crédito a Través de una Función

En el caso del tema de Storefront, los créditos del pie de página son agregados a través de una función, que ya hemos removido al desengancharlo.

¿Pero qué tal si lo que usted quiere es editarlo?

Encontremos el código para la función en los archivos de Storefront. La función que estamos buscando es storefront_credit().

(Nota: si usted ya desengancho la función utilizando las instrucciones anteriores, remueva el código que utiliza para hacer eso.)

Podemos encontrar esa función en el archivo storefront_template_functions.php del tema, el cual está en el folder inc. Aquí está la función.

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
 }
}

Esta función es conectable, porque está envuelta de un chequeo para ver si una función con el mismo nombre ya existe. Esto quiere decir que podemos escribir una nueva función en nuestro tema child con el mismo nombre, y esto sobrescribirá esta versión de la función.

En el archivo de functions de su tema, empiece removiendo la función remove_action()

que usted ya ha agregado (si es que ya lo hice)

Ahora usted necesita agregar una nueva versión de la función storefront_credits()

La parte de la función que queremos enmendar está cerca del final: es la línea que comienza con <?php echo “a href=https://woocommerce.com.

La forma más fácil para hacer esto es copiar la función original del tema de Storefront y luego editarla en el archivo de functions. Yo removeré el crédito de Storefront y lo reemplazaré con uno que hable sobre Kinsta.

Aquí está mi función:

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
}

Ahora guarde su archivo functions y refresque su sitio. Usted verá que el mensaje de crédito ha cambiado:

La nueva versión del crédito de pie de página en Storefront
La nueva versión del crédito de pie de página en Storefront

Resumen

El mensaje de “powered by WordPress” es una forma de hacerle saber al mundo que su sitio está utilizando WordPress como su host y que usted está orgulloso de eso. Pero en algunas ocasiones usted querrá remover este mensaje, quizás por razones de marketing o privacidad.

Remover el mensaje es algo permitido y se puede hacer de muchas formas. Usted puede utilizar un plugin para hacerlo, o usted puede enmendar el código en su tema o a través de un tema child. El método que usted elija depende de usted, pero la guía anterior le ayudará hacerlo con cualquier método que termine eligiendo.