2012-04-16 3 views
1

ウェブサイトに奇妙な問題があります。誰かがサイトに直接アクセスしたときにすべて正常に機能しますが、訪問者がGoogle検索やBingからウェブサイトにアクセスするとホームページが非常に悪く見えます。私はFirefox、Chrome、Safari(最新バージョン)でこの問題に気付きました。google/bingからの訪問者のホームページが正しく表示されない

最初はこれはGoogleのキャッシュの問題でしたが、次にクローラがホームページにアクセスするとキャッシュされたウェブページも更新されます。

ビンから来ている訪問者に同じことが起こったのを見たとき、私はこれが検索エンジン関連ではないと思っていました。 http://melisayavas.com/

そして、GoogleやBingのから:

これは、ホームページはのようになります方法ですhttps://www.google.com/search?q=melisayavas

enter image description here

は、誰もが問題がある何であったかまたは知っていますか?

+1

何が見えないのか分かりません。ご指定ください。 –

+0

私はページレイアウトが少し違っていることを知っています。 HTMLはまったく同じなので、CSSまたはJavascriptの問題でなければなりません。 私は時間があるときに家から見なければなりません。そのページにはJavaScriptのトーンがあります。 –

+0

これは役立つかどうか分かりませんが、Googleのリンクを使用すると、この出力がコンソールに出力されます。http://t.co/wScOW6w – chepe263

答えて

1

あなたのサイトはGoogle Chrome 18で壊れています。このブラウザを使用して最初に修正することをお勧めします。これは、検索エンジンに関するその他の問題を修正する可能性があります。

EDIT

私はちょうどあなたのスクリーンショットを見て、それは私がChromeで見まさにです。

EDIT 2

私は完全に間違っているかもしれないが、私は最初のポストhttp://melisayavas.com/からのリンクをクリックするとサイトが壊れています。ページをリロードすると、ページも破損します。私がブラウザのURLバーに行き、「enter」を押すとサイトは正常です。 私は

EDIT 3

...クライアントはRefererヘッダを送信した場合、サイトが壊れていると思う私は私の結果を確認したカールといくつかのテストをしました。期待された結果では、このテストでは、意志の結果:あなたの要求のサイトを壊すものですでリファラを持つ

$ch = curl_init('http://www.melisayavas.com/'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
curl_setopt($ch, CURLOPT_REFERER, 'http://stackoverflow.com/questions/10182482/homepage-not-rendered-correctly-for-visitors-coming-from-google-bing/10182607#comment13069478_10182607'); 
$data = curl_exec($ch); 
echo $data; 

$ch = curl_init('http://www.melisayavas.com/'); 
curl_setopt($ch, CURLOPT_REFERER, 'http://stackoverflow.com/questions/10182482/homepage-not-rendered-correctly-for-visitors-coming-from-google-bing/10182607#comment13069478_10182607'); 
$data = curl_exec($ch); 
echo $data; 

にこれが壊れたサイトになります。参照元URLの条件にソースコードの一部が含まれていますか?

** EDIT 4 **

それが参照したURLから来る時に追加されたHTMLコードの一片があります:

<!-- Highlight Search Terms 0.7 (RavanH - http://4visions.nl/en/wordpress-plugins/highlight-search-terms/) --> 
<script type="text/javascript"> 
var hlst_query = new Array("http://stackoverflow.com/questions/10182482/homepage-not-rendered-correctly-for-visitors-coming-from-google-bing/10182607#comment13069478_10182607"); 
var hlst_areas = new Array("div.hentry","#content","#main","div.content","#middle","#container","#wrapper","article"); 
</script> 

は、私は、Wordpressのに慣れていないよ、私は信じていることこれはハイライト検索条件と呼ばれるプラグインから来なければなりません。無効にするとサイトが修正されます。

+0

はい、問題は、あなたがGoogleや他の外部の紹介者から来た場合にのみ、このようなことです。ウェブサイトに直接行くと、正しくレンダリングされます。 あなたが外部紹介から来ていても、1ページから2ページをブラウズしてからホームページに戻ってきたら、それはうまくいきます。 –

+0

うわー、それは変です。私はあなたが言ったようにいくつかのページを閲覧し、それは今動作します。しかし、私は再びそれを壊すことはできません...私はGoogleを介してサイトに入るしようとしているが、それは今良いです。もう一度それを打破する確実な方法はありますか? – Tchoupi

+0

私は通常これをやっています:melisayavasのgoogle検索を入力してサイトに入ります。私がこれをするたびに壊れます。 –

関連する問題