Demandware, now a part of Salesforce Commerce Cloud, is one of the leading e-commerce platforms for businesses with an online retail presence. According to Builtvisible, Demandware is used by 22% of all companies.
One of the many benefits of Demandware is its integration with other components of the Salesforce Cloud. In addition, Demandware is built for enterprise clients that need a system that keeps track of everything, while creating a seamless, quick, and easily updatable experience.
Here at Dragon360, we are always testing and experimenting everything, including e-commerce platforms.
We researched several Demandware e-commerce sites and have identified some common Demandware problems. We’ll show you how to fix them, and improve your SEO.
404 page setup
Correctly setting up your 404 page is one of the biggest wins of a properly configured Demandware platform. On many Demandware sites, when a page result that doesn’t reside on the domain is triggered, it passes through a 301 redirect to a page that returns a 200 (OK) message, like this example from leatherman.com.
While “Showmethe404” isn’t a real page, it redirects me to https://www.leatherman.com/on/demandware.store/Sites-leatherman-Site/en_US/Default-Start (shown below):
In addition, this is a duplicate version of the homepage (shown below):
From our survey of sites running on Demandware, we discovered:
- Only 20% of the sites we surveyed correctly implemented a 404 page.
- 30% of 404 pages returned a 200 (OK) response code.
- 50% of sites went to a 410 (Gone) page (less problematic, but still incorrect).
The problem with going to a 410 page is eventually Google will drop the page from showing up either in search or Webmaster Tools. This can make it impossible to find pages that were once connected to the site and since these pages were once on the site, they may have accumulated authority. By not redirecting these pages, you could potentially be damaging your rankings, and worse, you are creating a dead-end for users who may happen upon these old links.
404 pages are essential to the health of a site. A 404 response code needs to be generated whenever a visitor looks for content on your site that is no longer located there. When the search engines crawl your site and find these old pages, you will find it reported in Google Webmaster Tools. This serves as a reminder to us, as website owners, either to find that content on the site and update the links to it, or to say, “I don’t need that content anymore,” and apply a 410 (Gone) response code for the page. If we are unable to know when visitors are having a difficult time finding content, we cannot make the necessary changes to help them to have a better user experience. A 404 page should not only return a, Not Found message for search engines, it should also be custom branded, engaging, and get people back into your site. The best way to do this is with a search box and links to top content.
A great example of a 404 page on Demandware can be found at GoPro:
Seriously, go check out the video, it’s a great example of engaging content.
There are several common types of parametered searches that can be generated on Demandware. Some of the standard folders include:
These variations are unique to Demandware, and when they aren’t managed, can create thousands of duplicate, low value pages that get indexed in the search engines. Below is a chart showing how many brands have versions of these pages indexed in the search engines:
As we can see, this is a huge issue! You may say you have blocked these offending parameters in your robots.txt file, but this doesn’t mean search engines are going to listen to that exclusion, and will still index these results, as we can see with PetSmart:
In the first box, we can see prefn1 is blocked in their robots.txt file, but these pages are still getting indexed, and we can see 4 pages like this just in this one snapshot. Sometimes, a brand will block the type of file in their robots.txt file, and then reference the blocked resource in a sitemap. We can see this with CottonOn:
We can clearly see prefn1 is blocked in the robots.txt file, however, when we look at the sitemap we see this:
This only serves to confuse the search engine spiders about whether we want this content indexed, or blocked. Parametered searches are essential to how an ecommerce website functions, but need to be managed as part of a full funnel SEO campaign.
demandware injected meta keywords + meta description
During our analysis of Demandware sites, we came across an interesting bug in several Demandware sites. In some cases, the Demandware platform is inserting its own keywords into the meta keywords for a page, and in one case, even into the meta description. The two keywords being dynamically inserted are “SiteGenesis” and “Reference Application”.
Here is an example of the meta keywords insertion:
Here is an example of the meta description insertion:
While meta keywords are no longer a part of an SEO strategy, it does underscore the need to review the code on your site regularly, and customize title and meta descriptions, especially for top performing pages. This dynamically inserted meta description shouldn’t be occurring on the homepage of a website. While auto-generated titles, meta descriptions, and product descriptions are a huge time savings for sites with thousands, or hundreds of thousands of products, make sure to periodically review what is being generated.
non-demandware site health overview
Since we looked at a lot of data for this study, we would like to share a high level overview of the SEO issues we encountered:
A few surprising findings can be seen in the above table. First, it’s a fairly common e-commerce problem to have title tags that are too long. This affects 43% of eCommerce sites. This can lead to truncation in Google where the title tag is chopped off and is followed by an ellipsis (…). In addition, 30% of meta descriptions are too long as well, which also leads to truncation. This could mean that potentially valuable keywords, or information you want a potential visitor to see, is cut off. Second, 61% are using meta keywords on their page. This is an outdated strategy, and in addition, you are potentially giving your competitors your entire keyword strategy. Third, only a little more than half (51%) are using H1 tags. These tags divide up the content on your page and are one of the many ranking signals search engines look at on a page.
The Demandware SEO issues outlined above may seem minor, but they can have a significant impact on your business. For example, by having faceted parametered searches, or duplicate product pages crawled, and indexed, there are several negative outcomes. First, and most importantly, you are confusing your users. SEO should always be about providing the best experience and presenting the information as efficiently as possible to the end-user. While SEO does stand for search engine optimization, being ranked number one in Google will get you nowhere if visitors don’t click through to your site. By having duplicate pages, you may be sending visitors to a less relevant page, or you could overload them with choices, and they will bounce before even landing on your site.
Second, you are confusing the search spiders who are coming and crawling your site. Crawl budget is real, and it can quickly be wasted and get entangled in faceted search and duplicate product pages. This will mean that deeper content on your site is less likely to be seen by the search engines, less likely to be indexed, and less likely to be clicked on by users. Ultimately, this will mean that sales from your website will not meet the predefined goals.
All of these issues can be fixed by having a comprehensive SEO strategy that is both reactive (fixing any pre-existing issues) and proactive (setting a strategy and best practices for the future). In the end, Demandware is an excellent e-commerce platform that, like any type of software, has to be molded to fit the needs of your business.