📄 Cómo listar todas tus CloudPages en SFMC

Guía práctica para ahorrar horas de trabajo y recuperar el control de tus landings

Porque no deberías tener que abrir 47 CloudPages a mano para saber cuáles siguen vivas.


🧰 Introducción

En cuentas grandes de SFMC, es común que se acumulen docenas (o cientos) de CloudPages: formularios antiguos, pruebas de concepto, landings de productos que ya ni existen.

Y cuando llega el momento de hacer auditoría o limpieza… nadie sabe qué está publicado, ni dónde. ¿Te suena?

Esta guía te enseña cómo generar un listado automático de todas tus CloudPages con Server-Side JavaScript (SSJS).


🔧 Código funcional: listar todas tus CloudPages

<script runat="server">
  Platform.Load("core", "1.1");

  var pages = CloudPages.Retrieve();
  for (var i = 0; i < pages.length; i++) {
    var name = pages[i].Name;
    var url = pages[i].URL;
    var status = pages[i].IsPublished;

    Write("Nombre: " + name + "<br>");
    Write("URL: " + url + "<br>");
    Write("Publicado: " + status + "<hr>");
  }
</script>

Puedes ejecutar esto directamente en una CloudPage tipo “code resource”.


🗋 ¿Qué datos devuelve?

  • Nombre de la página
  • URL completa
  • Estado de publicación (true/false)

🏠 Versión extendida: guardar en una Data Extension

Si prefieres guardar los resultados en una DE para filtrarlos o reportar desde Automation Studio:

<script runat="server">
  Platform.Load("core", "1.1");

  var pages = CloudPages.Retrieve();
  for (var i = 0; i < pages.length; i++) {
    var name = pages[i].Name;
    var url = pages[i].URL;
    var status = pages[i].IsPublished;

    Platform.Function.InsertData(
      "NombreDeTuDE",
      ["PageName", "PageURL", "IsPublished"],
      [name, url, status]
    );
  }
</script>

Recuerda crear una DE antes, con esos campos como columnas (Nombre Text, URL Text, Publicado Boolean).


🛠️ Recomendaciones de uso

SituaciónAcción recomendada
Auditoría de contenidoRevisar fechas y URLs publicadas
Limpieza de entornoIdentificar páginas no publicadas
Migración a otra BU o cuentaExportar listado para control cruzado
Onboarding de nuevos developersCompartir listado como mapa de trabajo

🔗 Enlace al snippet en GitHub

Puedes encontrar el snippet completo en nuestro repositorio oficial:
https://github.com/jcgalindof/salesforce-cancun


🎉 Conclusión

¡No necesitas vivir en la oscuridad de tus propias CloudPages! Con un poco de SSJS puedes recuperar el control, auditar tu instancia y documentar tu ecosistema de contenido.

Próximamente publicaremos una versión con exportación CSV automatizada — síguenos para no perderla.

1 thought on “<a href="https://mexicodreamin.com" target="_blank" rel="noopener noreferrer"><div style="max-width:700px;margin:20px auto;padding:20px;border:2px solid #0070d2;border-radius:12px;background:#ffffff;box-shadow:0 0 12px rgba(0,0,0,0.1);display:flex;align-items:center;gap:20px;animation:fadeIn 1s ease-out;"> <div style="flex-shrink:0;"> <img src="https://www.salesforcecancun.com/wp-content/uploads/2025/06/cropped-icon-170-1.png.webp" alt="México Dreamin Logo" style="width:120px;height:auto;border-radius:8px;"> </div> <div style="flex-grow:1;"> <h2 style="margin:0 0 8px 0;font-size:1.5rem;color:#0070d2;">México Dreamin’ 2025</h2> <p style="margin:0 0 12px 0;font-size:0.95rem;line-height:1.4;">📍 <strong>21 de noviembre</strong> – Casa Battler, CDMX<br>Conferencias, workshops y networking para trailblazers de toda LATAM.</p> <a href="https://mexicodreamin.com" target="_blank" style="display:inline-block;padding:10px 16px;background:#ff7a00;color:#fff;text-decoration:none;border-radius:6px;font-weight:bold;transition:background 0.3s;">¡Compra tu boleto!</a> </div> </div> <style> @keyframes fadeIn { from {opacity: 0; transform: translateY(10px);} to {opacity: 1; transform: translateY(0);} } </style></a>📄 Cómo listar todas tus CloudPages en SFMC”

  1. Pingback: Obtener un listado de todas tus cloudpages – Comunidad de Salesforce Cancún

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top