Enero de 2025: doce reportes de campo y nada del fabricante

Enero de 2025: doce reportes de campo y nada del fabricante

Nada de lo que hay en la lista de fuentes de Sitecore de este mes salió de Sitecore. Llegaron catorce items, doce están acá abajo, y todos son el blog personal de alguien o el de su empleador.

Esa ausencia hay que leerla con cuidado, porque en parte es nuestra. Esta ventana se alcanzó a través de archivos de feeds y no de una cosecha en vivo, así que lo que prueba es que nada de sitecore.com sobrevivió en los archivos a los que pudimos llegar, no que la empresa no haya publicado nada en enero de 2025. La cosecha devolvió 28 items del mes, 22 de ellos de Sitecore, y 14 entraron en la lista de fuentes de este post. Un mes en vivo nos da las notas de versión del fabricante como ancla. Este nos da una docena de personas contando con qué se chocaron.

El número para revisar antes del próximo webhook de Edge

Cómo manejar webhooks lentos de Sitecore Edge con Next.jsAlex.Lentz, Sitecore Saga

Lentz documenta la restricción que rompe integraciones en silencio: el webhook tiene 30 segundos para responder, y después de diez fallas consecutivas Sitecore Edge lo desactiva y alguien lo tiene que volver a prender a mano. Su salida es responder de inmediato y hacer el trabajo de fondo con el waitUntil de Vercel. Escribe desde una implementación y no desde la documentación, y estos son números de enero de 2025 sobre una plataforma que se mueve, así que confírmelos contra la documentación actual de webhooks de XM Cloud antes de dimensionar un lote con ellos.

El modo de falla es la razón por la que abre este post. Un webhook que se apaga solo después de diez corridas malas se le presenta al resto como un sync de contenido que "a veces no pasa".

Dos bitácoras de upgrade con el mismo destino

Error en el ribbon del CMS al pasar de 10.1 a 10.4Chandan, chandan-sitecore.blogspot.com

De 10.1 a 10.4, y los botones de Experience Editor y Preview del ribbon tiran una excepción no manejada de Sitecore.Mvc. Publica el stack trace. Esa es la parte que hace que un post así aparezca a las once de la noche para el próximo que tenga el mismo error, y la mayoría de quienes lo resuelven no lo escriben en ningún lado.

Upgrade de Sitecore 8.1 XP a 10.4 XM Scaled, parte 3Nelson, Sitecore getting started to advanced

Tercera parte de un pase de 8.1 a 10.4, escrita como lista de cosas concretas que se rompieron. SolrNet de 0.4.0.2002 a 1.0.19.0. Glass Mapper de V4 a V5, donde SitecoreContext ya no está y se elige MvcContext o RequestContext según dónde viva el código, GlassController pasa a ser SitecoreController, y [SitecoreChildren(IsLazy = false)] pierde el argumento porque V5 ya se comporta así. Si está estimando un salto desde una base 8.x, esto vale más que cualquier plantilla de estimación.

De XP clásico a XM composableBoris Brodsky

El mismo viaje discutido a nivel de arquitectura en vez de paquetes NuGet. Brodsky arma el caso a favor de lo composable apoyándose en Gartner y en un informe de Accenture, y se lee como alegato. Léalo al lado de los dos posts anteriores, que son lo que ese alegato cuesta un martes cualquiera.

Nadie en este conjunto está actualizando por una funcionalidad. Están actualizando porque 8.1 y 10.1 dejaron de ser defendibles, y la fricción es el contenido.

Poner un front end sobre XM Cloud

Desplegar Astro sobre XM CloudAnton Tishchenko, EXDST

Astro sobre el rendering host incorporado, con los dos detalles que cuestan una tarde si nadie se los cuenta: cambiar el puerto 4321 de Astro por el 3000 que espera el host, y dejar scjssconfig.json fuera de git para que no pise las variables de entorno. Tishchenko es CTO de EXDST, que vende desarrollo, migración y soporte de Sitecore, y el post lo lleva a usted por el SDK de Astro de ellos. La mecánica igual se sostiene.

Una aclaración sobre ese título. La página que cosechamos dice "SitecoreAI (XM Cloud)", un nombre de producto que no existía cuando el post se publicó en enero de 2025. Lo que estamos leyendo es la edición de 2026 de un post de 2025, que es la condición de todo mes reconstruido y conviene saberlo antes de citar uno.

Un playground de CDP en Next.js para preparar el examenBen Sewards, Tech Appetite

Sewards reprobó el examen de CDP y después armó una aplicación chica en Next.js que empuja eventos de prueba a un sandbox de CDP para poder ver el dato moverse por ingesta, segmentación y salida de audiencias. Publicar la aplicación en vez de los apuntes es lo que la hace útil para alguien que no está rindiendo el examen.

Serialización de Sitecore desde Azure DevOpsla página no acredita a nadie que hayamos podido verificar

La serialización como paso de pipeline, asumiendo agentes dedicados: habilitar el login no interactivo, dotnet tool restore, dotnet sitecore login, ser pkg install, publicar. Nuestro registro pone como autor "Name *", que es la etiqueta de un formulario de comentarios que se tragó el extractor y no una firma, y nada en la página nombra a quien escribió. Así que no podemos acreditar a nadie, y es una lástima, porque es lo más directamente reutilizable del conjunto.

