How to design a SEO-friendly CMS system

Source: Internet
Author: User
Currently, many websites are using a database-based content management system (CMS) for production and management. One advantage of CMS is that when you have thousands of pages, you don't need to create HTML pages on one page, but CMS also has some disadvantages. What worries us most about the current content management system (CMS) is that most of them lack the SEO (search engine optimization) function. This SEO does not mean that it can only provide features such as metakeywords,

Currently, many websites are using a database-based content management system (CMS) for production and management. One advantage of CMS is that when you have thousands of pages, you don't need to create HTML pages on one page, but CMS also has some disadvantages.

What worries us most about the current content management system (CMS) is that most of them lack the SEO (search engine optimization) function. This SEO does not mean that it can only provide features such as meta keywords, so it is useless now.

We have been patiently waiting for a CMS system that can achieve the same effect as static HTML pages on SEO functions. There is no doubt that customized websites can achieve complete control over HTML tags on each webpage or even on each webpage. However, it is impossible to build a large-scale website by hand. Therefore, SEO personnel need a CMS system that is a little Cooperative (for SEO.

So what SEO functions do I need to use a CMS? Fortunately, you asked, below are some SEO functions that I hope CMS should have, which are divided into necessary, important, and optional categories.

Required CMS functions

URLs has no parameters and session id (session id)-the parameters used in the URL to distinguish the user's session id from those used to track the browsing path are fatal to SEO. Generally, such a URL leads to incomplete indexing and leads the search engine to think that your webpage is a duplicate content.

H1 tag-it is bad to set the H1 tag. Too many H1 labels on a single webpage is not good. Using the H1 tag for irrelevant information (such as the document release date) is not acceptable. Generally, the title of an article is the best content with the H1 label.

Customizable URL architecture-if the CMS default URL architecture is not suitable for your needs, you should be able to modify it. For example, if you do not want to include/archives/in the URL of an archive, you can remove it. Or you want to change the article URL from a simple number to the article name, you should be able to do the same.

301 redirect to an important URL-repeated content is a big problem for many dynamic website administrators. Therefore, it is a required function to automatically process redirection through CMS.

Important CMS functions

Static websites-Web crawlers (robots) like those pages that look like static websites, that is, the websites do not contain dynamic parameters.

Websites with keywords-adding keywords to your websites can help increase the ranking of your websites. If your CMS does not support defining URLs (you can include keywords in the URLs, rather than displaying the document ID only in the URLs), it will be quite uncomfortable to miss this opportunity for off-the-shelf search engine optimization.

RSS feed-it is essential to provide RSS feed. if you want to share it with the coolest and most in Web 2.0 users through a blog or newsletter. It is also best to have the integration feature of Feedburner (which may be shrimp catching, fresh fruit or Youdao in China) to improve your RSS feed subscribers.

Ping function-this allows Google's blog search engine (Baidu blog search, Feedsky, etc.) to quickly know the new content you have published, so that they can capture your latest RSS feed.

Tag Clouds-this Web 2.0 feature is a powerful search engine optimization tool, largely thanks to text links rich in keywords. This is an opportunity for you to rebuild the internal link structure, and it is also a tool that does not have to completely adjust the category and organization of your web pages to adjust the PageRank flow.

Title labels (titles) and H1 labels that can be customized separately-each title label should be separated from the Post/Article/product title. The same is true for H1 labels. In this way, the anchor text can be varied and different from the title label and H1 label. Therefore, you can use other keywords (synonyms, etc.) for the H1 tag and title tag-without worrying about being overly SEO!

Multi-level classification structure-if a CMS does not allow your website to have a nested sub-category or sun category, it will be a terrible restriction on your website's internal architecture and multi-level classification construction.

Typical (priority, Canonical) markup-although I don't believe that Google always reliably abides by and reads this new tag, it is worth it and can be applied immediately if needed.

CMS features

The problem of repeated content on dynamic websites is getting worse and worse. for example, in a blog, the same content is a fixed link web page, it also exists in classified web pages, archived web pages, tabs, and home pages. The uniform and unique excerpt of the content, and displayed only on the permanent link page will help the search engine to use the permanent link page as the unique content.

Breadcrumb navigation-the Breadcrumb navigation by using text links will enhance the hierarchy of the link structure within your website, and hope that these links are rich in keywords.

You can automatically generate a title tag according to flexible rules. if the title tag is always subject to a style such as your website name plus a colon and the article name (website name: article name, at least in terms of the search engine optimization method, you're done. You should be able to modify the rules used to generate the title tags of the entire website to make them more search engine-optimized.

A major problem with dynamic websites is that all pages use the same page description tag. This page causes duplicate content problems.

Add the noindex tag to the low-value page-even if you add nofollow to these pages, others may still be linked to these pages and generate Pagerank) risks of ranking higher than your more valuable pages.

On the document classification and tag classification page, keyword-rich introduction text helps you build a stable topic/page with keywords, instead of relying on the latest article, product or blog posts to highlight these keywords on the page.

Subdivided links: nofollows control-if your website allows users to publish content through "comments", if you do not use the links in the nofollow comments, your website will attract spam comments and links. Oh, you may be a spam magnet anyway, it's just worse for you without nofollows. In addition, no matter how you design your website pages with PageRank, you should be able to selectively decide the delivery of Pagerank between webpages within your website from the perspective of search engine optimization.

Customizable navigation link, anchor text-"contact", "About Us", "Learn More ", "All articles" and so on are poor anchor texts (at least from the standpoint of search engine optimization ). We hope your CMS can improve this situation and allow the anchor text to display the appropriate keyword-rich text.

Batch editing or batch uploading (or both)-it is inefficient to edit only each webpage. On the contrary, it is best to modify titles, H1 tags, file names, and even metadata tags in batches through Excel or a batch editing interface (for example, WordPress plug-ins that can modify title tags in batches ).

Public declaration keywords-when you have decided on your key keywords, you should be able to expose the crucial information too clearly to prevent competitors from spying. This means that keywords should not be placed in any part of HTML (including meta tags), because all the competing talents who are resourceful will use "view the page source code ". It is best to store the data in the database and set it on the CMS management interface.

Automatic 301 redirect previous versions of Web sites-imagine multiple updates to the previous web page's permanent link or product page URL. If you are not careful, each previous version of the website may be considered as a duplicate webpage by the search engine. Why do we have to worry about this? let CMS "worry about it.

Google Product Search Feed-if your CMS provides an online directory website, this function is for you. It saves a lot of time. If you are an online retailer and haven't submitted it to Google Base, pay attention to this reminder: ignoring Google Product Search (formerly Froogle) is very dangerous!

Optional CMS functions

XML Sitemaps builder-an XML site map can be submitted to major search engines to improve web page crawling. However, if you have a search engine-friendly CMS, generally, this is not necessary; search engines usually crawl and discover the URLs of your website. Google will use your Sitemaps file as a reference for the hierarchical structure. if your CMS does not generate duplicate web pages, you do not need to use it.

XHTML verification-when you enter your content, the most ideal CMS can automatically check HTML code that does not conform to the W3C logo, because the pages displayed by the search engine may be different from those displayed on the screen, they may stop crawling a page.

Pingbacks, references, comments, and anti-spam mechanisms-and Pingbacks, references, and comments follow the problem that they are very likely to become the carrier of spam information, so if you have these features (comment/reference/Pingbacks), you should have a mechanism to prevent spam information. It is necessary to effectively prevent spam information (such as Akismet, Defensio, and molom.

This article is available at

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.