我正在看www.google.comFirebug并注意到一些奇怪的事:Google徽标使用中心标签居中.
所以我用W3C验证器检查了页面,发现了48个错误.现在,我知道有些时候你不能使页面有效,特别是当我们谈论类似的东西时www.google.com,你希望它尽可能小,但有人可以解释为什么他们使用中心标签吗?
如果你是Google,"滚动滚动",整个页面会旋转360度.有没有人对Google如何做到这一点有任何猜测?我禁用了javascript,它仍然发生了,所以也许是css轮换?
谷歌是否提供了一种以编程方式查看特定查询的搜索引擎结果的方法?
我想构建一个跟踪应用程序,以便用户可以看到他们的网站对于某些关键字在谷歌搜索结果中的排名.
编辑:该程序的行为将是:每天程序向Google查询所需的短语,查看用户网站的位置,并通过电子邮件向用户发送他们的短语位置更新.
我还要确保遵守Google的服务条款.
我制作的一个网站最近遭到黑客入侵,Google将其编入索引,攻击主页,现在它在搜索结果中显示无关的文字.
黑客已经解决,但搜索结果没有改变.有没有办法强迫谷歌重新索引我的主页?
我开始重新设计和开发一个包含大量文本的网站,我正在考虑如何在网站上组织信息,使其看起来更干净.在网站的某些部分,我想实现一个jquery切换效果,其中一些内容放在隐藏的div中,并且内容将根据用户的onclick事件显示或隐藏.
这种组织内容的技术是否会极大地损害网站的搜索引擎优化?谷歌什么时候开始将其视为垃圾邮件并将网站放在一起索引?
//更新 - 找到了一些答案.
我想澄清一下,作为对下面某些答案的回答,隐藏div的目的是在为组织目的显示/隐藏内容之间切换,其中任何隐藏文本最终将显示给用户.
然而,经过大量挖掘后,来自谷歌的Matt Cutts几乎可以说,只要你没有填充隐藏文字的关键词并试图欺骗googlebot滥用系统,你通常应该没问题.他还给出了一个关键字填充错误的有趣例子.
我想显示一些自定义搜索结果.
我查看了Google和Microsoft(Bing)的JSON API.不幸的是,谷歌每天的查询数量有限制(最多一万次查询需要50美元).但是,Bing每天允许"无限制"的查询量,免费.
还有其他服务,例如Bing的JSON API,没有Google的API这样的查询限制吗?
一个相关的问题可能是Metacrawler这样的服务如何组合来自多个搜索引擎的搜索结果,而这些引擎的服务条款明确指出这些结果可能只能通过这种(付费)API获得,而不是通过爬行获得.
我们目前正在使用Microdata格式向搜索引擎公开数据,我们正在寻找更多信息,以便能够支持更高级的Google搜索功能.当我正在通过字段工作时,我发现我需要我们当前异步加载的信息,因此它不是初始响应的一部分.
JSON-LD看起来像谷歌喜欢的,但我见过的所有例子都将它嵌入到页面中.你有一个JS文件的链接,所以它作为一个单独的调用加载?就像是
<script type="application/ld+json" src="/myid123/jsonld.js"></script>
Run Code Online (Sandbox Code Playgroud) 我正在尝试将Google搜索框添加到我自己的网站.我想搜索谷歌本身,而不是我的网站.我有一些用于工作的代码,但不再适用:
<form method="get" action="https://www.google.com/search">
<input type="text" name="g" size="31" value="">
</form>
Run Code Online (Sandbox Code Playgroud)
当我尝试进行搜索时,它会直接转到Google主页.好吧,实际上它指向这里:https://www.google.com/webhp
有没有人有不同的解决方案?我究竟做错了什么?
所以我有时会在谷歌搜索某些页面,谷歌实际上会返回没有搜索条件的页面.例如,如果我搜索analytic proof dihedral homomorphism(我目前实际上并不想搜索它,它只是一个例子.)它将返回一些与每个单独的术语都恰当相关的东西.但是,它还返回以下页面:
https://math.stackexchange.com/questions/752203/surjective-homomorphism-dihedral-group
它不包含像"analytic"这样的单词.
然而,通常当我搜索这种事情时,我想确保我搜索的每个单词在结果中至少出现一次.有没有办法迫使谷歌不要像这样"自由"?也就是说,我可以强制谷歌只返回包含我搜索的每个单词的页面吗?
[编辑:顺便说一下,此页面上提出了同样的基本问题.
但是,没有人成功地表明如何获得预期的结果.]
请考虑以下Python代码:
30 url = "http://www.google.com/search?hl=en&safe=off&q=Monkey" 31 url_object = urllib.request.urlopen(url); 32 print(url_object.read());
运行此命令时,将抛出异常:
File "/usr/local/lib/python3.0/urllib/request.py", line 485, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden
Run Code Online (Sandbox Code Playgroud)
但是,当将其放入浏览器时,搜索将按预期返回.这里发生了什么?我怎样才能克服这个问题,以便以编程方式搜索Google?
有什么想法吗?