[FEAT] SEO best practices
This commit is contained in:
@@ -17,17 +17,11 @@ const SITE_URL = 'https://spritesheetgenerator.online';
|
||||
const DEFAULT_IMAGE = '/og-image.png';
|
||||
|
||||
export function useSEO(metadata: SEOMetaData) {
|
||||
const fullTitle = metadata.title.includes(SITE_NAME)
|
||||
? metadata.title
|
||||
: `${metadata.title} - ${SITE_NAME}`;
|
||||
const fullTitle = metadata.title.includes(SITE_NAME) ? metadata.title : `${metadata.title} - ${SITE_NAME}`;
|
||||
|
||||
const fullUrl = metadata.url
|
||||
? `${SITE_URL}${metadata.url}`
|
||||
: SITE_URL;
|
||||
const fullUrl = metadata.url ? `${SITE_URL}${metadata.url}` : SITE_URL;
|
||||
|
||||
const imageUrl = metadata.image
|
||||
? `${SITE_URL}${metadata.image}`
|
||||
: `${SITE_URL}${DEFAULT_IMAGE}`;
|
||||
const imageUrl = metadata.image ? `${SITE_URL}${metadata.image}` : `${SITE_URL}${DEFAULT_IMAGE}`;
|
||||
|
||||
const metaTags: any[] = [
|
||||
// Primary Meta Tags
|
||||
@@ -72,8 +66,6 @@ export function useSEO(metadata: SEOMetaData) {
|
||||
useHead({
|
||||
title: fullTitle,
|
||||
meta: metaTags,
|
||||
link: [
|
||||
{ rel: 'canonical', href: fullUrl }
|
||||
]
|
||||
link: [{ rel: 'canonical', href: fullUrl }],
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user