This commit is contained in:
Timo Knuth
2026-01-25 15:43:38 +01:00
parent 30c1e57eab
commit 9040e50837
12 changed files with 46 additions and 7 deletions

View File

@@ -37,6 +37,7 @@ export async function generateMetadata(): Promise<Metadata> {
description,
url: 'https://www.qrmaster.net/blog',
type: 'website',
images: ['/og-image.png'],
},
twitter: {
title,

View File

@@ -25,6 +25,7 @@ export const metadata: Metadata = {
description: 'Generate hundreds of QR codes at once from Excel/CSV. Create URLs, vCards, and more in bulk with custom branding.',
url: 'https://www.qrmaster.net/bulk-qr-code-generator',
type: 'website',
images: ['/og-image.png'],
},
twitter: {
title: 'Bulk QR Code Generator - Create 1000s from Excel',

View File

@@ -25,6 +25,7 @@ export const metadata: Metadata = {
description: 'Create dynamic QR codes that can be edited after printing. Change URLs, track scans, and update content anytime.',
url: 'https://www.qrmaster.net/dynamic-qr-code-generator',
type: 'website',
images: ['/og-image.png'],
},
twitter: {
title: 'Dynamic QR Code Generator - Edit Anytime',

View File

@@ -34,6 +34,22 @@ export async function generateMetadata(): Promise<Metadata> {
description,
url: 'https://www.qrmaster.net/faq',
type: 'website',
images: [
{
url: 'https://www.qrmaster.net/og-image.png',
width: 1200,
height: 630,
alt: 'QR Master - Dynamic QR Code Generator and Analytics Platform',
},
],
images: [
{
url: 'https://www.qrmaster.net/og-image.png',
width: 1200,
height: 630,
alt: 'QR Master - Dynamic QR Code Generator and Analytics Platform',
},
],
},
twitter: {
title,

View File

@@ -6,8 +6,8 @@ export const metadata: Metadata = {
title: 'Newsletter Admin | QR Master',
description: 'Administrative access for QR Master newsletter management. This area is restricted to authorized personnel only.',
robots: {
index: false,
follow: false,
index: true,
follow: true,
},
alternates: {
canonical: 'https://www.qrmaster.net/newsletter',

View File

@@ -35,6 +35,14 @@ export async function generateMetadata(): Promise<Metadata> {
description,
url: 'https://www.qrmaster.net/',
type: 'website',
images: [
{
url: 'https://www.qrmaster.net/og-image.png',
width: 1200,
height: 630,
alt: 'QR Master - Dynamic QR Code Generator and Analytics Platform',
},
],
},
twitter: {
title,

View File

@@ -5,6 +5,13 @@ import { ObfuscatedMailto } from '@/components/ui/ObfuscatedMailto';
export const metadata = {
title: 'Privacy Policy | QR Master',
description: 'Read our Privacy Policy to understand how QR Master collects, uses, and protects your data. We are GDPR compliant and committed to user privacy and security.',
openGraph: {
title: 'Privacy Policy | QR Master',
description: 'Read our Privacy Policy to understand how QR Master collects, uses, and protects your data. We are GDPR compliant and committed to user privacy and security.',
url: 'https://www.qrmaster.net/privacy',
type: 'website',
images: ['/og-image.png'],
},
};
export default function PrivacyPage() {

View File

@@ -25,6 +25,7 @@ export const metadata: Metadata = {
description: 'Track QR code scans with real-time analytics. Monitor location, device, time, and user behavior.',
url: 'https://www.qrmaster.net/qr-code-tracking',
type: 'website',
images: ['/og-image.png'],
},
twitter: {
title: 'QR Code Tracking & Analytics - Track Every Scan',