Hello Everyone, By now, everyone in the Sitecore ecosystem has heard it, Sitecore acquired Scrunch . LinkedIn is full of takes on what it means for the product roadmap, the partner network, the AEO/GEO category. Before I add to that pile, I want to talk about something which raised my eyebrows, and i want yours to raise too Do you know? Search engines never had a traffic drop in last 20 years, but now first time in history, Search engines are seeing traffic drop. We are witnessing the shift in a technology and use of it and we are at the very intersection of that change where your site audiences are changing, first time in a history people are not going to search engines, They are going to LLMs for their discovery / research / or day to day tasks. Back in February 2024, Gartner published a prediction that quietly rattled the marketing world: by 2026, traditional search engine volume would drop 25%, with search marketing losing ground to AI chatbots and virtual agents, Generative AI was...
Sitecore 10.2 - The Ghost 500 Error that Comes and Goes - How PrefetchData ends into Race Condition and Cache Corruption
Hello Friends, I believe this blog post is very important for everyone who is running Sitecore 10.2, because this is one of those issues which is very tricky to catch, very scary when you see it live, and very satisfying when you finally understand what is happening underneath. I will share my experience of what we faced, how we did a deep reverse engineering of Sitecore kernel, what we found and how we resolved it. Issue we started facing Our customer were sending new page publish in email and sms communication campaigns, and when someone clicks on that link it used to give 500 screen and on refresh it used to work, but first hit was giving 500 and user drop was happening, and because of this when we hit it, it always used to work so it was Our site started giving intermittent 500 errors with YSOD like following two exceptions Exception 1: Index was outside the bounds of the array. System.IndexOutOfRangeException: at System.Collections.Generic.List`1.Add (mscorlib,...