- Website является PHP на основе (скоро у него будет гораздо больше текста для каждой записи)
- данных запрашивается с помощью REST и визуализированы с использованием JavaScript шаблоны
- Страницы являются «бесконечной (бесконечный) прокруткой» (это на самом деле finite..but состоит из около 3к элементов)
For SEO purposes, я должен был бы каким-то образом генерировать статический HTML страницы. Я думал о phantomjs (или любом браузере без браузера), который мог бы помочь здесь, но есть большая проблема с бесконечной прокруткой, так как страница должна быть прокручена вниз (или вверх), чтобы отображать больше элементов, phantomjs не смогут отображать все данные, за исключением данных, первоначально представленных при загрузке страницы (что является частью максимальной информации страницы).phantomjs HTML снимок для Google бот (бесконечная прокрутка страницы)
Какой подход будет работать для статического отображения такой настройки?
Вы даже думаете, что это возможно?
Спасибо.
http://stackoverflow.com/questions/16561582/how-to-scroll-down-with-phantomjs-to-load-dynamic-content –
ha..he использует интервал и вручную изменяет положение прокрутки. . Это займет некоторое время, когда большая «бесконечная» страница будет полностью сгенерирована. Я думаю, что эта техника не очень хорошая. Лучше было бы, чтобы phantomjs переходили в режим, когда js отображает все предметы одновременно, не дожидаясь прокрутки. как-то. так или иначе, чтобы опубликовать сообщение, которое вы упомянули, имеет дело с конкретным случаем, а то, что я есть, является гораздо более широким решением. Я вообще не хочу иметь дело с прокруткой вручную. – vsync
Какой режим это будет? Прокрутка выполняется мгновенно. Сообщение довольно универсальное, и это способ перейти на страницу, которую вы не можете изменить. Поскольку вы, вероятно, можете изменить свою, я бы предложил добавить глобальную функцию JavaScript, которая загружает все элементы отдельно, не требуя, чтобы PhantomJS запускал прокрутку. Возможно, вы даже можете напрямую доставить полные данные для escaped_fragment. Возможно, я неправильно понял вас, и вы спрашиваете о лучших практиках того, сколько предметов вы хотите предварительно обработать. –