Реагировать - Главная страница индексируется только 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>
Author: MrWhite, 2018-01-12

1 answers

Прежним ответом было использовать такой продукт, как Prerender.io для того, чтобы заставить Google сканировать его. Google начал обрабатывать Javascript, и хотя продукт, который предварительно отображает страницу для движка, облегчает жизнь, это не единственный ответ.

Распространенная проблема, с которой я столкнулся, заключается в том, что если загрузка вашего приложения занимает слишком много времени, если ваши вызовы AJAX или циклы событий занимают более 2-3 секунд, Google не будет ждать . Он будет идти с тем, что у него есть, включая ссылки. Решение проблемы это будет во многом зависеть от вашей архитектуры, но я бы посоветовал обратить внимание на скорость, кэширование, CDN и другие факторы, которые могут затруднить загрузку Google менее чем за 5 секунд.

 2
Author: L Martin, 2018-01-16 09:34:45