SyntaxHighlighter Evolved en WordPress: uso y alternativas

Editor de código con sintaxis coloreada para WordPress

SyntaxHighlighter Evolved sigue disponible en el directorio oficial de WordPress, pero ya no debería ser la primera opción para una instalación nueva. El plugin conserva compatibilidad con el editor de bloques y sirve para mostrar código con colores, aunque su ficha avisa de que no se ha probado con las tres versiones principales más recientes de WordPress.

Este artículo se publicó originalmente en 2012, cuando era habitual insertar fragmentos con shortcodes y el editor clásico. Hoy WordPress incluye un bloque Código y hay alternativas que cargan menos JavaScript o se integran mejor con Gutenberg. Si tienes entradas antiguas con SyntaxHighlighter Evolved, no hace falta cambiarlas todas de golpe; conviene revisar primero si el plugin funciona bien con la versión actual de tu web.

Qué hace SyntaxHighlighter Evolved

SyntaxHighlighter Evolved convierte fragmentos de PHP, CSS, JavaScript, HTML, SQL y otros lenguajes en bloques de código con colores y formato legible. El proyecto utiliza la librería JavaScript SyntaxHighlighter y ofrece un bloque propio para el editor de WordPress.

La versión publicada en WordPress.org es la 3.7.2. La ficha oficial indica que necesita WordPress 5.7 o superior, PHP 7.0 o superior, tiene más de 20.000 instalaciones activas y figura probada hasta WordPress 6.7.7. Es una información útil, pero también deja claro que hay que comprobar la compatibilidad con la versión que tengas instalada antes de activarlo en producción.

Cómo instalarlo y usarlo hoy

La instalación se hace desde Plugins → Añadir nuevo. Busca SyntaxHighlighter Evolved, comprueba que el autor sea Alex Mills y revisa la fecha de actualización antes de instalar. Si ya tienes código publicado con el plugin, haz una copia y prueba la actualización en staging.

En el editor de bloques puedes insertar el bloque Code que añade el plugin y escoger el lenguaje desde su configuración. Para un fragmento sencillo también puedes usar el bloque Código que trae WordPress de serie. No necesitas subir manualmente un ZIP ni borrar la carpeta anterior, dos pasos que eran habituales en los tutoriales de hace años.

Las entradas antiguas pueden conservar shortcodes como este:

[codesyntax lang="php"]
function mi_funcion() {
    return 'Hola, WordPress';
}
[/codesyntax]Lenguaje del código: JavaScript (javascript)

Si el contenido se ve bien, no hay motivo para reescribirlo solo por cambiar de editor. El problema aparece cuando el plugin deja de cargar sus estilos, el shortcode se muestra como texto plano o una optimización de JavaScript rompe el resaltado. En esos casos, revisa primero el HTML generado, la consola del navegador y las exclusiones de tu plugin de caché.

Un ejemplo útil para artículos de WordPress

Los lectores suelen copiar el código que publicamos, así que merece la pena mostrar ejemplos completos y pequeños. Este fragmento carga una hoja de estilos desde un tema o plugin usando el hook adecuado:

add_action( 'wp_enqueue_scripts', function () {
    wp_enqueue_style(
        'mi-estilo',
        get_stylesheet_uri(),
        array(),
        '1.0'
    );
} );Lenguaje del código: PHP (php)

Para que un ejemplo sea útil, indica dónde debe colocarse, qué versión de WordPress necesita y qué parte debe adaptar el lector. No incluyas contraseñas, tokens ni claves de servicios externos. Si quieres ampliar la carga correcta de CSS en WordPress, puedes consultar también nuestra guía sobre wp_enqueue_style().

¿Sigue siendo recomendable?

Para mantener un archivo antiguo que ya depende de sus shortcodes puede seguir siendo práctico. La propia ficha confirma que tiene bloque para Gutenberg y que el proyecto continúa disponible. Aun así, el aviso de compatibilidad con las últimas versiones merece atención: no lo instalaría sin probarlo antes si el sitio usa WordPress reciente, PHP nuevo o un sistema de caché que combine scripts.

Para una web nueva empezaría por el bloque Código de WordPress. Si necesitas colores por lenguaje, selección de líneas o un bloque más completo, compararía las alternativas siguientes. Elige por el resultado que necesitas, no por conservar una herramienta de 2012.

Alternativas actuales para mostrar código

1. Bloque Código de WordPress

