Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo deshabilitar emojis en WordPress (paso a paso)

Hablemos de los emojis en WordPress. Los usamos a veces en textos y redes sociales, pero no siempre son adecuados para todos los sitios web. Hemos creado muchos sitios de negocios donde tenía más sentido eliminarlos por completo.

Además, aquí hay algo que la mayoría de la gente no sabe: WordPress carga scripts de emojis en cada página. ¡Eso es código adicional que quizás ni siquiera necesites!

Hemos ayudado a miles de propietarios de sitios a acelerar sus sitios web, y deshacerse de funciones no utilizadas como los emojis a menudo hace que las cosas funcionen más rápido.

Hoy te mostraremos las formas más fáciles de desactivar los emojis de WordPress. Ya sea que prefieras usar un plugin o agregar un fragmento de código rápido, hemos probado todos los métodos para que tú no tengas que hacerlo.

Deshabilitar emojis en WordPress

¿Por qué deshabilitar emojis en WordPress?

Si bien los emojis son populares para agregar expresión al contenido, a menudo pueden parecer poco profesionales en los sitios web de negocios. Además, pueden ralentizar tu sitio web de WordPress.

Cada vez que alguien visita tu sitio, WordPress carga archivos JavaScript y CSS adicionales solo para admitir emojis. Esta función se agregó en WordPress 4.2 para asegurar que los emojis se mostraran correctamente en todos los navegadores.

Sin embargo, este script ya no es tan importante porque la mayoría de los navegadores modernos ahora pueden mostrar emojis por sí mismos.

Puedes detectar estos recursos adicionales viendo el código fuente de tu sitio web o usando la herramienta Inspect:

JavaScript de emojis en WordPress

Al deshabilitar estos recursos adicionales, puedes mantener una apariencia más profesional y ayudar a mejorar la velocidad y el rendimiento de tu sitio de WordPress.

Consejo profesional: No te preocupes, deshabilitar el script de emojis no te impedirá usarlos en tu sitio. Simplemente elimina un archivo adicional que WordPress carga en cada página. La mayoría de los navegadores modernos ahora pueden mostrar emojis, por lo que esta es una forma fácil de obtener un pequeño impulso en la velocidad de tu sitio.

Dicho esto, veamos cómo deshabilitar fácilmente el soporte de emojis en WordPress:

Haz una copia de seguridad de tu sitio antes de realizar cambios

Duplicator

Duplicator es el mejor plugin de copia de seguridad y migración para WordPress. Te permite crear una copia completa de tu sitio web para guardarla antes de agregar cualquier fragmento de código personalizado.

Esto te da tranquilidad, sabiendo que puedes restaurar tu sitio en minutos si algo sale mal.

Método 1: Deshabilitar emojis en WordPress usando código

Para este método, usaremos un fragmento de código personalizado para deshabilitar el soporte de emojis en WordPress.

Puedes agregar este fragmento de código al archivo functions.php de tu tema de WordPress. Sin embargo, hacer eso puede ser arriesgado. Un pequeño error podría causar la pantalla blanca de la muerte de WordPress y bloquearte el acceso a tu sitio web.

Para evitar esto, recomendamos usar WPCode. Es el mejor plugin de fragmentos de código de WordPress que ofrece la forma más segura de agregar código personalizado sin editar directamente los archivos de tu tema.

Primero, necesitas instalar y activar el plugin WPCode. Para más instrucciones, consulta nuestra guía para principiantes sobre cómo instalar un plugin de WordPress.

Después de la activación, visita la página Fragmentos de código » + Agregar fragmento desde el panel de administración de WordPress. Desde aquí, ve a la opción 'Agregar tu código personalizado (Nuevo fragmento)' y haz clic en el botón '+ Agregar fragmento personalizado'.

Botón Añadir fragmento de código en WPCode

Esto te llevará a la página 'Crear fragmento personalizado'.

Aquí, selecciona 'Fragmento de PHP' como tu 'Tipo de código'.

Selecciona la opción Fragmento de PHP en WPCode

A continuación, puedes empezar a escribir un nombre para tu fragmento de código.

Puede ser lo que quieras.

Escribe un nombre para tu fragmento de código y elige PHP como tipo de código

Ahora, todo lo que tienes que hacer es copiar y pegar el siguiente código en el cuadro de ‘Vista previa del código’:

/**
 * Disable the emoji's
 */
function disable_emojis() {
 remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
 remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
 remove_action( 'wp_print_styles', 'print_emoji_styles' );
 remove_action( 'admin_print_styles', 'print_emoji_styles' ); 
 remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
 remove_filter( 'comment_text_rss', 'wp_staticize_emoji' ); 
 remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
 add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' );
 add_filter( 'wp_resource_hints', 'disable_emojis_remove_dns_prefetch', 10, 2 );
}
add_action( 'init', 'disable_emojis' );

