@@ -132,24 +132,23 @@ export default function Head({ children }: PropsWithChildren<{}>) {
132
132
interface SEOProps {
133
133
title : string
134
134
description : string
135
- keywords ? : string | string [ ]
135
+ keywords : string | string [ ]
136
136
image ?: string
137
- url ?: string
138
137
}
139
138
140
- export function SEO ( { title, description, keywords, url , image } : SEOProps ) {
139
+ export function SEO ( { title, description, keywords, image } : SEOProps ) {
141
140
return createElement (
142
141
Head ,
143
142
undefined ,
144
143
createElement ( 'title' , undefined , title ) ,
145
144
createElement ( 'meta' , { name : 'description' , content : description } ) ,
146
- keywords && createElement ( 'meta' , { name : 'keywords' , content : util . isArray ( keywords ) ? keywords . join ( ',' ) : keywords } ) ,
145
+ createElement ( 'meta' , { name : 'keywords' , content : util . isArray ( keywords ) ? keywords . join ( ',' ) : keywords } ) ,
147
146
createElement ( 'meta' , { name : 'og:title' , content : title } ) ,
148
147
createElement ( 'meta' , { name : 'og:description' , content : description } ) ,
149
- url && createElement ( 'meta' , { name : 'og:url' , content : url } ) ,
148
+ createElement ( 'meta' , { name : 'twitter:title' , content : title } ) ,
149
+ createElement ( 'meta' , { name : 'twitter:description' , content : description } ) ,
150
150
image && createElement ( 'meta' , { name : 'og:image' , content : image } ) ,
151
- url && createElement ( 'meta' , { name : 'twitter:site' , content : url } ) ,
152
- image && createElement ( 'meta' , { name : 'twitter:image' , content : image } ) ,
151
+ image && createElement ( 'meta' , { name : 'twitter:image:src' , content : image } ) ,
153
152
image && createElement ( 'meta' , { name : 'twitter:card' , content : 'summary_large_image' } ) ,
154
153
)
155
154
}
0 commit comments