В сниппеты поисковой выдачи Google попадают копирайты из подвала

Автор gorbi, 25 декабря 2023, 19:35:56

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

gorbi

Я не против копирайтов, но зачем они нужны в сниппетах. Кто-то может подсказать, как их оттуда убрать. Скриншот с примером ниже.

gorbi

Ок, переформулирую вопрос - какой длины в символах должно быть описание раздела в форуме, чтобы копирайты из подвалла не попадали в сниппет?

gorbi

в joomla есть специальный плагин, обеспечивающий поддержку Google Structured Data. @Bugo может вы в курсе, как эту поддержку обеспечить в SMF?

Bugo

Самый быстрый способ — добавить нужные теги в тему оформления, в Display.template.php, но придется делать это для каждой темы (в которой есть свой Display.template.php( и после каждого обновления движка.

Либо добавлять всё через скрипты вида
<script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Recipe",
      "name": "Party Coffee Cake",
      "author": {
        "@type": "Person",
        "name": "Mary Stone"
      },
      "datePublished": "2018-03-10",
      "description": "This coffee cake is awesome and perfect for parties.",
      "prepTime": "PT20M"
    }
    </script>

gorbi

А какие есть варианты автоматизации? Неужели нет готовых модов, даже платных?

Bugo

В моем ответе уже вся автоматизация расписана. В https://www.simplemachines.ru/index.php?topic=17418.0 по той же технологии добавляется разметка для хлебных крошек. Нужно лишь переписать под данные текущей темы.

Можно либо в Optimus встроить, я вдро. Либо в виде отдельного плагина для того же Optimus. Но вам это не поможет, у вас же 2.0?

gorbi


Bugo

Вот на примере статьи портала, там я делал разметку с помощью микроданных, это примерно такой код:

<html>
  <head>
    <title>Title of a News Article</title>
  </head>
  <body>
    <div itemscope itemtype="https://schema.org/NewsArticle">
      <div itemprop="headline">Title of News Article</div>
      <meta itemprop="image" content="https://example.com/photos/1x1/photo.jpg" />
      <meta itemprop="image" content="https://example.com/photos/4x3/photo.jpg" />
      <img itemprop="image" src="https://example.com/photos/16x9/photo.jpg" />
      <div>
        <span itemprop="datePublished" content="2015-02-05T08:00:00+08:00">
          February 5, 2015 at 8:00am
        </span>
        (last modified
        <span itemprop="dateModified" content="2015-02-05T09:20:00+08:00">
          February 5, 2015 at 9:20am
        </span>
        )
      </div>
      <div>
        by
        <span itemprop="author" itemscope itemtype="https://schema.org/Person">
          <a itemprop="url" href="https://example.com/profile/janedoe123">
            <span itemprop="name">Jane Doe</span>
          </a>
        </span>
        and
        <span itemprop="author" itemscope itemtype="https://schema.org/Person">
          <a itemprop="url" href="https://example.com/profile/johndoe123">
            <span itemprop="name">John Doe</span>
          </a>
        </span>
      </div>
    </div>
  </body>
</html>

А если через JS, то нужно добавлять в код страницы что-то вроде:
<html>
  <head>
    <title>Title of a News Article</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "NewsArticle",
      "headline": "Title of a News Article",
      "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
      ],
      "datePublished": "2015-02-05T08:00:00+08:00",
      "dateModified": "2015-02-05T09:20:00+08:00",
      "author": [{
          "@type": "Person",
          "name": "Jane Doe",
          "url": "https://example.com/profile/janedoe123"
        },{
          "@type": "Person",
          "name": "John Doe",
          "url": "https://example.com/profile/johndoe123"
      }]
    }
    </script>
  </head>
  <body>
  </body>
</html>

В любом случае, если разметка сделана правильно и страница разрешена для индексации, результат будет примерно как на картинке.

Подробнее можно почитать в документации — https://developers.google.com/search/docs/appearance/structured-data/article?hl=ru

gorbi

С модом пока не получилось, Google ругается на разметку

gorbi


Bugo

Только микроразметка вида meta name="og:image" в head страницы.

gorbi

Цитата: Bugo от 13 марта 2024, 15:50:35Только микроразметка вида meta name="og:image" в head страницы.
А всё остальное нужно руками?

Bugo

Какое остальное? Структурированные данные, о которых речь в этой теме? Пока да, я написал, как это реализовать. В ближайшее время сделаю автоматизацию в виде плагина для спонсоров.

gorbi


Bugo


gorbi

у вас на страничке премиальных аддонов для оптимус 404

Bugo

В качестве благодарности за идею сделаю вам этот аддон специально для вашего сайта, только поставьте последнюю версию Optimus 2.7.5 для 2.0

gorbi

Цитата: Bugo от 14 марта 2024, 08:22:34В качестве благодарности за идею сделаю вам этот аддон специально для вашего сайта, только поставьте последнюю версию Optimus 2.7.5 для 2.0
Мне кажется, что у меня с ней были проблемы, поэтому стоит 2.7.4, но зато у меня стоит ваш замечательный аддон для красивых ссылок. Легальный!

Оптимус попробую обновить

gorbi

Обновил, настройки слетели, но такое.  Это минус, кстати

Bugo

Настройки специально обнуляются, чтобы при возникновении проблем можно было просто переустановить мод, не заходя в базу данных. Но я думаю, с нуля настроить не проблема будет. Чуть позже пришлю код аддона.

gorbi

Цитата: Bugo от 14 марта 2024, 08:44:11Но я думаю, с нуля настроить не проблема будет. Чуть позже пришлю код аддона.
Настройки вернул, а вот карта усохла. Было три блока для 20+К тем, а стало два  :facepalm:

gorbi

Проблема сниппетов вроде решена. @Bugo монстр!

UPD. Прикрепил скрин, чтобы было видно как стало. Я так понимаю, что на индексацию это не влияет, но влияет на привлечение посетителей из поиска Google. Теоретически задачу можно решать модом Microdata, но он пока с ошибками.

Вам недоступны вложения в этом разделе.