/**
 * Filter function used to remove the tinymce emoji plugin.
 * 
 * @param array $plugins 
 * @return array Difference betwen the two arrays
 */
function disable_emojis_tinymce( $plugins ) {
 if ( is_array( $plugins ) ) {
 return array_diff( $plugins, array( 'wpemoji' ) );
 } else {
 return array();
 }
}

/**
 * Remove emoji CDN hostname from DNS prefetching hints.
 *
 * @param array $urls URLs to print for resource hints.
 * @param string $relation_type The relation type the URLs are printed for.
 * @return array Difference betwen the two arrays.
 */
function disable_emojis_remove_dns_prefetch( $urls, $relation_type ) {
 if ( 'dns-prefetch' == $relation_type ) {
 /** This filter is documented in wp-includes/formatting.php */
 $emoji_svg_url = apply_filters( 'emoji_svg_url', 'https://s.w.org/images/core/emoji/2/svg/' );

$urls = array_diff( $urls, array( $emoji_svg_url ) );
 }

return $urls;
}

Después de eso, desplázate hacia abajo hasta la sección ‘Inserción’ y selecciona el modo ‘Inserción automática’.

El código ahora se ejecutará automáticamente en tu sitio al activarlo.

Elegir un método de inserción

Después de eso, regresa a la parte superior y cambia el interruptor de la derecha de ‘Inactivo’ a ‘Activo’.

Finalmente, haz clic en el botón ‘Guardar fragmento’ para almacenar tus cambios.

Haz clic en el botón Guardar fragmento para guardar los cambios

Eso es todo, has deshabilitado con éxito los emojis en WordPress.

Método 2: Deshabilitar emojis en WordPress usando un plugin

Si no quieres agregar código a tu sitio web, entonces este método es para ti. Es la opción perfecta si buscas la solución de un clic más rápida y sencilla.

Primero, necesitas instalar y activar el plugin Disable Emojis. Consulta nuestra guía sobre cómo instalar un plugin de WordPress para obtener más instrucciones.

El plugin funciona directamente, y no hay configuraciones que debas ajustar.

Al activarlo, deshabilitará automáticamente el soporte de emojis de tu sitio de WordPress, lo que mejorará la velocidad de carga de la página.

Consejo adicional: Agrega botones de reacción a tus publicaciones de WordPress

Incluso después de deshabilitar el soporte de emojis, es posible que desees permitir que los usuarios reaccionen a tus publicaciones y compartan sus opiniones a través de botones de reacción.

Estos botones pueden aumentar la participación en tu blog de WordPress e incrementar la interacción del usuario.

Para hacer esto, necesitas instalar y activar el plugin Da Reactions. Para más detalles, consulta nuestra guía para principiantes sobre cómo instalar un plugin de WordPress.

Al activarlo, visita la página Reacciones » Administrador de reacciones desde tu panel de WordPress. Aquí encontrarás los 6 emojis de reacción predeterminados con sus etiquetas personalizables.

Edición de etiquetas de Da Reactions

Ahora puedes reordenar los botones, asignarles etiquetas, cambiar el color del emoji, eliminar un emoji y más.

Incluso puedes agregar otros emojis de tu elección haciendo clic en el botón ‘Agregar nuevo’ al final. El plugin agregará un ícono de reacción aleatorio a la lista.

A continuación, haz clic en este ícono para abrir el panel de opciones. Desde aquí, ahora puedes elegir un nuevo emoji de tu agrado.

Agregando un nuevo botón de reacción en Da Reactions

Una vez que hayas terminado, simplemente haz clic en el botón 'Guardar cambios' para almacenar tu configuración.

Ahora, visita tu sitio de WordPress para ver los botones de reacción en acción. Para más información, consulta nuestro tutorial sobre cómo agregar botones de reacción en WordPress para aumentar la participación.

Botones de Da Reactions personalizados en un sitio web en vivo

Preguntas frecuentes sobre la deshabilitación de emojis

Aquí hay algunas preguntas que nuestros lectores hacen con frecuencia antes de deshabilitar los emojis en su sitio web:

¿Deshabilitar los emojis romperá mi sitio?

No, en absoluto. Deshabilitar el script de emojis es una optimización segura y común. Simplemente elimina archivos JavaScript y CSS adicionales que tu sitio podría no necesitar, lo que puede ayudar a que cargue más rápido.

¿Puedo seguir usando emojis después de deshabilitar el script?

Sí, puedes. Los navegadores web modernos tienen soporte integrado para emojis, por lo que seguirán mostrándose correctamente para tus visitantes. Deshabilitar el script solo evita que WordPress cargue sus propios archivos de ayuda, que a menudo son redundantes.

¿Por qué WordPress carga un script de emojis de todos modos?

Esta función se agregó en WordPress 4.2. Su propósito principal era asegurar que los emojis se mostraran correctamente en todos los navegadores. Sin embargo, ya no es tan importante porque la mayoría de los navegadores modernos ahora pueden mostrar emojis por sí mismos.

