Как добавить itemscope в тег <html>в Joomla? - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть страница часто задаваемых вопросов с богатыми фрагментами. Поиск Google не распознает его. Мне все еще нужно добавить itemscope itemtype = "https://schema.org/FAQPage" к тегу html.

Как я могу изменить тег html для 1 конкретной страницы? Мой тег html в настоящее время выглядит следующим образом:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-gb" lang="en-gb" dir="ltr">
...
</html>

Как мне добавить код и сделать так, чтобы он выглядел так? Только для 1 страницы?

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-gb" lang="en-gb" dir="ltr" itemscope itemtype="https://schema.org/FAQPage>
...
</html>

Большое спасибо за любые советы по этому вопросу.

PS: У меня естьплагин HeadTag, установленный из RicheyWeb. Это позволяет легко добавить что-то в заголовок моей страницы, но я не могу добавить его непосредственно в тег html.

1 Ответ

0 голосов
/ 09 ноября 2019

Если это возможно для вашей страницы, рассматривали ли вы возможность размещения структурированных данных внутри фрагмента JSON на странице?

Я включил образец JSON-скрипта для страницы часто задаваемых вопросов ниже.

Вот как это выглядит на странице: https://codepen.io/panchroma/pen/zYYaRea

И эта страница проверяется на Google Structured Snippet Validator ,

снимок экрана ниже.

enter image description here]

FWIW, вот онлайн-генератор для часто задаваемых вопросов по структурированным данным JSONфрагмент

Надеюсь, это поможет, удачи!

Пример часто задаваемых вопросов JSON-фрагмент

<script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Question 1",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Answer 1"
          }
        },
        {
          "@type": "Question",
          "name": "Question 2",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Answer 2"
          }
        }
      ]
    }
</script>  
...