Как заставить яндекс/гугл ботов видеть текст добавленный с помощью preg_replace?
Привет знатоки!
Сделал для собственного сайта модуль сео, чтоб менять тайтлы и т.д., а так же добавил возможность вставки текста на страницу через preg_replace. Смысл в том, что на нужной странице, в рандомном месте вставляем комментарий <!--text--><!--/text--> и вместо него на странице выводится текст добавленный в иб. На клиенте все выводится (title, keywords, description, h1 и на месте комментария выводится нужный текст. Трабл в том, что боты гугла/яндекса почему то не видят этого текста, а title, keywords, description, h1 видят нормально.
Может кто-нибудь уже делал подобное и поможет решить проблему. Может совет толковый кто даст?
проверяете вы в браузере скорее всего под админом, поэтому, может быть, задам банальный вопрос, но после правки кода удаляли ли вы весь кеш?)
или попробуйте отключить композит
1. Необходимо выполить заполнение этих данных через отложенные функции. Офф.документация
2. Добавить к стандартным ещё и OpenGraph разметку. Форум
3. Если вы используете собственные компоненты, то убедитесь, что свойства меняются вне кэша.
Если всё сделаете верно - яндекс с гулом будут рады показать всё правильно