Respuestas:
Probablemente no, pruebe esta herramienta http://robot.dabase.com/ para ver lo que un robot suele ver en su sitio.
Realmente no entiendo la pregunta, ¿quieres decir?
<canvas>Some text</canvas>
? Eso sería una tontería por razones que no tienen nada que ver con los motores de búsqueda. La <canvas>
etiqueta es para renderizar usando JavaScript, por lo que si pregunta sobre eso, su pregunta es equivalente a si los motores de búsqueda pueden ver el texto escrito por JavaScript.
Si se representa en el mapa de bits como píxeles, esta es la misma pregunta que se reconocería un GIF o JPEG con texto (sin un atributo alt). En otras palabras, la búsqueda de imágenes de Google está haciendo OCR en las imágenes ... la respuesta probablemente no.
El texto de reserva como en
<canvas> Algún texto alternativo aquí </canvas>
probablemente sería recogido.
Además, en muchos casos, cuando las personas usan lienzo, usan superposiciones, ya que poner texto en un dibujo de lienzo es un poco confuso, especialmente si desea un control de grano fino. En cambio, la gente termina optando por ponerlo en HTML / CSS y luego superponerlo. Así es como muchos gráficos hacen sus leyendas / etiquetas en realidad.
Canvas representa el texto como imágenes, seguramente si tiene una imagen que muestra claramente el texto, en teoría Google puede reconocer la imagen e indexarla como encabezado, pero es muy poco probable en este momento. Yo personalmente nunca jugaría con elementos importantes de SEO en la página, como encabezados y texto. Como los bots ven los elementos del lienzo como imágenes, entonces podríamos convertir los diseños del sitio a archivos JPEG y lanzarlos en línea con la esperanza de que todo el texto se indexe correctamente y los enlaces que podamos manejar con mapas de imágenes. Pero eso es una locura, ¿verdad? Es por eso que los sitios web flash tienen dificultades para indexar su contenido sin secuencias de comandos especiales compatibles con bots.
Hasta que Google proporcione pautas exactas sobre cómo manejar el lienzo en el SEO, solo usaría @ font-face para encabezados bonitos.