On Page
Off Page
Contenido creado previamente
Contenido nuevo
Para escribir para internet:
¿Quién? ¿qué? ¿cómo? ¿cuando? ¿por qué?
Herramientas:
Metadata: título y descripción. Aquí se puede incluir las palabras clave. Puedes comprobar los caracteres y cómo se verá aquí: https://app.sistrix.com/es/serp-snippet-generator
Para la descripción, usar el código:
<metaname="description"content="Mensaje">
Etiquetas H: la H1 es única. Deben enfocarse en las keywords y sus sinónimos.
URL optimizada.
Keywords en el contenido.
Anchor text.
Con la etiqueta alt="" dentro de la etiqueta <img > después de src="". Describe el producto y si se puede se añada las palabras clave.
<imgsrc='url'alt='texto'>
El peso de la imagen no debe ser mayor a 150kb y 300kb para background. Puedes usar sitios como http://tinypng.com
Canonical y Redirecciones 301
Para decirle a Google cuál es nuestra URL principal, la que dice cuál de las 4 por defecto es la canocial, se incluye el siguiente código:
<head><linkrel='canonical'href='https://digitalimon.com' /></head>
Para la redirección 301, revisa la clase:
https://platzi.com/clases/1709-seo-recomendaciones/24641-canonical-y-redirecciones-301/
Duplicidad de contenido y tipos de redirecciones
Hay redirecciones permanentes (301) y las temporales (302).
Cuando hay 2 contenidos duplicados en 2 URL diferentes, se debe hacer la respectiva redirección, se puede ver cómo hacerlo en la clase: https://platzi.com/clases/1709-seo-recomendaciones/24642-duplicidad-de-contenido-y-tipos-de-redirecciones/
Tag Manager
Implementa el código directamente desde ahí, para no poner, por ejemplo, directamente el código de Analytics en el HTML. Así la web se vuelve más rápida cuando hayan varias etiquetas.
Google Analytics
Métricas del sitio web. Instalarla en Tag Manager, para ello se debe crear una variable (utilidades>configuración de Analytics), una etiqueta (universal Analytics, página vista y la variable ya creada) y una activación. Aquí se puede ver: https://platzi.com/clases/1709-seo-recomendaciones/24643-vinculacion-de-tag-manager-analytics-y-search-cons/
Search Console
Para verificar usa “Prefijo de la URL”.
Uso de herramientas: Google Analytics
Conéctalo con Search Console para que veas con qué keywords estás posicionado.
Uso de herramientas: Search Console
Puedes solicitar indexación.
Indexación con Sitemap.xml y Robots.txt
Para hacerlo con código, revisar https://sitemaps.org
Revisar la clase: https://platzi.com/clases/1709-seo-recomendaciones/24646-indexacion-con-sitemapxml-y-robotstxt/
404 Personalizada y solución de enlaces rotos
Con la herramienta https://www.screamingfrog.co.uk/seo-spider/
puedes revisar todos los enlaces rotos de la web (filtra por 404).
En el hosting en errores puedes solucionarlo con HTML y redirigir las 404 a otra URL.
HTTPS, GZIP, Caché, CDN y Favicon
El GZIP es un compresor de código que mejora la velocidad entre un 30% y un 70%. Esto ayuda a ahorrar ancho de banda.
La memoria caché da una mejor experiencia de usuario en la segunda impresión del sitio (más veloz).
El CDN da alta velocidad y rendimiento, ahorro de recursos y mayor seguridad.
Para el Favicon lo más recomendado es que se lo guarde en formato .ico
El código para implementarlo en HTML es:
<head><linkrel="icon"type="icon"href="/imagenes/nombreFavicon.ico" /></head>
URLs amigables y Jerarquía
Ejemplo:
Las url siempre se separan con “-”, no usar signos especiales, ni tildes, ni mayúsculas, ni los años.
Bread Crumbs o migas de pan
Informa al usuario en dónde está, eso mejora la usabilidad. Para implementarlo se puede hacer usando: https://www.w3schools.com/howto/howto_css_breadcrumbs.asp
Microdatos
Fragmentos destacados
La posición 0 y da una respuesta rápida a la búsqueda del usuario.
Para conseguirlo, lo mejor es:
Vinculación de redes y Open Graph
Deja el ícono de las redes y dales actividad.
Open Graph es la configuración de cómo se va a ver el sitio cuando se comparta en redes sociales.
Puedes generar el código para el Open Graph con esta herramienta: https://smallseotools.com/open-graph-generator/
Para cada red social pueden ser formatos especiales como:
Tiene su propia herramienta https://developers.facebook.com/tools/debug/
SMO - Youtube
Social Media Optimization.
Curso de Romuald.
Buenas prácticas y velocidad
En el inspector de elementos hay una opción llamada “Lighthouse” que permite auditar un sitio web con temas de velocidad, SEO, buenas prácticas, etc.
SEO local
Se hace con Google My Business. Es bueno para empresas con varias sedes. El método de verificación es mejor realizarlo por videollamada.
** Link Building**
Buscar cómo llegar a una alianza para que nos enlacen pero nunca pagar por ello. Siempre da algo a cabio para un ganar ganar.
Puedes crear alertas para saber cuándo escriben sobre el tema que quieres. Eso lo puedes hacer con Google Alerts: https://www.google.es/alerts
Solo debes crear alertas de las palabras clave sobre las que quieres que te notifique cada que alguien hable de ellas. Cuando te lleguen, intenta hacer la alianza.
Dominio
Solucionar la duplicidad de contenido con:
Indexación
Medir nuestro contenido, indexarlo.
Infraestructura
Esto da una buena experiencia al usuario. Seguridad, velocidad.
Estructura de URLs
Para Google es importante.
Optimización de contenido
Incluir las keywords en todos los contenidos de forma amigable para el usuario.
Contenido enriquecido
Social media
Tiempos de carga
Herramientas para analizar el sitio
Solo funciona para 1 búsqueda al día: https://seositecheckup.com
Otras herramientas:
https://www.seobility.net/en/seocheck/
Benchmarking
Para saber qué es lo que está haciendo bien la competencia y en qué los podemos superar o qué ideas extraer.
Para ello, se debe buscar las palabras clave a las que nos queremos posicionar y hacerles una auditoría SEO a las páginas que salen en primeros resultados.
Hay muchos sitios que aunque su SEO técnico es malo, su calidad y cantidad de contenido es excelente, y por ello, están posicionados.
<h1>Seguimiento</h1>Es una herramienta de Google: https://datastudio.google.com/u/0/navigation/reporting
Medir constantemente el tráfico orgánico y la posición de keywords (puede ser cada 1 semana).
Indexar el nuevo contenido con los sitemaps y enviar la indexación cuando haya páginas nuevas. También revisar que no hayan enlaces rotos.
Te encontre en un comentario del curso definitivo de html y vine a dar con esto:
https://platzi.com/tutoriales/1709-seo-recomendaciones/7358-puntos-importantes-a-tomar-en-cuenta-para-el-seo/
TE FELICITO, tan solo con leerlo tantito he aprendido mucho.
acabo de usarla herramienta que recomiendas para analizar el sitio
Solo funciona para 1 búsqueda al día: https://seositecheckup.com
quiero estudiar SEO pero primero quiero aprender tantito html, css y algo de java básico, porque ya me arte de usar wordpress y no entender nada de la codificación cuando hay algun problema o que tienes que modificar algo tan simple como un estilo y que te da miedo.
Saludos Anthony.
Aww, me alegro mucho que te haya servido 😄
Te recomiendo que luego de terminar el curso de HTML y CSS le des una revisada a todos los curso de Alejandro. Con ello tendrás todo listo 🥳
En WordPress se usa PHP 🤔 aunque si es solo para SEO, en los cursos y comentarios encontrarás muchos plugins que te resolverán la vida
Testing Markdown code blocks
Python
>>> vector = np.arange(5) >>> vector array([0, 1, 2, 3, 4]) >>> matrix = np.arange(9).reshape(3, 3) >>> matrix array([[0, 1, 2], [3, 4, 5], [6, 7, 8]]) >>> tensor = np.arange(12).reshape(3, 2, 2) >>> tensor array([[[ 0, 1], [ 2, 3]], [[ 4, 5], [ 6, 7]], [[ 8, 9], [10, 11]]])
Bash
>>> my_first_array = np.array([2, 5, 6, 23]).reshape(2,2) >>> print(my_first_array) [[ 25] [ 623]]
Code titles:
<h1>np.arange()
hello</h1>np.arange()
hellonp.arange()
hellonp.arange()
helloDataFrames:
1) Diccionario de listas (columna por columna)
>>> football_dict = { "player": ["Lionel Messi", "Cristiano Ronaldo"], "year": [2016, 2016], "goals": [37, 25], } >>> football_stats = pd.DataFrame(football_dict) >>> print(football_stats) player year goals 0 Lionel Messi 2016371 Cristiano Ronaldo 201625
Las listas podrían ser un nparray de NumPy.
2**) Lista de diccionarios (fila por fila)**
>>> football_list = [ {"player": "Lionel Messi", "year": 2016, "goals": 37}, {"player": "Cristiano Ronaldo", "year": 2016, "goals": 25}, ] >>> football_stats = pd.DataFrame(football_list) >>> print(football_stats) player year goals 0 Lionel Messi 2016371 Cristiano Ronaldo 201625
>>> football_list = [ {"player": "Lionel Messi", "year": 2016, "goals": 37}, {"player": "Cristiano Ronaldo", "year": 2016, "goals": 25}, ] >>> football_stats = pd.DataFrame(football_list) >>> print(football_stats) player year goals 0 Lionel Messi 2016 37 1 Cristiano Ronaldo 2016 25
>>> football_dict = { "player": ["Lionel Messi", "Cristiano Ronaldo"], "year": [2016, 2016], "goals": [37, 25], } >>> football_stats = pd.DataFrame(football_dict) >>> print(football_stats) player year goals 0 Lionel Messi 2016371 Cristiano Ronaldo 201625
>>> football_dict = { "player": ["Lionel Messi", "Cristiano Ronaldo"], "year": [2016, 2016], "goals": [37, 25], } >>> football_stats = pd.DataFrame(football_dict) >>> print(football_stats) player year goals 0 Lionel Messi 2016 37 1 Cristiano Ronaldo 2016 25