2014-10-24 3 views
-1

У меня есть веб-сайт, который разработан с использованием ASP и C#. В настоящее время метатеги находятся на master page. Веб-сайт работает без каких-либо проблем. Когда пользователи просматривают сайт, первая загружаемая страница - .html, после чего все они - .aspx. Насколько мне известно, страницы html не могут быть организованы с помощью master page.Где разместить метатеги

Теперь мой вопрос: оставить метатеги в master page или разместить их на странице html, которая загружается только с самого начала?

Ниже перечислены теги я в настоящее время

<meta charset="utf-8" /> 
<meta http-equiv="X-UA-Compatible" content="IE=edge"> 
<meta name="keywords" content="some conten" /> 
<meta name="description" content="some description" /> 
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> 

Заранее спасибо за вашу помощь.

+0

@Downvoter сказать, почему? – Izzy

ответ

1

Метатеги должны быть размещены на любой странице, которая в них нуждается. Они не переносятся со страницы на страницу, поэтому они должны быть на каждой странице, к которой вы хотите применить.

Поэтому недостаточно просто иметь метатеги на странице .html, если вы также хотите, чтобы они применялись к страницам веб-форм.

Ваши ключевые слова и описания, скорее всего, захотят перейти со страницы на страницу для целей SEO. Поэтому вы можете определить некоторые основные вещи на своей главной странице, но используйте ContentPlaceHolder, чтобы вы могли легко переопределить ключевые слова и описание с любой дочерней страницы.

0

Основная страница определяет общий макет вашего приложения ASP.NET. Таким образом, каждый код на главной странице также будет присутствовать внутри дочерних страниц. У вас есть полный контроль над дочерней страницей на главной странице.

Если вы хотите применить метатег, только к определенной странице, то да! Добавьте тег на страницу, а не главную страницу. Однако, если есть метатег, который должен быть применен через веб-сайт, то не отправляйте его только на одну страницу. Вы всегда можете копировать/вставлять свои метатеги в нужное место (страница), или вы хотите применить их.

Основная страница все равно будет работать без метатега.

http://msdn.microsoft.com/en-us/library/vstudio/wtxbf3hh(v=vs.100).aspx (мета-тег) уход

+0

Спасибо, что это имеет смысл. Однако я должен был упомянуть, прежде чем добавить html, если бы я искал веб-сайт в google, это приведет к правильному описанию и т. Д., Однако теперь, когда страница html загружается, прежде чем все остальное не будет раскрывать описание и так далее, вы знаете если это потому, что метатег описания не находится на странице html? – Izzy

+0

Да, если главная страница не связана с HTML-страницей, метатег внутри главной страницы никогда не будет загружен внутри HTML-страницы, и вам придется записывать их непосредственно на страницу HTML. –

Смежные вопросы