Esperamos que este artículo te haya ayudado a aprender cómo deshabilitar emojis en tu sitio de WordPress. También te puede interesar consultar nuestra guía paso a paso sobre cómo agregar un efecto parallax a cualquier tema de WordPress y nuestras mejores selecciones de los mejores plugins de constructor de páginas para personalizar tu sitio.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

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

Interacciones del lector

31 CommentsLeave a Reply

  1. Ya he hecho esto antes. En un proyecto reciente, la eliminación de scripts de emoji, combinada con otras técnicas de optimización, mejoró el tiempo de carga en 0.4 segundos.
    Un consejo práctico: al implementar esto para sitios profesionales, siempre explico a los clientes que esto no impide el uso de emoji en el contenido, solo elimina la sobrecarga de código innecesaria.
    Esto ayuda a obtener una aprobación rápida para la optimización, manteniendo al mismo tiempo la flexibilidad del contenido.

  2. Si ya estás usando el plugin Yoast SEO, entonces tiene una opción incorporada para deshabilitar los emoji, por lo que no necesitas instalar otro plugin para eso.
    La opción está en avanzado / optimización de rastreo

  3. Me gustaría preguntar. ¿Tiene la prohibición de emojis algún efecto significativo en el aumento de la velocidad del sitio web? Estoy trabajando en la velocidad de un sitio, pero el requisito era mantener los emojis. ¿Realmente vale la pena desactivar los emojis?

    • No sería un gran aumento de rendimiento, afectaría principalmente la velocidad de los sitios que buscan maximizar las mejoras posibles para un tiempo de carga lo más corto posible.

      Administrador

      • Gracias por la respuesta, eso es lo que buscábamos. Obtener los resultados de velocidad más altos posibles del sitio. Desactivaremos los emojis y mediremos. De todos modos, gracias por el consejo.

  4. Al principio, tendía a deshabilitar los emojis en mi sitio web. Dado que he estado usando AIO SEO, en realidad uso emojis en SEO porque es interesante ver cómo un título en SERP puede captar más atención a primera vista con emojis. Recomiendo probar los emojis de esta manera. De hecho, puedes impactar el tráfico orgánico de manera bastante interesante.

  5. Eliminar los emojis servidos por Wordpress es una decisión acertada en cuanto a rendimiento. Sin embargo, si quieres deshacerte de todos los emojis debido a inconsistencias de diseño, usar el plugin discutido o extender tu archivo de funciones es solo parte de la ecuación. Las personas aún podrán usar caracteres Emoji. Si se muestran correctamente depende del soporte nativo. La única solución es usar una expresión regular que coincida con la lista de emojis Unicode y luego reemplazarlos con los tuyos para una apariencia unificada (¿no está Wordpress intentando hacer eso?) o eliminarlos de la cadena por completo. Los emojis han cambiado la forma en que nos comunicamos, ámalos ❤️ u ódialos

  6. No estoy seguro si Mark se saltó algunas partes en ese código. Este código me funcionó (hay dos líneas adicionales). Deberías agregarlo al functions.php de tu "tema"

    // ELIMINAR WP EMOJI
    remove_action(‘wp_head’, ‘print_emoji_detection_script’, 7);
    remove_action(‘wp_print_styles’, ‘print_emoji_styles’);

    remove_action( ‘admin_print_scripts’, ‘print_emoji_detection_script’ );
    remove_action( ‘admin_print_styles’, ‘print_emoji_styles’ );

    Gracias

  7. Tengo clientes que se quejan de que los iconos de emoji se muestran en lugar de los botones de navegación. Sucede cuando ven imágenes usando una caja de luz.

  8. Estaba experimentando lentitud en la carga del panel de administración con la actualización 4.2. ¡Instalé esto y desapareció! ¡Yay! ¡Qué frustrante!

  9. Gracias

    Ni siquiera había pensado que pudiera ralentizar los sitios web en WordPress.

    Una pregunta sobre la discusión anterior. ¿El plugin solo contiene el código sugerido por Mark, y nada más?

  10. Gracias por esa información... aunque tengo que decirte que el mayor problema con la última versión de WP es el editor de enlaces de texto ancla. ¿Qué hicieron los desarrolladores? ¿Y por qué?

    The Franchise King®

  11. ¿No es mejor deshabilitarlo agregando lo siguiente a functions.php en lugar de tener otro plugin?

    remove_action( ‘wp_head’, ‘print_emoji_detection_script’, 7 );
    remove_action( ‘wp_print_styles’, ‘print_emoji_styles’ );

  12. Entonces, para deshabilitar los emojis, ¿sugieres instalar un plugin que agregue un archivo adicional para hacerlo? Estoy seguro de que hay una mejor manera de hacer esto a través de functions.php.

Deja una respuesta

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