Step by Step Guide to optimise (SEO) a Content Management System (CMS) for the Search Engines
It is key to make sure the search engines (mainly Google, Yahoo and Bing) can read, find and ignore what you want them to on your website. Content management systems (CMS) automatically create URL's for functionality purposes and for navigational purposes. It is crucial to make sure these are all cleaned up in line with the design and structure of you website.
If you need assistance with SEO on your content management system please contact Jon Harrison for assistance. If you require a new content management system (high end or budget) please contact our support team.
When launching a new website two things normally happen, you purchase / install a content management system such as Microsoft SharePoint or Drupal and then look to optimise it for the search engines. But where do you start and what is important?
Where do you start?
- Get the website graphically designed
- Design for the user not the search engine
- Get your keyword research done
- Relevant keywords
- Realistic keywords with the resource and finances you have available
- Keywords that are searched for regularly
- Design your websites architecture / navigational structure
- Please see website architecture
- Text links in HTML are always the best
- Decide on pages and how you will optimise them
- Title
- Description
- URL
- H1, H2, H3
- Keyword density in the content body
- Internal links
- Image alt tags
- External links
- Keyword in bold/italic
- Build the home page, one or two content pages and get the main functionality working
- It will be the functionality that adds the SEO problems to the website so get this done first
- Do all your onsite optimisation on the pages you have created
- Check your URL's for canonical issues
- mywebsite.com/, www.mywebsite.com, www.mywebsite.com/home.aspx and so on
- use the canonical link element
- Check the source code for URL's or file paths that lead to nothing or are incorrect
- Check the source code for large chunks of script before the content as this can stop the search engines reaching the content
- Make sure content and links are not hidden in anything other than HTML
- Check the CSS files for incorrect file paths and URLs
- There are free tools available to help with these checks - run a tool like Microsoft IIS SEO tool box and check all the violations
- Check W3C validation tool to make sure you have valid code on every page
- Once this is all complete use the pages you have created as master pages and create the rest of your website
- again use the tools and check the website
- optimise all your keyword pages onsite
- Do one last sense check for duplicate content bad links, badly optimised pages etc
- Create a robot.txt to stop the search engines getting to pages you don't want them to
- create a sitemap and submit it to the search engines
- Put the website live, continue to add content and go forth and build links to your website
- Create webmaster accounts with Google and Bing, check regularly on the states for errors and problems
- Create a Google analytics account and take advantage of its functionality
In summary
- Check and optimise your website (the key is in the detail)
- Add lots of content
- Test and test again
- Use the free tools available from Microsoft and W3C
- Monitor once live for anything you have missed using webmaster accounts
This won't generate all the results you need but you will struggle to get the results without doing this. Once this is complete build links, get going with social media and before you know it you will be listed in the search engine results above your competitors.
Just one last note - this is not an extensive list, more a guide so please contact us for detailed assistance with your project.

