Socket
Book a DemoInstallSign in
Socket

astro-seo-meta

Package Overview
Dependencies
Maintainers
2
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

astro-seo-meta

Astro seo provides a <Seo> component to update meta tags

latest
Source
npmnpm
Version
5.2.0
Version published
Weekly downloads
715
-3.25%
Maintainers
2
Weekly downloads
 
Created
Source

🚀 Astro SEO Meta

version downloads github actions typescript makepr

This Astro component makes it easy to add tags that are relevant for search engine optimization (SEO) to your pages.

It supports Facebook, Twitter, Open Graph, and meta tags.

📦 Installation

Install using pnpm:

pnpm add astro-seo-meta

Or using npm:

npm install astro-seo-meta

Or using yarn:

yarn add astro-seo-meta

🥑 Usage

To add a base set of SEO tags in any of your Astro pages, import Astro Seo and then use the component inside the <head> section of your HTML:

---
import { Seo } from 'astro-seo-meta';
---

<html lang="en">
  <head>
    <Seo
      title="My astro website"
      description="My fast astro website"
      icon="/favicon.ico"
    />
  </head>

  <body>
    <h1>Hello from astro</h1>
  </body>
</html>

📖 API Reference

<Seo>

NameRequiredExampleDescription
titlefalse"My Astro website"Page title.
descriptionfalse"My blazing fast Astro website"Description of the page.
keywordsfalse["website", "blog", "astro"]Array of keywords.
iconfalse"/favicon.ico"Tab icon URL.
themeColorfalse"#000000"Browser theme color.
colorSchemefalse"light"Preferred color scheme.
robotsfalse"index, follow"string of robots directives (e.g., index, noindex, follow).
facebook.imagefalse"/facebook.png"Facebook share image.
facebook.urlfalse"https://astro.build"Page URL.
facebook.typefalse"website"Type of resource. See all types.
twitter.imagefalse"/twitter.png"Twitter share image.
twitter.sitefalse"@astrodotbuild"Twitter handle of the publishing site.
twitter.cardfalse"summary"Format of Twitter share card. See all types.

All of the Seo props are optional. If a prop is not provided, the associated meta tag will not be rendered.

// renders no seo tags
<Seo />

// renders all seo tags
<Seo
  title="My Astro website"
  description="My blazing fast astro website"
  keywords={['website', 'blog', 'astro']}
  icon="/favicon.ico"
  themeColor="#000000"
  colorScheme="light"
  robots="index, follow"
  facebook={{
    image: '/facebook.png',
    url: 'https://astro.build',
    type: 'website'
  }}
  twitter={{
    image: '/twitter.png',
    site: '@astrodotbuild',
    card: 'summary'
  }}
/>

// renders some seo tags
<Seo
  title="My Astro website"
  description="My blazing fast astro website"
  keywords={['website', 'blog', 'technology']}
/>

What does this component do, exactly?

This package adds all the necessary and SEO-relevant HTML tags inside your page's <head> tag.

📝 Changelog

Please see the changelog for more information on what has changed recently.

Acknowledgements

Astro Seo Meta is heavily inspired by Next SEO and all the amazing work the Brad Garropy is doing developing it. Thanks Brad! ❤️

Also great thanks to Jonas Schumacher Author of Astro SEO. ❤️

Keywords

astro

FAQs

Package last updated on 26 Jul 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts