用php动态内容预渲染vuejs

时间:2019-09-17 19:34:06

标签: php vue.js seo prerender

我有一个关于预渲染使用php构建的vue应用程序的问题(laravel或纯php没关系) 我的问题是动态内容如何真正实现预渲染例如: 当我使用vue和php创建博客以显示帖子时,我在vue应用程序中发出了Ajax请求。Google机器人和其他网络爬虫如何读取我的网站内容

预先感谢

1 个答案:

答案 0 :(得分:0)

预渲染的概念在SPA中最常用。它包括呈现一个占位符或动态元素,直到JavaScript代码发出必要的Ajax请求并使用所请求的数据呈现新元素为止。

您可以使用预渲染在服务器端渲染要使搜索引擎可索引的HTML。使用PHP和Vue.js来实现这一点可能很复杂,因为您需要拥有一个PHP模板引擎视图和一个Vue.js视图。当应用程序增长时,可能很难维护。

我已经使用hypernova实现了这一目标(Laravel和Vue.js)。我写了几篇文章

https://dev.to/phillipgd1992/universal-rendering-in-laravel-using-vue-js-and-ara-framework-5amd

https://itnext.io/strangling-a-monolith-to-micro-frontends-decoupling-presentation-layer-18a33ddf591b

您可以在此处阅读有关prerender,ssr,csr和通用渲染的更多信息:

https://developers.google.com/web/updates/2019/02/rendering-on-the-web#seo

让我知道是否可以帮助您。