Estoy tratando de optimizar la legibilidad de SEO en nuestros sitios web y un problema que he encontrado es que ASP.NET elimina el elemento de título de mi página maestra. Mencionado como tal en mi MasterPage (reordenada en forma manual para eliminar los saltos de línea causados por los <% %>
etiquetas):Saltos de línea ASP.NET en el elemento de título
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /> - <%=WebsiteSettings.WebsiteName %></title>
Ésta es la salida recibo:
<title>
Home
- Website Name</title>
Como se puede ver es la adición de ASP.NET Saltos de línea anteriores y posteriores en los que el <asp:ContentPlaceHolder />
se sustituye por los formatos automáticos de Visual Studio <asp:Content />
para iniciar y finalizar con un salto de línea. Obviamente, esto se puede evitar en las opciones de formato de Visual Studio, pero esto no es ideal porque solo quisiera eliminar ese comportamiento para el marcador de posición TitleContent y no el resto.
¿Hay alguna manera de asegurarme de que mi título esté recortado antes de que se procese? Estoy usando MVC, por lo que el código subyacente no es una opción aceptable.
¿Realmente importa? El espacio en blanco no es importante en HTML y dudo que cualquier analizador serio del motor de búsqueda lo encuentre un problema. –