ti-enxame.com

O conteúdo de texto em um elemento <canvas> HTML5 pode ser indexado pelos mecanismos de pesquisa?

Eu queria saber se o conteúdo de um elemento HTML5 canvas tem algum efeito positivo/negativo no SEO, ou se está indexado.

15
GSto

Provavelmente não, tente esta ferramenta http://robot.dabase.com/ para ver o que um robô normalmente vê no seu site.

10
hendry

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 tag <canvas> é para renderização usando JavaScript, portanto, se você estiver perguntando sobre isso, sua pergunta será equivalente a se os mecanismos de pesquisa podem ver o texto escrito por JavaScript.

2
delete

Se o texto estiver no HTML, entre as tags <canvas></canvas>, então sim. Embora eu não tenha certeza de qual contexto o mecanismo de pesquisa veria esse texto.

Se o texto for desenhado na tela, então não.

2
Bryson

O Canvas renderiza o texto como imagem; certamente, se você tem uma imagem exibindo claramente o texto, teoricamente o Google pode reconhecer a imagem e indexá-la como, digamos, cabeçalho, mas é muito improvável neste momento. 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 @ font-face para cabeçalhos de aparência agradável.

0
Boris Benz

Se for renderizado no bitmap como pixels, será a mesma pergunta que um GIF ou JPEG com texto (sem um atributo alt) ser 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 sobrepô-lo. Este é o número de gráficos que suas legendas/etiquetas realmente representam.

0
Thomas Powell