
  


---
title: "Eliminar data-end data-start - Carlos Sánchez"
description: "Elimina el rastro que deja ChatGPT en tus textos enriquecidos"
author: "Carlos Sánchez"
url: https://carlossanchezdonate.com/curiosidades/eliminar-atributos-chatgpt/
image: https://carlossanchezdonate.com/wp-content/uploads/tb-buffer-dom.jpg
---





# Eliminar atributos de ChatGPT en tu blog




                Elimina el rastro que deja ChatGPT en tus textos enriquecidos






![Eliminar atributos de ChatGPT en tu blog](https://carlossanchezdonate.com/wp-content/uploads/cover-buffer-dom.jpg)




**Autor:**

        : [Carlos Sánchez](https://carlossanchezdonate.com/sobre-mi/)





**Fecha de publicación:**

        : 2025-06-23



**Última revisión:**

        : 2026-01-30




        **Índice**
                mostrar


        1
                Nocode, con el plugin de WordPress GEOhat LLM
        2
                Buffer PHP
        3
                Modificar el DOM con JS

El otro día hice una publicación en LinkedIn acerca de cómo eliminar los atributos de ChatGPT por regex. Y además en los comentarios pusieron otras alternativas manuales.

**
Truco regex para eliminar los atributos data start y data end que se te generan al copiar y pegar un texto de chatGPT a tu blog.

Copia el texto generado por tu WYSIWYG (tu editor de texto de wordpress anda)

Pegalo en visual studio, dale a control + f Despliega la flechita de la izquiera para "reemplazar por nada" es decir, eliminar.

Pega este regex:

\sdata-(start|end)="\d+"

Selecciona el iconito de .* que es el de regex. Le das a reemplazar. Ya no hay rastro de ChatGPT en tu código, ahora solo tienes que modificar el texto para que sea humano. De nada

No obstante, puede haber momentos que por el motivo que sea, se hayan quedado trazas de textos de ChatGPT en tu blog.

En este artículo no voy a debatir sobre la moralidad o la calidad del texto, sino acerca de cómo solucionar este problema si ya te lo encuentras en una página.

Mis sugerencias son dos, por PHP y por JS, cada una tiene sus peculiaridades y te enseño ambas basándome en artículos que ya he hecho. Y sí, lo que te digo funcionará independientemente del tema o plugin que estés utilizando, de hecho no es necesario que sea un WordPress.

## Nocode, con el plugin de WordPress GEOhat LLM

Tienes la opción de hacerlo sin complicarte con código con un simple plugin de WordPress.

![](https://carlossanchezdonate.com/wp-content/uploads/del-traces-gpt.jpg)
Con [GEOhat LLM](https://geohat-llm.com/) además de poder [mejorar el posicionamiento en ChatGPT](https://carlossanchezdonate.com/articulo/aio-o-geo-el-seo-enfocado-en-llms/), puedes limpiar todo el rastro de la IA en tu web con un solo botón.

En cualquier caso, el plugin cuesta 30€ y es entendible que no quieras rascarte el bolsillo, por otro lado, no solo te elimina el data-start y data-end, sino la traza que suela generar cualquier LLM y además actualizan de forma continua, por lo que no te tienes que preocupar de nuevos trazos que deje ChatGPT o cualquier otra IA. En cualquier caso, si lo quieres hacer por ti mismo:

## Buffer PHP

Gracias al lenguaje de servidor (en este caso PHP), podemos modificar el HTML que le vamos a mandar al usuario antes de salir del servidor y lo haremos por medio del todopoderoso [buffer de PHP](https://carlossanchezdonate.com/articulo/buffer-php-modificar-html/).

Que quede listo y útil, necesitamos que nuestra web esté hecha en PHP. Como puede ser un Drupal, y WordPress un Symfony, Laravel y similares. Si esto es así lo tendremos sencillo.

En este caso voy a poner de ejemplo un WordPress porque probablemente sea lo más demandado y me será sencillo [enseñarte como modificar cualquier WordPress](https://carlossanchezdonate.com/articulo/modifica-wordpress-ia-nocode/).

Y se eliminaría haciendo lo mismo que explico en el post de LinkedIn pero automatizándolo para que ocurra siempre al arrojar un HTML.

Copia y pega esto en tu functions.php:

`function eliminar_data_start_end($buffer) {

return preg_replace('/\sdata-(start|end)="\d+"/', '', $buffer);

}

function iniciar_buffer_output() {

ob_start('eliminar_data_start_end');

}

add_action('template_redirect', 'iniciar_buffer_output');

`

Listo, una vez activo, aunque en el editor de texto aparezca, para el usuario siempre desaparecerá.

Lo puedes profesionalizar más haciendo que esto no actúe en el wp-admin o si eres usuario por ejemplo.

## Modificar el DOM con JS

Otra opción podría ser modificarlo por medio de JS. Aunque la gente podrá detectarlo si mira el código fuente o no carga el JS. Sin embargo esta sería la opción más viable si usas por ejemplo un Shopify donde Liquid está muy limitado y no permite esos reemplazos masivos con [regex](https://carlossanchezdonate.com/articulo/regex-xpath-y-selectores/#regex).

Por lo que tendrías que cargar un script en el footer o con un [defer](https://carlossanchezdonate.com/articulo/cargas-diferidas-seo/) que fuese tal que así:

`

document.querySelectorAll('[data-start], [data-end]').forEach(el => {

el.removeAttribute('data-start');

el.removeAttribute('data-end');

});



`

No sería tan efectivo como la otra opción, pero podría ser un parche que evitase alguna detección.


        Si te gusta este artículo, me ayudarías un montón compartiendo mi contenido:

        Compartir:


                [![Compartir en LinkedIn](https://carlossanchezdonate.com/wp-content/themes/sanchezdonate/images/rrss/linkedin.svg)](https://www.linkedin.com/cws/share/?url=https://carlossanchezdonate.com/curiosidades/eliminar-atributos-chatgpt/)



                [![Compartir en Twitter](https://carlossanchezdonate.com/wp-content/themes/sanchezdonate/images/rrss/tw.svg)](https://twitter.com/intent/tweet?url=https://carlossanchezdonate.com/curiosidades/eliminar-atributos-chatgpt/)



                [![Compartir en Facebook](https://carlossanchezdonate.com/wp-content/themes/sanchezdonate/images/rrss/facebook.svg)](https://www.facebook.com/sharer/sharer.php?u=https://carlossanchezdonate.com/curiosidades/eliminar-atributos-chatgpt/)



                [![Compartir en WhatsApp](https://carlossanchezdonate.com/wp-content/themes/sanchezdonate/images/rrss/whatsapp.svg)](whatsapp://send?text=https://carlossanchezdonate.com/curiosidades/eliminar-atributos-chatgpt/)



                [![Compartir en Telegram](https://carlossanchezdonate.com/wp-content/themes/sanchezdonate/images/rrss/tlg.svg)](https://telegram.me/share/url?url=https://carlossanchezdonate.com/curiosidades/eliminar-atributos-chatgpt/)





        No se te da mal el SEO Técnico

Te falta mi máster**. Accede a una formación avanzada que te permitirá aplicar e implementar SEO en cualquier tipo de WEB

        [¡Accede al Máster de SEO Técnico!](/master-seo-tecnico/)



  Tal vez te interesen otros artículos:
  [Artículos de SEO](/seo-avanzado/)





                [Sitemaps](https://carlossanchezdonate.com/articulo/sitemaps/)







                [Curación de enlaces en el SEO](https://carlossanchezdonate.com/articulo/curacion-de-enlaces-en-el-seo/)







                [Texto alternativo para imágenes](https://carlossanchezdonate.com/articulo/alt-imagenes/)







                [Rich Snippets con HTML](https://carlossanchezdonate.com/articulo/rich-snippets-sin-datos-estructurados/)




                Más curiosidades que te pueden interesar







                [Cuando debe trabajarse el SEO en un proyecto](https://carlossanchezdonate.com/curiosidades/seo-trabajar-proyecto-momento/)







                [¿Debe saber un SEO Técnico de programación?](https://carlossanchezdonate.com/curiosidades/saber-programacion-seo-tecnico/)







                [Wordcamp Madrid 2026 – Trucos Clave para mejorar el WPO](https://carlossanchezdonate.com/curiosidades/wordcamp-madrid-2026-trucos-clave-para-mejorar-el-wpo/)
