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

Cómo encontrar y eliminar shortcodes no utilizados en WordPress

Los shortcodes facilitan añadir características extra a tus entradas y páginas de WordPress sin necesidad de código.

Sin embargo, cuando cambias de tema o desactivas ciertos plugins, estos shortcodes pueden volverse inútiles y aparecer como etiquetas rotas en tu sitio.

Estas etiquetas shortcode visibles pueden desordenar el contenido y confundir a los lectores. Para mantener su sitio limpio y profesional, es importante eliminar los shortcodes que ya no se utilizan.

En esta guía, le mostraremos cómo encontrar y eliminar shortcodes no utilizados de sus entradas y páginas de WordPress.

How to Find and Remove Unused Shortcodes From WordPress Posts

¿Son los shortcodes no utilizados un problema en WordPress?

Los shortcodes son una forma sencilla de añadir contenido dinámico a tu sitio web WordPress.

Aunque muchos plugins y temas de WordPress utilizan ahora bloques en lugar de shortcodes, muchos siguen utilizando shortcodes para añadir contenido especializado como formularios de contacto, galerías de imágenes, carruseles / controles deslizantes, etc.

Por ejemplo, puedes añadir un bonito carrusel / control deslizante adaptable utilizando un simple shortcode. Algunos plugins y temas maquetadores de páginas incluso utilizan shortcodes para crear sus elementos individuales.

Usted añade un shortcode en WordPress escribiendo o pegando una palabra clave establecida entre corchetes en una entrada o página como esta:

[some-random-shortcode]

Pero hay un problema cuando desactivas el plugin o cambias el tema del que depende el shortcode. Cuando esto ocurre, el shortcode queda inactivo y tus lectores verán la etiqueta shortcode entre corchetes cuando visiten tu sitio web.

En las siguientes secciones, le mostraremos cómo encontrar y eliminar shortcodes no utilizados de entradas de WordPress. Aquí tienes un resumen rápido de todos los métodos que compartiremos en esta guía:

¿Preparados? ¡Vamos allá!

Quitar los shortcodes no utilizados del backend de WordPress

Nuestro primer método le permite quitar shortcodes no utilizados de las entradas y páginas de su sitio web, encontrándolos y borrándolos.

Lo primero que tienes que hacer es instalar y activar el plugin Shortcodes Finder. Puedes obtener más información en nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Encontrar shortcodes no utilizados

Una vez activado, tendrás que ir a Herramientas ” Buscador de shortcodes. Una vez allí, debes hacer clic en la pestaña “Encontrar shortcodes no utilizados”.

The Shortcode Finder Plugin Allows You to Find Unused Shortcodes in Posts and Pages

Por defecto, el plugin solo buscará contenido publicado. Si también desea buscar borradores y entradas programadas, debe marcar la casilla “Incluir contenido no publicado”.

Ahora, puedes hacer clic en el botón ‘Entradas’ o ‘Páginas’ para buscar shortcodes no utilizados en tu contenido. Para este tutorial, haremos clic en “Entradas”.

Se muestra una barra de progreso mientras el plugin busca en tus entradas, y luego se muestra una lista de shortcodes no utilizados. Así es como se ve en nuestro sitio web de demostración:

Shortcode Finder Will Display a List of Unused Shortcodes

Los 3 primeros resultados de la búsqueda son shortcodes no utilizados: [some-random-shortcode], [envira-gallery] y [custom-twitter-feeds].

A partir de aquí, sabemos que los plugins de los que dependen estos shortcodes han sido desactivados o borrados en nuestro sitio de demostración. Por ejemplo, uno de los shortcodes no utilizados proviene del plugin Envira Gallery.

Tenga en cuenta que los 2 últimos resultados de la búsqueda son falsos positivos y no son shortcodes en absoluto.

