问题标签 [prerender]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
667 浏览

angularjs - AngularJs网站被adsense拒绝

我的网站是在由 Apache 服务器提供服务的 Angular 上设置的。我通过视图将内容动态加载到主页上。

现在以下是我的问题:

我建立这个网站的主要目的是通过 google adsense 将内容货币化。但是,由于“内容不足”,我的内容不断被拒绝。当我运行像 feedthebot.com 这样的工具时,我可以看到该机器人只提供了 64 个单词。我认为这可能是 google adsense 被我的页面拒绝的原因。我在想,当谷歌 [或其他机器人] 抓取页面时 prerender.io 会将静态内容也返回给机器人。但似乎这并没有发生,只有主页被返回。

我使用的设置有什么问题,可能导致 AdSense 拒绝?

0 投票
1 回答
786 浏览

ruby-on-rails - Rails + AngularJS + Prerender.io(本地服务器)设置不渲染页面

我正在尝试在本地设置Prerender.io服务器。我是 Rails + AngularJs 应用程序。

已经提取了 prerender repo 并使用 node.js 启动了服务器。

如果我点击下面的 URL,我会正确呈现页面。

但是当使用Rails Prerender 中间件时,页面不渲染并且它显示空页面。我正在点击以下网址。

看来,它正确地击中服务器并响应状态为 200 ,但页面未显示。

在此处输入图像描述

带有转义片段的输出

在此处输入图像描述

任何帮助都会非常显着。如果需要,我可以提供更多详细信息。

使用彪马服务器

在此处输入图像描述

来自 Prerender.io 的回应

在此处输入图像描述

0 投票
0 回答
457 浏览

angularjs - Angular JS 与 facebook 分享

从 facebook 共享 url 时,URL 未重定向到 Prerender.io。

我的网站是http://www.vbuy.in/,它在演示中,我正在尝试在 facebook 中分享其中一个网址,例如“ http://www.vbuy.in/product/samsung-galaxy-grand -2-黑色-/1975 "

  1. 标题和描述从主页显示(我添加了所有支持的 ng-content,并在脚本中注册了 viewtitle 等。

  2. 我写了一个 URL 重写并在https://developers.facebook.com/tools/debug/og/object/中进行了测试。

但是,对我来说,它似乎没有重定向到 prerender.io url。我在这里想念什么?. 我使用 IIS,还下载了 ARR 并在那里启用了代理。

在过去的一周里,我在 SEO 和社交分享部分遇到了困难。甚至在开始项目之前,我们就知道 Angular js 中的 SEO 问题,但我们认为当我们上线时,我们可以使用预渲染或任何预渲染静态 html 支持。(由于时间和资源限制,我们之前没有进行深入评估)

我的代码..(从其他堆栈溢出解决方案复制而来。

0 投票
2 回答
520 浏览

angularjs - Making AngularJS and Parse Web App Crawlable with Prerender

I have been trying to get my AngularJS and Parse web app crawlable for Google and Facebook share and even with prerender-parse I have not been able to get it working. I have tried using tips from this Parse Developers thread for engaging HTML5 Mode. Nothing will work using the Facebook URL debugger or Google Fetch Bot. Can anyone share a full step by step setup that they have used and is currently working?

0 投票
1 回答
918 浏览

radgrid - RadGrid 更改列标题不起作用

我正在尝试更改列标题。当我这样做时,它根本不会显示 radgrid。如果我评论 rdMain_PreRender 内的代码,网格会显示得很好。难道我做错了什么。

0 投票
1 回答
1887 浏览

angularjs - 为在 IIS 上运行的 Angularjs 应用程序配置预渲染 io

我开发了一个有角度的 js Web 应用程序并托管在 IIS 服务器中。我的网络应用程序仅使用 javascript、css 和 html 开发。但问题是我的网页不是谷歌搜索的爬虫。我已经为每个页面使用 javascript 设置了元标记。

谁能解释一下如何为 IIS 托管网站配置预渲染中间件。

0 投票
1 回答
2009 浏览

caching - 我将如何在 nginx 中为预渲染服务器设置条件 proxy_cache

我有一个前端渲染的 Angular 应用程序,需要我们下面的机器人可以抓取。我让它在没有缓存的情况下工作,但是当想要添加缓存时,conf文件无效。我已经尝试搜索此方法太久了,但无法提出解决方案。似乎您无法在 if 语句中设置 proxy_cache 。那么我在这里有什么选择,或者我会以错误的方式解决这个问题?

0 投票
1 回答
1628 浏览

angularjs - 预渲染缓存风险谷歌隐藏惩罚?

在让 Google Crawler 解析我们的 AngularJS 网站遇到一些麻烦之后,我们使用 Prerender 来提供对爬虫友好的页面版本。

这运作良好 - 除了网站管理员工具表明我们的网站速度已大大恶化,由于 Prerender 的延迟。我们担心这会影响排名。

所以两个问题:

  1. Google 是否使用 Prerender 页面来衡量网站速度 - 还是我们网站的(真正的)启用 Javascript 的版本?我们怀疑是前者。

  2. 一种可能的解决方案是缓存 Prerendered 页面。然而,由于页面被放入缓存和返回到爬虫之间的时间延迟,这些缓存页面可能与用户看到的不完全匹配 - 例如,我们可能会向页面添加额外的产品,并且标题/元标签反映产品的数量随时可用。标题、元描述和页面内容的这些微小差异是否足以冒着伪装惩罚的风险?如果是这样,缓存的替代方法是什么?

非常感谢您的帮助。

0 投票
1 回答
1749 浏览

javascript - Prerender io 给出 404 错误

我创建了一个 angulerjs Web 应用程序,并为每个页面设置了 SEO 标签,例如Angularjs 网站没有在谷歌上建立索引

我的 Web 应用程序托管在 IIS 服务器中。所以我将我的网络配置文件更改为如下配置。

我使用自己的预渲染令牌配置 Web 配置并登录到Prerender.io并缓存我的网站页面。

当我加载http://www.mywebsite.com/?_escaped_fragment_=这个链接现在给我“404 - 找不到文件或目录”错误。

0 投票
2 回答
1600 浏览

java - 在 Java 中配置过滤器

我正在尝试按照说明为 Spring Boot 配置预渲染过滤器,但由于 Boot 中没有 web.xml,我需要使用 Java 配置来执行此操作。

我试图遵循的带有 web.xml 的 Spring 应用程序的说明:

1:将此行添加到您的 web.xml:

2:添加对你的项目pom的依赖:

到目前为止我做了什么:

我将依赖项添加到 pom.xml 中。我创建了一个 WebConfig 类并实例化了 Bean:

但我不知道如何配置它。有prerenderFilter一个方法init(FilterConfig filterConfig)。但我不确定如何使用它。

如何配置此 prerenderFilter?