In September, the Google Webmaster blog published a post discussing dynamic URLs or static URLs, but it subverted this claim. In this post, Google explicitly recommends not statically dynamic URLs, but instead retains long, dynamic URLs with question mark parameters. Both the Google Blackboard and the Chinese Webmaster Blog have been translated and reprinted, so you can check it out.
From the comments and the blogs I saw, there are quite a few people who really feel that they are justified, and they are prepared to do what Google says.
This is relatively rare, I am very disapproving, Google gives SEO advice.
Google’s post has a few key points.
First, Google is fully capable of crawling dynamic URLs, and how many question marks are not a problem. This is basically reliable.
Second, dynamic URLs help Google spiders understand the meaning of the URL and authenticate it because the parameters in the URL are informative. For example, Google cited this example:
The parameters in the URL help Google understand the URL and the content of the page. For example, the parameter followed by language is the prompt language, the answer is followed by the article number, and the Sid is definitely the session ID. Other commonly used parameters including colour followed by the colour, the size followed by the size is the size. With the help of these parameters, Google makes it easier to understand web pages.
When the URL is static, the meaning of these parameters usually becomes less obvious. For example this URL:
It may make Google not know which is the product serial number, which is the size, and so on.
Third, the statics of the URL are easy to make mistakes, and it is even more worthwhile. For example, the order of the parameters of the dynamic URL is usually the same, so the two pages are probably the same page:
Keeping dynamic URLs, Google is also easier to understand that this is the same page. After being staticized, it is not easy for Google to judge whether it is the same page or not, so that it may cause copying:
Another easy to mistake is the session ID, which may also be statically translated into the URL:
This was the site will generate a lot of different URLs, but in fact the content is the same page.
Therefore, Google does not recommend static URLs.
But I still recommend static. The reason is that:
First, Google’s advice is to start with Google itself without considering other search engines. Google crawls dynamic URLs without problems, and does not mean that Yahoo, Baidu, Microsoft, etc. are fine. Especially for Chinese websites, Google is not the boss.
Second, what Google says about the disadvantages of statics is based on the assumption that statics are not doing correctly. The problem is that you have to be correct when you want to be static. It makes no sense to assume that you will make a mistake. How many people will put the session ID into the static URL?
Third, Google’s advice is typical for itself, not for users. A URL with a question mark parameter may help Google read the content, but it is obviously not very good for the user to understand the structure and general content of the website at a glance. See which of these two URLs are clearer, easier to read, and more likely to be clicked.
Obviously the second one.
And long dynamic URLs are not conducive to memory, and are not conducive to copying to others in emails, social networking sites, etc.
In short, although Google has such a clear recommendation to keep dynamic URLs, I still recommend SEO to be the opposite, try to static ize the URL.