SEO is a never-ending concern for any business; however, what most people might not understand is that the strategy to Search Engine Optimization can be different for dynamic, or CMS-driven sites than for static websites. Dynamic websites use templates, which pull content from a database, while on static sites, every single web page exists as a file on a server. This CMS-driven strategy offers different challenges for search engine optimization.
Below are 5 things you need to know with regards to how you can approach search engine optimization for CMS-driven websites:
- No Frames/Iframes
Search engines have an extremely hard time understanding frames and cannot correctly index iframe content. Note: the search engine will give credit to the iframe URL rather than the URL where the content is displayed. Content management systems must not use frames or depend on iframes or frames for displaying content.
- Support for the rel=canonical Tag
A CMS-driven website will usually permit content to be displayed with multiple URLs; however, given that search engines will address every individual URL as a separate page, a plan must be available to manage the SEO. This may include the Rel=Canonical links and 301 redirects.
For example, duplicated content is not accepted by search engines and can result in a website ranking low. But at times it is hard to avoid duplicating content, particularly on e-commerce sites where the identical product is displayed on separate web pages with different color/and or size.
In such instances, you need to use a canonical tag that shows which page must be considered as original with regards to duplicated content. Also, you can use a 301 redirect to ensure that SEO juice is directed to one site address and not split up into several web pages. Ensure that your content management system can add this tag and customize it on a per web page level.
- ALT-attribute, Title-tag, and Meta-description
A title tag illustrates what your domain is all about. A tag is one short sentence where you outline your online space. It will be displayed in some places, like browsers, social media, SERPs, and in external pages.
Simon Miller, Vancouver SEO Consultant, has recommended that ALT-attributes and meta-descriptions must be short, original and captivating enough to draw the attention of those who are your targeted audience. Yes, it implies that you must speak their language and present your site in a manner that might be appealing to them.
- All Images should have ALT Attributes
Search Engines, like Google, do not read images, but rather they read the ALT text. You need to use an ALT attribute to help search engine crawlers better understand what an image means and what it represents. Of course, it is best to use keyword phrases you are targeting to describe the images on the web page itself.
Also, you need to position keywords in the text that surrounds the images and bold them. By doing this, search engine crawlers will know that this section of a post is especially essential for readers.
Whatever CMS you use, every time you upload an image you will have an opportunity to use correct keywords to optimize it.
Search engine optimization is usually based on keywords. The solution to a great SEO strategy would be to determine what words users’ type into a search bar whenever they are searching for sites like yours. When you have a list of relevant keywords, you will be half way there.
The most popular way of performing a keyword research is by using Google Keyword Planner. This free tool is accessible to anybody with a Google AdWords account, which is also free of charge. As soon as you setup your account and provide more information about your site, you will receive a list of keyword suggestions.
Your work is to choose the relevant keyword phrases that are popular among users, meaning the keywords have a relatively high monthly search. Finally, they must have medium or low competition, which means very few sites attempt to optimize for those keywords.
written by Kevn Kastner is a freelance writer and content marketing manager .