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 desactivar incrustaciones en WordPress (2 maneras fáciles)

¿Desea desactivar la entrada oEmbed en su sitio web WordPress?

Por defecto, cualquier usuario de WordPress puede incrustar tus entradas en su sitio web utilizando el bloque URL integrado de WordPress. Otros usuarios también pueden incrustar contenidos de terceros en tu sitio web de forma que podrían dañar la velocidad y el rendimiento de tu sitio.

En esta guía práctica, le mostraremos cómo desactivar las entradas incrustadas en su blog o sitio web de WordPress.

How to disable embeds in WordPress

¿Por qué desactivar los incrustados en WordPress?

oEmbed es una tecnología que permite a los usuarios de WordPress incrustar contenido. Por ejemplo, puede incrustar vídeos en las entradas de su blog de WordPress, mostrar imágenes de sitios de medios sociales, mostrar tweets de X/Twitter o vídeos de YouTube, etc.

Aunque las incrustaciones pueden añadir variedad a su contenido, hay situaciones en las que desactivarlas puede ser beneficioso para su sitio WordPress.

Una de las principales preocupaciones es el rendimiento del sitio web. Las incrustaciones requieren una solicitud HTTP adicional para cargar el archivo wp-embed.min.js. Este JavaScript puede añadir y ralentizar tu sitio web, especialmente si tienes mucho contenido incrustado.

Desactivar las incrustaciones puede ayudar a mejorar la velocidad de carga y el rendimiento general de su sitio web.

Otra razón para desactivar los contenidos incrustados es evitar picos de tráfico no deseados. Por defecto, si usted puede incrustar el contenido de cualquier persona en su sitio web de WordPress, entonces cualquiera puede incrustar su contenido utilizando el bloque URL de WordPress a cambio.

How to embed a WordPress page or post

Esto puede ser un arma de doble filo. Si un sitio popular incrusta tu contenido, podría aumentar el tráfico de tu blog. Sin embargo, también puede provocar aumentos repentinos de tráfico que saturen los recursos de tu sitio web, dependiendo de tu plan de alojamiento de WordPress.

Por último, desactivar los elementos incrustados puede ser una medida de seguridad. Es posible que tenga contenidos específicos, como páginas de acceso o áreas de membresía, que no desea que sean accesibles públicamente a través de incrustaciones. Si desactiva las incrustaciones, tendrá más control sobre el contenido que aparece en otros sitios web.

Con esto en mente, vamos a ver cómo puede desactivar oEmbed entradas en su sitio web de WordPress. Simplemente utilice los enlaces rápidos a continuación para saltar directamente al método que desea utilizar:

La mejor manera de desactivar las entradas incrustadas en WordPress es usando un plugin de fragmentos de código.

Si utilizas un fragmento de código en tu sitio web, cualquiera que intente incrustar tu contenido mediante un enlace acabará viendo una página en blanco. Esto es especialmente útil si tienes una tienda online o un sitio de membresía, ya que puede impedir que incrusten tu página de finalizar compra / pago, acceder / acceder y otras páginas importantes.

El mismo fragmento de código también desactivará las incrustaciones en su sitio, lo que puede mejorar su velocidad y rendimiento.

La forma más sencilla de añadir código a tu sitio web es utilizando el plugin gratuito WPCode.

WPCode es el mejor plugin de fragmentos de código para WordPress que te permite añadir CSS personalizado, PHP, HTML y mucho más a tu sitio web WordPress. También tiene un fragmento de código listo que desactivará incrustados a través de su sitio web.

Tenga en cuenta que esto no eliminará ningún contenido que los usuarios de WordPress ya hayan incrustado. Sin embargo, impedirá que los sitios web incrusten más contenidos tuyos.

En primer lugar, tendrás que instalar y activar el plugin gratuito WPCode. Para más información, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Una vez activado el plugin, dirígete a Fragmentos de código ” Añadir fragmento.

Adding a code snippet to your site using WPCode

Aquí, verás la biblioteca de fragmentos de código de WPCode que puedes añadir a tu sitio. Estos incluyen un fragmento de código que te permite desactivar completamente los comentarios, subir tipos de archivo que WordPress no suele soportar, desactivar páginas de adjuntos, y mucho más.

