4 Razones para usar Blazor

La llegada de Blazor es un cambio de paradigma en la programación para windows. Hasta ahora había dos posibilidades para tener una aplicación web moderna :

cuatro razones para usar Blazor
  1. Los programadores no necesitan aprender varios lenguajes. Con C# es suficiente. Pueden concentrarse en aprender realmente bien en vez de dedicar esfuerzos a aprender varios. Por comparar la situación con lenguajes hablados, es mejor hablar un lenguaje de forma nativa que chapurrear dos. Como los programadores pueden dominar un único lenguaje, pueden realizar las tareas más rápidamente al no tener que tener en su cabeza las características de cada lenguaje. Cuando se tiene un programador full-stack (que domina tanto el backend como el frontend) hay veces que comete errores al mezclar los diferentes lenguajes.
  2. No necesitas más un programador de backend y otro de frontend. Un solo programador competente es capaz de hacer ambas tareas. Actualmente en un desarrollo no trivial hace falta (al menos) un programador frontend y otro programador backend, de tal forma que cada uno se concentre en sus tareas.
  3. Con Blazor se obtiene la misma capacidad de crear webs con interfaces de usuario rápidos y usables, y SPA (Single Page Applications) que con React o Angular. Esto precisamente es lo que hace tan populares a esos frameworks, a pesar de introducir un montón de complejidad. Las mejoras en UX/UI compensan de sobra los problemas. Pero ahora con Blazor se tienen las ventajas de mejora de usabilidad sin los inconvenientes de los frameworks javascript.
  4. Tiempos de desarrollo más cortos. Al ser el código interpretado muchos errores van a ser detectados en tiempo de compilación, no en tiempo de ejecución. Esto tiene mucha importancia porque muchos errores son detectados al ser ejecutados en las plataformas de producción, o en un momento del tiempo posterior a la codificación. El coste de resolver un bug en producción es alto. Pero si ese mismo error es detectado al compilar, el coste es muy inferior. Además, al ser el código interpretado al compilar se puede hacer debug con Visual Studio. Esto facilita enormemente todo el proceso de depuración y agiliza la creación de software. Además el desarrollador utilizará una única aplicación para todo, incluyendo las tareas de depuración.
  1. Usar un backend en un lenguaje como Java o C# y un frontend usando herramientas como Angular, Vue o React
  2. Usar node.js en el backend y herramientas como Angular, Vue o React en el frontend. Esto es, usar javascript tanto en backend como en frontend, lo que tiene bastantes puntos negativos en el desarrollo.

La aparición en escena de Blazor abre una nueva posibilidad, que es usar un lenguaje fuertemente tipado como c# tanto en backend como en frontend. Esto implica enormes ventajas desde el punto de vista del desarrollo y posibilita desarrollos más rápidos y baratos

¿Cuanto cuesta comprar enlaces?

Infografia de precios de compra de enlaces

Más tarde o más temprano un cliente nos llamará y dirá … “Pues ahora quiero que hagáis una web y que aparezca en la primera página de Google”

Esto tiene sentido ya que para ganar dinero necesitan ventas y eso incluye tráfico hasta la web. Para ello en estos momentos es fundamental el posicionarse en Google, de tal forma que cuando el usuario busque unas palabras llamadas “keywords”, nuestra web aparezca en la primera página.

Esto es algo de una gran complejidad, pero para simplificarlo hay que explicar el algoritmo de Google.

El algoritmo de Google

En un principio Google venció a buscadores que dominaban entonces el mercado como Altavista porque en vez de basarse en el contenido de la página se basaba en los enlaces que apuntaban a esa pagina (eso se llama “Backlinks”). Cuantos más backlinks (o sea, mas veces esa página era citada) más relevancia tenia para Google la pagina y por tanto aparecía antes al buscar.

Ahora, años después, el algoritmo de Google es más complejo. Es el mayor secreto de la compañía y la información sobre el aparece con cuentagotas. Pero si se ha hecho público lo siguiente :

  • Tiene en cuenta más de 200 elementos
  • Uno de los tres más importantes son los backlinks.
  • Ya no tiene tanta importancia la cantidad sino la calidad. No vale lo mismo un backlink de un periódico de tirada nacional que el de el blog de nuestro cuñado.
  • También tiene mucha importancia la velocidad de carga de la página. Google recomienda que se tarde menos de 2 segundos en cargar (cosa que casi nadie consigue)
  • Google penaliza el contenido duplicado. Así que copiar contenido va a hacer que nos penalize Google.
  • Tienen un departamento exclusivamente dedicado a detectar intentos de manipulación del algoritmo. Así que si compras en Fiverr enlaces tu página acabará en los infiernos.
  • Otro factor importante es la antigüedad del dominio. 
  • También si las palabras clave están en el dominio, al principio de la pantalla, etc.
  • El tráfico que las paginas tienen.