La opción más sencilla es no instalar nada. El bloque Código oficial permite mostrar fragmentos con tipografía monoespaciada, enlaces, colores y ajustes de tamaño, espacio y borde. No ofrece resaltado de sintaxis completo, pero para snippets cortos suele ser suficiente y evita añadir dependencias en el frontend.

2. Syntax-highlighting Code Block, con renderizado en servidor

Syntax-highlighting Code Block amplía el bloque Código de WordPress y genera el resaltado en el servidor. Según su ficha oficial, así no necesita cargar JavaScript de Highlight.js o Prism.js en la parte pública y evita que el visitante vea durante un instante el código sin formato. Es una alternativa interesante para blogs técnicos que publican muchos fragmentos y quieren controlar el peso del frontend.

3. Highlighting Code Block

Highlighting Code Block añade un bloque propio al editor y también mantiene soporte para el editor clásico. Su documentación incluye lenguajes habituales como PHP, CSS, JavaScript, TypeScript, Python, SQL, JSON, Bash y Git. Puede ser una buena elección si quieres seleccionar el lenguaje desde el bloque y conservar una edición cómoda para el equipo.

Comparativa rápida

OpciónCuándo elegirlaOjo con esto
Bloque CódigoSnippets sencillos sin instalar pluginsNo colorea todos los lenguajes
SyntaxHighlighter EvolvedEntradas antiguas con sus shortcodesLa ficha avisa de compatibilidad pendiente
Syntax-highlighting Code BlockResaltado con renderizado en servidorComprueba los lenguajes que necesitas
Highlighting Code BlockBloque dedicado y selector de lenguajeRevisa su configuración y estilo con tu tema

Cómo migrar artículos antiguos

  1. Haz una copia de la base de datos y de los archivos.
  2. Elige dos o tres entradas con código y pruébalas en una copia de la web.
  3. Comprueba que los caracteres como <, >, comillas y sangrías se conservan.
  4. Decide si mantienes los shortcodes o conviertes los fragmentos al bloque Código.
  5. Revisa el resultado en móvil y prueba el botón de copiar si tu plugin lo ofrece.
  6. Solo después aplica el cambio al resto de artículos.

No sustituyas todos los shortcodes con una búsqueda masiva sin comprobar antes el formato de cada entrada. Un carácter mal escapado puede convertir un ejemplo válido en HTML roto. Para revisar la integridad de los archivos del núcleo puedes consultar también nuestra guía sobre los ficheros de WordPress y sus checksums.

Nuestra recomendación

SyntaxHighlighter Evolved sigue siendo válido para conservar contenido existente, pero lo trataría como una pieza de mantenimiento, no como la elección automática para una instalación nueva. Para empezar desde cero, el bloque Código de WordPress cubre muchos casos. Si el resaltado es importante, Syntax-highlighting Code Block destaca por no cargar JavaScript en el frontend, mientras que Highlighting Code Block ofrece una experiencia de bloque más completa.

Fuentes oficiales

Información consultada en la ficha oficial de SyntaxHighlighter Evolved, la documentación del bloque Código de WordPress, Syntax-highlighting Code Block y Highlighting Code Block.

David Carrero Fernández-Baillo

Experimentando con un sitio web sobre WordPress, este popular gestor de contenidos, entre otros muchos proyectos.

Te puede interesar...

  1. Hola, como uso el plugin?
    No explicas como hacerlo :S

    • Hola, en el editor visual de entradas se te añade un botón adicional para usarlo 😉 es muy sencillo, se abre una ventana, eliges el lenguaje y pegas tu código, y listo 🙂

  2. Buenas David!

    Descargué e instalé el plugin para mi blog, pero no consigo que se vea bien…

    Pego el código en el botón del lápiz que aparece al crear nuevos temas, previamente seleccionando el lenguaje de programación, pero una vez publico la noticia, este código aparece en relieve y descentrado.

    Aquí va el ejemplo: blog.bcreationet.com/?p=124

    Muchas graciaaaas!!!

    • Rubén es un tema de estilos, tendrás que revisarlos en el diseño (CSS).

Comments are closed

WordPress Directo
WPDirecto.com es una revista especializada en WordPress y WooCommerce que ofrece una amplia gama de recursos, incluyendo tutoriales, análisis de plugins y plantillas, consejos de optimización y estrategias de SEO, para ayudar a los usuarios a mejorar y personalizar sus sitios web, manteniéndolos informados sobre las últimas novedades y tendencias en el mundo de WordPress.

© 1995-2025 Color Vivo Internet, SLU (Medios y Redes Online).. Otros contenidos se cita fuente. Infraestructura cloud servidores dedicados de Stackscale.