1

Facebook から URL を共有すると、URL が Prerender.io にリダイレクトされません。

私のサイトはデモ中のhttp://www.vbuy.in/で、Facebook で URL の 1 つを共有しようとしています。 -2-black-/1975 "

  1. タイトルと説明はホームページから表示されています (サポートされているすべての ng-content を追加し、スクリプトでビュータイトルなどを登録しました..

  2. URL の書き換えを作成し、https://developers.facebook.com/tools/debug/og/object/でテストしました。

しかし、私にとっては、prerender.io url にリダイレクトしていないようです。ここで何が欠けていますか?. 私はIISを使用し、ARRをダウンロードしてそこでプロキシを有効にしました。

SEO とソーシャル共有の部分で、ここ 1 週間は大変な時期を過ごしています。プロジェクトを開始する前から、angular js の SEO の問題を認識していましたが、ライブに移行したら、prerender または pre render static 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>
4

0 に答える 0