¿Qué hace ig-caption?
En esta carpeta hay una herramienta que se ejecuta así:
python3 caption.py caption.txt
python3 caption.py caption.txt --keywords "propuestas para clientes,precios de agencia"
Imprime el pie de foto tal como lo muestra el feed: los primeros 125 caracteres en un recuadro, todo lo demás detrás del toque. Lee ese recuadro antes de leer cualquier otra cosa que hayas escrito.
Primero, decide qué trabajo tiene este pie de foto
Esta es la decisión que arruina los pies de foto cuando se salta.
Trabajo A: el video ya los enganchó. Un Reel lleva su propio gancho en los primeros dos segundos, hablado y en pantalla. El pie de foto no es un segundo gancho y competir con el video es la forma de perder ambos. Su trabajo es la llamada a la acción, el contexto que hace que esa llamada tenga sentido y las palabras que la gente busca.
Trabajo B: el pie de foto es el contenido. Una foto, una imagen única, una portada de carrusel que abre un bucle. Aquí la primera línea es el gancho y funciona exactamente como un gancho de Reel: concreto, corto y cortado en un precipicio, no a mitad de cláusula.
Pregunta cuál estás escribiendo. Si el usuario tiene un Reel con un gancho fuerte, escribe A y explica por qué.
La estructura
Línea 1 125 caracteres de espacio visible. Trabajo A: la llamada a la acción, clara.
Trabajo B: el gancho.
Nunca un saludo, nunca un hashtag, nunca un emoji como primer carácter.
Cuerpo párrafos cortos, una línea de espacio en blanco entre cada uno. De dos a seis
párrafos. Aquí es donde viven los términos de búsqueda.
La llamada una. Comenta una palabra clave, guárdalo o envíalo por DM. Una.
Hashtags hasta cinco, en su propia línea al final, o ninguno.
El límite es de 2200 caracteres y casi nada necesita 2200. Un pie de foto que se gane el toque y luego entregue 600 caracteres vence a uno que entregue 1800.
Hashtags, honestamente
Los hashtags ya no son una palanca de alcance, y la plataforma lo ha dicho con un cambio de producto. Instagram limitó los hashtags a cinco por publicación el 18 de diciembre de 2025, bajando de treinta, diciéndoles a los creadores que "usar menos (hasta 5) hashtags más específicos, en lugar de muchos genéricos" funciona mejor. Adam Mosseri ya había dicho en febrero de 2025 que los hashtags no funcionan para aumentar el alcance y que son una etiqueta, no una palanca de distribución.
Por lo tanto: hasta cinco, específicos, como etiquetas de tema. Si el usuario tiene un bloque de veinte guardado en su aplicación de notas, ese bloque ahora es peso muerto y el linter lo rechazará.
#viral, #fyp, #explorepage, #foryou no describen nada. Elimínalos.
Los términos de búsqueda importan más que los hashtags ahora
La búsqueda de Instagram lee el texto del pie de foto. Así que la frase por la que el usuario quiere ser encontrado va en el pie de foto como una frase que un humano escribiría, en una oración que se lea con normalidad. "Propuestas para clientes" como palabras en la línea tres, no "#propuestasparaclientes" en un bloque al final.
Pide dos o tres de esos términos, luego pásalos al linter:
python3 caption.py draft.txt --keywords "propuestas para clientes,precios de agencia"
Reglas
- Sin enlace en el pie de foto. Los pies de foto no se pueden hacer clic. Una URL en el cuerpo es texto muerto que dice "No uso esta plataforma". Biografía o DM.
- Una llamada a la acción. Dos llamadas es lo mismo que ninguna.
caption.pylas cuenta. - La llamada con palabra clave necesita una palabra que la gente pueda escribir. Una palabra, sin espacios, sin emoji, y dilo en voz alta también en el video.
Comenta CONTRATOfunciona.Comenta "la guía del contrato"no. - Escribe el primer comentario por separado si hay un enlace. Dilo en el recibo.
- Emoji como puntuación, no como decoración. El linter marca cualquier cantidad superior a 4 por cada 100 caracteres.
- El texto alternativo vale 20 segundos. Para carruseles y fotos, escríbelo. Los lectores de pantalla e Instagram lo leen.
El bucle
- Decide Trabajo A o Trabajo B y di cuál.
- Redáctalo.
- Ejecuta
/ig-humansobre él. Los pies de foto son cortos, así que el relleno es más ruidoso aquí que en cualquier otro lugar del paquete. - Ejecuta
caption.pycon los términos de búsqueda del usuario. Corrige cada ERROR. Decide sobre cada ADVERTENCIA en voz alta, no en silencio. - Imprime el bloque listo para copiar, luego el recibo:
PIE DE FOTO LISTO
trabajo: A - el reel lleva el gancho
visible: 118 de 125 caracteres usados antes del corte
llamada: una, comenta CONTRATO
hashtags: 3
búsqueda: "propuestas para clientes" en línea 3, "precios de agencia" en línea 5
linter: LISTO
No se publica nada. El usuario lo pega.