{
  "locale": "en",
  "group": "github-backlinks",
  "manualOnly": true,
  "providerRequests": 0,
  "fictionalExample": true,
  "publishedByThisTool": false,
  "title": "GitHub backlinks: distinguish profile fields, READMEs and repository references",
  "notice": "Fictional project example with separately dated public observations. No GitHub account, repository or link is created, and no ranking result is measured.",
  "diagram": {
    "title": "Choose references for a fictional measurement tool",
    "caption": "Fictional project example with separately dated public observations. No GitHub account, repository or link is created, and no ranking result is measured.",
    "relationLabel": "Source and destination relationships",
    "nodes": [
      {
        "id": "source",
        "title": "Project context",
        "body": "A fictional measurement tool has a maintained usage guide."
      },
      {
        "id": "context",
        "title": "Field or README",
        "body": "Choose the location that matches the reader’s task."
      },
      {
        "id": "destination",
        "title": "Dated observation",
        "body": "Record the actual target and attributes without ranking claims."
      }
    ],
    "relations": [
      {
        "id": "inspect",
        "from": "source",
        "to": "context",
        "label": "Choose the appropriate reference context"
      },
      {
        "id": "follow",
        "from": "context",
        "to": "destination",
        "label": "Inspect rather than infer the output"
      }
    ]
  },
  "columns": [
    "Inspection step",
    "Example observation",
    "Evidence to record",
    "Action if it differs"
  ],
  "rows": [
    {
      "id": "profile-website",
      "title": "Profile website",
      "values": [
        "Identify a maintainer’s relevant website",
        "Website field in the exact public profile",
        "Inspect separately from the bio"
      ]
    },
    {
      "id": "profile-readme",
      "title": "Profile README",
      "values": [
        "Explain work and useful next steps",
        "Rendered README anchor and destination",
        "Do not infer attributes from Markdown alone"
      ]
    },
    {
      "id": "repository-readme",
      "title": "Repository README",
      "values": [
        "Help someone use a specific project",
        "Project version, page context and target guide",
        "Keep documentation relevant and current"
      ]
    },
    {
      "id": "attributes",
      "title": "Observed attributes",
      "values": [
        "Three public contexts checked on 2026-10-27",
        "Source, target and rel from each captured response",
        "Do not generalize the sample to all GitHub links"
      ]
    },
    {
      "id": "maintenance",
      "title": "Maintenance",
      "values": [
        "Documentation and access may change",
        "Public availability, version and review date",
        "Repeat the observation when context changes"
      ]
    }
  ],
  "controls": "GitHub documents profile information and profile READMEs separately. In a Markdown context, a descriptive label and destination form a link, but the source Markdown does not tell you every attribute of the rendered anchor. If you control an account or repository, use its supported editing flow and check the resulting page. Do not treat a profile website field, free-text bio and README as interchangeable fields. The local sample below represents an authored website reference, not GitHub’s renderer. For your own account, sign in and open https://github.com/settings/profile (avatar menu, settings, public profile). Enter the intended project URL in the website/URL field when available, then update the profile and check its public page. For a repository README you control, open README.md, choose the pencil editor, and add this Markdown: [Read the measurement-tool guide](https://converter.example/guide). Replace the example address with the real guide; converter.example is a placeholder. Preview the change, write a descriptive commit message, then commit on an allowed branch or use the required pull-request workflow. A proposed change is not yet a published default-branch reference. A profile README is a different context: it requires a public repository named exactly like your username and a nonempty README.md at its root; managed user accounts do not support it. Reopen the resulting public profile or repository page and inspect the actual link. The workflow follows documentation; no authenticated editor was operated for this guide.",
  "example": "Our fictional project converts measurements and has a public usage guide. A maintainer’s profile can identify the project’s website, while the README should direct users to the relevant installation or usage instructions. A general promotional landing page is a poor replacement for the unit-conversion explanation promised by the text. The worksheet compares the source context, intended destination and observation needed before counting a reference. The sample link stays within this page and uses nofollow me deliberately for inspection.",
  "decision": "On 27 October 2026, a signed-out HTML inspection of github.com/sindresorhus found nofollow me on its website-field link to sindresorhus.com/apps and nofollow on a profile-README link to sindresorhus.com/blog. In github.com/github/docs, a README reference to docs.github.com/en/contributing had no rel attribute in that response. These are three dated context observations, not defaults for every account or proof of ranking credit. The repository reference also stays within GitHub’s broader domain family; it is not an independent SEO experiment.",
  "checklist": [
    "Use references relevant to a real project.",
    "Separate website fields, bios and READMEs.",
    "Inspect the exact rendered anchor.",
    "Record the observation date and access context.",
    "Keep private material out of public examples."
  ],
  "reviewRecord": "Record source URL, page context, target URL, observed rel tokens, access state and date. Inspect the rendered element when checking a real page, and distinguish it from stored Markdown or a server response captured earlier. If GitHub changes the page or adds access restrictions, repeat the check instead of copying the old result. For your own project, verify that documentation matches the version people use and that the target remains public where intended. Never expose private repository material to manufacture a public reference.",
  "limitations": "This guide supports context-aware inspection and legitimate project documentation. It does not establish universal dofollow behavior, historical behavior in 2025, a free-text bio-link rule or search performance. A missing rel attribute does not prove a link is indexed or contributes ranking credit. The dated examples are observations of public markup, not endorsements or permission to edit those pages. Follow GitHub’s acceptable-use rules and keep unsupported results marked unknown.",
  "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: On 27 October 2026, a signed-out HTML inspection of github.com/sindresorhus found nofollow me on its website-field link to sindresorhus.com/apps and nofollow on a profile-README link to sindresorhus.com/blog. In github.com/github/docs, a README reference to docs.github.com/en/contributing had no rel attribute in that response. These are three dated context observations, not defaults for every account or proof of ranking credit. The repository reference also stays within GitHub’s broader domain family; it is not an independent SEO experiment."
}
