怎样针对动态生成的不同页面中,keywords和description
优采云 发布时间: 2021-05-05 19:40怎样针对动态生成的不同页面中,keywords和description
不好意思:如何在动态生成的不同页面中为关键字和描述编写不同的关键字和描述?谢谢!
针对此问题,我想更广泛地讨论cms系统(内容管理系统,内容管理系统)与SEO之间的关系。
现在,许多网站都是通过cms系统构建的,电子商务网站,新闻网站和博客等也是如此,其中大多数都是通过cms系统构建的。 cms有很多优点,如果做得不好,也会有很多缺点。
使用cms系统制作页面和管理网站很容易,但是缺点是大多数cms系统都不适合搜索引擎。
就搜索引擎优化而言,我认为一个好的cms系统应具有以下功能。读者在选择系统时应注意是否具有这些功能。开发cms系统的读者也可以参考。
URL结构
这是cms系统可能遇到的最大问题。因为您要从数据库中提取内容,所以未处理的URL非常长,带有问号。例如
; au = 4&id = 38480
这种URL很难被搜索引擎抓取,应该通过诸如mod_rewrite之类的方法重写为静态URL。例如s-and-seo.ht m l
对于英语网站,可以从文章的标题中提取URL中的目录名称和文件名,或者用户可以定义自己的名称。对于中文网站,最好的方法是由用户定义。
还可以通过编号来命名目录名和文件名。例如
ml
会话ID
许多电子商务网站都会自动为所有访问者生成会话ID,这也是非常不可取的。由于搜索引擎蜘蛛每次到达时都会获得不同的会话ID,因此同一页面将生成多个URL,从而导致内容页面重复。
如有必要,应在客户端登录后生成会话ID。无需登录就无需生成用于常规访问的会话ID。
网页标题,关键词和描述标签
cms系统应允许客户在后台输入自定义网页标题标签标题标签,关键词标签关键字标签和描述标签。
对于较大的网站,用户难以自定义每个网页的标题,关键词和描述标签,并且工作量太大。但是至少主页和频道主页应该允许用户进行自定义,对于更深的产品页面,可以为用户提供两个选项,可自定义或从产品名称和描述中自动提取。
自动生成时,页面标题应为产品名称,有时可以按“产品名称-通道名称-网站名称”的顺序添加。但这不应该是“ 网站名称-渠道名称-产品名称”。
关键词和描述标签应与产品名称和产品的其他特征(例如品牌,作者,型号等)一起生成。
应注意,每个网页的标题,关键词和描述标签应不同。不要使频道中的所有网页都具有一个标题。
CSS和JS
CSS和JS都应作为外部文件放置。无论是cms系统网站还是普通网站生成的,经常犯的一个错误是将CSS和JS放在页面的顶部,从而将真实内容推到了后面。
导航和网站地图
整个网站应该非常清晰地形成为树形结构,最好使用文本导航系统代替图片。系统还应该自动生成网站个地图。
导航系统应明确链接到首页和每个目录的首页。
生成的HTML代码
生成的HTML代码应整洁,应将冗余代码减至最少,兼容性应在不同的浏览器下进行全面测试,并且页码应符合W3C标准。
应在适当的地方使用不同的标题,例如文章标题,目录或频道名称,并使用粗体和斜体文本强调某些位置。