0

Meteor Up を使用して Web サイトを展開したばかりで、Google が自分のサイトをクロールできるかどうかを調べようとしています。

実行すると

curl www.compmaker.com?_escaped_fragment_=

すべてのテキストを含むページを返します。また、検索クエリとして「compmaker.com」を検索すると、説明にいくつかのコンテンツを含む私のサイトがリストされているようです。

ただし、Google Webmaster で Fetch As Google に移動し、Fetch and Render を押すと、HTML のコンテンツが欠落します。さらに、Adsense は私のサイトにテキストが表示されなかったため、サイトを拒否しました。

だから私は疑問に思っています、Spiderableは実際に機能していますか? そうでない場合、curl を使用すると実際に html を表示できるのに、Google では表示できないのはなぜですか?

さらに、Meteor Up からインストールし、「setupPhantom」が true に設定されていて、Meteor プロジェクトにパッケージとして Spiderable がある場合、Google に Meteor サイトをクロールさせるには他に何が必要ですか?

おそらくphantomjsは最初は機能していたかもしれませんが、ある時点で機能しなくなり(サイトのGoogleキャッシュコピーは数日前です)、高速レンダリングをオンにしたためcurlが機能しています。それはもっともらしい説明ですか?もしそうなら、どうすればphantomjsを再起動できますか?

4

2 に答える 2

0

私はあなたが説明したものと似たような問題を抱えています。ここで詳細な情報を見ることができますhttp://www.themastfarminn.com/php-prob/

ホスティング会社にサポート チケットを送信したところ、次のような回答がありました。

|||||||||||||||||||||||||

最近、すべての署名アカウントの Mod セキュリティ設定を更新しました。これにより、HTTP ヘッダーにユーザー エージェント文字列が含まれていない要求がブロックされ、禁止された応答が送信されます。この問題を解決するには、スクリプト (curl スクリプト) を更新してユーザー エージェント文字列を含める必要があります。これにより、サーバーは接続を許可します。

|||||||||||||||||||||||||

于 2015-07-06T23:36:10.290 に答える
0

あなたが説明したのと同様の症状を引き起こしている最も一般的な問題は、私たち (Google) がレンダリングに不可欠なリソースに到達できないことです。

Fetch and Render では、ページの下部に、レンダリング中にロードできなかったリソースが表示されます。そこに表示されているものがある場合は、それらを修正します。サーバーがそれらのリソース要求に迅速に応答し、robots.txt によってブロックされていないことを確認してください。

于 2015-07-04T19:50:40.647 に答える