問題タブ [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.
angularjs - Angular プロジェクトを SEO フレンドリーにするための最新の 2015 メソッド
私は大きなangularJS Webサイトを構築し、jsonファイルを部分的にロードして多言語にしました。私のウェブサイトはこれらの文字列でいっぱいです:
それらをSEOフレンドリーにする方法がわかりません。インターネット上で多くのソリューションを見つけましたが、Google と Bing は角度のあるプロジェクトをスキャンできるため、もう必要ないと述べた多くの人もいます。
そのため、プロジェクトを html5 = true に設定しました<base>
が、見つからないエラーが発生しました。だから私は実装しました<base href="/">
が、私のプロジェクトは後でサブフォルダー /staging/ に展開されたため、すべてのリンクが壊れていました。(私の開発環境とライブ環境はベースが異なります)
prerender.io のようなサードパーティに依存することに満足していない
Angular プロジェクトを SEO フレンドリーにする最新の方法は何ですか。また、localhost ソリューションもありますか? Grunt ですべてのページをプリレンダリングして、ビルド スクリプトに実装できますか?
angularjs - prerender.io は Cookie をサポートしていますか?
prerender.io のローカル インストールを使用して、Angular.js Web アプリケーションの静的スナップショットを生成しようとしています。
Web アプリケーションのバックエンドは、最初のリクエストで設定され、後続のすべてのリクエストで必要とされるセッション Cookie を使用します。送信されていない場合、リクエストは失敗します (バックエンドによって拒否されます)。これは、通常のブラウザーで webapp を使用する場合に正常に機能します。
prerender.js では、バックエンドを呼び出すものを除いて、すべての要求が機能します。明らかに phantomjs が Cookie を送信しないため、それらは失敗します。
prerender.js が Cookie をサポートしない (または無効にする) のは本当ですか? もしそうなら、それらを有効にするにはどうすればよいですか? 私の知る限り、PhantomjsはCookieをサポートしています...
iis - prerender.io IIS 構成
ASP.NET アプリケーションに Prerender.io を実装しようとしています。必要なすべての必要な手順を構成しました
1) <meta name="fragment" content="!">
Index.html の先頭
2) モジュールの構成
3) カスタムヘッダーを追加
4) 書き換えルールの定義
5) IIS にアプリケーション リクエスト ルーティング モジュールをインストールし、プロキシを有効にしました。これがどのように見えるかのイメージです: ARR
これらすべての構成の後、http://localhost:2525?_escaped_fragment_=にリクエストを送信すると、
空白のページが表示されるだけです。何が欠けているのかわかりません。誰か提案してください。
angularjs - Prerender を使用した Angular.js
ポート 3000 でPrerenderをローカルで使用しようとしましたが、 phantom.jsがクラッシュすることがあり、css リンクで多くの 504 http エラーが発生しました。絶対リンクまたは相対リンクの設定方法がわかりません。しかし、どちらの方法でも同じエラーが発生しました。
私のアプリはポート 8000 で実行されています。これを html ファイルに追加しました。
このようなサービスを利用していますが、正しい方法ですか?
html - 画像ファイル全体をプリフェッチしてプリレンダリングする方法
XYZ.com/images/page1 にたくさんの画像が保存されています
画像はすべて image1.png、image2.png などとよく似ています。したがって、URL は XYZ.com/images/page1/image1.png です。
ページのファイル内のすべての画像をプリフェッチ/プリレンダリングする方法はありますか?
angularjs - AngularJs アプリケーション + S3 でプリレンダー
シングルページアプリケーションがあり、サーバー側はnode.JSにあります。AngularJS リソースは S3 バケットでホストされています。S3バケットからノードベースのAPIと静的コンテンツをプロキシするnginxサーバーレイヤーがあります。AngularJS アプリをプリレンダリングして、静的コンテンツを検索エンジンに提供したいと考えています。prerender.ioを使用するように nginx.conf を変更しましたが、AngularJS アプリが完全にロードされていません。「_escaped_fragment_=」を使用して prerender スニペットを手動でテストしようとすると、「nv-view」内のものが読み込まれません。以下は、nginx.conf スニペットです。
javascript - nginx のプロキシで prerender を使用する
angularjs ページのスナップショットを取得するためにprerender.ioを使用しようとしています。現在、Web アプリ用の NodeJS インスタンスがあり、nginx
リバース プロキシはリクエストをポート80
から にリダイレクトします4000
。
prerender nginx マニュアル ( https://gist.github.com/thoop/8165802 ) によると、検索エンジンのボット リクエストを prerender URL に転送できますが、NodeJS アプリケーションのプロキシを既に持っているため、どうすればよいかわかりません。try_files
ディレクティブを事前にレンダリングします。
私の質問は、NodeJS アプリケーション プロキシと prerender ディレクティブの両方を使用するにはどうすればよいですか?