Кроме того, будет ли работать частичное совпадение?Например, просто используя Google
?
В теории да.Однако на практике это, кажется, конкретные частичные совпадения или «подстроки» (как указано в ответе @ unor), которые совпадают.Эти конкретные «подстроки», по-видимому, называются «токенами».И часто это должно быть точное совпадение для этих "токенов".
Что касается стандартного робота Google, то это только кажется, что оно соответствует Googlebot
(без учета регистра).Любое меньшее частичное совпадение, такое как Google
, не совпадает.Любое более частичное совпадение, такое как Googlebot/1.2
, не совпадает.И использование полной строки user-agent (Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html
) также не соответствует.(Хотя технически существует несколько пользовательских агентов для робота Google в любом случае, поэтому сопоставление с полной строкой пользовательского агента в любом случае не рекомендуется - даже если это сработало.)
Эти тесты были выполнены с Google robots.txt tester .
Ссылка: