Я пытаюсь оптимизировать читаемость SEO на наших веб-сайтах, и одна проблема, с которой я столкнулся, - это ASP.NET, разбивающий элемент заголовка моего MasterPage. Поступил как таковой в моем MasterPage (вручную переформатировать, чтобы удалить разрывы строк, вызванные <% %>
теги):Разбиение строк в ASP.NET в элементе Title
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /> - <%=WebsiteSettings.WebsiteName %></title>
Это выход я получаю:
<title>
Home
- Website Name</title>
Как вы можете видеть ASP.NET является добавление предшествующие и завершающие разрывы строк, где <asp:ContentPlaceHolder />
заменяет becaused автоформаты Visual Studio <asp:Content />
для начала и окончания разрыва строки. Очевидно, что это может быть предотвращено в параметрах форматирования Visual Studio, но это не идеально, потому что я только хотел бы удалить это поведение для заполнитель TitleContent, а не для остальных.
Можно ли каким-либо образом обеспечить, чтобы мой заголовок был обрезан до его визуализации? Я использую MVC, поэтому код не является приемлемым вариантом.
Действительно ли это имеет значение? Пробелы не важны в HTML, и я сомневаюсь, что любой серьезный синтаксический анализатор поисковой системы обнаружит, что это проблема. –