SEO for Magento: Optimize CMS Pages

CMS pages inside Magento are primarily utilized as information or data pages. Terms and conditions, privacy policy, frequently asked questions, customer service, and returns policy are all examples of CMS pages that are designed and configured within the Magento admin panel. You can get to them by navigating to CMS > Pages.


Out of the box, the home page of a Magento community/enterprise store is a CMS page with the title “Home Page”. The page that is served as the landing page can be configured within the Magento Configuration under System > Configuration > Web > Default Pages.

The most imperative piece of a CMS page setup is that its URL key is always relative to the website’s base URL. This means that when creating CMS pages, you can manually choose how deep you wish the page to exist on the site. This gives us the ability to create as many nested CMS pages as we like.  From an SEO perspective the higher the page is in the hierarchy the more easily it is to rank the page higher.  Truly, you don’t want your FAQ page to be the number one ranked page on your site, but it doesn’t hurt to get people on your site however possible.

Another important point to note is that, by default, CMS pages have no file extension (URL suffix) as opposed to the category and product URLs where we can specify which extension to use (such as HTML or HTM, etc.)

For CMS pages, the default optimization methods that are available to us are found within the Page Information tabs after selecting a CMS page:

Under the Page Information subtab (see the screenshot above) in which y0u can choose our specific Page Title and URL key (  You want your page title to be the keyword that you are trying to rank the page for. For example, a CMS/content page about golf balls.  You would want to name your CMS page, Tips for Golf Balls as that could potentially be a longtail keyword search.

Futhermore, under the Content subtab, we can enter our Content Heading (by default, this gets inserted into an <h1> tag) and enter our body content that is actually on the page.  Again keep in mind that this page needs to be kept to the topic that is featured in the page title and the content heading.  If you are writing about a lot, the page may need two or three different pages.  Example: About the Company and About the Team might deserve two different pages.

Magento CMS Content-Heading

Under the Meta Data subtab, we can specify our keywords and description.  Keywords aren’t utilized as much in search engine optimization as about 5 years.  Google has stated it isn’t considered keyword metas in it’s algorithm.

Meta-Data-CMS magento

As specified beforehand, we would focus optimization on these pages purely for the intent of our visitors. In the event that we were not using custom code blocks to display product information, we would not optimize these information pages for keywords relating to purchasing a product but rather for content.   If you don’t have a blog on your website, these pages would serve for editorial content and other “blog” type content.

Have you read the other articles about how to optimize your Magento or eCommerce store for SEO?  Catch up now.  Read the full Magento SEO Guide.