简而言之,我希望 Google 返回标题中带有问号的页面。
我的直觉是尝试类似这样的方法:
allintitle: * "?"
但是 Google 似乎不喜欢在搜索查询中使用问号,即使它们放在引号中。有什么想法吗?
答案1
除了一些例外,标点符号会被忽略(也就是说,您不能搜索@#$%^&*()=+[]\ 和其他特殊字符)。
下列的这里:
不容忽视的标点符号
- 流行术语中具有特定含义的标点符号不会被忽略,例如 [ C++] 或 [ C# ](均为编程语言的名称)。
- 美元符号 ($) 用于表示价格。[ nikon 400 ] 和 [ nikon $400 ] 会给出不同的结果。
- 连字符 - 有时用于表示其周围的两个单词非常紧密地联系在一起。(除非 - 后面没有空格,而前面有空格,在这种情况下它就是负号。)
- 当下划线符号 _ 连接两个单词时,它不会被忽略,例如 [ quick_sort ]。
因此看来?无论您如何将其提供给搜索引擎,都会被谷歌忽略。
我见过的唯一能够识别标点符号的搜索引擎是代码搜索引擎。
答案2
搜索索引并不存储所有内容。虽然一些特殊字符(例如 C++ 中的字符)似乎在索引中,我怀疑问号(和常用词)是否在搜索索引中。因此您无法搜索它。
要了解搜索索引中的内容,可以查看灰色框中的帮助文本(下方“这是 Google 对 superuser.com 的缓存“) 要求 Google 突出显示缓存中的术语。Google 默默地拒绝突出显示我猜想不在索引中的内容,即使它们位于该缓存中。对于超级用户的缓存:
- 超级用户:这些搜索词被突出显示:超级用户
- 乱码:这些术语仅出现在指向此页面的链接中:lorem ipsum
- ?: (默默忽略)
- 更多的?:这些搜索词被突出显示:更多(因此:问号被默默忽略了)
- 时间:2018-03-17:这些术语仅出现在指向此页面的链接中:c++
它甚至拒绝突出显示常用词,而如今这些词实际上是可以单独搜索的,例如“如何“:
答案3
我很确定 Google 会特意删除所有查询中的问号 ( ?
s( ),无论它们是否存在于引号内。这可能是因为那些不太“了解 Google”的人会把所有东西都当作问题来问,而他们只是想搜索术语。不幸的是,我认为没有任何方法可以避开这个字符。
绝大多数时候,问号是确实不相关,但在某些情况下(包括编程)可以理解,将它们包含在查询中可能会很有用。向 Google 提出这个想法?我真的不能再多说了……
答案4
Google 使用许多字符来赋予搜索特殊含义,例如:
短语搜索(“”)通过用双引号括住一组单词,您是在告诉 Google 按确切的顺序考虑确切的单词,而不进行任何更改。
在特定网站 (site:) 内搜索 Google 允许您指定您的搜索结果必须来自给定的网站。
您想要排除的字词 (-) 在单词前立即添加减号,表示您不希望包含该单词的页面出现在搜索结果中
填空 (*) * 或通配符是一个鲜为人知的功能,但功能非常强大。如果您在查询中包含 *,它会告诉 Google 尝试将星号视为任何未知术语的占位符,然后找到最佳匹配项。
完全按原样搜索 (+) Google 自动使用同义词,
OR 运算符 Google 的默认行为是考虑搜索中的所有单词。如果您想要明确允许多个单词中的任意一个,则可以使用 OR 运算符(请注意,您必须以大写字母键入“OR”)。
不容忽视的标点符号 * 流行术语中具有特殊含义的标点符号不会被忽略,如 [ C++ ] 或 [ C# ](均为编程语言名称)。 * 美元符号 ($) 用于表示价格。[ nikon 400 ] 和 [ nikon $400 ] 会给出不同的结果。 * 连字符 - 有时用于表示其周围的两个单词紧密相关。(除非 - 之后没有空格,而之前有空格,这种情况下它是一个负号。) * 下划线符号 _ 用于连接两个单词,例如 [ quick_sort ],不会被忽略。
这些信息来自这里。
线路
不容忽视的标点符号 意味着 google 默认忽略标点符号。此外,“?”通常用作 URL 中输入的开头(对于网络服务器而言)。