Para encontrar el fragmento de código adecuado, escriba “Desactivar incrustaciones” en el campo “Buscar fragmentos”.

Disabling embeds using the WPCode code snippets plugin

Cuando aparezca el fragmento de código “Desactivar incrustaciones”, pase el ratón por encima.

Si aún no te has conectado a la biblioteca de fragmentos de código WPCode, verás el botón “Conectarse a la biblioteca para desbloquear”.

Connecting to the WPCode code snippets library

Esto abre una ventana emergente donde puedes crear una cuenta gratuita de WPCode y desbloquear más de 50 fragmentos de código gratuitos.

Sólo tiene que introducir su nombre, dirección de correo electrónico, nombre de usuario y contraseña. A continuación, haga clic en el botón “Registrarse”.

Registering for a free WPCode code snippets account

Una vez hecho esto, vuelva al escritorio de WordPress y pase el cursor sobre el fragmento de código “Disable Embeds”.

Cuando aparezca, deberá hacer clic en el botón “Usar fragmento de código”.

Adding a ready-made custom code snippets to your WordPress website

Esto carga el fragmento de código con todos los ajustes ya configurados. Para activar el fragmento de código, simplemente haga clic en el carrusel / control deslizante “Inactivo” para que aparezca “Activo”.

A continuación, puede hacer clic en “Actualizar”.

Disabling the oEmbed feature in WordPress using WPCode

Una vez hecho esto, WPCode añadirá el código al archivo functions.php de tu tema de WordPress y desactivará las incrustaciones en todo tu sitio web. Al mismo tiempo, el fragmento de código impedirá que otros sitios web incrusten tu contenido.

En algún momento, es posible que desee permitir incrustaciones en su sitio web o permitir que otros usuarios muestren su contenido en su sitio. En este caso, simplemente diríjase a Fragmentos de código “ Fragmentos de código.

Aquí, debes encontrar el fragmento de código de desactivar incrustados y hacer clic para desactivar su conmutador de “Estado”.

Deactivating a custom code snippet on a WordPress blog or website

Esto desactivará el fragmento de código en todo su sitio web de WordPress.

Método 2: Instalar el plugin de WordPress Disable Embeds

Si no quieres añadir código personalizado a tu sitio web, puedes usar Disable Embeds en su lugar. Este es un plugin simple sin ajustes de configuración, por lo que desactiva WordPress incrustaciones sobre la activación.

Lo primero que tienes que hacer es instalar y activar Disable Embeds. Para más información, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Una vez hecho esto, el plugin desactivará oEmbed para tus entradas en otros blogs de WordPress. Tampoco podrás incrustar contenido de terceros desde el editor de bloques de Gutenberg.

Como hemos mencionado antes, esto no quita tu contenido de los sitios web de WordPress. Debido a cómo funciona la caché de WordPress, si un tercero ya ha incrustado una página o entrada, entonces seguirá apareciendo en su sitio web.

Consejos adicionales para mejorar la velocidad y el rendimiento de WordPress

Desactivar los elementos incrustados en WordPress puede ser una buena forma de aumentar la velocidad y el rendimiento de tu sitio web. Si usted está buscando más maneras de aumentar el rendimiento de WordPress, entonces usted puede:

Para más detalles, puede consultar nuestra guía completa sobre el rendimiento de WordPress.

Esperamos que este artículo te haya ayudado a desactivar incrustados en WordPress. También puedes consultar nuestra guía práctica sobre cómo incrustar código iFrame en WordPress o nuestra selección de los mejores plugins y herramientas SEO (optimización para motores de búsqueda ) que te ayudarán a aumentar el tráfico de tu sitio.

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

