2012-06-20 3 views
0

У меня есть сайт с MVC3, который не подходит для поиска в Google. В рамках оптимизации SEO я хочу поместить метатеги в _layout.cshtml. Хорошо ли размещать метатеги только на главной странице или на странице контента? Что лучше для SEO? Метатеги являются статическими. Заранее спасибо.meta tags в asp.net mvc 3

ответ

2
  1. мета-теги, которые являются общими для всего сайта должны места в _layout.cshtml
  2. мета-теги, которые описывает некоторые пользовательские страницы должны быть определяет на этой странице в пользовательском разделе.

Пример:

_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