Боюсь, что Вы не поймёте, судя по вопросу. Скорее всего, там иконочный шрифт - а дальше всё зависит от того, какой именно и как реализован.
Сделайте на PHP-инклудах. Тогда не надо будет 100 раз редактировать один и тот же общий элемент.
Не надо там ничего считать. Достаточно substr().
Прощаю. Я понимаю, как работает поиск, и что в нём нужно людям. А Ваши теоретические изыскания оставьте для другого раздела этого форума.
Для нормального сайта мне не помешает, если человек увидел в поиске контакты и обратился по указанному адресу за услугами/товаром/информацией.
Или у Cat_Out акк угнали эти самые... засланцы... 🙄
Я ГСы не делаю, поэтому никак не считаю. Если Вам не нужна в поиске страница контактов, закройте её в роботсе, поставьте ноуфоллоу, поставьте ноуиндекс, выбросьте из сайтмапа, и не парьтесь. Точно не появится в поиске.
На маркетплейсе много готовых решений. Только специально сакцентируйте её внимание на то, чтобы не обращала внимания на дизайн и компоновку блоков.
Меню - это и есть важные разделы.