Реагировать - Главная страница индексируется только Google
У меня есть встроенное приложение react. И Google индексирует только главную страницу "/". Я не понимаю, как реагировать и SEO работают вместе. У вас есть какие-нибудь советы? Любая помощь будет признательна.
Я попробовал инструмент Google Fetch и визуализации, и он извлекает только главную страницу.
Пример ссылки:
goToPhoto(pageName) {
const {history} = this.props;
history.push(`/photo/${pageName}`);
}
<a onClick={() => this.props.goToPhoto(photo.pageName)}>`${photo.title}`}</a>
1 answers
Прежним ответом было использовать такой продукт, как Prerender.io для того, чтобы заставить Google сканировать его. Google начал обрабатывать Javascript, и хотя продукт, который предварительно отображает страницу для движка, облегчает жизнь, это не единственный ответ.
Распространенная проблема, с которой я столкнулся, заключается в том, что если загрузка вашего приложения занимает слишком много времени, если ваши вызовы AJAX или циклы событий занимают более 2-3 секунд, Google не будет ждать . Он будет идти с тем, что у него есть, включая ссылки. Решение проблемы это будет во многом зависеть от вашей архитектуры, но я бы посоветовал обратить внимание на скорость, кэширование, CDN и другие факторы, которые могут затруднить загрузку Google менее чем за 5 секунд.