Skip to content

Conversation

@naoki-00-ito
Copy link
Member

@naoki-00-ito naoki-00-ito commented Dec 7, 2025

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:

  • Added JsonLd.astro and JsonLdBlog.astro components 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]
  • Integrated these components into the main layout (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:

  • Created schemaSite.ts to 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:

  • Updated several Astro-related dependencies and the main astro package to their latest versions for improved features and security. (package.json) [1] [2]

Code Cleanup:

  • Removed unused Avatar imports from BlogCard.tsx and ProductCard.astro for cleaner code. (src/components/BlogCard.tsx, src/components/ProductCard.astro) [1] [2]

Content Description Enhancement:

  • Improved the blog listing page description to dynamically include recent blog post titles for better context and SEO. (src/pages/blog.astro)

@naoki-00-ito naoki-00-ito requested a review from Copilot December 7, 2025 11:18
@naoki-00-ito naoki-00-ito self-assigned this Dec 7, 2025
@netlify
Copy link

netlify bot commented Dec 7, 2025

Deploy Preview for rowicy ready!

Name Link
🔨 Latest commit e89f182
🔍 Latest deploy log https://app.netlify.com/projects/rowicy/deploys/693566c52cbf980008238884
😎 Deploy Preview https://deploy-preview-129--rowicy.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Copy link
Contributor

Copilot AI left a 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.astro and JsonLdBlog.astro) for WebPage and BlogPosting markup
  • Centralized schema data in schemaSite.ts with 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.

@naoki-00-ito naoki-00-ito merged commit dbd504b into main Dec 7, 2025
5 checks passed
@naoki-00-ito naoki-00-ito linked an issue Dec 7, 2025 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

SEO改善

3 participants