In the Art of War, Sun Tzu claimed “Tactics without strategy is the noise before defeat.” When it comes to personalization, all too often organizations employ tactics alone, despite a ton of effort being fed into strategic initiatives including customer journey mapping, persona development and user research. When it comes time to apply those strategic […]
Sitecore
Number 100
I have been working at Perficient for almost 8 years. I have always enjoyed writing blogs and sharing my knowledge with others. This is my 100th blog post! WOW! I can’t believe I finally made it! Come with me while I take a look back at 8 years worth of content. Series I write a […]
Making Sense of Sitecore’s Headless Options
If you read my last article, the big deal with headless, you know that the big deal is performance. The architecture you get leveraging a headless architecture with Next.js front end is fundamentally superior to MVC. When you are ready to make the move to headless, you may be surprised that there isn’t just one […]
Integrate Library in Sitecore SXA
While working on Sitecore SXA projects, we came across a requirement where we needed to integrate a library in SXA without reinventing the wheel. Hence, we will check this thing using an example of integrating Bootstrap Modal in Sitecore SXA. So, multiple times, we encounter a need where some content must be displayed in pop-up. […]
How to create custom Cascading Dropdown List element in Sitecore Form.
Sitecore has form elements OOB that meet practically all form requirements. But in some scenarios, we may need to create a custom element to fulfill the requirement like the Cascading Dropdown List. We had a scenario where we needed to load all Products of selected Categories in dropdown lists. We intended to utilize the Sitecore […]
The Big Deal with Headless
Performance Matters. According to Amazon, 1 second of load lag time would cost them 1.6 billion in sales per year. Walmart says, for every second of improvement, they receive a 2% conversion increase. According to Akamai, every 100-millisecond delay in website load time can hurt conversion rates by 7%. And for every second delay in […]
Sitecore: The Power of Caching
Website performance plays a crucial role in delivering a great user experience. Slow-loading websites can lead to frustrated users, higher bounce rates, and lost opportunities. I’ve written about performance in the past, specifically about diagnosing Sitecore performance problems. Sub 500 millisecond time-to-first byte is hugely important and there are a number of ways to get […]
Getting to know Sitecore Search – Part 7
Welcome back to getting to know Sitecore search. In this post, we’ll continue modifying our react ui to add a search bar, facets, sort options, and more style updates. Update Search Results Component In the previous post we used the basic search results component. But it was missing a search bar. Luckily, the sdk has […]
Migrating Sitecore SXA themes from MyGet to NPMJS
Sitecore recently announced they are moving away from MyGet and to NPMJS for its package provider. After November 2023 the MyGet public feeds will be unavailable and any SXA themes and publishing pipelines should be updated before that time. Sitecore was unable to retain the @sxa prefix with this move and as a result, the […]
Digging into Sitecore Content Hub ONE
Content Hub ONE is Sitecore’s entry into the pure play headless CMS market. For years this market was dominated by well-known players such as Contentful, Kontent.ai, Contentstack, Sanity, and Strapi. Many of these headless CMS solutions provide streamlined CMS capabilities to manage content and deliver it through web APIs. As we talked about in the […]
Making Sitecore Sites More Accessible and Screen Reader Friendly
Aria labels provide alternate text to adaptive technology tools such as screen readers. This helps website visitors navigate the site more accurately. One use case for aria-labels is on html anchor tags. Sitecore does not a way to manage this text by default. Follow along and I’ll show you how to modify the various link […]
Sitecore Content Serialization Series – Final Episode – Items Serialization, Packaging & Deployment
In the last episode, we configured the includes and rules in sitecore.json. In this episode, we will continue exploring Sitecore Content Serialization and learn multiple options required for serialization along with the item packaging and deployment. Serialize Items We have built the modules, including items and rules. Now we need to serialize an object using different […]