Ранее в этом году один технический директор SEO-агентства Locomotive JR Oakes попросил сотрудника Google Мартина Сплитта уточнить, есть ли разница между параметрами display:none и visibility:hidden с точки зрения способности Google видеть контент в контейнере.
Hi @g33konaut. Can you confirm if there is a difference between display:none and visibility:hidden in terms of Google's ability to "see" the content in the container?
— JR Oakes (@jroakes) 10 июня 2020 г.
Without having tested this, I don't think there's a big difference.
— Martin Splitt @ home 🏡🇨🇭 (@g33konaut) 10 июня 2020 г.
Сплитт ответил, что не думает, что между ними есть большая разница.
Оукс затем уточнил, что о разнице между этим параметрами говорится в руководстве Google по созданию модели визуализации и макета, поэтому он и попросил уточнить:
Asking because of this (image) from: https://t.co/GBd0yODYje I have not tested either but may be hard to know if their is ANY difference without confirmation on your side. pic.twitter.com/obXDJtUPDd
— JR Oakes (@jroakes) 10 июня 2020 г.
В своём твите он привёл следующий фрагмент:
Сплитт ответил, что посмотрит, пока он не проверял, но предполагает, что разница если и есть, то минимальная.
I see where you're coming from. I will take a look, but I guess the difference is going to be minimal b/c even though one is in the layout tree, it will not be marked as visible. But as of now: That's speculative.
— Martin Splitt @ home 🏡🇨🇭 (@g33konaut) 11 июня 2020 г.
Оукс на этом не успокоился и решил протестировать этот момент. Он скрыл две пары вопросов и ответов: один с помощью visibility:hidden, другой – display:none, и выяснил, что Google по-прежнему их находит и индексирует. Оба фрагмента появлялись в результатах поиска в качестве блоков с ответом.
It doesn't matter. Google still finds and indexes both. They will both appear as answer boxes. We hid two Q/A pairs, one in visibility:hidden, the other display:none.
— JR Oakes (@jroakes) 1 декабря 2020 г.
В качестве иллюстрации он привёл следующий скриншот: