-
Notifications
You must be signed in to change notification settings - Fork 0
v1.0.4 #129
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v1.0.4 #129
Conversation
✅ Deploy Preview for rowicy ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR adds JSON-LD structured data support to improve SEO capabilities, implementing schema.org metadata for both site-wide pages and individual blog posts. The implementation introduces new components for structured data injection and enhances the blog listing page with dynamic descriptions.
Key changes:
- Added JSON-LD schema components (
JsonLd.astroandJsonLdBlog.astro) for WebPage and BlogPosting markup - Centralized schema data in
schemaSite.tswith organization, publisher, and member information - Enhanced blog listing page with dynamic descriptions featuring the three most recent post titles
Reviewed changes
Copilot reviewed 6 out of 7 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| src/pages/blog.astro | Added dynamic description generation including recent blog post titles |
| src/layouts/Layout.astro | Integrated JsonLd component for site-wide WebPage schema |
| src/layouts/BlogLayout.astro | Integrated JsonLdBlog component for blog post schema |
| src/data/schemaSite.ts | New module centralizing organization and member schema data |
| src/components/JsonLdBlog.astro | New component generating BlogPosting JSON-LD markup |
| src/components/JsonLd.astro | New component generating WebPage JSON-LD markup |
| public/rowicy-icon-bk.svg | New SVG logo file for organization branding in schema |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
This pull request introduces structured data (JSON-LD) for SEO and improves the organization schema, along with dependency updates and minor code cleanups. The main focus is on adding schema.org metadata for the website and blog posts, which enhances SEO and discoverability. Additionally, several dependencies are updated, and unused imports are removed from some components.
SEO and Structured Data Enhancements:
JsonLd.astroandJsonLdBlog.astrocomponents to inject schema.org compliant JSON-LD metadata for general pages and blog posts, improving SEO and rich search results. (src/components/JsonLd.astro,src/components/JsonLdBlog.astro) [1] [2]Layout.astro) and blog layout (BlogLayout.astro) to ensure every page and blog post includes appropriate structured data. (src/layouts/Layout.astro,src/layouts/BlogLayout.astro) [1] [2] [3] [4]Organization Schema Improvements:
schemaSite.tsto define the organization schema, including publisher details and member information, which is referenced by the new JSON-LD components. (src/data/schemaSite.ts)Dependency Updates:
astropackage to their latest versions for improved features and security. (package.json) [1] [2]Code Cleanup:
Avatarimports fromBlogCard.tsxandProductCard.astrofor cleaner code. (src/components/BlogCard.tsx,src/components/ProductCard.astro) [1] [2]Content Description Enhancement:
src/pages/blog.astro)