En resumen, hay muchísimos factores que influyen en la posición en Google para unas ciertas keywords. Unos pueden ser influenciados por el contenido de la web (como por ejemplo hacerla más rápida, o poner las keywords en los títulos), pero otras muy importantes como los enlaces (backlinks) no pueden ser gestionados directamente desde la web. Si quieres que la web aparezca en la primera página de Google, hace falta que tenga backlinks.

Los Backlinks (enlaces a nuestra web)

Hay de dos tipos:

  • DoFollow. Son los que permiten que Google navegue por ellos
  • NoFollow. Dicen a Google que no los siga. Se suelen usar en foros para que los spammers no los utilicen.

Obviamente los buenos son los DoFollow. Google dice que no los usa en su algoritmo pero según este estudio Backlinko los enlaces NoFollow de sitios relevantes también tienen valor.

La gran pregunta es ¿cómo conseguir enlaces?

Hay dos maneras:

  1. Comprandolos
  2. Hacendo SEO.

El hacer SEO es muy complejo y está fuera del alcance de este artículo. Hay artículos muy buenos sobre ello como este de Neil Patel. Así que centrémonos en comprar enlaces.

Hay varias páginas que ofrecen ese servicio. Hay algunos que ofrecen cientos o decenas de artículos en blogs, pero desde el cambio en el algoritmo de Google vale mucho más un enlace de una página importante (con mucha más autoridad) que una de un blog cutre. 

Google tiene 10 niveles de autoridad (llamado PageRank o PR), y los niveles son exponenciales así que un enlace de nivel 4 tiene más autoridad que 100 enlaces de nivel 3. Los niveles desde hace algún tiempo son secretos pero hay empresas que ofrecen sus propios niveles.

En cuanto a las páginas que venden enlaces, he investigado algunas tanto nacionales como internacionales, centrándome en las que venden enlaces con PA (Autoridad de página) altas.

Por ejemplo :

  • FatJoe
  • PrensaLink (de España)

Y aquí hay un pequeño listado de precios:

Precios de venta de enlaces

Incluyen que un redactor cree el artículo.

Forbes (no follow) 1150€
Entrepreneur.com(no follow) 1780€
Reuters.com (follow) 1380€
La Voz de Asturias 300€
ABC 1900€
El Periodico de Aragon 250€
El periódico de Extremadura 205€
Diario de Sevilla 265€
El Mundo (sección sapos y princesas) 800€
La Voz de Galicia 715€
El Español 2350€
Huffington post (España) 2200€

Estos precios se corresponden a periódicos. Pero hay un truco que se está poniendo de moda. Las universidades (que tienen una autoridad de dominio muy alta) permiten a los estudiantes el tener blogs dentro de las páginas de la universidad. Y hay estudiantes que cuelgan artículos (cobrando, obviamente) en esos blogs. De esa manera los artículos obtienen la autoridad de la universidad. Los precios andan sobre los 60-70€

OJO. El comprar enlaces va contra la política de Google y si se entera penalizará la web.

Precio del SEO

Supongamos entonces que no queremos arriesgarnos a comprar enlaces, ya que está prohibido por Google, y queremos que nuestra web posicione en la primera página para unas ciertas palabras clave.

¿Cuanto cuesta eso?

Respuesta corta : Entre 200€ y 2500€ al mes durante al menos seis meses, dependiendo de las palabras clave y la antigüedad del dominio. Y sin ninguna garantia de resultados.

Respuesta larga : La industria del SEO mueve miles de millones en todo el mundo. Y sigue creciendo. Cada vez hay mas competencia luchando por aparecer en la primera pagina de Google y cada vez las empresas invierten mas para estar en esa situacion tan privilegiada.

Primero se hace un analisis de la página para ver su velocidad, su composición, etc.

Si se necesita, se modifica la página para adaptarla a lo que busca Google.

Pero para que la página posicione, como sabemos, hacen falta enlaces.

La solución es crear un blog donde se publicarán artículos que interesen al usuario. Estos artículos, si son suficientemente buenos, serán enlazados por otros articulos, con lo que conseguiremos los preciados backlinks.

¿Cuando enlazaran?

Tarda tiempo en conseguirse. Por eso es importante publicar regularmente. Y añadir infografías si es posible, ya que las personas asimilan mejor la información visual que la escrita

¿Cuanta calidad tendrán esos artículos que nos enlazan?

Cuanta mas autoridad tengan, mejor. Es más valioso un enlace de un dominio con autoridad alta que muchos enlaces de dominios con poca autoridad.