Мой дизайнер подумал, что было бы неплохо создать переход между разными страницами. По сути, только часть содержимого перезагружается (верхний и нижний колонтитулы остаются нетронутыми), и только контент div должен иметь переходный эффект (выцветание или какой-то вид). Чтобы создать такой эффект, на самом деле не проблема, чтобы сделать google (analytics) счастливым...
Решения, которые мне не нравились и почему:
- Загрузите только контент div с помощью ajax: google не увидит никакого содержимого, то есть сайт никогда не будет найден, или только те части, которые извлекаются ajax, которые вообще не полные страницы
- показать переходный эффект, а затем после этого "перенаправить" пользователя на назначенную страницу (захватить событие щелчка элементов): эффект почти такой же, как просто ссылка на другую страницу, например. пользователь все равно увидит перезагружаемую страницу.
Я подумал о одном возможном решении: Когда посетитель нажимает на ссылку, захватывает событие, загружает цель с помощью ajax, показывает переходный эффект, а затем просто переписывает весь документ с содержимым, полученным с помощью запроса ajax.
По крайней мере, это будет работать и имеет некоторые преимущества; перезагрузка страницы будет выглядеть без проблем, независимо от того, насколько медленным является ваше интернет-соединение, google на самом деле не будет возражать, поскольку содержимое ajax является самой полной страницей html и может быть сканировано как есть, даже не-javascript-браузеры (мобильные телефоны и другие.) не возражаете, они просто перезагружают страницу.
Моя нерешительность для реализации этого метода заключается в том, что я перезагружу всю страницу с помощью ajax. Мне интересно, если это то, что должен делать ajax, если это замедлит работу. Больше всего, есть лучшее решение, например. мое первое "плохое" решение, но немного другое, поэтому google ему понравится (аналитика тоже)?
Спасибо за ваши мысли об этом!