Files
trumpsignal-monorepo/apps/web/lib/siteMetadata.ts
T

95 lines
2.8 KiB
TypeScript

import type { Metadata } from 'next'
const siteTitle = 'Trump Alpha'
const siteTagline = 'The crypto signals that move price before the crowd'
export const siteDescription =
"Endorphin is a crypto research desk tracking six signals that move markets before consensus catches up — Trump's posts, BTC macro bottoms, funding-rate extremes, KOL long-form calls, talks-vs-trades divergence, and the Breakout Monitor. Every signal is public and timestamped."
const siteUrl = process.env.NEXT_PUBLIC_SITE_URL
export const siteMetadata: Metadata = {
metadataBase: siteUrl ? new URL(siteUrl) : new URL('https://trumpsignal.com'),
title: {
default: `${siteTitle} | ${siteTagline}`,
template: `%s | ${siteTitle}`,
},
description: siteDescription,
applicationName: siteTitle,
keywords: [
'Trump Alpha',
'TrumpSignal',
'crypto signals',
'crypto alpha dashboard',
'Macro Vibes',
'crypto macro dashboard',
'BTC bottom reversal',
'Bitcoin macro bottom',
'AHR999',
'Pi Cycle Bottom',
'KOL crypto signals',
'Arthur Hayes signals',
'Delphi Digital',
'Bankless',
'KOL on-chain tracking',
'talks vs trades divergence',
'smart-money divergence',
'AI trading dashboard',
'Trump Truth Social signal',
'Hyperliquid trading bot',
'crypto auto-trader',
'crypto intelligence platform',
'funding rate reversal',
'Bitcoin cycle bottom',
],
authors: [{ name: 'Endorphin' }],
creator: 'Endorphin',
publisher: 'Endorphin',
category: 'Finance',
robots: {
index: true,
follow: true,
googleBot: {
index: true,
follow: true,
'max-video-preview': -1,
'max-image-preview': 'large',
'max-snippet': -1,
},
},
alternates: {
canonical: siteUrl || 'https://trumpsignal.com',
languages: {
en: `${siteUrl || 'https://trumpsignal.com'}/en`,
'x-default': siteUrl || 'https://trumpsignal.com',
},
},
openGraph: {
title: `${siteTitle} | ${siteTagline}`,
description: siteDescription,
siteName: siteTitle,
type: 'website',
locale: 'en_US',
url: siteUrl || 'https://trumpsignal.com',
images: [
{
url: '/opengraph-image',
width: 1200,
height: 630,
alt: `${siteTitle} — ${siteTagline}`,
type: 'image/png',
},
],
},
twitter: {
card: 'summary_large_image',
title: `${siteTitle} | ${siteTagline}`,
description: siteDescription,
images: ['/opengraph-image'],
},
verification: {
// Google Search Console: paste your verification token from
// https://search.google.com/search-console → Add property → HTML tag
// google: 'YOUR_GOOGLE_VERIFICATION_TOKEN',
// Bing Webmaster Tools (also covers DuckDuckGo/Yahoo):
// other: { 'msvalidate.01': 'YOUR_BING_VERIFICATION_TOKEN' },
},
}