Repository navigation
Improve SEO: share images, structured data and metadata - #11
Merged
Merged
Conversation
- Open Graph and Twitter card tags with 1200x630 share images (post hero or a new site-wide default), article timestamps, site name and locale - JSON-LD: organization and website on every page, plus BlogPosting, Service and BreadcrumbList where relevant - robots.txt, PNG favicon, apple-touch-icon and logo; noindex on 404 - Sitemap lastmod from post dates; full post content in the RSS feed - Self-host Manrope through Astro's fonts API instead of Google Fonts - Post tags drive a related posts section, and an optional service field links a post to its matching service page - Clearer titles, descriptions and hero alt text on older posts and key pages
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Social sharing
src/assets/og-default.svgis the source)article:published_time,article:modified_timeandarticle:authoron posts, plusog:site_nameandog:localeStructured data (JSON-LD)
ProfessionalService) andWebSiteon every page,Personfor the founderBlogPostingon posts,Serviceon service pages, andBreadcrumbListon posts, services and case studiesCrawling and indexing
robots.txtpointing to the sitemapnoindexon the 404 pagelastmodfrom each post'supdatedDateorpubDatecontent:encoded), plus categories and languageapple-touch-iconand a logo for the structured dataPerformance
Internal linking
tagsandservicefront matter fields on postsserviceCopy
Notes
Testing
npm run buildpasses with 0 errors and 0 warningslastmodand RSS content