角色JS与Facebook分享

时间:2015-03-14 20:11:56

标签: angularjs facebook prerender

从Facebook分享网址时,网址未重定向到Prerender.io。

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

  1. 标题和说明显示在主页上(我添加了所有支持的ng内容,并在脚本中我注册了viewtitle等。

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

  3. 但是,对我而言,它似乎没有重定向到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>
    

0 个答案:

没有答案