asp.net mvc 3中的meta标签

时间:2012-06-20 16:25:23

标签: asp.net-mvc-3 seo

我的MVC3网站没有出现在谷歌搜索中。作为SEO优化的一部分,我想将元标记放在_layout.cshtml中。将元标记仅放在母版页或内容页中也不错吗?什么是更好的SEO技术?元标记是静态的。提前谢谢。

2 个答案:

答案 0 :(得分:2)

  1. 所有网站共有的元标记应放在_layout.cshtml
  2. 描述某些自定义页面的元标记应在自定义部分的此页面中定义。
  3. 示例:

    _layout.chtml
        <head>
            <title>@Html.Raw(ViewBag.Title)</title>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        ... other common tags
            @RenderSection("Meta", required: false) // your section
        ...
        </head>
    

    在自定义页面中,您应该使用

    @model SomeModel
    @section Meta
    {
        <meta name="description" content="your custom tag" />
    // other custom tags
    }
    // some html or other code
    

答案 1 :(得分:0)

由于元标记放在head上,因此它们应仅放置在布局上。您可能还想查看文章"SEO is more than meta-tags and good content"