0

私はASP.NETとPHPの開発をたくさん行ってきましたが、CFでこの種のことを追跡する方法についてはあまり詳しくありません。私の素朴な最初の迎え角は、ソースコードのいずれかでGoogleへの参照を検索することでした。運がない。

IIS7でサイトを実行しています。Google、Bing、Yahooはすべて、私のサイトでは何も「見えない」ようです。

更新:FetchをGooglebotとして実行し、次の情報を取得しました。

HTTP/1.1 200 OK
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
Server: Microsoft-IIS/7.0
Set-Cookie: CFID=1638251;expires=Sat, 14-Apr-2040 15:51:41 GMT;path=/
Set-Cookie: CFTOKEN=35688222;expires=Sat, 14-Apr-2040 15:51:41 GMT;path=/
Set-Cookie: LANGUAGEID=1;expires=Sat, 14-Apr-2040 15:51:41 GMT;path=/
Set-Cookie: CFGLOBALS=urltoken%3DCFID%23%3D1638251%26CFTOKEN%23%3D35688222%23lastvisit%3D%7Bts%20%272010%2D04%2D22%2008%3A51%3A41%27%7D%23timecreated%3D%7Bts%20%272010%2D04%2D22%2008%3A51%3A41%27%7D%23hitcount%3D2%23cftoken%3D35688222%23cfid%3D1638251%23;expires=Sat, 14-Apr-2040 15:51:41 GMT;path=/
X-Powered-By: ASP.NET
Date: Thu, 22 Apr 2010 15:51:40 GMT
4

2 に答える 2

6

Google ウェブマスター ツールの「Fetch as Googlebot」(ラボ内) を使用して、サーバーが Google に返す内容を正確に確認します。

于 2010-04-22T00:24:03.450 に答える
0

複雑な application.cfmページであることが判明しました。

Cookie がないと機能しないことがわかりました。古くて錆びたウェブサイトを維持する喜び!これは、Cookie が無効になっている場合に完全に失敗すると予想していた (コンテンツと全体的な目的の点で) Web サイトのタイプではありません。

CF の初心者である私は、単純な「example.cfm」がそのページのコードのみを実行すると誤って想定していました。application.cfm を知りませんでした。インクルードを確認しましたが、何も表示されませんでした。そこで、IIS7 の Failed Request Tracing 機能を使用してトレースを調べました。Googlebot のリクエストを通常のブラウザのリクエストと比較すると、そのレベルでは何もおかしくないことがわかりました。私の要求を台無しにするルージュモジュールがロードされていませんでした。

于 2010-04-23T23:15:23.233 に答える