GitHub backlinks: distinguish profile fields, READMEs and repository references

Fictional project example with separately dated public observations. No GitHub account, repository or link is created, and no ranking result is measured.

Choose references for a fictional measurement tool

Choose references for a fictional measurement tool

Fictional project example with separately dated public observations. No GitHub account, repository or link is created, and no ranking result is measured.

  1. Project context

    A fictional measurement tool has a maintained usage guide.

  2. Field or README

    Choose the location that matches the reader’s task.

  3. Dated observation

    Record the actual target and attributes without ranking claims.

Local profile-reference example

Authored nofollow me values; not a universal GitHub default.

Read the measurement-tool guide

This is the local fictional project guide. Nothing was published to GitHub.

Inspect the example HTML
<a href="#publisher-platform-target" rel="nofollow me">Read the measurement-tool guide</a>
Choose references for a fictional measurement tool
Inspection stepExample observationEvidence to recordAction if it differs
Profile websiteIdentify a maintainer’s relevant websiteWebsite field in the exact public profileInspect separately from the bio
Profile READMEExplain work and useful next stepsRendered README anchor and destinationDo not infer attributes from Markdown alone
Repository READMEHelp someone use a specific projectProject version, page context and target guideKeep documentation relevant and current
Observed attributesThree public contexts checked on 2026-10-27Source, target and rel from each captured responseDo not generalize the sample to all GitHub links
MaintenanceDocumentation and access may changePublic availability, version and review dateRepeat the observation when context changes
How to use the matrix

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.

GitHub: Markdown link syntax
[Read the measurement-tool guide](https://converter.example/guide)

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.

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.

Review checklist

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.

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.