В процессе разработки решения, о котором уже писал, озадачился еще одним моментом.
Вот, допустим, страница, которая выводит контент, с помощью JS, получая его Ajax-запросами от сервера 2ГИС. При этом ведь в HTML этот контент не существует, а добавляется туда динамически. Означает ли это, что для Яндекса, Гугла и прочих он вообще не существует? Или не факт?[spoiler]
Если так, то возможно придётся всё-таки делать не JS-товый вариант компонент. Но в этом случае получается тоже свои минусы - клиент запрашивает страницу на сервере, сервер отправляет запрос к 2ГИС, получает его, формирует страницу и отправляет пользователю. При этом, если пользователь делает запросы активно, и пользователей этих много, то ситуация несколько тяжко выглядит. Зато HTML будет обычным.
А в варианте с JS/Ajax клиент обращается напрямую к 2ГИС, минуя сервер, и пускай себе грузит 2ГИС, он мощный Но как быть с HTML, не понятно.
Какой вариант лучше? И всё ли я правильно понимаю в ситуации с видимостью AJAX контента для поисковых систем?
Ну, вообще, общепринятая практика - давать возможность скопировать ссылку на страницу, даже сгенерированную аяксом. То есть где-то вверху страницы добавлять ссылку вида
<a href="current_url#url_hash">Ссылка на эту страницу</a>
собственно в #url_hash должны быть параметры, по которым нужно загрузить тот самый аякс-контент. Поисковики по-идее должны суметь кликнуть на эту самую ссылку и проиндексировать её.
Klim, Дмитрий, спасибо ) Думаю надо попробовать доработать решение так, чтобы оно понимало ссылки на себя в href (с добавленным классом) и формировало тоже такие. Тогда их можно будет обычным способом копировать и делиться. Хотя бы так
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».