Respostas:
Provavelmente não, tente esta ferramenta http://robot.dabase.com/ para ver o que um robô normalmente vê no seu site.
Realmente não entendo a pergunta, você quer dizer
<canvas>Some text</canvas>
? Isso seria bobagem por razões que não têm nada a ver com os mecanismos de pesquisa. A <canvas>
tag é para renderização usando JavaScript. Portanto, se você está perguntando sobre isso, sua pergunta é equivalente a se os mecanismos de pesquisa podem ver o texto escrito por JavaScript.
Se for renderizado no bitmap como pixels, será a mesma pergunta que um GIF ou JPEG com texto (sem um atributo alt) reconhecido. Em outras palavras, a pesquisa de imagens do Google está fazendo OCR nas imagens ... a resposta provavelmente não é.
O texto de fallback como em
<canvas> Algum texto alternativo aqui </canvas>
provavelmente seria pego.
Também em muitos casos, quando as pessoas estão usando tela, estão usando sobreposições, pois colocar texto em um desenho de tela é um pouco arriscado, principalmente se você deseja um controle de granulação fina. Em vez disso, as pessoas acabam optando por colocá-lo em HTML / CSS e depois sobrepor. Este é o número de gráficos que suas legendas / etiquetas realmente representam.
O Canvas renderiza o texto como imagem; certamente, se você tem uma imagem exibindo texto claramente, teoricamente o Google pode reconhecer a imagem e indexá-la como, digamos, cabeçalho, mas é muito improvável neste momento. Eu pessoalmente nunca jogaria com elementos importantes de SEO na página, como cabeçalhos e texto. Como os bots veem os elementos da tela como imagens, podemos converter os layouts de sites em jpegs e jogá-los on-line, esperando que todo o texto seja indexado corretamente e os links que podemos manipular com os mapas de imagens. Mas isso é loucura, certo? É por isso que sites em flash têm dificuldade em indexar seu conteúdo sem scripts especiais adequados para bots.
Até o Google fornecer diretrizes exatas sobre como lidar com telas no SEO, eu usaria o @ font-face para obter cabeçalhos bonitos.