{
  "locale": "ru",
  "group": "github-backlinks",
  "manualOnly": true,
  "providerRequests": 0,
  "fictionalExample": true,
  "publishedByThisTool": false,
  "title": "Обратные ссылки GitHub: профиль, README и документация проекта",
  "notice": "Вымышленный проект и публичные наблюдения обозначены отдельно. Аккаунты и ссылки GitHub не создаются; позиции в поиске не измеряются.",
  "diagram": {
    "title": "Подберите ссылки для вымышленного конвертера",
    "caption": "Вымышленный проект и публичные наблюдения обозначены отдельно. Аккаунты и ссылки GitHub не создаются; позиции в поиске не измеряются.",
    "relationLabel": "Отношения источника и назначения",
    "nodes": [
      {
        "id": "source",
        "title": "Контекст проекта",
        "body": "У вымышленного конвертера есть актуальная документация."
      },
      {
        "id": "context",
        "title": "Поле или README",
        "body": "Место выбирают по задаче читателя."
      },
      {
        "id": "destination",
        "title": "Наблюдение с датой",
        "body": "Записать назначение и атрибуты без обещаний рейтинга."
      }
    ],
    "relations": [
      {
        "id": "inspect",
        "from": "source",
        "to": "context",
        "label": "Выбрать подходящий контекст"
      },
      {
        "id": "follow",
        "from": "context",
        "to": "destination",
        "label": "Проверить, а не предполагать"
      }
    ]
  },
  "columns": [
    "Этап проверки",
    "Пример наблюдения",
    "Что зафиксировать",
    "Действие при расхождении"
  ],
  "rows": [
    {
      "id": "profile-website",
      "title": "Сайт профиля",
      "values": [
        "Представить подходящий сайт разработчика",
        "Поле сайта конкретного публичного профиля",
        "Проверять отдельно от биографии"
      ]
    },
    {
      "id": "profile-readme",
      "title": "README профиля",
      "values": [
        "Объяснить работу и следующий шаг",
        "Отрисованная ссылка и её назначение",
        "Не выводить атрибуты только из Markdown"
      ]
    },
    {
      "id": "repository-readme",
      "title": "README репозитория",
      "values": [
        "Помочь использовать проект",
        "Версия, контекст и целевое руководство",
        "Поддерживать уместные актуальные инструкции"
      ]
    },
    {
      "id": "attributes",
      "title": "Наблюдаемые атрибуты",
      "values": [
        "Три контекста 27 октября 2026 года",
        "Источник, назначение и rel каждого ответа",
        "Не распространять на все ссылки GitHub"
      ]
    },
    {
      "id": "maintenance",
      "title": "Поддержка",
      "values": [
        "Документация и доступ меняются",
        "Публичность, версия и дата",
        "Повторять проверку при изменениях"
      ]
    }
  ],
  "controls": "GitHub различает данные профиля и README. В Markdown текст и адрес задают ссылку, но исходник не обязательно показывает все атрибуты отрисованного элемента. Используйте поддерживаемое редактирование подконтрольного аккаунта или репозитория и проверяйте результат. Поле сайта, свободная биография и README не взаимозаменяемы. Локальный образец не воспроизводит механизм обработки GitHub. Войдите в свой аккаунт и откройте https://github.com/settings/profile через меню аватара, настройки и публичный профиль. В доступное поле сайта/URL внесите настоящий адрес проекта, обновите профиль и проверьте публичную страницу. В подконтрольном репозитории откройте README.md, нажмите значок карандаша и добавьте Markdown: [Прочитать руководство конвертера](https://converter.example/guide). Замените учебный адрес настоящим руководством; converter.example — заполнитель. Проверьте предпросмотр, напишите понятное сообщение коммита и сохраните изменение в разрешённой ветке либо через необходимый pull request. Предложение ещё не является опубликованной ссылкой в основной ветке. Для README профиля нужен публичный репозиторий с точным именем пользователя и непустой README.md в корне; управляемые учётные записи эту возможность не поддерживают. Затем откройте публичный профиль или репозиторий и проверьте элемент ссылки. Шаги основаны на документации; авторизованный редактор для этого руководства не использовался.",
  "example": "Вымышленный проект переводит единицы измерения и имеет общедоступное руководство. Профиль может указывать сайт проекта, а README — нужные инструкции по установке или использованию. Общая рекламная страница не выполняет обещание объяснить преобразование единиц. Таблица разделяет исходный контекст, назначение и необходимую проверку. Локальная ссылка намеренно содержит nofollow me и остаётся на этой странице.",
  "decision": "27 октября 2026 года в HTML без авторизации на github.com/sindresorhus поле сайта вело на sindresorhus.com/apps с nofollow me, а ссылка README на sindresorhus.com/blog имела nofollow. В README github.com/github/docs ссылка на docs.github.com/en/contributing не имела rel в полученном ответе. Это три датированных наблюдения, а не универсальные настройки или доказательства влияния на выдачу. Последний пример относится к семейству доменов GitHub.",
  "checklist": [
    "Используйте ссылки, связанные с настоящим проектом.",
    "Разделяйте сайт, биографию и README.",
    "Проверяйте конкретный отрисованный элемент.",
    "Записывайте дату и условия доступа.",
    "Сохраняйте приватность закрытых материалов."
  ],
  "reviewRecord": "Фиксируйте источник, контекст, назначение, значения rel, условия доступа и дату. Различайте текущий отображаемый элемент, сохранённый Markdown и прошлый ответ сервера. Повторяйте проверку при изменении страницы или ограничений. Для своего проекта поддерживайте соответствие документации используемой версии и ожидаемому доступу. Не раскрывайте приватное содержимое репозитория ради публичной ссылки.",
  "limitations": "Руководство помогает оформлять настоящую документацию и проверять конкретные ссылки. Оно не доказывает универсальный dofollow, поведение в 2025 году, свойства поля биографии или поисковые результаты. Отсутствие rel не подтверждает индексацию и ценность для ранжирования. Публичные примеры не означают рекомендации или разрешение редактировать их. Соблюдайте правила GitHub и не подменяйте неизвестные результаты догадками.",
  "observations": [
    {
      "context": "profile-website",
      "source": "https://github.com/sindresorhus",
      "target": "https://sindresorhus.com/apps",
      "rel": [
        "nofollow",
        "me"
      ],
      "observedOn": "2026-10-27",
      "authenticated": false,
      "evidence": "server-html"
    },
    {
      "context": "profile-readme",
      "source": "https://github.com/sindresorhus",
      "target": "https://sindresorhus.com/blog",
      "rel": [
        "nofollow"
      ],
      "observedOn": "2026-10-27",
      "authenticated": false,
      "evidence": "server-html"
    },
    {
      "context": "repository-readme",
      "source": "https://github.com/github/docs",
      "target": "https://docs.github.com/en/contributing",
      "rel": [],
      "observedOn": "2026-10-27",
      "authenticated": false,
      "evidence": "server-html"
    }
  ],
  "observationScope": "2026-10-27: 27 октября 2026 года в HTML без авторизации на github.com/sindresorhus поле сайта вело на sindresorhus.com/apps с nofollow me, а ссылка README на sindresorhus.com/blog имела nofollow. В README github.com/github/docs ссылка на docs.github.com/en/contributing не имела rel в полученном ответе. Это три датированных наблюдения, а не универсальные настройки или доказательства влияния на выдачу. Последний пример относится к семейству доменов GitHub."
}
