我的Laravel 5.6应用程序拥有一个Vue.js前端。Vue.js应用程序位于资源目录中。我阅读了几篇使用Prerender SPA插件的文章。这些文章是针对独立的vue.js应用程序并具有index.html文件的。在Laravel的情况下,我们有index.php。如何使我的Laravel Vue.js应用程序具有SEO友好性。最少要求是使应用程序的前/首页具有SEO友好性。
我的Laravel 5.6应用程序拥有一个Vue.js前端。Vue.js应用程序位于资源目录中。我阅读了几篇使用Prerender SPA插件的文章。这些文章是针对独立的vue.js应用程序并具有index.html文件的。在Laravel的情况下,我们有index.php。如何使我的Laravel Vue.js应用程序具有SEO友好性。最少要求是使应用程序的前/首页具有SEO友好性。
强烈推荐尝试一下Nuxt.js!它是建立在VueJS之上的生产就绪框架。使用Nuxt.js,您可以创建100%符合SEO标准的应用程序,并具有类似单页应用程序的路由。
我认为,作为另一种解决方案,您可以使用https://prerender.io/服务(最多可免费缓存250个页面)来为您的SPA应用程序进行预渲染。
如果您要实现https://prerender.io/服务,则需要生成所有站点地图URL路径,并通过其npm插件(prerender-spa-plugin)将它们上传到该服务,并配置您的.htaccess文件以供搜索引擎爬虫使用。因此,搜索引擎爬虫将重定向到此预渲染服务并选择您的网站,缓存静态网页以供服务引擎索引,并将缓存页面显示为搜索结果。
有关更多信息,请参见以下内容;
干杯!
public/index.php
文件。Laravel 使用resources/views
中的 blade 文件。将你在文章中学到的内容应用到你的布局和内容文件中。 - Brian Lee