Skip to content

[FEATURE] Implement structured data (JSON-LD) for SEO #97

@Khushi5155

Description

@Khushi5155

📖 Description

To improve search engine understanding and rich results eligibility, Edulume needs proper Schema.org structured data (JSON-LD) across key pages.

This issue focuses on implementing structured data for courses, navigation, and global site information using JSON-LD, following Google and Schema.org best practices.


📌 Parent Issue

Part of #68 – SEO Improvements: Structured Data, Missing Pages & Performance

🎯 Scope of Work

Implement the following structured data schemas:

1️⃣ Course Schema

  • Add Course schema on course detail pages

2️⃣ BreadcrumbList Schema

  • Add BreadcrumbList schema for navigational pages:
  • Course detail pages
  • Roadmap detail pages
  • Discussion detail pages
  • Resource pages (PDFs, Ebooks)

Breadcrumbs should reflect the actual navigation hierarchy and use absolute URLs.


3️⃣ Organization Schema

  • Add global Organization schema

4️⃣ WebSite Schema

  • Add global WebSite schema with SearchAction

Implementation Notes

  • Follow Schema.org and Google Structured Data guidelines
  • Prefer JSON-LD over microdata
  • Keep implementation modular and reusable
  • Ensure structured data does not conflict with existing SEO metadata

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions