Ahrefs problems >90

This commit is contained in:
2026-01-13 23:50:51 +01:00
parent 6b586ac21b
commit 8b7deb9312
9 changed files with 125 additions and 4 deletions

View File

@@ -28,7 +28,7 @@ export const metadata: Metadata = {
twitter: {
card: 'summary_large_image',
site: '@qrmaster',
images: ['https://www.qrmaster.net/static/og-image.png'],
images: ['https://www.qrmaster.net/og-image.png'],
},
openGraph: {
type: 'website',
@@ -38,7 +38,7 @@ export const metadata: Metadata = {
url: 'https://www.qrmaster.net',
images: [
{
url: 'https://www.qrmaster.net/static/og-image.png',
url: 'https://www.qrmaster.net/og-image.png',
width: 1200,
height: 630,
alt: 'QR Master - Dynamic QR Code Generator and Analytics Platform',

View File

@@ -36,10 +36,19 @@ 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,
description,
images: ['https://www.qrmaster.net/og-image.png'],
},
};
}

View File

@@ -159,6 +159,7 @@ export default function CryptoGenerator() {
if (col) setQrColor(col);
}}
className="h-12 w-full rounded-xl border-slate-200"
aria-label="Currency"
/>
</div>

View File

@@ -196,6 +196,7 @@ export default function PayPalGenerator() {
value={currency}
onChange={(e) => setCurrency(e.target.value)}
className="h-12 rounded-xl border-slate-200"
aria-label="Currency"
options={CURRENCIES}
/>
</div>

View File

@@ -147,6 +147,7 @@ export default function WiFiGenerator() {
value={encryption}
onChange={(e) => setEncryption(e.target.value)}
className="h-12 rounded-xl border-slate-200"
aria-label="Security"
options={[
{ value: 'WPA', label: 'WPA / WPA2' },
{ value: 'WEP', label: 'WEP' },

View File

@@ -9,7 +9,7 @@ import { RelatedTools } from '@/components/marketing/RelatedTools';
// SEO Optimized Metadata
export const metadata: Metadata = {
title: {
absolute: 'Free WiFi QR Code Generator | WLAN QR Code Erstellen | QR Master',
absolute: 'Free WiFi QR Code Generator | WLAN QR Code | QR Master',
},
description: 'Create a WiFi QR code in seconds. Erstelle kostenlos deinen WLAN QR Code ohne Passwort-Eingabe. Guests scan to connect instantly. 100% Secure & Free.',
keywords: ['wifi qr code', 'qr code generator', 'wifi qr code generator', 'share wifi', 'wifi password qr', 'guest wifi', 'wlan qr code', 'wlan qr code erstellen', 'wifi passwort qr code', 'wlan zugang teilen', 'wifi qr code kostenlos'],

View File

@@ -10,6 +10,35 @@ export const metadata: Metadata = {
template: '%s | QR Master',
},
description: 'Erstellen Sie dynamische QR Codes, verfolgen Sie Scans und skalieren Sie Kampagnen mit sicheren Analysen.',
metadataBase: new URL('https://www.qrmaster.net'),
icons: {
icon: [
{ url: '/favicon.svg', type: 'image/svg+xml' },
{ url: '/logo.svg', type: 'image/svg+xml' },
],
apple: '/logo.svg',
},
openGraph: {
type: 'website',
siteName: 'QR Master',
title: 'QR Master QR Code Generator & Analytics',
description: 'Erstellen Sie dynamische QR Codes, verfolgen Sie Scans und skalieren Sie Kampagnen mit sicheren Analysen.',
url: 'https://www.qrmaster.net/qr-code-erstellen',
locale: 'de_DE',
images: [
{
url: 'https://www.qrmaster.net/og-image.png',
width: 1200,
height: 630,
alt: 'QR Master - Dynamischer QR Code Generator',
},
],
},
twitter: {
card: 'summary_large_image',
site: '@qrmaster',
images: ['https://www.qrmaster.net/og-image.png'],
},
robots: { index: true, follow: true },
};

View File

@@ -17,7 +17,7 @@ export function Footer({ variant = 'marketing', t }: FooterProps) {
<div className="grid md:grid-cols-4 gap-8">
<div>
<Link href="/" className="flex items-center space-x-2 mb-4 hover:opacity-80 transition-opacity">
<img src="/logo.svg" alt="QR Master" className="w-10 h-10" />
<img src="/logo.svg" alt="" className="w-10 h-10" />
<span className={`text-xl font-bold ${isDashboard ? 'text-gray-900' : ''}`}>QR Master</span>
</Link>
<p className={isDashboard ? 'text-gray-500' : 'text-gray-400'}>