您的网站在 Google Chrome 18 中已损坏。我建议您先使用此浏览器修复它,这可能会解决更多与搜索引擎相关的问题。
编辑
我刚刚看到你的截图,这正是我在 Chrome 中看到的。
编辑 2
我可能完全错了,但是当我单击初始帖子http://melisayavas.com/中的链接时,该站点已损坏。如果重新加载页面,它也会被破坏。如果我转到浏览器的 URL 栏并点击“输入”,该网站就可以了。我认为如果客户端发送Referer标头,该网站就会损坏......
编辑 3
我用 curl 做了一些测试来确认我的结果。此测试将产生预期的结果:
$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;
这将导致站点损坏:
$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;
在您的请求中包含推荐人是破坏网站的原因。您的源代码中是否有任何以引用 url 为条件的部分?
** 编辑 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,我相信这必须来自一个名为 Highlight Search Terms 的插件,禁用它应该可以修复您的网站。