 #  Self-Reporting Backlinks with JSON-LD @reverse 

 

  ![Self-Reporting Backlinks with JSON-LD @reverse](https://cdn.richeyweb.com/images/articles/self-reporting-backlinks-with-json-ld-reverse/mad-scientist.webp)    For someone experimenting with technical SEO - sometimes intrusive thoughts take over. One random dive into the JSON-LD spec, and suddenly you're wondering if you can hack search engines into discovering your backlinks faster. That's exactly what kicked off an X thread in late December 2025: a wild idea to use the @reverse property in schema.org markup to self-declare incoming links as "reverse mentions."

The gist? Normally, structured data lets your page say "I mention this other thing." Flip it with @reverse, and your page declares "This other thing mentions me" - pointing to external pages that link back to you. It validates cleanly in tools like Google's Rich Results Test, but the big question: Will bots like Googlebot treat these as crawl hints or trust signals, speeding up backlink indexing and credit? Or is it just elegant bloat that'll get ignored (or worse, flagged)?

As a longtime Joomla developer behind RicheyWeb, I floated this as pure experimentation - no one's documented trying it for backlinks before. In a landscape where tools like Ahrefs often spot new links weeks ahead of Google Search Console, proactive self-reporting via schema could be a sneaky edge. Let's break it down, speculate wildly, and explore how to test it yourself.

## Prior Art

The idea of a reverse for schema:mentions has been lightly discussed in schema.org GitHub threads (e.g., [Discussion #4359](https://github.com/schemaorg/schemaorg/discussions/4359 "Previous discussions about reverse of schema:mentions? #4359") in Feb 2025), but only as a request for a new named property "mentionedBy". To my knowledge, this is the first public proposal and practical implementation using JSON-LD @reverse to self-report real inbound backlinks for SEO purposes (originally shared on X in December 2025).

## JSON-LD and @reverse Primer: Flipping the Script on Relationships

JSON-LD (JavaScript Object Notation for Linked Data) is the go-to format for embedding schema.org structured data - clean script tags in your HTML that help search engines parse entities and relationships without messing up your visible content. Google pushes it hard for rich results and entity understanding, especially as AI-driven search leans on knowledge graphs.

The "mentions" property (on types like CreativeWork or WebPage) typically points outward: your page references another entity. But schema.org doesn't define a direct inverse like "mentionedBy." Enter @reverse from the [JSON-LD 1.1 specification](https://www.w3.org/TR/json-ld11/#reverse-properties "JSON-LD 1.1 Specification"): it inverts relationships on the fly, letting you express inbound links from your side.

Here's a bit of a primer on mentions entities.

In my tweet, I provide a less detailed object than this example snippet, which would be nested in a standard Article schema:

JSON

 ```
{
  "@context": "https://schema.org",
  "@type": "WebPage",
  // ... other properties ...
  "@reverse": {
    "mentions": [
      {
        "@type": "WebPage",
        "url": "https://example.com/page-that-links-to-me"
      },
      // Add more backlink URLs here
    ]
  }
}
```

Syntactically perfect - no validation errors. The novelty? Applying this to real external backlinks, turning your schema into a self-reported link map.

## The SEO Speculation: Could This Accelerate Backlink Credit?

Here's where the intrusive thoughts pay off: Backlink discovery isn't instant. Googlebot crawls the web, follows links, and attributes equity over time. If you're monitoring with paid tools, you often know about new links first. What if embedding them as reverse mentions gives bots a nudge - "Hey, check these pages for links to me"?

### Potential upsides:

- **Faster indexing/verification**: Schema hints could prioritize crawling those URLs, closing the gap between your tracking and Google's reports.
- **Stronger entity signals**: In an era of Search Generative Experience (SGE) and AI overviews, structured data feeds knowledge graphs. Proactive inbound declarations might reinforce your site's authority or topical relevance.
- **Low-risk edge**: Unlike spammy tactics, this uses official spec features on real links.
- 100% Valid schema: There are some wacky inventions out there being pushed as GEO or AEO solutions that are complete fantasy - this isn't one of them. You'll find the technical references linked here in the page.
 
But realism check: Search engines have always discovered links via crawling, not self-declaration. No public tests show @reverse influencing backlinks - searches through SEO forums, GitHub issues, and schema discussions turn up zilch on this specific hack. Closest analogs are internal entity flips (e.g., alumniOf inverses) or citation tracking, not external link gaming. Overdo it with hundreds of reverses, and it risks schema bloat or manipulation flags.

Still... what if? In a post-Helpful Content Update world, genuine signals matter. This could be untapped, especially if combined with dynamic generation.

## RicheyWeb's Commitment to Advanced Schema Automation in Joomla

This experiment doesn't come from thin air - it's rooted in RicheyWeb's deep dive into schema.org for Joomla. Core Joomla 5+ offers basic structured data via system plugins (e.g., breadcrumbs, articles, organizations), but I've critiqued them as incomplete or flawed, lagging behind modern SEO needs.

I'm fully committed to advanced, automated implementations: dynamic, layered entity graphs with no arbitrary limits. Think comprehensive WebPage setups intertwined with Organization, FAQPage, ItemList, SearchAction, and more - all generated on-the-fly for maximum entity recognition and crawl efficiency. Testbed sites, RicheyWeb and greatnaturalcures.com, showcase this "schema-maxxing" in action, pushing boundaries to see how far structured data can boost visibility.

To demonstrate transparency, pages exploring these techniques - like this one - I have a simple JavaScript link below. Click it to toggle a pretty-printed view of the full JSON-LD schema generated for the current page:

<a class="btn btn-success ldjson-viewer-button">View JSON-LD markup for the current page.</a>

No smoke and mirrors - just clean, automated markup you can inspect yourself, potentially including experimental @reverse entries. There aren't any @reverse entries on this page, because that would require I know about some - which I don't because this article is new. I have included this button on the [System - AdminExile](/software/joomla/plugins/system-adminexile) page, which has a ton of backlinks and is configured to process @reverse mentions. Look for a green JSON-LD button near the bottom of the page.

## Implementation and Testing: Roll Your Own Experiment

Ready to try? Start small:

1. Identify real backlinks (via Ahrefs, Semrush, or GSC).
2. Add the @reverse block to your main schema (e.g., on high-value pages).
3. Validate with [Google's Rich Results Test](https://search.google.com/test/rich-results "Google Rich Results Test").
4. For Joomla users: Sadly - the Joomla core is not capable of this kind of data injection. The RicheyWeb extensions that enable this are highly experimental - and will probably never be released on any sites other than those hosted by RicheyWeb because the negative potential is too great.
 
## Pitfalls, Ethics, and Future Possibilities

Caveats abound: This exposes your backlink intel (privacy hit), adds markup weight, and might do absolutely nothing if bots ignore self-reports. Ethics matter - only declare genuine links; faking them screams manipulation.

Future vibes? As AI search devours structured data for context, bidirectional entity links could gain weight. Proactive graphs might shine in entity-oriented ranking.

Bottom line: Crazy or genius? My experiment is uncharted - test it, share results on X or forums, and let's crowdsource if @reverse moves the needle. It seems worth watching.

## Frequently Asked Questions:

What is the @reverse property in JSON-LD? The @reverse property in JSON-LD allows you to express inverse relationships without needing a dedicated inverse property in the vocabulary. It flips the direction of a property, enabling bidirectional linking in structured data graphs.

Citation:[W3C, JSON-LD 1.1 Specification](https://www.w3.org/TR/json-ld11/#reverse-properties)

How does @reverse differ from regular properties in schema.org markup? Regular properties point outward from your entity, such as using "mentions" to reference external pages. @reverse inverts this, allowing your page to declare relationships coming inbound, like pages that reference or link to you.

Citation:[GitHub, Framing and @reverse Issue](https://github.com/json-ld/json-ld.org/issues/588)

Can @reverse be used to declare incoming backlinks in schema markup? Yes, syntactically it works by nesting @reverse with a property like "mentions" to list external WebPage URLs that link back to your page. This creates "reverse mentions" in the data graph.

Citation:[X Thread, Michael Richey Original Post](https://x.com/ComRicheyweb/status/2005893621191422061)

Will search engines like Google use @reverse declarations for faster backlink discovery? This is untested and speculative. No public evidence shows search engines treating self-declared reverse mentions as backlink signals or crawl hints. Backlinks are typically discovered through crawling, not self-reporting.

Citation:[X Thread, Michael Richey Follow-up](https://x.com/ComRicheyweb/status/2005893626363080728)

Is anyone else using @reverse for backlink-related experiments in SEO? No references exist to this specific use case. Searches across forums, specs, and discussions show @reverse primarily for internal entity relationships, not external backlink signaling.

Citation:[X Thread, Michael Richey Observation](https://x.com/ComRicheyweb/status/2005893626363080728)

Could self-reporting backlinks via @reverse speed up link equity or indexing? Potentially, if search engines parse it as a hint to prioritize crawling listed URLs. However, it risks being ignored or viewed as manipulative if overused, with no confirmed impact on rankings.

Citation:[X Thread, Michael Richey Speculation](https://x.com/ComRicheyweb/status/2005893626363080728)

What risks come with experimenting with @reverse for reverse mentions? Risks include schema bloat, exposure of backlink tracking intel, or potential spam flags if declarations are inaccurate. Always use only genuine backlinks.

Citation:[X Thread, Michael Richey Thread Context](https://x.com/ComRicheyweb/status/2005893621191422061)

How is @reverse implemented in Joomla for advanced schema automation? Joomla core offers basic schema, but developers like Michael Richey build custom automated systems for layered markup, enabling experiments like dynamic @reverse injection.

Citation:[X Posts, Michael Richey Schema-Maxxing Updates](https://x.com/ComRicheyweb/status/1992699854829859139)

Does schema.org have inverse properties for "mentions" like mentionedBy? No direct inverse exists for "mentions." @reverse in JSON-LD provides a workaround for properties without defined inverses.

Citation:[Schema.org, inverseOf Property](https://schema.org/inverseOf)

Should I test @reverse reverse mentions on my site? Start small on test pages, validate thoroughly, and monitor Search Console for changes in link reports or crawl stats. Community testing is needed since this is novel.

Citation:[X Thread, Michael Richey Experiment](https://x.com/ComRicheyweb/status/2005893621191422061)

Has anyone proposed a reverse for schema:mentions before?A brief GitHub discussion in 2025 asked about adding a named inverse property like mentionedBy, but no one implemented or tested the concept using @reverse for backlink self-reporting until this experiment.

Citation:[Previous discussions about reverse of schema:mentions? #4359](https://github.com/schemaorg/schemaorg/discussions/4359)



- [      email ](mailto:?subject=Self-Reporting+Backlinks+with+JSON-LD+%40reverse&body=https%3A%2F%2Fwww.richeyweb.com%2Fblog%2Fseo%2Fself-reporting-backlinks-with-json-ld-reverse)
- [      facebook ](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.richeyweb.com%2Fblog%2Fseo%2Fself-reporting-backlinks-with-json-ld-reverse)
- [      x-twitter ](https://twitter.com/intent/tweet?text=Self-Reporting+Backlinks+with+JSON-LD+%40reverse%3A+https%3A%2F%2Fwww.richeyweb.com%2Fblog%2Fseo%2Fself-reporting-backlinks-with-json-ld-reverse)
- [      linkedin ](http://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.richeyweb.com%2Fblog%2Fseo%2Fself-reporting-backlinks-with-json-ld-reverse&title=Self-Reporting+Backlinks+with+JSON-LD+%40reverse&summary=For+someone+experimenting+with+technical+SEO+-+som...)
- [      pinterest ](http://pinterest.com/pin/create/button/?url=https%3A%2F%2Fwww.richeyweb.com%2Fblog%2Fseo%2Fself-reporting-backlinks-with-json-ld-reverse&media=https%3A%2F%2Fcdn.joomla.org%2Fimages%2Fjoomla-org-og.jpg&description=Self-Reporting+Backlinks+with+JSON-LD+%40reverse)
 


 

   [  Previous article: Google Search Cracking Down on Self-Promotional Listicles   Google Search Cracking Down on Self-Promotional Listicles ](/blog/seo/google-search-cracking-down-on-self-promotional-listicles) [  Next article: Optimization for AI: Why Fundamentals Still Rule  Optimization for AI: Why Fundamentals Still Rule  ](/blog/seo/optimization-for-ai-why-fundamentals-still-rule)  

##### We Value Your Privacy

 

We use cookies to enhance your experience and for traffic analysis. By continuing to visit this site you agree to our use of cookies.

[Privacy Policy](/privacy-policy)

 Details 

###### Google Tag Manager Items

- Ad Storage
- Ad User Data
- Ad Personalization
- Analytics Storage
- Functionality Storage
- Personalization Storage
- Security Storage
 
 

 

 

 

 

 Decline Accept
```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.richeyweb.com/#organization","name":"RicheyWeb","url":"https://www.richeyweb.com/","logo":{"@type":"ImageObject","url":"https://www.richeyweb.com/images/logo/richeyweb.svg","contentUrl":"https://www.richeyweb.com/images/logo/richeyweb.svg","width":{"@type":"QuantitativeValue","value":38,"unitCode":"PX"},"height":{"@type":"QuantitativeValue","value":38,"unitCode":"PX"},"@id":"https://www.richeyweb.com/#logo"},"image":{"@id":"https://www.richeyweb.com/#logo"},"sameAs":["https://x.com/ComRicheyweb","https://www.facebook.com/RicheyWebDev/","https://www.youtube.com/channel/UCxnVG8BwOvQRO7hVqNX7T2g","https://community.joomla.org/service-providers-directory/listings/115:richeyweb.html"],"description":"RicheyWeb is a custom software developer specializing in Joomla extensions.","ContactPoint":[{"@type":"ContactPoint","url":"https://www.richeyweb.com/contact-us","telephone":"903-873-8460","contactType":"Owner/Administrator","areaServed":["United States",{"@type":"Country","name":"United States","sameAs":["https://en.wikipedia.org/wiki/United_States","https://www.wikidata.org/wiki/Q30","https://g.co/kg/m/09c7w0"]},"European Union",{"@type":"AdministrativeArea","name":"European Union","sameAs":["https://en.wikipedia.org/wiki/European_Union","https://www.wikidata.org/wiki/Q458","https://g.co/kg/m/0_6t_z8"]},"United Kingdom",{"@type":"Country","name":"United Kingdom","sameAs":["https://en.wikipedia.org/wiki/United_Kingdom","https://www.wikidata.org/wiki/Q145","https://g.co/kg/m/07ssc"]},"Australia",{"@type":"Country","name":"Australia","sameAs":["https://en.wikipedia.org/wiki/Australia","https://www.wikidata.org/wiki/Q408","https://g.co/kg/m/0chghy"]},"Canada",{"@type":"Country","name":"Canada","sameAs":["https://en.wikipedia.org/wiki/Canada","https://www.wikidata.org/wiki/Q16","https://g.co/kg/m/0d060g"]},"Russia",{"@type":"Country","name":"Russia","sameAs":["https://en.wikipedia.org/wiki/Russia","https://www.wikidata.org/wiki/Q159","https://g.co/kg/m/06bnz"]},"China",{"@type":"Country","name":"China","sameAs":["https://en.wikipedia.org/wiki/China","https://www.wikidata.org/wiki/Q148","https://g.co/kg/m/0d05w3"]}],"availableLanguage":"en"},{"@type":"ContactPoint","url":"https://www.richeyweb.com/bugs","telephone":"903-873-8460","contactType":"Technical Support","areaServed":["United States",{"@type":"Country","name":"United States","sameAs":["https://en.wikipedia.org/wiki/United_States","https://www.wikidata.org/wiki/Q30","https://g.co/kg/m/09c7w0"]},"European Union",{"@type":"AdministrativeArea","name":"European Union","sameAs":["https://en.wikipedia.org/wiki/European_Union","https://www.wikidata.org/wiki/Q458","https://g.co/kg/m/0_6t_z8"]},"United Kingdom",{"@type":"Country","name":"United Kingdom","sameAs":["https://en.wikipedia.org/wiki/United_Kingdom","https://www.wikidata.org/wiki/Q145","https://g.co/kg/m/07ssc"]},"Australia",{"@type":"Country","name":"Australia","sameAs":["https://en.wikipedia.org/wiki/Australia","https://www.wikidata.org/wiki/Q408","https://g.co/kg/m/0chghy"]},"Canada",{"@type":"Country","name":"Canada","sameAs":["https://en.wikipedia.org/wiki/Canada","https://www.wikidata.org/wiki/Q16","https://g.co/kg/m/0d060g"]},"Russia",{"@type":"Country","name":"Russia","sameAs":["https://en.wikipedia.org/wiki/Russia","https://www.wikidata.org/wiki/Q159","https://g.co/kg/m/06bnz"]},"China",{"@type":"Country","name":"China","sameAs":["https://en.wikipedia.org/wiki/China","https://www.wikidata.org/wiki/Q148","https://g.co/kg/m/0d05w3"]}],"availableLanguage":"en"}],"knowsAbout":["Computer programming",{"@type":"Thing","name":"Computer programming","sameAs":["https://en.wikipedia.org/wiki/Computer_programming","https://www.wikidata.org/wiki/Q80006","https://g.co/kg/m/01mf_"]},"PHP",{"@type":"Thing","name":"PHP","sameAs":["https://en.wikipedia.org/wiki/PHP","https://www.wikidata.org/wiki/Q59","https://g.co/kg/m/060kv"]},"JavaScript",{"@type":"Thing","name":"JavaScript","sameAs":["https://en.wikipedia.org/wiki/JavaScript","https://www.wikidata.org/wiki/Q2005","https://g.co/kg/m/02p97"]},"arduino","Computer forensics",{"@type":"Thing","name":"Computer forensics","sameAs":["https://en.wikipedia.org/wiki/Computer_forensics","https://www.wikidata.org/wiki/Q878553","https://g.co/kg/m/02wxbd"]},"White hat",{"@type":"Thing","name":"White hat","sameAs":["https://en.wikipedia.org/wiki/White_hat_(computer_security)","https://www.wikidata.org/wiki/Q7995625","https://g.co/kg/m/03ns_5"]},"Search engine optimization",{"@type":"Thing","name":"Search engine optimization","sameAs":["https://en.wikipedia.org/wiki/Search_engine_optimization","https://www.wikidata.org/wiki/Q180711","https://g.co/kg/m/019qb_"]},"Search engine marketing",{"@type":"Thing","name":"Search engine marketing","sameAs":["https://en.wikipedia.org/wiki/Search_engine_marketing","https://www.wikidata.org/wiki/Q846132","https://g.co/kg/m/06mw8r"]},"Digital marketing",{"@type":"Thing","name":"Digital marketing","sameAs":["https://en.wikipedia.org/wiki/Digital_marketing","https://www.wikidata.org/wiki/Q1323528","https://g.co/kg/g/122hcnps"]},"Web hosting service",{"@type":"Thing","name":"Web hosting service","sameAs":["https://en.wikipedia.org/wiki/Web_hosting_service","https://www.wikidata.org/wiki/Q5892272","https://g.co/kg/m/014pz4"]},"Email hosting service",{"@type":"Thing","name":"Email hosting service","sameAs":["https://en.wikipedia.org/wiki/Email_hosting_service","https://www.wikidata.org/wiki/Q5368818","https://g.co/kg/m/09w60m"]},"Internet hosting service",{"@type":"Thing","name":"Internet hosting service","sameAs":["https://en.wikipedia.org/wiki/Internet_hosting_service","https://www.wikidata.org/wiki/Q1210425","https://g.co/kg/m/09w5yw"]},"Virtual hosting",{"@type":"Thing","name":"Virtual hosting","sameAs":["https://en.wikipedia.org/wiki/Virtual_hosting","https://www.wikidata.org/wiki/Q588365","https://g.co/kg/m/024mvh"]},"Web performance",{"@type":"Thing","name":"Web performance","sameAs":["https://en.wikipedia.org/wiki/Web_performance","https://www.wikidata.org/wiki/Q7978612","https://g.co/kg/m/0gfj3f1"]},"Web content management system",{"@type":"Thing","name":"Web content management system","sameAs":["https://en.wikipedia.org/wiki/Web_content_management_system","https://www.wikidata.org/wiki/Q45211","https://g.co/kg/m/0615s2"]},"Content management system",{"@type":"Thing","name":"Content management system","sameAs":["https://en.wikipedia.org/wiki/Content_management_system","https://www.wikidata.org/wiki/Q131093","https://g.co/kg/m/0k23c"]},"General Data Protection Regulation",{"@type":"Thing","name":"General Data Protection Regulation","sameAs":["https://en.wikipedia.org/wiki/General_Data_Protection_Regulation","https://www.wikidata.org/wiki/Q1172506","https://g.co/kg/m/0pk_7xs"]},"SERP",{"@type":"Thing","name":"SERP","sameAs":["https://en.wikipedia.org/wiki/SERP","https://www.wikidata.org/wiki/Q2205811","https://g.co/kg/g/11c5szp7kc"]},"Artificial intelligence",{"@type":"Thing","name":"Artificial intelligence","sameAs":["https://en.wikipedia.org/wiki/Artificial_intelligence","https://www.wikidata.org/wiki/Q11660","https://g.co/kg/m/0mkz"]},"Prompt engineering",{"@type":"Thing","name":"Prompt engineering","sameAs":["https://en.wikipedia.org/wiki/Prompt_engineering","https://www.wikidata.org/wiki/Q108941486","https://g.co/kg/g/11p6kpgt_n"]},"E-learning",{"@type":"Thing","name":"E-learning","sameAs":["https://en.wikipedia.org/wiki/E-learning_(theory)","https://www.wikidata.org/wiki/Q182250","https://g.co/kg/g/122czm1f"]},"Sharable Content Object Reference Model",{"@type":"Thing","name":"Sharable Content Object Reference Model","sameAs":["https://en.wikipedia.org/wiki/Sharable_Content_Object_Reference_Model","https://www.wikidata.org/wiki/Q827811","https://g.co/kg/m/06_40"]},"Experience API",{"@type":"Thing","name":"Experience API","sameAs":["https://en.wikipedia.org/wiki/Experience_API","https://www.wikidata.org/wiki/Q7807728","https://g.co/kg/g/1yw9ktxr8"]},"Joomla",{"@type":"Thing","name":"Joomla","sameAs":["https://en.wikipedia.org/wiki/Joomla","https://www.wikidata.org/wiki/Q13167","https://g.co/kg/m/07qb81"]},"Nginx",{"@type":"Thing","name":"Nginx","sameAs":["https://en.wikipedia.org/wiki/Nginx","https://www.wikidata.org/wiki/Q306144","https://g.co/kg/m/02qft91"]},"MySQL",{"@type":"Thing","name":"MySQL","sameAs":["https://en.wikipedia.org/wiki/MySQL","https://www.wikidata.org/wiki/Q850","https://g.co/kg/m/04y3k"]}],"areaServed":["United States",{"@type":"Country","name":"United States","sameAs":["https://en.wikipedia.org/wiki/United_States","https://www.wikidata.org/wiki/Q30","https://g.co/kg/m/09c7w0"]},"European Union",{"@type":"AdministrativeArea","name":"European Union","sameAs":["https://en.wikipedia.org/wiki/European_Union","https://www.wikidata.org/wiki/Q458","https://g.co/kg/m/0_6t_z8"]},"United Kingdom",{"@type":"Country","name":"United Kingdom","sameAs":["https://en.wikipedia.org/wiki/United_Kingdom","https://www.wikidata.org/wiki/Q145","https://g.co/kg/m/07ssc"]},"Australia",{"@type":"Country","name":"Australia","sameAs":["https://en.wikipedia.org/wiki/Australia","https://www.wikidata.org/wiki/Q408","https://g.co/kg/m/0chghy"]},"Canada",{"@type":"Country","name":"Canada","sameAs":["https://en.wikipedia.org/wiki/Canada","https://www.wikidata.org/wiki/Q16","https://g.co/kg/m/0d060g"]},"Russia",{"@type":"Country","name":"Russia","sameAs":["https://en.wikipedia.org/wiki/Russia","https://www.wikidata.org/wiki/Q159","https://g.co/kg/m/06bnz"]},"China",{"@type":"Country","name":"China","sameAs":["https://en.wikipedia.org/wiki/China","https://www.wikidata.org/wiki/Q148","https://g.co/kg/m/0d05w3"]}],"memberOf":["Mensa International",{"@type":"Organization","name":"Mensa International","sameAs":["https://en.wikipedia.org/wiki/Mensa_International","https://www.wikidata.org/wiki/Q184194","https://g.co/kg/m/0140pf"]},"National Rifle Association",{"@type":"Organization","name":"National Rifle Association","sameAs":["https://en.wikipedia.org/wiki/National_Rifle_Association","https://www.wikidata.org/wiki/Q863259","https://g.co/kg/m/0j6f9"]},"CompTIA",{"@type":"Organization","name":"CompTIA","sameAs":["https://en.wikipedia.org/wiki/CompTIA","https://www.wikidata.org/wiki/Q597534","https://g.co/kg/m/040shq"]},"ISFCE LLC",{"@type":"Organization","name":"ISFCE LLC","sameAs":["https://isfce.com","https://g.co/kg/g/11wxm5r0rg"]}],"hasCredential":[{"@type":"EducationalOccupationalCredential","name":"Joomla 3 Certified Administrator","credentialCategory":"Certification","description":"Administrator Exam is the first available Joomla! certification exam","recognizedBy":{"@type":"Organization","name":"Open Source Matters, Inc.","sameAs":["https://en.wikipedia.org/wiki/Open_Source_Matters,_Inc.","https://g.co/kg/g/11f00wvjhz"]},"url":"https://certification.joomla.org/certified-user-directory/michael-richey","about":["Content management system",{"@type":"Thing","name":"Content management system","sameAs":["https://en.wikipedia.org/wiki/Content_management_system","https://www.wikidata.org/wiki/Q131093","https://g.co/kg/m/0k23c"]},"Web content management system",{"@type":"Thing","name":"Web content management system","sameAs":["https://en.wikipedia.org/wiki/Web_content_management_system","https://www.wikidata.org/wiki/Q45211","https://g.co/kg/m/0615s2"]},"Joomla",{"@type":"Thing","name":"Joomla","sameAs":["https://en.wikipedia.org/wiki/Joomla","https://www.wikidata.org/wiki/Q13167","https://g.co/kg/m/07qb81"]}],"educationalLevel":"expert","image":{"@type":"ImageObject","url":"https://www.richeyweb.com/images/contact/badge.webp","contentUrl":"https://www.richeyweb.com/images/contact/badge.webp","width":{"@type":"QuantitativeValue","value":300,"unitCode":"PX"},"height":{"@type":"QuantitativeValue","value":86,"unitCode":"PX"},"caption":"Joomla 3 Certified Administrator"}},{"@type":"EducationalOccupationalCredential","name":"Certified Computer Examiner","credentialCategory":"Certification","description":"Internationally recognized computer forensics certifiecation","recognizedBy":{"@type":"Organization","name":"ISFCE LLC","sameAs":["https://en.wikipedia.org/wiki/ISFCE_LLC","https://g.co/kg/g/11wxm5r0rg"]},"url":"https://isfce.com/","about":["Digital forensics",{"@type":"Thing","name":"Digital forensics","sameAs":["https://en.wikipedia.org/wiki/Digital_forensics","https://www.wikidata.org/wiki/Q3246940","https://g.co/kg/m/0cnxzfx"]},"Computer forensics",{"@type":"Thing","name":"Computer forensics","sameAs":["https://en.wikipedia.org/wiki/Computer_forensics","https://www.wikidata.org/wiki/Q878553","https://g.co/kg/m/02wxbd"]},"Mobile device forensics",{"@type":"Thing","name":"Mobile device forensics","sameAs":["https://en.wikipedia.org/wiki/Mobile_device_forensics","https://www.wikidata.org/wiki/Q6887097","https://g.co/kg/m/06zp3tp"]},"Network forensics",{"@type":"Thing","name":"Network forensics","sameAs":["https://en.wikipedia.org/wiki/Network_forensics","https://www.wikidata.org/wiki/Q7001032","https://g.co/kg/m/05pb280"]},"Database forensics",{"@type":"Thing","name":"Database forensics","sameAs":["https://en.wikipedia.org/wiki/Database_forensics","https://www.wikidata.org/wiki/Q5227405","https://g.co/kg/m/0cgqsy"]}],"educationalLevel":"expert","image":{"@type":"ImageObject","url":"https://www.richeyweb.com/images/contact/isfce-cce.webp","contentUrl":"https://www.richeyweb.com/images/contact/isfce-cce.webp","width":{"@type":"QuantitativeValue","value":150,"unitCode":"PX"},"height":{"@type":"QuantitativeValue","value":150,"unitCode":"PX"},"caption":"Certified Computer Examiner"}}],"hasOfferCatalog":{"@type":"OfferCatalog","name":"Web Services","itemListElement":[{"@type":"Offer","itemOffered":{"@type":"Service","name":"Hosting"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Development"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Search Engine Optimization"}}]}},{"@type":"WebSite","@id":"https://www.richeyweb.com/#website","url":"https://www.richeyweb.com/","name":"RicheyWeb","publisher":{"@id":"https://www.richeyweb.com/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.richeyweb.com/search?q={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string","valueMaxLength":256,"valueMinLength":2,"valuePattern":"^[A-Za-z0-9\\s]+$"}},"creator":{"@id":"https://www.richeyweb.com/#organization"},"copyrightHolder":{"@id":"https://www.richeyweb.com/#organization"}},{"@type":"WebPage","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#webpage","url":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse","name":"Self-Reporting Backlinks with JSON-LD @reverse","description":"Explore using JSON-LD and @reverse in schema.org to self-report backlinks and potentially speed up indexing in technical SEO. Highly Experimental!","isPartOf":{"@id":"https://www.richeyweb.com/#website"},"about":{"@id":"https://www.richeyweb.com/#organization"},"inLanguage":"en-GB"},{"@type":"Article","image":{"@type":"ImageObject","url":"https://www.richeyweb.com/images/articles/self-reporting-backlinks-with-json-ld-reverse/mad-scientist.webp","contentUrl":"https://www.richeyweb.com/images/articles/self-reporting-backlinks-with-json-ld-reverse/mad-scientist.webp","width":{"@type":"QuantitativeValue","value":717,"unitCode":"PX"},"height":{"@type":"QuantitativeValue","value":403,"unitCode":"PX"},"caption":"Self-Reporting Backlinks with JSON-LD @reverse","representativeOfPage":true},"headline":"Self-Reporting Backlinks with JSON-LD @reverse","description":"Explore using JSON-LD and @reverse in schema.org to self-report backlinks and potentially speed up indexing in technical SEO. Highly Experimental!","author":{"@type":"Person","name":"Michael Richey","url":"https://www.richeyweb.com/contact-us","@id":"https://www.richeyweb.com/contact-us#person"},"datePublished":"2026-01-02T00:00:00+00:00","dateModified":"2026-04-07T00:00:00+00:00","about":["Schema.org",{"@type":"Thing","name":"Schema.org","sameAs":["https://en.wikipedia.org/wiki/Schema.org","https://www.wikidata.org/wiki/Q3475322","https://g.co/kg/m/0gvvdn9"]},"Backlink",{"@type":"Thing","name":"Backlink","sameAs":["https://en.wikipedia.org/wiki/Backlink","https://www.wikidata.org/wiki/Q373952","https://g.co/kg/m/02s3gg"]},"Search engine optimization",{"@type":"Thing","name":"Search engine optimization","sameAs":["https://en.wikipedia.org/wiki/Search_engine_optimization","https://www.wikidata.org/wiki/Q180711","https://g.co/kg/m/019qb_"]}],"mentions":["JSON-LD",{"@type":"Thing","name":"JSON-LD","sameAs":["https://en.wikipedia.org/wiki/JSON-LD","https://www.wikidata.org/wiki/Q6108942","https://g.co/kg/m/0hzq_55"]},"Googlebot",{"@type":"Thing","name":"Googlebot","sameAs":["https://en.wikipedia.org/wiki/Googlebot","https://www.wikidata.org/wiki/Q1425771","https://g.co/kg/m/01rm55"]},"Joomla",{"@type":"Thing","name":"Joomla","sameAs":["https://en.wikipedia.org/wiki/Joomla","https://www.wikidata.org/wiki/Q13167","https://g.co/kg/m/07qb81"]}],"@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#article","isPartOf":{"@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#webpage"},"publisher":{"@id":"https://www.richeyweb.com/#organization"},"keywords":"technical SEO, JSON-LD, @reverse, schema.org, backlinks, self-declare, incoming links, reverse mentions, Rich Results Test, Googlebot, backlink indexing, backlink credit, SEO Speculation, Backlink Discovery, entity signals, Search Generative Experience, AI overviews, structured data, knowledge graphs, schema bloat, manipulation flags, Helpful Content Update, advanced schema automation, WebPage, Organization, FAQPage, ItemList, SearchAction, entity recognition, crawl efficiency, JSON-LD markup, real backlinks, implementation and testing, entity graphs, citation tracking, bidirectional entity links, proactive graphs, entity-oriented ranking, schema-maxxing, structured data feeds, search engines, external backlinks, self-reported link map, inbound links, inverse relationships, JavaScript link, external link gaming, genuine links, self-reports, proactive inbound declarations, external pages, link map, structured data feeds, knowledge graph, entity understanding, rich results, WebPage","articleSection":"SEO","url":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse","video":{"@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#video"},"hasPart":[{"@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#articleindex-toc-prior-art_2_1"},{"@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#articleindex-toc-json-ld-and-reverse-primer-flipping-the-script-on-relationships_2_2"},{"@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#articleindex-toc-the-seo-speculation-could-this-accelerate-backlink-credit_2_3"},{"@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#articleindex-toc-potential-upsides_3_4"},{"@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#articleindex-toc-richeywebs-commitment-to-advanced-schema-automation-in-joomla_2_5"},{"@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#articleindex-toc-implementation-and-testing-roll-your-own-experiment_2_6"},{"@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#articleindex-toc-pitfalls-ethics-and-future-possibilities_2_7"},{"@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#video"},{"@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#faqpage"}]},{"@type":"VideoObject","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#video","name":"SEO Test - Adding Entities to Your 'About' & 'Mentions' Schema","description":"Does adding entities to your 'About' & 'Mentions' schema help you rank better? These are pretty surprising results.","thumbnailUrl":"https://i.ytimg.com/vi/qAuTAZ6knTg/maxresdefault.jpg","uploadDate":"2023-03-28T00:00:00+00:00","duration":"PT682S","contentUrl":"https://www.youtube.com/watch?v=qAuTAZ6knTg","embedUrl":"https://www.youtube.com/embed/qAuTAZ6knTg"},{"@type":"FAQPage","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#faqpage","url":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse","isPartOf":{"@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#article"},"mainEntityOfPage":{"@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#webpage"},"mainEntity":[{"@type":"Question","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#question-0","name":"What is the @reverse property in JSON-LD?\r\n","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#answer-0","text":"The @reverse property in JSON-LD allows you to express inverse relationships without needing a dedicated inverse property in the vocabulary. It flips the direction of a property, enabling bidirectional linking in structured data graphs.\r\n","citation":{"@type":"CreativeWork","url":"https://www.w3.org/TR/json-ld11/#reverse-properties","name":"W3C, JSON-LD 1.1 Specification"}}},{"@type":"Question","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#question-1","name":"How does @reverse differ from regular properties in schema.org markup?\r\n","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#answer-1","text":"Regular properties point outward from your entity, such as using \"mentions\" to reference external pages. @reverse inverts this, allowing your page to declare relationships coming inbound, like pages that reference or link to you.\r\n","citation":{"@type":"CreativeWork","url":"https://github.com/json-ld/json-ld.org/issues/588","name":"GitHub, Framing and @reverse Issue"}}},{"@type":"Question","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#question-2","name":"Can @reverse be used to declare incoming backlinks in schema markup?\r\n","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#answer-2","text":"Yes, syntactically it works by nesting @reverse with a property like \"mentions\" to list external WebPage URLs that link back to your page. This creates \"reverse mentions\" in the data graph.\r\n","citation":{"@type":"CreativeWork","url":"https://x.com/ComRicheyweb/status/2005893621191422061","name":"X Thread, Michael Richey Original Post"}}},{"@type":"Question","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#question-3","name":"Will search engines like Google use @reverse declarations for faster backlink discovery?\r\n","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#answer-3","text":"This is untested and speculative. No public evidence shows search engines treating self-declared reverse mentions as backlink signals or crawl hints. Backlinks are typically discovered through crawling, not self-reporting.\r\n","citation":{"@type":"CreativeWork","url":"https://x.com/ComRicheyweb/status/2005893626363080728","name":"X Thread, Michael Richey Follow-up"}}},{"@type":"Question","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#question-4","name":"Is anyone else using @reverse for backlink-related experiments in SEO?\r\n","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#answer-4","text":"No references exist to this specific use case. Searches across forums, specs, and discussions show @reverse primarily for internal entity relationships, not external backlink signaling.\r\n","citation":{"@type":"CreativeWork","url":"https://x.com/ComRicheyweb/status/2005893626363080728","name":"X Thread, Michael Richey Observation"}}},{"@type":"Question","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#question-5","name":"Could self-reporting backlinks via @reverse speed up link equity or indexing?\r\n","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#answer-5","text":"Potentially, if search engines parse it as a hint to prioritize crawling listed URLs. However, it risks being ignored or viewed as manipulative if overused, with no confirmed impact on rankings.\r\n","citation":{"@type":"CreativeWork","url":"https://x.com/ComRicheyweb/status/2005893626363080728","name":"X Thread, Michael Richey Speculation"}}},{"@type":"Question","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#question-6","name":"What risks come with experimenting with @reverse for reverse mentions?\r\n","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#answer-6","text":"Risks include schema bloat, exposure of backlink tracking intel, or potential spam flags if declarations are inaccurate. Always use only genuine backlinks.\r\n","citation":{"@type":"CreativeWork","url":"https://x.com/ComRicheyweb/status/2005893621191422061","name":"X Thread, Michael Richey Thread Context"}}},{"@type":"Question","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#question-7","name":"How is @reverse implemented in Joomla for advanced schema automation?\r\n","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#answer-7","text":"Joomla core offers basic schema, but developers like Michael Richey build custom automated systems for layered markup, enabling experiments like dynamic @reverse injection.\r\n","citation":{"@type":"CreativeWork","url":"https://x.com/ComRicheyweb/status/1992699854829859139","name":"X Posts, Michael Richey Schema-Maxxing Updates"}}},{"@type":"Question","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#question-8","name":"Does schema.org have inverse properties for \"mentions\" like mentionedBy?\r\n","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#answer-8","text":"No direct inverse exists for \"mentions.\" @reverse in JSON-LD provides a workaround for properties without defined inverses.\r\n","citation":{"@type":"CreativeWork","url":"https://schema.org/inverseOf","name":"Schema.org, inverseOf Property"}}},{"@type":"Question","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#question-9","name":"Should I test @reverse reverse mentions on my site?\r\n","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#answer-9","text":"Start small on test pages, validate thoroughly, and monitor Search Console for changes in link reports or crawl stats. Community testing is needed since this is novel.\r\n","citation":{"@type":"CreativeWork","url":"https://x.com/ComRicheyweb/status/2005893621191422061","name":"X Thread, Michael Richey Experiment"}}},{"@type":"Question","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#question-10","name":"Has anyone proposed a reverse for schema:mentions before?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#answer-10","text":"A brief GitHub discussion in 2025 asked about adding a named inverse property like mentionedBy, but no one implemented or tested the concept using @reverse for backlink self-reporting until this experiment.","citation":{"@type":"CreativeWork","url":"https://github.com/schemaorg/schemaorg/discussions/4359","name":"Previous discussions about reverse of schema:mentions? #4359"}}}]},{"@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#articleindex","@type":"ItemList","name":"Self-Reporting Backlinks with JSON-LD @reverse","numberOfItems":7,"itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#articleindex-toc-prior-art_2_1","name":"Prior Art","url":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#toc-prior-art_2_1"}},{"@type":"ListItem","position":2,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#articleindex-toc-json-ld-and-reverse-primer-flipping-the-script-on-relationships_2_2","name":"JSON-LD and @reverse Primer: Flipping the Script on Relationships","url":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#toc-json-ld-and-reverse-primer-flipping-the-script-on-relationships_2_2"}},{"@type":"ListItem","position":3,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#articleindex-toc-the-seo-speculation-could-this-accelerate-backlink-credit_2_3","name":"The SEO Speculation: Could This Accelerate Backlink Credit?","url":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#toc-the-seo-speculation-could-this-accelerate-backlink-credit_2_3"}},{"@type":"ListItem","position":4,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#articleindex-toc-potential-upsides_3_4","name":"Potential upsides:","url":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#toc-potential-upsides_3_4"}},{"@type":"ListItem","position":5,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#articleindex-toc-richeywebs-commitment-to-advanced-schema-automation-in-joomla_2_5","name":"RicheyWeb's Commitment to Advanced Schema Automation in Joomla","url":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#toc-richeywebs-commitment-to-advanced-schema-automation-in-joomla_2_5"}},{"@type":"ListItem","position":6,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#articleindex-toc-implementation-and-testing-roll-your-own-experiment_2_6","name":"Implementation and Testing: Roll Your Own Experiment","url":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#toc-implementation-and-testing-roll-your-own-experiment_2_6"}},{"@type":"ListItem","position":7,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#articleindex-toc-pitfalls-ethics-and-future-possibilities_2_7","name":"Pitfalls, Ethics, and Future Possibilities","url":"https://www.richeyweb.com/blog/seo/self-reporting-backlinks-with-json-ld-reverse#toc-pitfalls-ethics-and-future-possibilities_2_7"}}]}]}
```