Dos posts llamados Sitecore Search, sobre dos cosas distintas

Sacarle a Sitecore Search lo que ya pagaDavid San Filippo

Este es sobre el producto: personalización con eventos propios, ajuste de relevancia, sinónimos, "Did You Mean", preguntas y respuestas con IA. Cierra ofreciendo un Search Experience Assessment de Altudo, así que léalo como el argumento de un implementador a favor de configurar más de lo que usted ya está pagando. El argumento es correcto, según mi experiencia, y sigue siendo un argumento de venta. Nuestro registro daba como autor "Jan 12 Written By David San Filippo"; la fecha es de la plantilla de la página, el nombre es de él.

Guía para construir una búsqueda eficienteChirag Goel, Coders Lifeline

Este es sobre la búsqueda como problema de diseño, con Sitecore Search como una opción al lado de construir la propia o usar la que trae el CMS. Va antes en un proyecto que la pieza de San Filippo. No compiten: están en dos puntos de la misma decisión, y los equipos agarran el segundo sin haber tomado nunca el primero.

El lado de la autoría, del que menos se escribe

State flows en Sitecore Content HubDivya Singh, getsitecoreskills.com

State flows en Content Hub, desde activar el toggle en una definición de entidad hasta la diferencia entre un flujo lineal y uno donde un estado se ramifica. Content Hub es donde nace buena parte del "el CMS es confuso", y hay muy poco escrito sobre su modelo de ciclo de vida por alguien que haya configurado uno.

Extender la sección Quick Info del Content EditorMarek Musielak

Un procesador del pipeline renderContentEditor que pone arriba del item los campos que sus editores necesitan de verdad, en vez de los que el Content Editor viene mostrando desde siempre. Musielak cuenta que primero buscó y encontró una sola respuesta de Stack Overflow diciendo que iba a ser incómodo. Declárelo mientras lo lee: él dirige Skillcore, y el post dice que lo escribió mientras trabajaba para Blastic, una firma que entrega soluciones Sitecore. Nuestro registro no acreditaba a nadie en esta página aunque la página lleva su firma a la vista.

Lo que el archivo no nos quiso dar

Dos items de la lista de fuentes no están en el post.

El primero es una pieza de Power BI de Jesper Balle sobre redimensionar páginas de un reporte a través del formato de archivo PBIR. Nuestro clasificador la archivó como Sitecore. Uno la lee y no hay Sitecore adentro. No publicamos un item si no podemos nombrar qué le cambia a un equipo de Umbraco o de Sitecore, así que queda afuera, y el error es de nuestro clasificador y no de él.

El segundo es el post de Shrikant Sahu sobre branch templates, que sobrescribe AddFromTemplateProcessor para que los datasources creados desde una branch apunten a los items nuevos y no de vuelta al template. La única URL que el archivo conservó es la portada del blog, y no publicamos una entrada cuyo enlace aterriza en una home en lugar del artículo. Es el que más lamento haber dejado afuera.

Las firmas vinieron poco confiables y vale decirlo. De los catorce registros, cuatro estaban mal: dos páginas que sí nombran a su autor figuraban como sin acreditar, una traía un prefijo de fecha pegado al nombre, y otra tenía la etiqueta de un formulario de comentarios donde iba la firma. Con los nombres de los medios no fue mejor: tres blogs distintos nos reportaron llamarse "Sitecore". Corregimos lo que la propia página hacía verificable y dejamos el resto sin acreditar antes que adivinar.

Un item de acá es una gacetilla. El anuncio de EXDST sobre el MVP de su CTO no lleva firma porque lo escribió EXDST sobre su propio CTO, uno de los 241 MVP nombrados ese año. Está en la lista porque los ciclos de MVP son la forma en que este ecosistema reparte atención, y dos de los veintidós items de Sitecore del mes fueron anuncios de MVP. Es más o menos uno de cada once gastado en quién es reconocido en lugar de en qué funciona.

Sobre concentración: la fuente más repetida es exdst.com con 2 de los 14, o sea 14%. Nada de este mes se acerca al 35% que convertiría al post en el boletín de alguien.

Qué me llevo de un mes así

Mire dónde vive el conocimiento. Blogspot, WordPress.com, dominios personales. El número de versión de SolrNet, el stack trace del ribbon, la ventana de 30 segundos del webhook: para un equipo que actualizaba en 2025 esa era la documentación operativa, y ninguno de esos textos tiene obligación alguna de seguir en línea. Uno de los catorce ya nos llegó sin enlace a su propio artículo, apenas a la portada del blog.

Así que la práctica que me quedo es chica y aburrida. Si un enlace es estructural en su runbook, copie el dato adentro del runbook y deje el enlace como cita y no como contenido. Los números de versión de más arriba me llevaron cuatro minutos de sacar de un post de Blogger ajeno. Van a llevar bastante más el año en que ese post desaparezca.

El punto más grande es menos cómodo. Un fabricante cuyo enero no deja rastro de sí mismo en los archivos, mientras una docena de personas de campo publica, tercerizó su propia documentación sin haberlo dicho nunca. Ese arreglo le funciona bien al fabricante. Es frágil para todos los que operan la plataforma.

Fuentes

Los títulos se conservan en su idioma original: así es como se cita un documento y así es como lo vas a encontrar.

sitecore · deployment · azure · ai · how-to · sitecore-xp · xm-cloud · sitecore-headless