Seo 以编程方式向Web窗体和MVC中的母版页添加元标记

Seo 以编程方式向Web窗体和MVC中的母版页添加元标记,seo,metadata,model-view-controller,Seo,Metadata,Model View Controller,有人对我们应该在Web表单项目中的何处添加SEO元数据有什么想法吗?我问的原因是,目前我有两个主页,一个是主页,另一个是每隔一页,它们都有相同的元数据,只是关于我的站点的一般描述和一组关键字。问题是搜索引擎只会选择我的主页,而我自己的搜索引擎会为所有结果显示相同的标题和描述 另一个问题是网站主要是动态的,所以如果你在网站上键入一个搜索海滩的主要类别,你会得到10000个结果,所有这些结果都指向不同的信息,但对用户来说都像是指向同一页面的链接 编辑 它在这里直播www.themornington

有人对我们应该在Web表单项目中的何处添加SEO元数据有什么想法吗?我问的原因是,目前我有两个主页,一个是主页,另一个是每隔一页,它们都有相同的元数据,只是关于我的站点的一般描述和一组关键字。问题是搜索引擎只会选择我的主页,而我自己的搜索引擎会为所有结果显示相同的标题和描述

另一个问题是网站主要是动态的,所以如果你在网站上键入一个搜索海滩的主要类别,你会得到10000个结果,所有这些结果都指向不同的信息,但对用户来说都像是指向同一页面的链接


编辑


它在这里直播www.themorningtonpeninsula.com

不知道为什么会迁移到这里,因为这确实是一个编程问题。回答SEO方面:是的,所有页面都应该有描述页面的唯一标题,通常还有相关的元描述

请注意,搜索引擎正在搜索您的所有页面,搜索
站点:www.themorningtonpeninsula.com
将显示您的信息。但由于它们都有相同的标题,它们可能不会出现在正常搜索中

在技术方面,在ASP中使用母版页时,您可以明确设置页面标题。我认为您可以在创建一个新页面时设置标题,但如果不是,每个页面的第一行都应该具有title属性,就像我的一个项目中的代码中那样。这里的标题是“帮助页面”:



我不是100%确定元描述,但应该可以在页面后面的VB/C代码中设置。如果你不能让它工作,我建议你问一个关于堆栈溢出的更具体的编程问题。

我也不知道这篇文章为什么被移到这里,我把它放在了stackoverflow.com上。我不知道这个网站,但我很高兴我现在知道了

这本质上是一个编程问题,答案是对页面和母版页使用动态元标记。如果你在这个网站上进行搜索,你会发现“如何将元标签添加到你的母版页”,这很简单,但不是一个好主意

将其放入页面加载中,然后填充数据库中的硬编码位

    Page.Header.Title = "Some new dynamically created page Title!";
    Page.Header.Description = "Some dynamically created description";
    Page.Header.Keywords = "stuff, more stuff, even more stuff";

    HtmlMeta myMetaTag = new HtmlMeta();
    myMetaTag.Name = "robots";
    myMetaTag.Content = "noindex";

    Page.Header.Controls.Add(myMetaTag);
这就是诀窍

干杯


Mike。

该站点是否处于活动状态?如果是,你能给我们一个网址吗?然后,我们可以根据网站的当前状态提供一些具体建议。否则,任何建议都将非常笼统,因此不太可能有帮助。。。
    Page.Header.Title = "Some new dynamically created page Title!";
    Page.Header.Description = "Some dynamically created description";
    Page.Header.Keywords = "stuff, more stuff, even more stuff";

    HtmlMeta myMetaTag = new HtmlMeta();
    myMetaTag.Name = "robots";
    myMetaTag.Content = "noindex";

    Page.Header.Controls.Add(myMetaTag);