There are currently no items in your cart
Choosing a CMS with Search Engines in Mind – Part One
Choosing a CMS with search engines in mind can be challenging, as both CMS’s and search engines are developing new functionality every day, writes Aidan Moore.
With over ten years spent working in search engine optimisation, one question seems to be asked again and again.
“Which content management system (CMS) will help my site’s ability to rank well in search?”
Choosing a CMS with search engines in mind can be very challenging, because both CMS’s and search engines are developing new features and functionality every day.
If you are considering which CMS to choose for your business, the following is a list of aspects to keep in mind. Most off-the-shelf CMSs will have example installations that you can test out to see if the below are covered. If you are developing a custom CMS, your specifications should also keep these essentials in mind.
This is one of the most important aspects of a CMS, and is where a lot of CMS’s used to go wrong (and some still do).
A good URL is one that is self-explanatory, unique (e.g. a product page can only be found at one location) and minimises non text elements (e.g. ‘?’ and ‘=’)
A non-SEO-Friendly URL would be:
Whereas a SEO-Friendly URL would be something like:
Some CMS’s do not handle SEO Friendly URLs out of the box, but have plugins that can be installed. If it is not obvious, check with their help support.
Title/Meta Tag Control
While there are differing opinions on the future value of optimising Meta Data, we still find that the Title tag plays a big part in onsite optimisation and the meta description content often powers the description Google uses for its snippets – potentially aiding Click Through Rate.
Your CMS should allow you to set the page Title & Meta Description for each page of your site.
We recommend that all your key product and category pages have unique optimised Titles and Meta Descriptions, but if you are selling thousands of products this can be very time consuming. For scalability, it is beneficial to be able to set rules for the generation of this data, taking information from areas of the database if no optimised content is present.
Page Title: <Brand> <Product Name> | The Biggest Range of <Category> in Australia
Page Description: Buy <Brand> <Product Name> online from <Shop Name>. We have the biggest range of <Category> in Australia.
The ability of a CMS to handle page redirects is very important, whether this will be your first site or if you are moving from an old CMS. If you are moving from an old CMS to a new one, you should create redirects from your old pages to the relevant pages on the new site. This is for both search engine optimisation and usability. Redirects will help to pass historic SEO value on to your new pages and users who may have bookmarked internal pages of your site will still be able to find them in the new structure.
If this will be your first site, considering redirects is still important because in the future you may discontinue some products and you will want to redirect that old traffic to your new relevant product pages.
The key thing with redirects is that they should be the 301 (permanent) type. It can be hard to tell what type of redirect is being used, but there are plenty of testing tools that can be found on Google through a search for “Header Checker”.
Google describes a canonical page as “the preferred version of a set of pages with highly similar content”. A common use of canonical tags within e-commerce sites is for category pages where sorting or filtering is being used.
So if your site will have the functionality of sorting by name, price or popularity, and the content is very similar to the main page, the CMS should make use of canonical tags.
You can test this by going to a test installation of the CMS, finding a category page (make note of the URL) and then choose a sorting option. View the source code of the page and look for the following code:
<link rel=”canonical” href=”<This is where the category URL goes>” />
If the CMS does not handle canonical tags it can result in Google indexing many variations of the one page and having difficulty assigning value to the main category page.
Handling Broken Pages
A templated 404 error page should be shown when a page that does not exist is requested. This allows for search engines (and users) to continue browsing the site if they have clicked on a malformed link.
Also be sure to double check whether the CMS returns a 404 page not found error for broken links by doing a search on Google for ‘Header Checker’ and using a tool to test out a URL that does not exist.
Schema is the next evolution of meta data, where specific html tags are placed around different types of data on a page (eg price, product image, availability, reviews etc.) that allow search engines to better understand the content within the tags. There are a variety of schema’s relevant to e-commerce sites, you can find the complete list at the Schema website.
Check that the CMS automatically handles Schema out of the box as it can be quite difficult (but probably not impossible) to manually add to your templates.
Below is how schema is used by Google to show extra details in the search results:
Automatic Sitemap Generation
The way search engines work is that they create copies of your site’s pages into their database, and they find new pages through following the links on the pages they already have. This system can sometimes mean that what they have indexed in their database does not match what you actually have on your site. This is where an XML sitemap can help. An XML sitemap is a list of all the examples of a type of content available in your site, and gives the search engine something to compare against.
Keeping an XML sitemap up to date is a laborious task, so a CMS that can auto generate a new sitemap as new pages / products are created will save you time.
There are two main sitemap types that your CMS should generate:
- Page – this is the most important to be auto-generated and is a list of all the pages on your site, with a priority associated.
- Image – Google search results often include image search – an image sitemap can help your images to appear there.
You can submit your sitemaps to Google via Webmaster Tools.
Google (and other search engines) are placing more influence on user experience and therefore site speed is becoming more important. We recommend using a speed test tool to check how the CMS performs for existing installations.
In Part Two of this article, we’ll discuss further considerations for search value when choosing a CMS.