подтвердите, что iframe не будет загружен, если Javascript включен
Решение о том, отображать ли содержимое <noscript>
, принимается браузером.Это означает, что вы все равно будете обрабатывать и загружать результат вашего «сценария обработки php», независимо от того, решит ли клиент показать его.
Действительно, вам понадобится iframe, указывающий на исходную страницу,поэтому он будет загружен только в том случае, если клиент решит, что должен быть показан блок <noscript>
.
<noscript>
<iframe src="yourserverpage"></iframe>
</noscript>
, пожалуйста, подтвердите, что робот Google будет сканировать iframe.Я хочу, чтобы iframe индексировался как часть страницы загрузки, а не как отдельная страница
К сожалению, это невозможно.
На вашем сервере все еще может быть страница, котораяотображает содержимое, но оно будет проиндексировано по правильному адресу, а не как часть страницы, в которую встроен iframe. Например, представьте, что это HTML-код для «PageA»
<noscript>
<iframe src="PageB"></iframe>
</noscript>
Содержимое внутриэтот iframe будет проиндексирован в PageB, а не как часть PageA.
В некоторых случаях это можно исправить, используя канонический метатег:
<link rel="canonical" href="PageA">
При помещении в <head>
этой HTML-страницы этот тег запрашивает сканеры проиндексировать содержимое по указанному альтернативному адресу.Это обычно используется, когда на обеих страницах появляется одинаковое содержание, но вы хотите, чтобы оно было главным для результатов поиска.Я не знаю, может ли использование его в вашем контексте быть "черной шляпой" для сканеров, поскольку контекст немного отличается.
Альтернативный подход!
Если у вас большой инвентарьВозможно, вам лучше внедрить концепцию разбивки на страницы результатов.После этого вы можете получить рабочую страницу без JavaScript со ссылками на другие страницы инвентаря.Затем вы можете использовать JavaScript для перехвата действия подкачки и использовать альтернативный метод для получения результатов, если вы считаете, что это повышает ценность людей, посещающих ваш сайт.