18 Abr Índice de Valor SEO (ivSEO)
El índice de valor SEO que he abreviado como ivSEO es un número que intenta medir la fuerza SEO que tiene una página web. Uso SEMrush para analizar las páginas web y las palabras clave que indexa pero cuando quiero evaluar como evoluciona un dominio durante varios meses o comparar dos páginas no encuentro una valor numérico que me indique este concepto de fuerza SEO que tiene un dominio o página web.
El número de keywords indexadas en las 100 primeras posiciones es una buena referencia pero lo ideal sería tener un valor que combinara los 3 factores más importantes:
- Número de palabras indexadas
- Posición que ocupa en Google
- Búsquedas que tiene la palabra clave
Combinando estos valores se puede obtener una referencia complementaria interesante para medir la fuerza SEO de una página ya que evalúa la calidad del SEO. Está claro que no es lo mismo indexar en las 5 primeras posiciones de la primera página 10 keywords con 50.000 búsquedas mensuales (caso a) que 1.000 keywords con 10 búsquedas en la 8ª página de Google (caso b). Creo que cualquier persona que se dedique al SEO prefiere trabajar para llegar al caso a que no al caso b.
Los pasos que sigo para calcular el ivSEO son los siguientes:
1. | Descargar Keywords | Descargar keywords del proyecto desde SEMrush en formato Excel |
2. | Importar en Access | Importar la tabla descargada en Excel a una tabla de Access. También se podría vincular. |
3. | Calcular ivSEO | Aplicar la función de vba que se detalla más abajo |
Código vba para calcular el ivSEO
Option Compare Database Option Explicit Private Sub FuerzaSEO() MsgBox "Fuerza SEO: " & CalcularivSEO End Sub Private Function CalcularivSEO() As Long Dim rst As DAO.Recordset Dim sngFactor As Single Dim dblivSEO As Double On Error GoTo ErrorSub Set rst = CurrentDb.OpenRecordset("Hoja1") Do While Not rst.EOF Select Case rst!Position Case Is < 5 ' 1ª página, 5 primeras posiciones sngFactor = 1 Case Is < 11 ' 1ª página, 6-10 primeras posiciones sngFactor = 0.8 Case Is < 21 ' 2ª página sngFactor = 0.65 Case Is < 31 ' 3ª página sngFactor = 0.5 Case Is < 51 ' 4ª y 5ª página sngFactor = 0.25 Case Else sngFactor = 0.1 End Select dblivSEO = dblivSEO + (rst![Search Volume] * sngFactor) rst.MoveNext Loop rst.Close CalcularivSEO = dblivSEO ' Se redondea autotomáticamente Exit Function ErrorSub: MsgBox Err.Description End Function
Notas sobre el cálculo del ivSEO
Obviamente esta fórmula puede ser ajustada en cuanto al factor de corrección sngFactor que se aplica según las búsquedas y es el que hace bajar el valor SEO de una Keyword según baja en las posiciones. Una alternativa sería ir disminuyendo en una décima por cada valor que desciende una Keyword aunque dada la importancia de la 1ª página no se si sería un reflejo exacto de la fuerza de la Web.
También se podrían incluir dos valores como son el Keyword Difficulty o el número de resultados con los que se compite aunque de momento no lo veo imprescindibles. Espero vuestro comentarios u observaciones si queréis hacer alguna aportación a este tema.
De momento lo que si os puedo decir es que aplicado este procedimiento a 38 conjuntos de datos descargados de SEMrush correspondientes a 9 proyectos distintos parece que está dando un valor bastante fiable para evaluar la fuerza o calidad del SEO de una página web.
Ejemplo de aplicación del ivSEO
Si retomáramos el caso A y B del principio, los valores serían los siguientes:
Caso | Keywords | Búsquedas | Posición Promedio | ivSEO |
A | 10 | 5.000 | 5 | 50.000 |
B | 1.000 | 10 | 81 | 1.000 |
Sin comentarios