I would like to ask: How to write different keywords and descriptions for different dynamically generated pages, keywords and description? Thank you!
I would like to talk more broadly about the relationship between the CMS system (content management system) and SEO.
Many websites are now built by CMS systems, e-commerce websites, news websites and blogs, etc. Most of them are made with CMS system. CMS has many advantages, and if it is not good, there are many disadvantages.
It’s easy to make pages and manage websites using the CMS system, but the downside is that most CMS systems are not search engine friendly enough.
I think a good CMS system should do the following functions in terms of search engine optimization. When selecting a system, readers can pay attention to see if they have these functions. Readers who develop CMS systems can also refer to them.
This is the biggest problem that can occur with CMS systems. Because the content is extracted from the database, the unprocessed URLs are long and have question marks. such as
Such URLs are difficult to crawl by search engines and should be rewritten as static URLs by means of mod_rewrite. such as
For English websites, the directory names and file names in the URL can be extracted from the article title or allowed to be defined by the user. For Chinese websites, the best way is to define them yourself.
It is also possible to name the directory name and file name by number. such as
Many e-commerce sites automatically generate a Session ID for all visitors, which is also very undesirable. Because the search engine spider gets a different Session ID every time it comes, the same page will generate multiple URLs, resulting in copying the content page.
If necessary, the client ID should be generated after login, and there is no need to generate a session ID for general access without login.
Page title, keyword and description tag
The CMS system should allow the client to enter a custom page title tag , keyword tag and description tag in the background.
For large websites, it is difficult and too heavy for users to customize the title, keywords and description tags of each page. But at least for the home page and channel home page should allow user customization, for deeper product pages can give users two choices, either custom, or automatically extracted from the product name and description.
When automatically generated, the page title should be the product name, and sometimes it can be added in the order of “product name – channel name – website name”. But it should not be “site name – channel name – product name”.
Keywords and description tags should be generated in conjunction with the product name and other characteristics of the product, such as brand, author, model, etc.
It should be noted that the title, keyword and description tag of each web page should be different. Don’t make all the page titles in one channel.
CSS and JS
Both CSS and JS should be placed as external files. Whether it’s a website generated by a CMS system or a common website, one mistake is to put CSS and JS at the top of the page and push the real content to the back.
The entire site should be very clear to form a tree structure, preferably with a text navigation system, not a picture. The system also automatically generates a site map.
The navigation system should be clearly linked to the home page and the home page of each directory.
Generated HTML code
The generated HTML code should be clean, minimize redundant coding, and should be fully tested for compatibility under different browsers. The page number should conform to the W3C standard.
Different headings should be used where appropriate, such as article title, directory or channel name, using bold, italic text to emphasize some places.