En los anteriores capítulos se ha medido la carga de una página web. Para realizar un buen SEO también se necesita conocer a nuestros competidores.
A continuación presentamos el script PowerShell que devuelve los primeros resultados en google y el tiempo de carga de cada página encontrada si realiza una búsqueda por las palabras claves y elimina los enlaces de los anuncios.
function Search-in-google { param([string[]] $Query) Add-Type -AssemblyName System.Web # To get UrlEncode() $QueryString = ($Query | %{ [Web.HttpUtility]::UrlEncode($_)}) -join '+' # Return the query string $QueryString } clear $SearchString = Read-Host -Prompt 'Introduce cadena de busqueda' #$SearchString = "mantenimiento informatico" $numero = Read-Host -Prompt 'Introduce numero de resultados entre 1 y 99' $QueryString = Search-in-google $SearchString $url = "https://www.google.es/search?num=$numero&q=$SearchString" $lista_google = Invoke-WebRequest -uri $url $extract_site = ($lista_google.AllElements
| Where {$_.innerhtml -like '*=*'} | Where {$_.class -eq 's'}).innerText $regex = ‘([a-zA-Z]{3,})://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)*?’ $lst_site = $extract_site | select-string -Pattern $regex -AllMatches | % { $_.Matches } | % { $_.Value } $posicion = 0 foreach ($item in $lst_site) { $posicion = $posicion + 1 $timeTaken = Measure-Command -Expression { $site = Invoke-WebRequest -uri $item } $millisegundos = $timeTaken.TotalMilliseconds $segundos = [Math]::Round($millisegundos/1000, 1) echo "$item esta en la posicion $posicion en google y el timpo de carga es $segundos segundos" "La carga de la página se ha realizado en $segundos segundos"::NewLine }
Comparamos los resultados:
Analizamos con el script anterior la velocidad de nuestra página y comparamos los resultados:
Se puede observar que la página se esta cargando en 0,4 segundo tiempo que supera la carga de los demás competidores. Si nuestra página tiene un tiempo de carga supera el valor máximo de carga de uno de nuestros competidores podemos dar por cerrado este tema y pasar la al siguiente paso optimizar la página.
En el siguiente capitulo: Como optimizar la página en función de nuestros competidores
Servicio de mensajería instantánea
Puede contactar con nosotros vía formulario -> Contacto