“Conocimientos Programación>Visual Basics Programación

Cómo mejorar el ranking en los buscadores o SEO de una página ASP.NET

2011/1/19
Los motores de búsqueda como Google , Yahoo y MSN sólo leen los primeros X bytes de texto al rastreo de la página. Mueva el bloque ViewState a la parte inferior de la forma de mejorar sus probabilidades de tener el contenido real y las palabras clave de la página ASP.Net indexadas y clasificadas . Este artículo proporciona el código que se puede soltar en su clase de página base para implementar esta funcionalidad . Cosas que necesitará
Visual Studio . NET 2003 o Visual Studio
. Net 2005
Una clase base las páginas ASP.NET se heredan de
Algunos Visual Basic ( VB ) código

Ver Más instrucciones
1

Crear una clase base para la aplicación ASP.NET. Todos sus WebForms debe heredar de la clase base. En este ejemplo, la clase es el nombre BasePage .
2

En cada ASP.Net WebForm cambiar la línea que dice Hereda System.Web.UI.Page a Inherits BasePage .

3

reemplazar el método Render de base mediante la adición de un subprograma para la clase BasePage . Este método va a hacer el trabajo de mover el ViewState de la parte inferior de la página. La función debe contener el siguiente código:

Protegida Invalida Sub Render ( escritor ByVal como System.Web.UI.HtmlTextWriter ) 'Declare una objectDim StringWriter StringWriter Como System.IO.StringWriter = New System.IO.StringWriter

'Declara una objectDim HTMLWriter HtmlTextWriter HtmlTextWriter = Como Nuevo HtmlTextWriter ( StringWriter )

' Llama a la función render por defecto de ASP.Net al objectMyBase.Render HTMLWriter ( HTMLWriter )

' Obtener el resultado de la página como HTML stringDim HTML As String = stringWriter.ToString ()

"encontrar la posición en la cadena de HTML del inicio de la ViewState blockDim StartPoint As Integer = html.IndexOf (" < ; input type = "name" "oculto " = "" __VIEWSTATE "" ")

' Si existe el ViewState , mueva ITIF StartPoint > = 0 entonces ' no existe __ VIEWSTATE ?

'Buscar el postion del final de la blockDim EndPoint ViewState As Integer = html.IndexOf ("/>", StartPoint ) + 2

' Escribe el bloque ViewState en una stringDim ViewStateInput As String = html.Substring ( StartPoint , EndPoint - StartPoint )

'Quitar el bloque de ViewState de la página HTMLhtml = html.Remove ( StartPoint , EndPoint - StartPoint )

`encuentran la etiqueta de cierre para el FormEndStart WebFormDim As Integer = html.IndexOf ("< /form> " )

' Inserte el bloque de ViewState de nuevo en HTML de la página antes de finalizar tagIf FormEndStart > = 0 Thenhtml = html.Insert ( FormEndStart , ViewStateInput ) End IfEnd Si salida

' la HTMLwriter.Write modificado ( html) End Sub

Visual Basics Programación
Cómo programar botones de opción en Vb.Net
Cómo utilizar Visual Basic para crear una prueba de opción múltiple
Cómo escribir un archivo por lotes para copiar un archivo
Proceso de Planificación de Visual Basic
Cómo hacer comentarios en Visual Basic
Cómo llamar a procedimientos almacenados en Visual Basic
Cómo hacer un Keygen URL en VB6
Cómo utilizar MSFlexGrid en VB6
Conocimientos Informáticos © http://www.ordenador.online