Google говорит об этом метатеге:
Применяются следующие важные ограничения:
- Метатег может отображаться только на страницах без хеш-фрагментов.
- Только "!" может появиться в поле содержимого.
- Метатег должен появиться в заголовке документа.
Источник: https://developers.google.com/webmasters/ajax-crawling/docs/specification?hl=fr-FR
Я знаю, что это нужно только для страниц, которые не содержат хеш-банд, но все равно должны быть представлены с моментальным снимком. Но это обычно только домашняя страница.
Скажем, мы имеем:
www.foo.com
www.foo.com/#!/Работа
Вторая будет выбрана как:
www.foo.com?_escaped_fragment _ =/работа
только из-за hashbang.
Но корневая страница не имеет hashbang, поэтому ей нужно иметь этот специальный метатег в голове.
<meta name="fragment" content="!">
Но так как все мое одностраничное приложение использует тот же самый <head>
, мне кажется, что на самом деле вредно хранить метатег для всех других страниц, в которых do содержит хеш-банд.
Что на самом деле произойдет?