El resultado \ procede de una entrada en la que aparecen caracteres especiales, como [\]^_`. Por su parte, el resultado “simple” procede de una entrada que tiene entre corchetes las palabras “barco simple”.

The Shortcode Finder Plugin May Include False Positives in the Search Results

Cuando busque en su propio sitio web, querrá asegurarse de que solo quita los shortcodes que realmente no utiliza y no los falsos positivos.

Quitar / eliminar shortcodes no utilizados

La mejor y más segura forma de eliminar los shortcodes no utilizados de tus entradas es editar manualmente cada entrada o página que contenga el shortcode. Esto le permitirá marcar / comprobar los falsos positivos y decidir la mejor manera de editar la entrada.

Esto se debe a que, además de eliminar el shortcode, es posible que también tenga que editar otro material de la entrada. Los párrafos circundantes pueden referirse a información que antes mostraba el shortcode y que ya no es visible.

Al hacer clic en una línea azul de shortcode, verá una lista de entradas que contienen el shortcode. Para editar una entrada, tienes que hacer clic en su icono “Editar contenido”.

Click the Edit Content Icon to Remove the Shortcode

Consejo de experto: Puede que te resulte más fácil editar cada entrada en una pestaña diferente del navegador. Para ello, haz clic con el botón derecho del ratón en cada icono y selecciona “Abrir enlace en una pestaña nueva”. También puedes pulsar Ctrl y hacer clic en el icono (Windows) o Comando y hacer clic (Mac).

Cuando se abra el editor de WordPress, puedes eliminar el shortcode de la entrada.

En el ejemplo siguiente, el párrafo que precede al shortcode también debe borrarse o editarse porque hace referencia a una galería de fotos que ya no es visible.

You Need to Edit Each Post to Remove the Unused Shortcodes

Una vez que haya terminado de eliminar los shortcodes no utilizados de todas sus entradas, debería repetir el proceso al hacer clic en el botón “Páginas” para limpiar también sus páginas de WordPress.

Cómo ocultar los shortcodes no utilizados en la interfaz de WordPress

Este segundo método en realidad no borra las etiquetas shortcode no utilizadas de sus entradas y páginas como el método anterior, sino que simplemente las oculta a los visitantes de su sitio web.

Esto es más rápido y puede ser útil si desea ocultar los shortcodes antes de poder quitarlos / eliminarlos todos. También es posible que desee simplemente ocultarlos en caso de reinstalar o reactivar el plugin o tema que los puso allí.

Debería empezar por instalar y activar el plugin Remove Orphan Shortcodes. Para más detalles, puedes consultar nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Al activarlo, el plugin comienza a funcionar automáticamente y quita los shortcodes que no se utilizan para que no se muestren en el front-end de su sitio web. Esto ofrece una mejor experiencia de usuario.

He aquí un ejemplo de nuestro sitio web de prueba. Antes de instalar el plugin, se podía ver un shortcode sin usar en el front-end de nuestro sitio.

Unused Shortcode Is Visible in Your Posts and Pages

Una vez instalado y activado el plugin Quitar Orphan Shortcodes, el shortcode dejará de ser visible para los visitantes de nuestro sitio web.

No tendrás que buscarlos ni establecer nada, ya que funciona nada más sacarlo de la caja.

The Remove Orphan Shortcode Plugin Hides Unused Shortcode

Sugerencia adicional: Cómo buscar y reemplazar en WordPress

Hay muchas ocasiones en las que necesitarás buscar y reemplazar contenido en tu sitio WordPress. Por ejemplo, si cambias el dominio de tu sitio o cambias a HTTPS, necesitarás actualizar URLs. También es útil para corregir información antigua, errores tipográficos o shortcodes rotos.

Si cambia de marca o necesita sustituir una imagen de uso frecuente, la función de búsqueda y sustitución facilita la actualización de todo rápidamente. Esto ahorra tiempo y mantiene la coherencia del contenido en todo el sitio.

Search & Replace Everything, creado por el equipo de WPCode, es la mejor herramienta para buscar y reemplazar contenido en WordPress. Puedes usarla para texto, imágenes e incluso contenido específico de bases de datos.

Backup warning

Pero, antes de empezar, asegúrese de hacer una copia de seguridad de su sitio de WordPress para evitar cualquier problema / conflicto / incidencia.

Para más detalles, puede comprobar nuestra guía sobre cómo hacer una búsqueda y reemplazo en WordPress.

Esperamos que este artículo te haya ayudado a encontrar y eliminar shortcodes no utilizados de tus entradas o páginas de WordPress. También puedes leer nuestras guías sobre cómo eliminar widgets inactivos y cómo limitar el acceso al panel de control en WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso 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.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

23 comentariosDeja una respuesta

  1. Leroy

    didn’t work as the shortcode doesn’t even show up on the draft page, but sticks to the front page on website.

    • WPBeginner Support

      If the plugin did not find the shortcode then it likely is not in your content but could be set by your theme. We would recommend checking with the support for your specific theme and they should be able to assist.

      Administrador

  2. John E

    Thanks for this article. It helped me fix a big problem and save a bunch of time!

  3. Alex Standiford

    I used this, but made one small change. I set the WP_Query to also look for any post type instead of just posts.


    $args = array(
    's' => $string,
    'post_type' => 'any'
    )

  4. Simon Kelly

    What a tip! I’m moving a site from Canvas to Beaver Builder and this is just what I needed to find the Woothemes shortcodes without getting into the database. Easy. Thanks!

  5. Catherine Argyros

    Parse error: syntax error, unexpected ‘ob_start’ (T_STRING), expecting ‘{‘ in /home2/archtyp3/public_html/wp-content/plugins/archtypesandcircles/archtypesandcircles.com-plugin.php on line 8

    I put this in my a site-specific plugin but got the above error message. please help.

    • i think ive got ti

      i just went back in and removed all the spaces, and its WORKING! thanks again for your time and energy. I really am an absolute beginner, but with this great support Im slowly getting it… :)

  6. Nehat

    Hello, my website is and i used before the Shortcodes Ultimate plugin, but now i don’t use that plugin and i want to remove all shortcode from that plugin leave in posts. Can you tell me for any plugin twhich can find the unused shortcode and delete automaticaly?

  7. yuvaraj

    is anyways to find it on pages in-spite of posts

  8. Giochi MMO

    There is a way to delete a specific shortcode, maintaining the text inside?

    For example: in this case [dropcap]A[/dropcap] I would like to eliminate the shortcode maintaining the “A”, or any other letter inside.

    Thanks!

  9. emeraldwave

    It would be helpful if you could also add how to bulk replace the old shortcodes found to the new shortcodes used in the new theme, rather than just removing.

    I think most people who migrate themes will be looking to replace like me.

    Regex replace plugin is useful but does not replace shortcodes in custom post types. So we still need some kind of bulk find and replace shortcodes solution.

  10. Paul Oyler

    Does this method still work w/ WP 4.0.1? If the shortcode we wanted to find was pb_carousel group=”x” what would be the shortcodefinder to use?

  11. Bill

    If the plugin is reactivated, should the shortcodes become functional again?

  12. Karen

    Very helpful. But a simple Search Regex search finds the shortcode for me. That seems far less intrusive than editing the function file?

  13. Paul

    This seems like it will be a really good idea to place in the plugin deactivation action, and not allow the user to deactivate the plugin until the shortcodes have been removed or just warn the user of which posts still have these shortcodes.

  14. raymond

    Why not write a filter for the_content that runs a regex looking for all short codes in the post then checks their name against the array of shortcode hooks to see if it had any hooked functions and if not remove them from being displayed. Theyre still there but then readers don’t see them if you need to edit a lot of posts. You could put that same funcrionality in a plugin to list all posts with all unhooked shortcodes in one location so the user doesn’t have to know the exact shortcode name when needing to edit out unused shortcodes.

  15. omid

    sorry i forgot to mention that we can get list all available shortcodesby global $shortcode_tags variable.

  16. omid

    i think there might be a way.as you used the loop to find post with shortcode we can take the id of each post and with some help from wpdb class and php regex probably the goal is achivable.

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.