21 comentariosDeja una respuesta

  1. David

    I tried it didn’t work pls help

    • WPBeginner Support

      You would want to reach out to the plugin’s support and they should be able to take a look at the cause of the possible issue.

      Administrador

  2. Elena

    Hello
    Does this help when crawlers use oembed and it crawls links without restrictions?

    • WPBeginner Support

      It would depend on what crawlers you mean but the main goal of this would be to prevent your posts from being embedded using oembed rather than preventing something that crawls your RSS feed

      Administrador

  3. Neil

    Does the embed feature display broken links?

  4. Dave Kinskey

    Hi. My concern is not whether others can embed my content, but instead, I want to PREVENT iframe embeds by WordPress on my own pages when I include a link to another site. How can I do that?

    I have a problem on one site on which I include a list of links to help people, but one of the links causes a pop-up registration box for the external site in the Safari browser on all Apple devices. If I visit the external page, however, there is no registration pop-up.

    It’s very off-putting and confusing for any visitor to my site to encounter a pop-up registration box from an external site about 5 seconds after loading the page from my site. I would also like the option to block oembeds when I include links to external sites on a page. How can I do that? I haven’t been able to find any way to stop my own site’s pages from including embeds in iframes on my pages. Can anyone offer a solution? Thanks in advance! :)

  5. Grant

    The caption says “… and Why You Should Disable it”, but the story says “There is no harm in leaving it enabled on your website.” I tend to agree with the latter, unless I’m missing something.

    Why would we want to disable a feature that allows someone, who found our content useful, to easily post a nice summary of it on their own site? It seems like there are only upsides to that, unless the new feature has negatives like security holes, or it’s resource-intensive or something.

    • WPBeginner Support

      You are right, there is no downside to the new feature. However, if someone wants to disable it, they can.

      Administrador

      • Øyvind

        “no downside”.. except the oembed script added by wp_head function shows your site owner username.. The hackers job just got cut in half.

        • WPBeginner Support

          It does not show username, instead it shows author name. You can edit your WordPress profile and under ‘Display Publicly As’ select a user nicename, this could be your first or last name, or a nickname. If you are more security conscious then you can use a username that is even harder to guess.

        • Øyvind

          The field author_name shows the authors name. But the field author_url ends with the username slug. I have changed nickname in the admin panel and nicename in the db and still it shows the username like this in the json format:

          “author_url”:”http:\/\/website.com\/author\/username\/

      • M. Qtips

        Yes, there is most definitely a downside to this bug (this is not a feature, a feature is something you *want*, not something you don’t want that you need to take extra steps to get rid of.) See me other just-submitted comment about how this is aggravatingly interfering with my ability to post code examples on my blog..

    • M. Qtips

      Um, this is a very stupid feature that should have been opt-in, not opt-out. I run a tech blog, and I am trying to post about apache mod_rewrite rules, and I can’t use URLs in my examples because it keeps “helpfully” embedding content instead of leaving my posts as I type them, ruining my example code. Totally aggravating.

  6. Wajid Ali Tabassum

    How i can disable “srcset” attribute in img HTML tag in Wordpress 4.4?

  7. Chris

    Thanks for that hint.
    Is there an option to add a code snippet to the functions.php for example instead of another plugin?

    • mensmaximus

      Rather than adding a lot of code I recommend to block other sites from displaying your content in an iframe which is what the oembed feature does. Add the following lines to your .htaccess file:

      Header set X-XSS-Protection “1; mode=block”
      Header always append X-Frame-Options SAMEORIGIN
      Header set X-Content-Type-Options: “nosniff”

      • mensmaximus

        the comments strip out some code, next try:

        ´

        Header set X-XSS-Protection “1; mode=block”
        Header always append X-Frame-Options SAMEORIGIN
        Header set X-Content-Type-Options: “nosniff”

        ´

        • mensmaximus

          Well, I have no idea how to post a code here. The three lines have to sit between a conditional “ifModule mod_headers.c” . However lines with “smaller”/”greater” arrows are filtered out in the comments (i guess this is a html tag strip feature).

      • mensmaximus

        2nd try

        <ifModule mod_headers.c>
        Header set X-XSS-Protection "1; mode=block"
        Header always append X-Frame-Options SAMEORIGIN
        Header set X-Content-Type-Options: "nosniff”
        </ifModule>
        • Doug Wilson

          Was wondering if someone would mention this. I’d bet a lot of those 404’s are from other sites: search engines following links to removed content, images …

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.