我有一个动态页面,其内容和标题将根据URL中的参数进行更改。我希望对元标记描述做同样的事情。由于我没有足够的SEO知识,我不知道它是否有效。
假设URL包含单词" test"
我会的,
if("test" is present)
{
<title>test</test>
<meta decription="test"/>
}
else
{
<title>test1</test>
<meta decription="test1"/>
}
我可以这样做吗?为同一页面提供两个元标记描述。
答案 0 :(得分:0)
最佳做法是对每个网页的title
元素和meta
描述的页面内容值设置不同的。 HTML5规范不禁止有多个<meta name="description" content="YOUR DESCRIPTION">
元素,但我猜测搜索引擎只处理元素的第一次出现。所以我的建议是每页使用一个<meta name="description" content="YOUR DESCRIPTION">
元素。
答案 1 :(得分:0)
只要您在页面生成后生成页面而不是客户端(javascript)在服务器端(例如在PHP中)编码,那么它就没问题了。这就是大多数CMS系统的工作原理。
完成服务器端,只有一个描述标记实际出现在Google看到的代码中。
完成客户端,他们可能根本看不到任何描述,因为我认为很多搜索引擎都不会呈现javascript。