Masthead image for SitecoreFundamentals.com
Banner image for Clearing Your Media Cache in Azure Isn't as Simple As It Sounds, Thanks to This Little Kudu Access Issue. article

During our latest release there was a need to clear our media cache. Normally I'd be happy to do this by just restarting the app, but in production that method is not satisfactory. After a few twists and turns it became clear the only way to do this without a restart is to write a custom script, so here you go!

Read More
Banner image for Siteimprove Errors Generated by Removing the Default Sitecore Home Item article

Part of a Sitecore multisite implementation is defining a more sophisticated Information Architecture and removing out of the box content would be a logical step in this process to clean things up. No issues were seen or logged when /sitecore/content/Home was deleted, but Siteimprove had some issues and generated SiteImprovePush errors once the module was installed.

Read More
Banner image for Uncaught Syntaxerror: Unexpected Identifier Error With Experience Editor and How to Fix It article

Usually when you see a syntax error in console your first intuition is to check latest front-end code changes, but this can actually template authoring! Yeah, it's something Sitecore can fix quite easily, but for not, here's a tip on how to identify and resolve this situation.

Read More
Banner image for Where in the World Is the User? a Short Tale of GeoIp Confusion. article

We recently rolled out a new Sitecore implementation where GeoIp was used. I'm proud of this one because we developed a neat geospatial lookup with caching that was quite efficient. All went well through QA, UAT, and even Production environment testing. Once live though, it was a different story.

Read More
Banner image for Optional Parameter Don't Play Nice With Sitecore Scheduling article

In my post, How to Add Custom Buttons to the Content Editor Ribbon, I showed a snippet near the end that executes an import function. One small problem I came across, is that an agent won't work well with a method that has optional parameters.

Read More