Learn how to properly configure a Sitecore site with a virtual folder
Learn all about Sitecore item and display names and how you can alter field names.
Learn how to avoid getting null results from the Advanced Database Crawler with Sitecore
Learn two ways to use the Sitecore Advanced Database Crawler to filter search results by site.
Lear how to fix the Sitecore packager error "Package generation failed: Root element is missing"
This blog post is about a recent customization I made to the Sitecore content editor to easily show a listing of clones of an item.
Learn some front-end development best practices that can make Sitecore development easier and more flexible.
Learn how to get the Iso code for the context language so you can update a language selector tool to show the current language.
Learn how to implement a custom Sitecore gutter icon to indicate if the data item is a page.
Learn about my favorite defensive coding patterns and practices for Sitecore development.
Learn how to easily sanitize a Sitecore item name when programmatically creating it.
Learn how to programmatically add controls to the HTML Head tag via the Sitecore API.
Sitecore’s web.config contains many ways to extend and customize the application. One such configurable aspect is dynamic link resolution. This [...]
Sitecore presentation components come with some handy features to make them reusable, such as assigning a data source to define [...]
Here's a list of items to consider when launching a Sitecore site live. They're broken down into security and performance tips.
Learn how to sort items in the Sitecore content editor alphabetically by name (and other criteria).
There are many approaches out there to automate tasks for Sitecore. Here is one way to use Wget and the Windows Task Scheduler.
Learn how to configure a preview URL so that pre-production content can be previewed by people that can't access Sitecore.
Learn how to reset individual Sitecore fields to their standard values using the content editor.
Learn how to leverage Sitecore's Media Library to store and use CSS files dynamically on a website.
Sitecore's template editor comes with a vast array of field types. One field type in particular, the internal link, should be avoided due to its storage limitations.
Learn how to use log4net to create additional logs for use with Sitecore. Just configure the logs and use the log4net API to write to them.
Upgrading a Sitecore solution can be a daunting task if you have many versions to jump. Fortunately, it's much more manageable if you break it down into segments.
Sometimes its hard to determine whether to use a property or a method in C#. There are however guidelines to help you choose the right feature to use.
Easily get over namepsace ambiguity with Sitecore classes by using C#'s namespace aliases.
Here's a tip on how to tweak your Visual Studio code window context menu to include the Attach to Process debug command.
Sitecore sublayouts provide modular presentational pieces to Sitecore sites. Learn how to assign specific data to these components.
Learn a quick trick to handle hostnames with and without subdomains in a Sitecore multi-site solution.
Sitecore's admin folder contains several useful utility pages that are either undocumented or not very well known. Read on to learn about their uses.
Sitecore sites add a .aspx extension to dynamic page URLs. This behavior can be changed to create more SEO friendly URLs. Read on to learn the approaches.
When determining if an IEnumerable contains any objects, avoid Count() and instead use Any().
The treelist field type is useful to select many items in a tiered structure, but the use of source parameters can help control what editors can see and select.
Sitecore media assets can be stored in either the database or on the file system. This article covers the pros and cons of each approach.
There are several options out there for developers to query Sitecore. Read on to figure out what is best for your queries depending on the size of your solution.
The generic HashSet in C# allows for an easy way to filter a list to distinct objects with minimal coding.
Follow this simple web.config tweak to disable the form on any web service ASMX test page.
This article is a general overview of Sitecore renderings. The general term "rendering" refers to several specific types of front-end components that developers can use.
Its possible to convert a list of objects from narrower types to wider types and vice versa using the OfType extension method. This is useful for simple filtering.