从Facebook分享网址时,网址未重定向到Prerender.io。
我的网站是http://www.vbuy.in/,这是在演示中,我正在尝试分享其中一个网址,例如“http://www.vbuy.in/product/samsung-galaxy-grand-2-black-/1975”
标题和说明显示在主页上(我添加了所有支持的ng内容,并在脚本中我注册了viewtitle等。
我写了一个URL重写,并在https://developers.facebook.com/tools/debug/og/object/中进行了测试。
但是,对我而言,它似乎没有重定向到prerender.io网址。我在这里失踪了什么? 。我使用IIS并在那里下载了ARR并启用了代理。
我在过去的一周里遇到了困难时期的SEO&社交分享。甚至在开始项目之前我们就已经知道了角度js中的SEO问题,但是当我们离开时我们就想到了 直播,我们可以使用prerender或任何预渲染静态HTML支持。 (由于时间和资源的限制,我们之前没有深入评估)
我的代码..(从其他堆栈溢出解决方案中复制。
<httpProtocol>
<customHeaders>
<add name="X-Prerender-Token" value="XXXXX....." />
</customHeaders>
</httpProtocol>
<rewrite>
<rules>
<rule name="Prerender" stopProcessing="true">
<match url="^(?!.*?(\.js|\.css|\.xml|\.less|\.png|\.jpg|\.jpeg|\.gif|\.pdf|\.doc|\.txt|\.ico|\.rss|\.zip|\.mp3|\.rar|\.exe|\.wmv|\.doc|\.avi|\.ppt|\.mpg|\.mpeg|\.tif|\.wav|\.mov|\.psd|\.ai|\.xls|\.mp4|\.m4a|\.swf|\.dat|\.dmg|\.iso|\.flv|\.m4v|\.torrent))(.*)" ignoreCase="false" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_USER_AGENT}" pattern="googlebot|baiduspider|facebookexternalhit|twitterbot" />
<add input="{QUERY_STRING}" pattern="_escaped_fragment_" ignoreCase="false" />
</conditions>
<action type="Rewrite" url="http://service.prerender.io/http://www.vbuy.in/{R:1}" />
</rule>