草庐IT

prerender-spa-plugin

全部标签

angularjs - prerender.io aws 弹性 beanstalk 部署

我正在尝试让prerender.io在AWSElasticBeanstalk(eb)微实例上工作,并在另一个实例上使用Angular应用程序。我能够让Angular应用程序和预呈现服务器在本地工作,但是当我部署到eb时出现以下错误。ERROR:InvalidParameterValue:'0.10.10'forparameter:NodeVersion-Valueisnotoneoftheallowedvalues:[0.8.26,0.8.28,0.10.21,0.10.26,0.10.31,0.12.0]我尝试直接更新prerender.config以将NodeVersion设置为0

meteor - 我如何判断 prerender.io 是否在 modulus.io 上正确运行?

更新我现在可以在modulus服务器上安装prerender。但是在放置预呈现token的位置存在问题:app.use(require('prerender-node').set('prerenderToken','YOUR_TOKEN'));这条线在.demeteorized节点应用程序中的什么位置?我在modulus.io上运行一个meteor应用我已经安装了https://github.com/prerender/prerender-node包。测试在本地通过以运行phantom.js。意思是,它将页面与所有meta标签、alt用于img、title、页面内容放在一起和链接。运行

javascript - 在不使用 node.js 的情况下获取 reactjs SPA

我正在构建一个基于reactjs的网站,其他人将部署该网站。它采用带有URL路由/#like=this的单页应用程序形式,最终的网站将内容丰富。所有内容都需要对搜索引擎机器人可见。有没有一种不需要同构服务器端渲染的方法(甚至是一种骇人听闻的方法)?特别是,我不能期望最终用户能够使用node/express提供页面。 最佳答案 Isthereawaytodothis(evenahackyone)thatdoesn'trequireisomorphicserver-siderendering?没有Inparticular,Ican'te

ruby-on-rails - prerender.io 是否可以帮助处理动态 seo 等具有动态参数的前端路由的情况?

可以在这个链接上找到详细的问题-https://stackoverflow.com/questions/36931309/dynamic-seo-for-routes-in-angular2any-frontend-routing-framework?noredirect=1#comment61422672_36931309我的情况是-我有一个前端路由/category/:categoryId。这个categoryId可能不同,因此我从服务器获取不同的数据。此数据包含我应为此页面设置的标题。在这种情况下,现在从前端为不同的categoryId做SEO似乎是不可能的,因为谷歌机器人在抓取

javascript - 这是使用 html 快照和 google fetch 的预期/想要的结果吗?搜索引擎优化/SPA

刚刚在html-snapshot节点模块的帮助下并遵循htaccess获得了html快照。RewriteCond%{REQUEST_URI}^/$RewriteCond%{QUERY_STRING}^_escaped_fragment_=/?(.*)$RewriteRule^(.*)$/snapshots/%1?[NC,L]这是一个Angular应用程序,但是这个问题对于javascriptspas/seo是普遍的。环顾网络发现了大量文章,但没有完整的文章,这令人惊讶,因为seo非常重要。无论如何3个问题使用googlefetch确认正确的结果快照页面的呈现:目的是不担心css或图像或

reactjs - 在 React SPA 中打开图元标记和 SEO

我正在尝试使用React作为SPA重写“静态”网络应用程序(仅限服务器端的PHP)。Stuff工作正常,但想知道如何处理开放图元标记等,特别是与搜索引擎和共享(例如通过facebook或twitter)相关的。officialdocumentation,以及我在尝试搜索此问题时发现的“解决方案”,只是说提供“动态”替换服务器端的元标记,但这在客户端SPA中有何意义?例如,当有人分享https://example.com/page/1时,我想要例如设置为第1页的标题,而不是整个站点的静态标题。有没有办法在React应用程序中实际动态管理这些元标记?当google/facebook/twi

vue.js - Vue SPA - PhantomJS 成功运行,但 Fetch As Google 显示空白

我的团队使用Vue构建了一个SPA(https://tutorismhk.com/)。在进行SEO时,我们发现FetchAsGoogle无法呈现页面(在预览中显示空白页面)。没有显示错误消息。我们已经使用PhantomJSv2.1.1进行了测试-使用它从我们的本地计算机呈现上述URL并将屏幕捕捉到图像中。它运作良好。关于我们如何调试它的任何想法? 最佳答案 经过反复试验,我们找到了解决方法。我们的应用程序存在两个问题。我们手动安装了最新的babel-polyfill。我猜它会导致一些不兼容的问题。似乎在将@vue/cli-plugi

angularjs - 如果我的 Apache 服务器不允许代理,如何利用 prerender.io 服务

有了一个Angular应用程序,我想从搜索引擎机器人的HTML预呈现中受益。这是我的.htaccess配置:RequestHeadersetX-Prerender-Token"My_Token"Options+FollowSymlinksRewriteEngineonRewriteCond%{HTTP_USER_AGENT}baiduspider|facebookexternalhit|twitterbot|rogerbot|linkedinbot|embedly|quora\link\preview|showyoubot|outbrain|pinterest|slackbot|vkS

Angular ngMeta - 动态标题和描述在预渲染页面中没有得到解析(prerender.io)

我正在使用prerender.io为Angular单页应用程序进行服务器端渲染。添加了ngMeta依赖并动态添加了标题和描述元标记。添加了包含所有URL的sitemap.xml文件在Google网站站长控制台上将网站添加为Assets。使用prerender.io呈现页面标题和描述标签在页面View源中显示如下:但是,呈现的页面显示如下标题和描述:此外,Google搜索中缺少该网站的描述。谁能帮我解决这个问题? 最佳答案 我删除了行我使用了另一个名为“angular-update-meta”的插件'而不是'ngMeta'。现在,谷歌

apache - SPA 中 SEO 的 RewriteRule 不起作用

我希望为我的单页应用程序网站(假设它位于www.myexample.com)实现SEO在阅读了Google的文档(https://developers.google.com/webmasters/ajax-crawling/docs/getting-started)之后,我开始尝试在网站的主页上执行此操作。这意味着,www.myexample.com?_escaped_fragment_=应该“映射到”www.myexample.com/staticIndex.html我在网站的public_html文件夹中的.htaccess文件中添加了以下内容:RewriteEngineonRew