У меня есть приложение aspx.
В каждом GET сервер отвечает «базовым» html, содержащим все, кроме табличных сеток.
Эта «информация сетки» содержится в скрытом типе ввода (в формате json) на странице.
Это сделано специально и не может быть изменено.
Обычный посетитель увидит страницу HTML:
head, body, scripts, meta tags
text, labels, inputs...
<div id='gridcontainer'></div>
more html
more html
Затем загрузку страницы я рендерил динамически, используя javascript таблицу внутри div (gridcontainer).
Таким образом, после того, как событие onload выполнено, пользователь также видит сетку таблицы внутри div.
В этой ситуации Google не индексирует информацию в табличных сетках, потому что она отображается javascript после загрузки страницы.
Приложение может отображать точно такой же контент в HTML без использования JavaScript (теряя некоторые функциональные возможности). Когда я говорю одно и то же содержание, я имею в виду одну и ту же страницу (одно и то же содержимое, одинаковые заголовки, одинаковые метатеги, одинаковый заголовок), но не отображается с помощью javascript.
Длина содержимого может отличаться, если мы сравним оба ответа, потому что ответы HTML могут быть больше, чем html + json + javascript.
Вот что я хочу, чтобы паук увидел:
head, body, scripts, meta tags
text, labels, inputs...
<div id='gridcontainer'>
<table> table row 1, table row2.....<table>
</div>
more html
more html
Подводя итог, я хочу доставить версию "HTML" паукам, а другую (предоставленную javascript) посетителям.
Это маскировка?
Это может быть опасно для поисковых систем или является абсолютно легальным методом, если отображаемый контент полностью одинаков (без хитростей).
Заранее спасибо!