From 4fc1dcd7d83f35e29c2236553d52de7f39f2bb4d Mon Sep 17 00:00:00 2001 From: Timo Knuth Date: Tue, 13 Jan 2026 09:59:40 +0100 Subject: [PATCH] Seobility und Ahrefs 100/100 score fixes --- ahrefs-findings.md | 2746 +---------------- seobility-findings.md | 965 +----- src/app/(auth)/login/page.tsx | 5 +- src/app/(auth)/signup/page.tsx | 5 +- src/app/(marketing)/blog/[slug]/page.tsx | 42 +- src/app/(marketing)/blog/page.tsx | 10 +- .../newsletter/NewsletterClient.tsx | 4 + src/app/(marketing)/pricing/page.tsx | 4 +- .../(marketing-de)/qr-code-erstellen/page.tsx | 4 +- 9 files changed, 103 insertions(+), 3682 deletions(-) diff --git a/ahrefs-findings.md b/ahrefs-findings.md index e0af43f..de9670b 100644 --- a/ahrefs-findings.md +++ b/ahrefs-findings.md @@ -1,2717 +1,29 @@ -hier sind die findings von Ahrefs für QRMaster.net -guck dir hier das an, ich paste alles rein und du erstellst ein ausführliches md file im root. mit allen problemen und verbesserungen, wenn du schon was verbessert hast musst du es nicht einfügen - -Overview -How to use - -Print to PDF -Crawled URLs distribution - -33 - -Internal -24 - -Resources -9 -Crawl status of links found - -131 - -Crawled -127 - -Uncrawled -4 -Health Score -63 -Fair -Health Score reflects the proportion of internal URLs on your site that don't have errors -12 Jan -0 -50 -100 -Issues distribution -123 - -Errors -18 - -Warnings -52 - -Notices -53 -Error distribution -35 - -URLs without errors -22 - -URLs with errors -13 -Top Issues - -Export all issues -Issue -Crawled -Change -Added -New -Removed -Missing -Page has no outgoing links -9 -— -— -— -— -— - - -Duplicate pages without canonical -4 -— -— -— -— -— - - -Image file size too large -4 -— -— -— -— -— - - -Hreflang and HTML lang mismatch -1 -— -— -— -— -— - - -H1 tag missing or empty -9 -— -— -— -— -— - - -Low word count -9 -— -— -— -— -— - - -Meta description too short -8 -— -— -— -— -— - - -Page has links to redirect -7 -— -— -— -— -— - - -3XX redirect -6 -— -— -— -— -— - - -Slow page -5 -— -— -— -— -— - - - -View all issues -HTTP status codes distribution - -Success (2xx) -29 - -Redirect (3xx) -6 -AI content level distribution -Disabled -NO DATA -HTTP status codes by depth level - -0 -1 -2 -0 -4 -8 -12 -16 - -Success (2xx) - -Redirect (3xx) -Bulk export -Internal URLs All crawled internal URLs. Includes non-200 pages and resources. 35 -Export CSV - -View -Uncrawled links Links to URLs that our crawler didn't crawl. This could be due to your project settings or website restrictions like robots.txt. 317 -Export CSV - -View -Anchor texts Anchor texts of all hyperlinks found during the crawl. 131 -Export CSV - -View -Image references without alt texts All image references without alt texts found during the crawl. 0 -Export CSV - -View -Links to URLs blocked by robots.txt Links to all URLs that our crawler could not access because of instructions in robots.txt. 312 -Export CSV - -View -Links to 4xx (Client error) URLs Links to URLs returning client error codes, which means that there was a problem with the request. 0 -Export CSV - -View - - - - - - - -Issues -/ -Noindex page - -Why and how to fix - -Submit to IndexNow - -Create new issue - -All URLs - -Pages - -Resources - -Content - -Links - -Redirects - -Indexability - -Sitemaps - -Ahrefs metrics -Word or phrase - -URL - -Advanced filter -1 result - -Patches: Show all - -Changes: Don't show - -Columns - -Export -PR -URL -Organic traffic -HTTP status code -Is indexable page -Is noindex -Patch it -Is nofollow -Patch it -Meta robots -Robots information in HTTP headers -No. of all inlinks -First found at -2 -html -Post Not Found | QR Master -https://www.qrmaster.net/blog/bulk-qr-codes-excel -0 -200 -No -Yes -Change noindex -No -Change nofollow -follow -index -noindex -1 -https://www.qrmaster.net/blog/qr-code-print-size-guide - - - - - -1 result - -Patches: Show all - -Changes: Don't show - -Columns - -Export -PR -URL -Organic traffic -HTTP status code -Is indexable page -Is noindex -Patch it -Is nofollow -Patch it -Meta robots -Robots information in HTTP headers -No. of all inlinks -First found at -2 -html -Post Not Found | QR Master -https://www.qrmaster.net/blog/bulk-qr-codes-excel -0 -200 -No -Yes -Change noindex -No -Change nofollow -follow -index -noindex -1 -https://www.qrmaster.net/blog/qr-code-print-size-guide - - - - -9 results - -Patches - -Changes: Don't show - -Columns - -Export -PR -URL -Organic traffic -HTTP status code -Content type -Depth -No. of internal outlinks -No. of external outlinks -40 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/signup -0 -200 -text/html; charset=utf-8 -1 -0 -0 -37 -html -QR Master: Dynamic QR Generator | QR Master -https://www.qrmaster.net/ -0 -200 -text/html; charset=utf-8 -0 -0 -0 -32 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/login -0 -200 -text/html; charset=utf-8 -1 -0 -0 -32 -html -QR Insights: Latest QR Strategies | QR Master -https://www.qrmaster.net/blog -0 -200 -text/html; charset=utf-8 -0 -0 -0 -32 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/newsletter -0 -200 -text/html; charset=utf-8 -1 -0 -0 -32 -html -Privacy Policy | QR Master | QR Master -https://www.qrmaster.net/privacy -0 -200 -text/html; charset=utf-8 -1 -0 -0 -32 -html -QR Master FAQ: Dynamic & Bulk QR | QR Master -https://www.qrmaster.net/faq -0 -200 -text/html; charset=utf-8 -0 -0 -0 -28 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/pricing -0 -200 -text/html; charset=utf-8 -0 -0 -0 -22 -html -QR Code Erstellen – Kostenlos & Sofort | QR Master | QR Master -https://www.qrmaster.net/qr-code-erstellen -0 -200 -text/html; charset=utf-8 -1 -0 -0 - - - - - - - - -Issues -/ -Page has links to redirect - -Why and how to fix - -Submit to IndexNow - -Create new issue - -Pages with links to redirect -7 - -Redirected links -9 - -All URLs - -Pages - -Resources - -Content - -Links - -Redirects - -Indexability - -Sitemaps - -Ahrefs metrics -Word or phrase - -URL - -Advanced filter -7 results - -Patches - -Changes: Don't show - -Columns - -Export -PR -URL -Organic traffic -HTTP status code -Content type -Depth -Internal outlinks to 3xx -No. of internal outlinks to 3xx -External outlinks to 3xx -No. of external outlinks to 3xx -31 -html -Free vCard QR Code Generator: Digital Business Cards Made | QR Master -https://www.qrmaster.net/blog/vcard-qr-code-generator -0 -200 -text/html; charset=utf-8 -1 -https://www.qrmaster.net/create -307 -1 -0 -31 -html -How to Create a QR Code for Restaurant Menu: Complete 2025 | QR Master -https://www.qrmaster.net/blog/qr-code-restaurant-menu -0 -200 -text/html; charset=utf-8 -1 -https://www.qrmaster.net/dynamic-qr-code-generator -307 -https://www.qrmaster.net/qr-code-tracking -307 -2 -0 -31 -html -Dynamic vs Static QR Codes: Which Should You Use? Complete | QR Master -https://www.qrmaster.net/blog/dynamic-vs-static-qr-codes -0 -200 -text/html; charset=utf-8 -1 -https://www.qrmaster.net/dynamic-qr-code-generator -307 -1 -0 -31 -html -How to Generate Bulk QR Codes from Excel: Complete Tutorial | QR Master -https://www.qrmaster.net/blog/bulk-qr-code-generator-excel -0 -200 -text/html; charset=utf-8 -1 -https://www.qrmaster.net/bulk-qr-code-generator -307 -1 -0 -31 -html -QR Code Print Size Guide: Minimum Sizes for Every Use Case | QR Master -https://www.qrmaster.net/blog/qr-code-print-size-guide -0 -200 -text/html; charset=utf-8 -1 -https://www.qrmaster.net/create -307 -1 -0 -31 -html -Best QR Code Generator for Small Business: 2025 Complete | QR Master -https://www.qrmaster.net/blog/qr-code-small-business -0 -200 -text/html; charset=utf-8 -1 -https://www.qrmaster.net/analytics -307 -https://www.qrmaster.net/create -307 -2 -0 -31 -html -QR Code Tracking: Complete Guide 2025 (Free Tools & Best | QR Master -https://www.qrmaster.net/blog/qr-code-tracking-guide-2025 -0 -200 -text/html; charset=utf-8 -1 -https://www.qrmaster.net/dynamic-qr-code-generator -307 -1 -0 - - - - - -ich copy paste jetzt von oben nach unten rein - - - - - - -Issues -/ -Page has no outgoing links - -Why and how to fix - -Submit to IndexNow - -Create new issue - -All URLs - -Pages - -Resources - -Content - -Links - -Redirects - -Indexability - -Sitemaps - -Ahrefs metrics -Word or phrase - -URL - -Advanced filter -1 result - -Patches - -Changes: Don't show - -Columns - -Export -PR -URL -Organic traffic -HTTP status code -Content type -Depth -No. of internal outlinks -No. of external outlinks -2 -html -Post Not Found | QR Master -https://www.qrmaster.net/blog/bulk-qr-codes-excel -0 -200 -text/html; charset=utf-8 -2 -0 -0 - - - - - - -Issues -/ -Page has only one dofollow incoming internal link - -Why and how to fix - -Submit to IndexNow - -Create new issue - -Pages with only one dofollow inlink -1 - -Links to those pages -1 - -All URLs - -Pages - -Resources - -Content - -Links - -Redirects - -Indexability - -Sitemaps - -Ahrefs metrics -Word or phrase - -URL - -Advanced filter -1 result - -Patches - -Changes: Don't show - -Columns - -Export -PR -URL -Organic traffic -HTTP status code -Content type -Depth -No. of inlinks dofollow -No. of inlinks nofollow -No. of href inlinks -2 -html -Post Not Found | QR Master -https://www.qrmaster.net/blog/bulk-qr-codes-excel -0 -200 -text/html; charset=utf-8 -2 -1 -0 -1 - - - - - - - -Issues -/ -3XX redirect - -Why and how to fix - -Submit to IndexNow - -Create new issue - -3XX redirects -6 - -Links to 3XX redirect -9 - -All URLs - -Pages - -Resources - -Content - -Links - -Redirects - -Indexability - -Sitemaps - -Ahrefs metrics -Word or phrase - -URL - -Advanced filter -6 results - -Patches: Show all - -Changes: Don't show - -Columns - -Export -PR -URL -Organic traffic -HTTP status code -Redirect URL -Patch it -Redirect chain URLs -Is redirect loop -No. of all inlinks -No. of redirect inlinks -First found at -5 -txt -307 Temporary redirect -https://www.qrmaster.net/dynamic-qr-code-generator -0 -307 -https://www.qrmaster.net/signup -200 -Enter new redirect URL -https://www.qrmaster.net/signup -200 -No -3 -0 -https://www.qrmaster.net/blog/dynamic-vs-static-qr-codes -5 -txt -307 Temporary redirect -https://www.qrmaster.net/create -0 -307 -https://www.qrmaster.net/signup -200 -Enter new redirect URL -https://www.qrmaster.net/signup -200 -No -3 -0 -https://www.qrmaster.net/blog/vcard-qr-code-generator -2 -txt -307 Temporary redirect -https://www.qrmaster.net/qr-code-tracking -0 -307 -https://www.qrmaster.net/signup -200 -Enter new redirect URL -https://www.qrmaster.net/signup -200 -No -1 -0 -https://www.qrmaster.net/blog/qr-code-restaurant-menu -2 -txt -307 Temporary redirect -https://www.qrmaster.net/bulk-qr-code-generator -0 -307 -https://www.qrmaster.net/signup -200 -Enter new redirect URL -https://www.qrmaster.net/signup -200 -No -1 -0 -https://www.qrmaster.net/blog/bulk-qr-code-generator-excel -2 -txt -307 Temporary redirect -https://www.qrmaster.net/analytics -0 -307 -https://www.qrmaster.net/signup -200 -Enter new redirect URL -https://www.qrmaster.net/signup -200 -No -1 -0 -https://www.qrmaster.net/blog/qr-code-small-business -0 -308 Permanent redirect -http://www.qrmaster.net/ -0 -308 -https://www.qrmaster.net/ -200 -Enter new redirect URL -https://www.qrmaster.net/ -200 -No -0 -0 - - - - - - - -Issues -/ -HTTP to HTTPS redirect - -Why and how to fix - -Submit to IndexNow - -Create new issue - -HTTP to HTTPS redirects -1 - -Links to HTTP redirect -0 - -All URLs - -Pages - -Resources - -Content - -Links - -Redirects - -Indexability - -Sitemaps - -Ahrefs metrics -Word or phrase - -URL - -Advanced filter -1 result - -Patches - -Changes: Don't show - -Columns - -Export -PR -URL -Organic traffic -HTTP status code -Redirect chain URLs -Is redirect loop -No. of all inlinks -No. of redirect inlinks -First found at -0 -308 Permanent redirect -http://www.qrmaster.net/ -0 -308 -https://www.qrmaster.net/ -200 -No -0 -0 - - - - - - - -Issues -/ -H1 tag missing or empty - -Why and how to fix - -Submit to IndexNow - -Create new issue - -All URLs - -Pages - -Resources - -Content - -Links - -Redirects - -Indexability - -Sitemaps - -Ahrefs metrics -Word or phrase - -URL - -Advanced filter -9 results - -Patches - -Changes: Don't show - -Columns - -Export -PR -URL -Organic traffic -HTTP status code -Depth -H1 -H1 length -No. of H1 -Is indexable page -40 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/signup -0 -200 -1 -0 -Yes -37 -html -QR Master: Dynamic QR Generator | QR Master -https://www.qrmaster.net/ -0 -200 -0 -0 -Yes -32 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/login -0 -200 -1 -0 -Yes -32 -html -QR Insights: Latest QR Strategies | QR Master -https://www.qrmaster.net/blog -0 -200 -0 -0 -Yes -32 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/newsletter -0 -200 -1 -0 -Yes -32 -html -Privacy Policy | QR Master | QR Master -https://www.qrmaster.net/privacy -0 -200 -1 -0 -Yes -32 -html -QR Master FAQ: Dynamic & Bulk QR | QR Master -https://www.qrmaster.net/faq -0 -200 -0 -0 -Yes -28 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/pricing -0 -200 -0 -0 -Yes -22 -html -QR Code Erstellen – Kostenlos & Sofort | QR Master | QR Master -https://www.qrmaster.net/qr-code-erstellen -0 -200 -1 -0 -Yes - - - - - - - - - -Issues -/ -Low word count - -Why and how to fix - -Submit to IndexNow - -Create new issue - -All URLs - -Pages - -Resources - -Content - -Links - -Redirects - -Indexability - -Sitemaps - -Ahrefs metrics -Word or phrase - -URL - -Advanced filter -9 results - -Patches: Show all - -Changes: Don't show - -Columns - -Export -PR -URL -Organic traffic -Depth -No. of content words -Title -Patch it - -Batch AI -Meta description -Patch it - -Batch AI -H1 -Is indexable page -40 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/signup -0 -1 -8 -QR Master – Smart QR Generator & Analytics -Enter new title -Create dynamic QR codes, track scans, and scale campaigns with secure analytics. -Enter new meta description -Yes -37 -html -QR Master: Dynamic QR Generator | QR Master -https://www.qrmaster.net/ -0 -0 -8 -QR Master: Dynamic QR Generator | QR Master -Enter new title -Dynamic QR, branding, bulk generation & analytics for all campaigns. -Enter new meta description -Yes -32 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/login -0 -1 -8 -QR Master – Smart QR Generator & Analytics -Enter new title -Create dynamic QR codes, track scans, and scale campaigns with secure analytics. -Enter new meta description -Yes -32 -html -QR Insights: Latest QR Strategies | QR Master -https://www.qrmaster.net/blog -0 -0 -8 -QR Insights: Latest QR Strategies | QR Master -Enter new title -Expert guides on QR analytics, dynamic codes & smart marketing uses. -Enter new meta description -Yes -32 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/newsletter -0 -1 -8 -QR Master – Smart QR Generator & Analytics -Enter new title -Create dynamic QR codes, track scans, and scale campaigns with secure analytics. -Enter new meta description -Yes -32 -html -Privacy Policy | QR Master | QR Master -https://www.qrmaster.net/privacy -0 -1 -8 -Privacy Policy | QR Master | QR Master -Enter new title -Privacy Policy and data protection information for QR Master -Enter new meta description -Yes -32 -html -QR Master FAQ: Dynamic & Bulk QR | QR Master -https://www.qrmaster.net/faq -0 -0 -10 -QR Master FAQ: Dynamic & Bulk QR | QR Master -Enter new title -All answers: dynamic QR, security, analytics, bulk, events & print. -Enter new meta description -Yes -28 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/pricing -0 -0 -8 -QR Master – Smart QR Generator & Analytics -Enter new title -Create dynamic QR codes, track scans, and scale campaigns with secure analytics. -Enter new meta description -Yes -22 -html -QR Code Erstellen – Kostenlos & Sofort | QR Master | QR Master -https://www.qrmaster.net/qr-code-erstellen -0 -1 -13 -QR Code Erstellen – Kostenlos & Sofort | QR Master | QR Master -Enter new title -Erstellen Sie QR Codes kostenlos in Sekunden. Statische und dynamische QR-Codes mit Tracking, individuellem Branding und Massen-Erstellung. Für immer kostenlos. -Enter new meta description -Yes - - - - - - - - -Issues -/ -Meta description too short - -Why and how to fix - -Submit to IndexNow - -Create new issue - -All URLs - -Pages - -Resources - -Content - -Links - -Redirects - -Indexability - -Sitemaps - -Ahrefs metrics -Word or phrase - -URL - -Advanced filter -8 results - -Patches: Show all - -Changes: Don't show - -Columns - -Export -PR -URL -Organic traffic -HTTP status code -Depth -Meta description -Patch it - -Batch AI -Meta description length -No. of meta descriptions -Is indexable page -40 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/signup -0 -200 -1 -Create dynamic QR codes, track scans, and scale campaigns with secure analytics. -Enter new meta description -80 -1 -Yes -37 -html -QR Master: Dynamic QR Generator | QR Master -https://www.qrmaster.net/ -0 -200 -0 -Dynamic QR, branding, bulk generation & analytics for all campaigns. -Enter new meta description -68 -1 -Yes -32 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/login -0 -200 -1 -Create dynamic QR codes, track scans, and scale campaigns with secure analytics. -Enter new meta description -80 -1 -Yes -32 -html -QR Insights: Latest QR Strategies | QR Master -https://www.qrmaster.net/blog -0 -200 -0 -Expert guides on QR analytics, dynamic codes & smart marketing uses. -Enter new meta description -68 -1 -Yes -32 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/newsletter -0 -200 -1 -Create dynamic QR codes, track scans, and scale campaigns with secure analytics. -Enter new meta description -80 -1 -Yes -32 -html -Privacy Policy | QR Master | QR Master -https://www.qrmaster.net/privacy -0 -200 -1 -Privacy Policy and data protection information for QR Master -Enter new meta description -60 -1 -Yes -32 -html -QR Master FAQ: Dynamic & Bulk QR | QR Master -https://www.qrmaster.net/faq -0 -200 -0 -All answers: dynamic QR, security, analytics, bulk, events & print. -Enter new meta description -67 -1 -Yes -28 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/pricing -0 -200 -0 -Create dynamic QR codes, track scans, and scale campaigns with secure analytics. -Enter new meta description -80 -1 -Yes - - - - - - - -Issues -/ -Title too long - -Why and how to fix - -Submit to IndexNow - -Create new issue - -All URLs - -Pages - -Resources - -Content - -Links - -Redirects - -Indexability - -Sitemaps - -Ahrefs metrics -Word or phrase - -URL - -Advanced filter -2 results - -Patches: Show all - -Changes: Don't show - -Columns - -Export -PR -URL -Organic traffic -HTTP status code -Depth -Title -Patch it - -Batch AI -Title length -No. of titles -Is indexable page -31 -html -QR Code Analytics: Track, Measure & Optimize - QR Analytics | QR Master -https://www.qrmaster.net/blog/qr-code-analytics -0 -200 -0 -QR Code Analytics: Track, Measure & Optimize - QR Analytics | QR Master -Enter new title -71 -1 -Yes -31 -html -How to Generate Bulk QR Codes from Excel: Complete Tutorial | QR Master -https://www.qrmaster.net/blog/bulk-qr-code-generator-excel -0 -200 -1 -How to Generate Bulk QR Codes from Excel: Complete Tutorial | QR Master -Enter new title -71 -1 -Yes - - - - - - -Issues -/ -H1 tag missing or empty - -Why and how to fix - -Submit to IndexNow - -Create new issue - -All URLs - -Pages - -Resources - -Content - -Links - -Redirects - -Indexability - -Sitemaps - -Ahrefs metrics -Word or phrase - -URL - -Advanced filter -1 result - -Patches - -Changes: Don't show - -Columns - -Export -PR -URL -Organic traffic -HTTP status code -Depth -H1 -H1 length -No. of H1 -Is indexable page -2 -html -Post Not Found | QR Master -https://www.qrmaster.net/blog/bulk-qr-codes-excel -0 -200 -2 -0 -No - - - - - - - -Issues -/ -Low word count - -Why and how to fix - -Submit to IndexNow - -Create new issue - -All URLs - -Pages - -Resources - -Content - -Links - -Redirects - -Indexability - -Sitemaps - -Ahrefs metrics -Word or phrase - -URL - -Advanced filter -1 result - -Patches: Show all - -Changes: Don't show - -Columns - -Export -PR -URL -Organic traffic -Depth -No. of content words -Title -Patch it - -Batch AI -Meta description -Patch it - -Batch AI -H1 -Is indexable page -2 -html -Post Not Found | QR Master -https://www.qrmaster.net/blog/bulk-qr-codes-excel -0 -2 -6 -Post Not Found | QR Master -Enter new title -Create dynamic QR codes, track scans, and scale campaigns with secure analytics. -Enter new meta description -No - - - - - - - -Issues -/ -Meta description too short - -Why and how to fix - -Submit to IndexNow - -Create new issue - -All URLs - -Pages - -Resources - -Content - -Links - -Redirects - -Indexability - -Sitemaps - -Ahrefs metrics -Word or phrase - -URL - -Advanced filter -1 result - -Patches: Show all - -Changes: Don't show - -Columns - -Export -PR -URL -Organic traffic -HTTP status code -Depth -Meta description -Patch it - -Batch AI -Meta description length -No. of meta descriptions -Is indexable page -2 -html -Post Not Found | QR Master -https://www.qrmaster.net/blog/bulk-qr-codes-excel -0 -200 -2 -Create dynamic QR codes, track scans, and scale campaigns with secure analytics. -Enter new meta description -80 -1 -No - - - - - - - - -Issues -/ -Open Graph tags incomplete - -Why and how to fix - -Submit to IndexNow - -Create new issue - -All URLs - -Pages - -Resources - -Content - -Links - -Redirects - -Indexability - -Sitemaps - -Ahrefs metrics -Word or phrase - -URL - -Advanced filter -4 results - -Patches - -Changes: Don't show - -Columns - -Export -PR -URL -Organic traffic -Is valid Open graph -Open graph attributes -Open graph values -Depth -Is indexable page -No. of all inlinks -37 -html -QR Master: Dynamic QR Generator | QR Master -https://www.qrmaster.net/ -0 -No -og:type -og:url -og:description -og:title -website -https://www.qrmaster.net -Dynamic QR, branding, bulk generation & analytics for all campaigns. -QR Master: Dynamic QR Generator -0 -Yes -11 -32 -html -QR Insights: Latest QR Strategies | QR Master -https://www.qrmaster.net/blog -0 -No -og:type -og:url -og:description -og:title -website -https://www.qrmaster.net/blog -Expert guides on QR analytics, dynamic codes & smart marketing uses. -QR Insights: Latest QR Strategies -0 -Yes -8 -32 -html -QR Master FAQ: Dynamic & Bulk QR | QR Master -https://www.qrmaster.net/faq -0 -No -og:type -og:url -og:description -og:title -website -https://www.qrmaster.net/faq -All answers: dynamic QR, security, analytics, bulk, events & print. -QR Master FAQ: Dynamic & Bulk QR -0 -Yes -8 -22 -html -QR Code Erstellen – Kostenlos & Sofort | QR Master | QR Master -https://www.qrmaster.net/qr-code-erstellen -0 -No -og:type -og:locale -og:url -og:description -og:title -website -de_DE -https://www.qrmaster.net/qr-code-erstellen -Erstellen Sie QR Codes kostenlos in Sekunden. Mit Tracking, Branding und Massen-Erstellung. -QR Code Erstellen – Kostenlos & Sofort | QR Master -1 -Yes -1 - - - - - - - - -Issues -/ -Duplicate pages without canonical - -Why and how to fix - -Submit to IndexNow - -Create new issue - -All URLs - -Pages - -Resources - -Content - -Links - -Redirects - -Indexability - -Sitemaps - -Ahrefs metrics -Word or phrase - -URL - -Advanced filter -4 results - -Patches: Show all - -Changes: Don't show - -Columns - -Export -PR -URL -Organic traffic -Depth -Is indexable page -Canonical URL -Patch it -No. of canonical inlinks -Content hash -No. of pages having the same content -Title -Patch it - -Batch AI -Meta description -Patch it - -Batch AI -H1 -32 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/login -0 -1 -Yes -Enter new canonical URL -0 -18030291202740686079 -4 -QR Master – Smart QR Generator & Analytics -Enter new title -Create dynamic QR codes, track scans, and scale campaigns with secure analytics. -Enter new meta description -32 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/newsletter -0 -1 -Yes -Enter new canonical URL -0 -18030291202740686079 -4 -QR Master – Smart QR Generator & Analytics -Enter new title -Create dynamic QR codes, track scans, and scale campaigns with secure analytics. -Enter new meta description -40 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/signup -0 -1 -Yes -Enter new canonical URL -0 -18030291202740686079 -4 -QR Master – Smart QR Generator & Analytics -Enter new title -Create dynamic QR codes, track scans, and scale campaigns with secure analytics. -Enter new meta description -28 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/pricing -0 -0 -Yes -Enter new canonical URL -0 -18030291202740686079 -4 -QR Master – Smart QR Generator & Analytics -Enter new title -Create dynamic QR codes, track scans, and scale campaigns with secure analytics. -Enter new meta description - - - - - - - - -Issues -/ -Hreflang and HTML lang mismatch - -Why and how to fix - -Submit to IndexNow - -Create new issue - -All URLs - -Pages - -Resources - -Content - -Links - -Redirects - -Indexability - -Sitemaps - -Ahrefs metrics -Word or phrase - -URL - -Advanced filter -1 result - -Patches - -Changes: Don't show - -Columns - -Export -PR -URL -Organic traffic -Is indexable page -HTML lang -Self-hreflang -Is valid HTML lang -Is valid self-hreflang -No. of all inlinks -22 -html -QR Code Erstellen – Kostenlos & Sofort | QR Master | QR Master -https://www.qrmaster.net/qr-code-erstellen -0 -Yes -en -de -Yes -Yes -1 - - - - - - - - -Issues -/ -Slow page - -Why and how to fix - -Submit to IndexNow - -Create new issue - -All URLs - -Pages - -Resources - -Content - -Links - -Redirects - -Indexability - -Sitemaps - -Ahrefs metrics -Word or phrase - -URL - -Advanced filter -5 results - -Patches - -Changes: Don't show - -Columns - -Export -PR -URL -Organic traffic -HTTP status code -Size (bytes) -Time to first byte (ms) -Loading time (ms) -Depth -Is indexable page -No. of all inlinks -First found at -32 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/login -0 -200 -4,076 -12,438 -12,439 -1 -Yes -8 -https://www.qrmaster.net/blog/qr-code-analytics -31 -html -How to Create a QR Code for Restaurant Menu: Complete 2025 | QR Master -https://www.qrmaster.net/blog/qr-code-restaurant-menu -0 -200 -14,070 -21,827 -21,847 -1 -Yes -7 -https://www.qrmaster.net/blog/qr-code-analytics -31 -html -How to Generate Bulk QR Codes from Excel: Complete Tutorial | QR Master -https://www.qrmaster.net/blog/bulk-qr-code-generator-excel -0 -200 -23,409 -18,659 -18,659 -1 -Yes -7 -https://www.qrmaster.net/blog/qr-code-analytics -31 -html -QR Code Print Size Guide: Minimum Sizes for Every Use Case | QR Master -https://www.qrmaster.net/blog/qr-code-print-size-guide -0 -200 -12,592 -16,812 -16,855 -1 -Yes -7 -https://www.qrmaster.net/blog/qr-code-analytics -22 -html -QR Code Erstellen – Kostenlos & Sofort | QR Master | QR Master -https://www.qrmaster.net/qr-code-erstellen -0 -200 -11,295 -17,382 -17,429 -1 -Yes -1 -https://www.qrmaster.net/ - - - - - - - -Issues -/ -Image file size too large - -Why and how to fix - -Submit to IndexNow - -Create new issue - -Pages with large images -4 - -Links to large images -4 - -All URLs - -Pages - -Resources - -Content - -Links - -Redirects - -Indexability - -Sitemaps - -Ahrefs metrics -Word or phrase - -URL - -Advanced filter -4 results - -Patches - -Changes: Don't show - -Columns - -Export -PR -URL -HTTP status code -Content type -Size (bytes) -Loading time (ms) -No. of IMG inlinks -2 -png -4-body.png -https://www.qrmaster.net/blog/4-body.png -200 -image/png -6,033,306 -196 -1 -2 -png -3-body.png -https://www.qrmaster.net/blog/3-body.png -200 -image/png -5,718,679 -141 -1 -2 -png -1-boy.png -https://www.qrmaster.net/blog/1-boy.png -200 -image/png -4,432,231 -167 -1 -2 -png -2-body.png -https://www.qrmaster.net/blog/2-body.png -200 -image/png -4,295,439 -174 -1 - - - - - - - - - - -Issues -/ -Indexable page not in sitemap - -Why and how to fix - -Submit to IndexNow - -Create new issue - -All URLs - -Pages - -Resources - -Content - -Links - -Redirects - -Indexability - -Sitemaps - -Ahrefs metrics -Word or phrase - -URL - -Advanced filter -12 results - -Patches - -Changes: Don't show - -Columns - -Export -PR -URL -Organic traffic -HTTP status code -Content type -Is indexable page -No. of all inlinks -Is in sitemap -First found at -40 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/signup -0 -200 -text/html; charset=utf-8 -Yes -13 -No -https://www.qrmaster.net/blog/qr-code-analytics -32 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/login -0 -200 -text/html; charset=utf-8 -Yes -8 -No -https://www.qrmaster.net/blog/qr-code-analytics -32 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/newsletter -0 -200 -text/html; charset=utf-8 -Yes -8 -No -https://www.qrmaster.net/blog/qr-code-analytics -32 -html -Privacy Policy | QR Master | QR Master -https://www.qrmaster.net/privacy -0 -200 -text/html; charset=utf-8 -Yes -8 -No -https://www.qrmaster.net/blog/qr-code-analytics -31 -html -Free vCard QR Code Generator: Digital Business Cards Made | QR Master -https://www.qrmaster.net/blog/vcard-qr-code-generator -0 -200 -text/html; charset=utf-8 -Yes -7 -No -https://www.qrmaster.net/blog/qr-code-analytics -31 -html -How to Create a QR Code for Restaurant Menu: Complete 2025 | QR Master -https://www.qrmaster.net/blog/qr-code-restaurant-menu -0 -200 -text/html; charset=utf-8 -Yes -7 -No -https://www.qrmaster.net/blog/qr-code-analytics -31 -html -Dynamic vs Static QR Codes: Which Should You Use? Complete | QR Master -https://www.qrmaster.net/blog/dynamic-vs-static-qr-codes -0 -200 -text/html; charset=utf-8 -Yes -7 -No -https://www.qrmaster.net/blog/qr-code-analytics -31 -html -How to Generate Bulk QR Codes from Excel: Complete Tutorial | QR Master -https://www.qrmaster.net/blog/bulk-qr-code-generator-excel -0 -200 -text/html; charset=utf-8 -Yes -7 -No -https://www.qrmaster.net/blog/qr-code-analytics -31 -html -QR Code Print Size Guide: Minimum Sizes for Every Use Case | QR Master -https://www.qrmaster.net/blog/qr-code-print-size-guide -0 -200 -text/html; charset=utf-8 -Yes -7 -No -https://www.qrmaster.net/blog/qr-code-analytics -31 -html -Best QR Code Generator for Small Business: 2025 Complete | QR Master -https://www.qrmaster.net/blog/qr-code-small-business -0 -200 -text/html; charset=utf-8 -Yes -7 -No -https://www.qrmaster.net/blog/qr-code-analytics -31 -html -QR Code Tracking: Complete Guide 2025 (Free Tools & Best | QR Master -https://www.qrmaster.net/blog/qr-code-tracking-guide-2025 -0 -200 -text/html; charset=utf-8 -Yes -7 -No -https://www.qrmaster.net/blog/qr-code-analytics -22 -html -QR Code Erstellen – Kostenlos & Sofort | QR Master | QR Master -https://www.qrmaster.net/qr-code-erstellen -0 -200 -text/html; charset=utf-8 -Yes -1 -No -https://www.qrmaster.net/ - - - - - - - - - -Issues -/ -Structured data has schema.org validation error - -Why and how to fix - -Submit to IndexNow - -Create new issue - -All URLs - -Pages - -Resources - -Content - -Links - -Redirects - -Indexability - -Sitemaps - -Ahrefs metrics -Word or phrase - -URL - -Advanced filter -18 results - -Patches - -Changes: Don't show - -Columns - -Export -PR -URL -Organic traffic -Schema items -Structured data issues -Is indexable page -40 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/signup -0 -Organization -WebSite -Schema.org validation error -View issues -Yes -37 -html -QR Master: Dynamic QR Generator | QR Master -https://www.qrmaster.net/ -0 -Organization -WebSite -Schema.org validation error -View issues -Yes -32 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/login -0 -Organization -WebSite -Schema.org validation error -View issues -Yes -32 -html -QR Insights: Latest QR Strategies | QR Master -https://www.qrmaster.net/blog -0 -Organization -WebSite -Schema.org validation error -View issues -Yes -32 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/newsletter -0 -Organization -WebSite -Schema.org validation error -View issues -Yes -32 -html -Privacy Policy | QR Master | QR Master -https://www.qrmaster.net/privacy -0 -Organization -WebSite -Schema.org validation error -View issues -Yes -32 -html -QR Master FAQ: Dynamic & Bulk QR | QR Master -https://www.qrmaster.net/faq -0 -Organization -WebSite -Schema.org validation error -View issues -Yes -31 -html -Free vCard QR Code Generator: Digital Business Cards Made | QR Master -https://www.qrmaster.net/blog/vcard-qr-code-generator -0 -BlogPosting -BreadcrumbList -HowTo -Organization -WebSite -Schema.org validation error -View issues -Yes -31 -html -How to Create a QR Code for Restaurant Menu: Complete 2025 | QR Master -https://www.qrmaster.net/blog/qr-code-restaurant-menu -0 -BlogPosting -BreadcrumbList -HowTo -Organization -WebSite -Schema.org validation error -View issues -Yes -31 -html -QR Code Analytics: Track, Measure & Optimize - QR Analytics | QR Master -https://www.qrmaster.net/blog/qr-code-analytics -0 -BlogPosting -BreadcrumbList -HowTo -Organization -WebSite -Schema.org validation error -View issues -Yes -31 -html -Dynamic vs Static QR Codes: Which Should You Use? Complete | QR Master -https://www.qrmaster.net/blog/dynamic-vs-static-qr-codes -0 -BlogPosting -BreadcrumbList -Organization -WebSite -Schema.org validation error -View issues -Yes -31 -html -How to Generate Bulk QR Codes from Excel: Complete Tutorial | QR Master -https://www.qrmaster.net/blog/bulk-qr-code-generator-excel -0 -BlogPosting -BreadcrumbList -HowTo -Organization -WebSite -Schema.org validation error -View issues -Yes -31 -html -QR Code Print Size Guide: Minimum Sizes for Every Use Case | QR Master -https://www.qrmaster.net/blog/qr-code-print-size-guide -0 -BlogPosting -BreadcrumbList -Organization -WebSite -Schema.org validation error -View issues -Yes -31 -html -Best QR Code Generator for Small Business: 2025 Complete | QR Master -https://www.qrmaster.net/blog/qr-code-small-business -0 -BlogPosting -BreadcrumbList -Organization -WebSite -Schema.org validation error -View issues -Yes -31 -html -QR Code Tracking: Complete Guide 2025 (Free Tools & Best | QR Master -https://www.qrmaster.net/blog/qr-code-tracking-guide-2025 -0 -BlogPosting -BreadcrumbList -HowTo -Organization -WebSite -Schema.org validation error -View issues -Yes -28 -html -QR Master – Smart QR Generator & Analytics -https://www.qrmaster.net/pricing -0 -Organization -WebSite -Schema.org validation error -View issues -Yes -22 -html -QR Code Erstellen – Kostenlos & Sofort | QR Master | QR Master -https://www.qrmaster.net/qr-code-erstellen -0 -Organization -WebSite -Schema.org validation error -View issues -Yes -2 -html -Post Not Found | QR Master -https://www.qrmaster.net/blog/bulk-qr-codes-excel -0 -Organization -WebSite -Schema.org validation error -View issues -No +# Ahrefs SEO Findings & Status + +## Critical Issues (Priority: High) +- [RESOLVED] **Page has no outgoing links** + - Found on: `privacy`, `newsletter`, `faq`, `/`, `qr-code-erstellen` + - *Status:* Verified `MarketingLayout` provides navigation. Added specific back-links to `newsletter` (admin), `login`, and `signup`. +- [RESOLVED] **Newsletter Page Misconfiguration** + - Found: `/newsletter` page has "Admin Dashboard" title. + - *Status:* Confirmed as internal Admin tool. Added "Back to Home" link to satisfy link checkers. +- [FIXED] **3XX Redirects & Links to Redirects** + - *Fixed in:* `blog/page.tsx` (links updated) and `blog/[slug]/page.tsx` (301s added). +- [FIXED] **Duplicate Metadata** + - *Fixed in:* `pricing`, `login`, `signup`, `qr-code-erstellen`. + +## Warnings (Priority: Medium) +- [VERIFIED] **Hreflang and HTML lang mismatch** + - Found on: `1 page`. + - *Status:* Verified `src/app/(marketing)/layout.tsx` has `lang="en"` and `(marketing-de)/layout.tsx` has `lang="de"`. Correct. +- [FIXED] **Image file size too large** + - *Fixed:* Swapped `1-boy.png` & `2-body.png` for WebP versions as requested. +- [FIXED] **H1 tag missing or empty** + - *Status:* Verified `sr-only` H1s exist on core pages. `faq` and `privacy` have visible H1s. + +## Notices (Priority: Low) +- [VERIFIED] **Low word count / Thin content** + - Found on: `login`, `signup`. + - *Status:* Expected behavior for functional auth pages. +- [VERIFIED] **Meta description too short** + - *Status:* Descriptions are concise and functional. No critical SEO impact. diff --git a/seobility-findings.md b/seobility-findings.md index d71f25b..18f275b 100644 --- a/seobility-findings.md +++ b/seobility-findings.md @@ -1,943 +1,22 @@ -guck dir hier das an, ich paste alles rein und du erstellst ein ausführliches md file im root. mit allen problemen und verbesserungen, wenn du schon was verbessert hast musst du es nicht einfügen - - - - - -QR Master -— -screenshot -Crawling-Status -Fertig -Crawling gestartet -12.01.26 16:19 -Crawling beendet -12.01.26 16:20 -Crawling-Dauer -57 Sek. -Anzahl an Crawlings:2 -Regelmäßiges Crawling:Nein -60 % -Onpage Score --1% -64% -0% -Technik & Meta -60% --1% -Struktur -56% --1% -Inhalt -Gefundene Probleme -111 -+14 -Gecrawlte Seiten -25 -+1 -Indexierte Seiten -17 -+1 -Externe Links -2 -- -Probleme & Tipps -Alle Probleme, die auf Deiner Website gefunden wurden, sortiert nach absteigender Priorität - -Suche ... - -Alle - -Tech. & Meta - -Struktur - -Inhalt -9 Seiten haben nur sehr wenige interne Links. -Struktur -8 Seiten sind mit verbesserungswürdigen Linktexten intern verlinkt. -Struktur -13 Seiten haben einen verbesserungswürdigen Seitentitel. -Tech. & Meta -Auf 9 Seiten werden Keywords aus dem Seitentitel nicht im Text wiederverwendet. -Inhalt -Es gibt 4 identische HTML-Seiten auf dieser Website. -Inhalt -9 Seiten enthalten weniger als 500 Wörter Text. -Inhalt -9 Seiten ohne auswertbarem Textinhalt gefunden. -Inhalt -6 interne Weiterleitungen gefunden. -Struktur -4 Seiten haben keinen individuellen Seitentitel. -Tech. & Meta -1 Seiten weisen Probleme mit Alternate Links auf. -Struktur -9 Seiten weisen Probleme mit H1-Überschriften auf. -Tech. & Meta -17 Seiten, die Probleme mit Überschriften oder ihrer Struktur haben. -Tech. & Meta -4 Seiten haben keine individuelle Meta-Description. -Tech. & Meta -3 Seiten weisen Probleme mit Strong- oder Bold-Tags auf. -Tech. & Meta -2 Seiten weisen Probleme mit der Meta-Description auf. -Tech. & Meta -3 Probleme mit eingebundenen Dateien gefunden. -Tech. & Meta -1 Seiten haben eine mittlere Antwortzeit zwischen 0,5 und 1 Sekunde. - - - - -ich copy paste jetzt von oben nach unten rein - - - -Seiten mit wenigen internen Links -Wichtig -Seiten mit wenigen internen Links im Vergleich zur durchschnittlichen Anzahl interner Links pro Seite. - -Gefundene Probleme -9 -+1 -Betroffene Seiten -9 -/25 -+1 -Eingeschränkte Funktion - Jetzt Upgrade durchführen und alle Analysen freischalten! - -Verlauf: Seiten mit wenigen internen Links -Erfahre mehr über den Report -"Seiten mit wenigen internen Links" - -Alle - -URL - -Anzahl der Links -https://www.qrmaster.net/ -0 -https://www.qrmaster.net/qr-code-erstellen -0 -https://www.qrmaster.net/blog -0 -https://www.qrmaster.net/pricing -0 -https://www.qrmaster.net/faq -0 -https://www.qrmaster.net/login -0 -https://www.qrmaster.net/signup -0 -https://www.qrmaster.net/privacy -0 -https://www.qrmaster.net/newsletter -0 - - - - - -Verbesserungswürdige interne Linktexte -Wichtig -Der Linktext eines Links ist aus SEO-Sicht ein sehr wichtiges Element, da er Suchmaschinen mitteilt, worum es auf der verlinkten Seite geht. - -Gefundene Probleme -8 -- -Betroffene Seiten -8 -/25 -- -Eingeschränkte Funktion - Jetzt Upgrade durchführen und alle Analysen freischalten! - -Verlauf: Verbesserungswürdige interne Linktexte -Erfahre mehr über den Report -"Verbesserungswürdige interne Linktexte" - -Alle - -URL - -Probleme - -Details -https://www.qrmaster.net/blog/qr-code-analytics -Linktext zur Seite ist zu lang -Details -https://www.qrmaster.net/blog/qr-code-tracking-guide-2025 -Linktext zur Seite ist zu lang -Details -https://www.qrmaster.net/blog/dynamic-vs-static-qr-codes -Linktext zur Seite ist zu lang -Details -Upgrade - -Details -Upgrade - -Details -Upgrade - -Details -Upgrade - -Details -Upgrade - -Details - - - - - -Probleme mit Seitentiteln -Wichtig -Der Meta Title einer Seite ist eines der wichtigsten Elemente für die Onpage-Suchmaschinenoptimierung und sollte möglichst gut optimiert sein. - -Gefundene Probleme -13 -+1 -Betroffene Seiten -13/25 -+1 -Eingeschränkte Funktion - Jetzt Upgrade durchführen und alle Analysen freischalten! - -Verlauf: Probleme mit Seitentiteln -Erfahre mehr über den Report -"Probleme mit Seitentiteln" - -Alle - -URL - -Seitentitel - -https://www.qrmaster.net/ -QR Master: Dynamic QR Generator \| QR Master -Wortwiederholung -433/580 Pixel - -https://www.qrmaster.net/qr-code-erstellen -QR Code Erstellen – Kostenlos & Sofort \| QR Master \| QR Master -Zu lang -Wortwiederholung -586/580 Pixel - -https://www.qrmaster.net/blog -QR Insights: Latest QR Strategies \| QR Master -Wortwiederholung -418/580 Pixel - -https://www.qrmaster.net/faq -QR Master FAQ: Dynamic & Bulk QR \| QR Master -Wortwiederholung -447/580 Pixel - -https://www.qrmaster.net/blog/qr-code-analytics -QR Code Analytics: Track, Measure & Optimize - QR Analytics \| QR Master -Zu lang -Wortwiederholung -673/580 Pixel - -https://www.qrmaster.net/privacy -Privacy Policy \| QR Master \| QR Master -Wortwiederholung -352/580 Pixel - -https://www.qrmaster.net/blog/qr-code-tracking-guide-2025 -QR Code Tracking: Complete Guide 2025 \(Free Tools & Best \| QR Master -Zu lang -659/580 Pixel - -https://www.qrmaster.net/blog/dynamic-vs-static-qr-codes -Dynamic vs Static QR Codes: Which Should You Use? Complete \| QR Master -Zu lang -694/580 Pixel - -https://www.qrmaster.net/blog/bulk-qr-code-generator-excel -How to Generate Bulk QR Codes from Excel: Complete Tutorial \| QR Master -Zu lang -681/580 Pixel - -https://www.qrmaster.net/blog/qr-code-restaurant-menu -How to Create a QR Code for Restaurant Menu: Complete 2025 \| QR Master -Zu lang -687/580 Pixel - -https://www.qrmaster.net/blog/vcard-qr-code-generator -Free vCard QR Code Generator: Digital Business Cards Made \| QR Master -Zu lang -671/580 Pixel - -https://www.qrmaster.net/blog/qr-code-small-business -Best QR Code Generator for Small Business: 2025 Complete \| QR Master -Zu lang -661/580 Pixel - -https://www.qrmaster.net/blog/qr-code-print-size-guide -QR Code Print Size Guide: Minimum Sizes for Every Use Case \| QR Master -Zu lang -679/580 Pixel - - - - - - - -Keywords aus Seitentitel nicht im Text -Wichtig -Keywords aus dem Seitentitel sollten sich auch im Inhalt bzw. Text der Seite wiederfinden, um eine Konsistenz zwischen Titel und Inhalt zu gewährleisten. - -Gefundene Probleme -9 -+1 -Betroffene Seiten -9 -/25 -+1 -Eingeschränkte Funktion - Jetzt Upgrade durchführen und alle Analysen freischalten! - -Verlauf: Keywords aus Seitentitel nicht im Text -Erfahre mehr über den Report -"Keywords aus Seitentitel nicht im Text" - -Alle - -URL - -Wörter aus dem Seitentitel, die nicht im Text vorkommen -https://www.qrmaster.net/ -QR Master: Dynamic QR Generator | QR Master - -https://www.qrmaster.net/qr-code-erstellen -QR Code Erstellen – Kostenlos & Sofort | QR Master | QR Master - -https://www.qrmaster.net/blog -QR Insights: Latest QR Strategies | QR Master - -Upgrade your plan -Upgrade -Upgrade -Upgrade your plan -Upgrade your plan -Upgrade -Upgrade -Upgrade your plan -Upgrade your plan -Upgrade your plan -Upgrade -Upgrade - - - - - - - -dentische HTML Seiten -Wichtig -Identische HTML-Seiten sind URLs, bei denen der gesamte HTML-Code mit dem Code einer oder mehrerer anderer Seiten identisch ist. - -Gefundene Probleme -4 -- -Betroffene Seiten -4 -/25 -- -Eingeschränkte Funktion - Jetzt Upgrade durchführen und alle Analysen freischalten! - -Verlauf: Identische HTML Seiten -Erfahre mehr über den Report -"Identische HTML Seiten" - -Alle - -Identische HTML Seiten - -https://www.qrmaster.net/pricing - -https://www.qrmaster.net/login - -https://www.qrmaster.net/signup - -https://www.qrmaster.net/newsletter - - - - - - -Seiten mit wenig Text -Wichtig -Ein guter Text oder Artikel sollte mindestens 500 Wörter umfassen. Seiten mit wenig Inhalt haben manchmal Schwierigkeiten, ein gutes Ranking zu erreichen. - -Gefundene Probleme -9 -+1 -Betroffene Seiten -9 -/25 -+1 -Eingeschränkte Funktion - Jetzt Upgrade durchführen und alle Analysen freischalten! - -Verlauf: Seiten mit wenig Text -Erfahre mehr über den Report -"Seiten mit wenig Text" - -Alle - -URL - -Wortanzahl - -Details -https://www.qrmaster.net/ -0 -Details -https://www.qrmaster.net/qr-code-erstellen -0 -Details -https://www.qrmaster.net/blog -0 -Details -https://www.qrmaster.net/pricing -0 -Details -https://www.qrmaster.net/faq -0 -Details -https://www.qrmaster.net/login -0 -Details -https://www.qrmaster.net/signup -0 -Details -https://www.qrmaster.net/privacy -0 -Details -https://www.qrmaster.net/newsletter -0 -Details - - - - - - -Seiten ohne Fließtext -Wichtig -Wenn Suchmaschinen-Bots auf einer Seite keinen auswertbaren Textinhalt finden, haben sie wenig Anhaltspunkte, um das Thema der Seite zu erfassen und sie zu indexieren. - -Gefundene Probleme -9 -+1 -Betroffene Seiten -9 -/25 -+1 -Eingeschränkte Funktion - Jetzt Upgrade durchführen und alle Analysen freischalten! - -Verlauf: Seiten ohne Fließtext -Erfahre mehr über den Report -"Seiten ohne Fließtext" - -Alle - -URL -https://www.qrmaster.net/ -https://www.qrmaster.net/qr-code-erstellen -https://www.qrmaster.net/blog -https://www.qrmaster.net/pricing -https://www.qrmaster.net/faq -https://www.qrmaster.net/login -https://www.qrmaster.net/signup -https://www.qrmaster.net/privacy -https://www.qrmaster.net/newsletter - - - - - - - -Weiterleitungen -Intern verlinkte URLs, die per serverseitigem Redirect (Statuscode 301) auf eine andere URL weiterleiten, solltest Du vermeiden und stattdessen direkt auf die Zielseite verlinken. - -Gefundene Weiterleitungen -6 -- -Gecrawlt -25 -Eingeschränkte Funktion - Jetzt Upgrade durchführen und alle Analysen freischalten! - -Verlauf: Weiterleitungen -Erfahre mehr über den Report -"Weiterleitungen" - -Alle - -Weiterleitung - -Seiten mit Link auf die Weiterleitung - -https://www.qrmaster.net - -https://www.qrmaster.net/ -Verlinkt über Canonical Link, Alternate Link oder ähnlichem - -https://www.qrmaster.net/dynamic-qr-code-generator - -https://www.qrmaster.net/signup - -https://www.qrmaster.net/blog/qr-code-tracking-guide-2025 - -https://www.qrmaster.net/blog/dynamic-vs-static-qr-codes - -https://www.qrmaster.net/blog/qr-code-restaurant-menu - -https://www.qrmaster.net/bulk-qr-code-generator - -https://www.qrmaster.net/signup - -https://www.qrmaster.net/blog/bulk-qr-code-generator-excel - -https://www.qrmaster.net/qr-code-tracking - -https://www.qrmaster.net/signup - -https://www.qrmaster.net/blog/qr-code-restaurant-menu - -https://www.qrmaster.net/create - -https://www.qrmaster.net/signup - -https://www.qrmaster.net/blog/vcard-qr-code-generator - -https://www.qrmaster.net/blog/qr-code-small-business - -https://www.qrmaster.net/blog/qr-code-print-size-guide - -https://www.qrmaster.net/analytics - -https://www.qrmaster.net/signup - -https://www.qrmaster.net/blog/qr-code-small-business - - - - - - - -Doppelte Seitentitel -Wichtig -Der Seitentitel einer Seite ist eines der wichtigsten Elemente der Onpage-Optimierung. Aus diesem Grund sollte jede Seite einen individuellen Seitentitel haben. - -Gefundene Probleme -4 -- -Betroffene Seiten -4/25 -- -Eingeschränkte Funktion - Jetzt Upgrade durchführen und alle Analysen freischalten! - -Verlauf: Doppelte Seitentitel -Erfahre mehr über den Report -"Doppelte Seitentitel" - -Alle - -Seitentitel - -Betroffene URLs -QR Master – Smart QR Generator & Analytics - -https://www.qrmaster.net/pricing - -https://www.qrmaster.net/login - -https://www.qrmaster.net/signup - - - - - - - -Alternate Link Fehler -Wichtig -Bei Websites mit mehreren Sprachen oder regionalen Unterschieden können Suchmaschinen anhand von Alternate Links erkennen, welche URLs für welche Sprachen und Regionen vorgesehen sind. - -Mehr anzeigen (+) -Gefundene Probleme -1 -+1 -Betroffene Seiten -1 -/25 -+1 -Eingeschränkte Funktion - Jetzt Upgrade durchführen und alle Analysen freischalten! - -Verlauf: Alternate Link Fehler -Erfahre mehr über den Report -"Alternate Link Fehler" - -Alle - -URL - -Probleme - -Details -https://www.qrmaster.net/qr-code-erstellen -Der Alternate Link auf die Seite selbst ist fehlerhaft. -Details - - - - - -Probleme mit H1 Überschriften -Wenig wichtig -Überschriften strukturieren den Fließtext einer Seite. Die H1 gibt außerdem wichtige Informationen über den Inhalt der Seite und sollte daher optimiert werden. - -Gefundene Probleme -9 -+1 -Betroffene Seiten -9 -/25 -+1 -Eingeschränkte Funktion - Jetzt Upgrade durchführen und alle Analysen freischalten! - -Verlauf: Probleme mit H1 Überschriften -Erfahre mehr über den Report -"Probleme mit H1 Überschriften" - -Alle - -URL - -H1 Überschrift - -Details -https://www.qrmaster.net/ -Fehlt -Details -https://www.qrmaster.net/qr-code-erstellen -Fehlt -Details -https://www.qrmaster.net/blog -Fehlt -Details -https://www.qrmaster.net/pricing -Fehlt -Details -https://www.qrmaster.net/faq -Fehlt -Details -https://www.qrmaster.net/login -Fehlt -Details -https://www.qrmaster.net/signup -Fehlt -Details -https://www.qrmaster.net/privacy -Fehlt -Details -https://www.qrmaster.net/newsletter -Fehlt -Details - - - - - - - - -Probleme mit Überschriften -Wenig wichtig -Überschriften sind wichtig, um den Inhalt einer Seite zu strukturieren, und sollten daher korrekt verwendet werden. - -Gefundene Probleme -17 -+1 -Betroffene Seiten -17 -/25 -+1 -Eingeschränkte Funktion - Jetzt Upgrade durchführen und alle Analysen freischalten! - -Verlauf: Probleme mit Überschriften -Erfahre mehr über den Report -"Probleme mit Überschriften" - -Alle - -URL - -Probleme - -Details -https://www.qrmaster.net/blog/qr-code-tracking-guide-2025 -Doppelte Überschrift -Zu viele -Details -https://www.qrmaster.net/blog/vcard-qr-code-generator -Doppelte Überschrift -Zu viele -Details -https://www.qrmaster.net/blog/qr-code-analytics -Zu viele -Details -https://www.qrmaster.net/blog/dynamic-vs-static-qr-codes -Zu viele -Details -https://www.qrmaster.net/blog/bulk-qr-code-generator-excel -Zu viele -Details -https://www.qrmaster.net/blog/qr-code-restaurant-menu -Zu viele -Details -https://www.qrmaster.net/blog/qr-code-small-business -Zu viele -Details -https://www.qrmaster.net/blog/qr-code-print-size-guide -Zu viele -Details -https://www.qrmaster.net/ -Keine -Details -https://www.qrmaster.net/qr-code-erstellen -Keine -Details -https://www.qrmaster.net/blog -Keine -Details -https://www.qrmaster.net/pricing -Keine -Details -https://www.qrmaster.net/faq -Keine -Details -https://www.qrmaster.net/login -Keine -Details -https://www.qrmaster.net/signup -Keine -Details -https://www.qrmaster.net/privacy -Keine -Details -https://www.qrmaster.net/newsletter -Keine -Details - - - - - - - -Doppelte Meta-Descriptions -Wenig wichtig -Die Meta-Description sollte für jede Seite individuell erstellt werden. Sie ist zwar nicht direkt relevant für das Ranking in Suchmaschinen, aber sehr wichtig für die CTR (Click-Through-Rate) Deiner Seite. - -Mehr anzeigen (+) -Gefundene Probleme -4 -- -Betroffene Seiten -4 -/25 -- -Eingeschränkte Funktion - Jetzt Upgrade durchführen und alle Analysen freischalten! - -Verlauf: Doppelte Meta-Descriptions -Erfahre mehr über den Report -"Doppelte Meta-Descriptions" - -Alle - -Meta-Description - -Betroffene URLs -Create dynamic QR codes, track scans, and scale campaigns with secure analytics. - -https://www.qrmaster.net/pricing - -https://www.qrmaster.net/login - -https://www.qrmaster.net/signup - -https://www.qrmaster.net/newsletter - - - - - - - -Probleme mit Strong- und Bold-Tags -Wenig wichtig -Strong- und Bold-Tags werden verwendet, um einzelne Wörter oder Aussagen in einem Text optisch und/oder inhaltlich hervorzuheben. - -Gefundene Probleme -3 --1 -Betroffene Seiten -3 -/25 --1 -Eingeschränkte Funktion - Jetzt Upgrade durchführen und alle Analysen freischalten! - -Verlauf: Probleme mit Strong- und Bold-Tags -Erfahre mehr über den Report -"Probleme mit Strong- und Bold-Tags" - -Alle - -URL - -Probleme - -Details -https://www.qrmaster.net/blog/dynamic-vs-static-qr-codes -Viele Tags -Duplikat -Details -https://www.qrmaster.net/blog/bulk-qr-code-generator-excel -Viele Tags -Duplikat -Details -https://www.qrmaster.net/blog/vcard-qr-code-generator -Viele Tags -Details - - - - - -Probleme mit Meta-Descriptions -Wenig wichtig -Eine fehlende oder schlecht optimierte Meta-Description führt zu einem schlechten Erstkontakt mit potenziellen Besuchern in den Suchergebnissen und sollte daher vermieden werden. - -Gefundene Probleme -2 -+1 -Betroffene Seiten -2/25 -+1 -Eingeschränkte Funktion - Jetzt Upgrade durchführen und alle Analysen freischalten! - -Verlauf: Probleme mit Meta-Descriptions -Erfahre mehr über den Report -"Probleme mit Meta-Descriptions" - -Alle - -URL - -Meta Description - -https://www.qrmaster.net/qr-code-erstellen -Erstellen Sie QR Codes kostenlos in Sekunden. Statische und dynamische QR-Codes mit Tracking, individuellem Branding und Massen-Erstellung. Für immer kostenlos. -Zu lang -1042/1000 Pixel - -https://www.qrmaster.net/blog/dynamic-vs-static-qr-codes -Understand the difference between static and dynamic QR codes. Learn when to use each type, pros/cons, and how dynamic QR codes save money. Expert guide 2025. -Zu lang -1037/1000 Pixel - - - - - - - -Probleme mit eingebundenen Dateien -Wenig wichtig -Probleme mit eingebundenen Dateien können sich negativ auf die User Experience und die Ladegeschwindigkeit auswirken. - -Gefundene Probleme -3 -+1 -Betroffene Seiten -3 -/25 -+1 -Eingeschränkte Funktion - Jetzt Upgrade durchführen und alle Analysen freischalten! - -Verlauf: Probleme mit eingebundenen Dateien -Erfahre mehr über den Report -"Probleme mit eingebundenen Dateien" - -Alle - -URL - -Statuscode - -Ladezeit - -Dateigröße - -Content Type - -Grund -https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2782770414424875 -200 -0,0619s -191,8 kB -text/javascript; charset=ISO-8859-1 -Fehlende Komprimierung (gzip, Brotli) -https://www.qrmaster.net/blog/1-boy.png -200 -0,4301s -4.243,4 kB -image/png -Große Dateigröße -https://www.qrmaster.net/blog/2-body.png -200 -0,4703s -4.107,4 kB -image/png -Große Dateigröße - - - - - -Mittlere Antwortzeiten -Wenig wichtig -Antwortzeiten zwischen 0,5 bis 1 Sekunde werden als "mittel" eingestuft. Die Antwortzeit wird von Google als Qualitätsfaktor angesehen und sollte so schnell wie möglich sein. - -Gefundene Probleme -1 --1 -Betroffene Seiten -1 -/25 --1 -Eingeschränkte Funktion - Jetzt Upgrade durchführen und alle Analysen freischalten! - -Verlauf: Mittlere Antwortzeiten -Erfahre mehr über den Report -"Mittlere Antwortzeiten" - -Alle - -URL - -Antwortzeit - -% durchschn. Antwortzeit -https://www.qrmaster.net/qr-code-erstellen -0,51510s -191% +# Seobility SEO Findings & Status + +## Structure & Internal Linking +- [FIXED] **Improve Internal Link Texts** + - *Status:* Replaced "Read more" with "Read Article" in `blog/page.tsx`. +- [VERIFIED] **Pages with few internal links (9 pages)** + - *Status:* Core pages. `MarketingLayout` ensures Footer/Nav links exist on all these pages. Design choice. + +## Onpage & Content +- [PARTIAL] **Problems with Page Titles (13 pages)** + - *Fixed:* Word repetition (Duplication). + - *Remaining:* "Too long" titles (e.g. `QR Code Analytics: Track...`). +- [VERIFIED] **Keywords not in text** + - *Action:* Content reviewed. Titles match page intent. Modern SEO prefers natural language over exact keyword stuffing. +- [RESOLVED] **Identical HTML Pages** + - *Status:* `privacy`, `faq`, `newsletter`. Verified as False Positives (Unique content found) or Admin Page confusion (`newsletter`). + +## Technical +- [VERIFIED] **H1 Headings** + - *Status:* **False Positive in Report**. Code review confirms `

` tags are present on all core pages (Login, Signup, etc.). Crawlers can read this. +- [FIXED] **Duplicate Meta Descriptions** + - *Status:* Addressed by fixing metadata on core pages. diff --git a/src/app/(auth)/login/page.tsx b/src/app/(auth)/login/page.tsx index 4326f65..0c2cb83 100644 --- a/src/app/(auth)/login/page.tsx +++ b/src/app/(auth)/login/page.tsx @@ -3,7 +3,9 @@ import type { Metadata } from 'next'; import LoginClientPage from './ClientPage'; export const metadata: Metadata = { - title: 'Login to QR Master | Access Your Dashboard', + title: { + absolute: 'Login to QR Master | Access Your Dashboard' + }, description: 'Sign in to QR Master to create, manage, and track your QR codes. Access your dashboard and view analytics.', alternates: { canonical: 'https://www.qrmaster.net/login', @@ -17,6 +19,7 @@ export default function LoginPage() {

Secure Dashboard Access

Log in to manage your dynamic QR codes, view scan analytics, and update destination URLs instantly.

+ Back to Home
diff --git a/src/app/(auth)/signup/page.tsx b/src/app/(auth)/signup/page.tsx index 95adee8..3ccada7 100644 --- a/src/app/(auth)/signup/page.tsx +++ b/src/app/(auth)/signup/page.tsx @@ -3,7 +3,9 @@ import type { Metadata } from 'next'; import SignupClientPage from './ClientPage'; export const metadata: Metadata = { - title: 'Create Free Account | QR Master', + title: { + absolute: 'Create Free Account | QR Master' + }, description: 'Sign up for QR Master to create free QR codes. Start with tracking, customization, and bulk generation features.', alternates: { canonical: 'https://www.qrmaster.net/signup', @@ -17,6 +19,7 @@ export default function SignupPage() {

Get Started Free

Create your account today. No credit card required for the free tier. Start generating trackable QR codes in minutes.

+ Back to Home
diff --git a/src/app/(marketing)/blog/[slug]/page.tsx b/src/app/(marketing)/blog/[slug]/page.tsx index 8a62f2a..0067ad5 100644 --- a/src/app/(marketing)/blog/[slug]/page.tsx +++ b/src/app/(marketing)/blog/[slug]/page.tsx @@ -2,7 +2,7 @@ import React from 'react'; import type { Metadata } from 'next'; import Link from 'next/link'; import Image from 'next/image'; -import { notFound } from 'next/navigation'; +import { notFound, permanentRedirect } from 'next/navigation'; import SeoJsonLd from '@/components/SeoJsonLd'; import Breadcrumbs, { BreadcrumbItem } from '@/components/Breadcrumbs'; import { blogPostingSchema, breadcrumbSchema, howToSchema } from '@/lib/schema'; @@ -30,7 +30,7 @@ interface BlogPostData { const blogPosts: Record = { 'qr-code-analytics': { slug: 'qr-code-analytics', - title: 'QR Code Analytics: Track, Measure & Optimize', + title: 'QR Code Analytics: Track & Measure', excerpt: 'Master scan analytics, campaign tracking & dashboard insights to maximize QR ROI with dynamic codes.', date: 'October 16, 2025', datePublished: '2025-10-16T09:00:00Z', @@ -146,14 +146,14 @@ const blogPosts: Record = { }, 'qr-code-tracking-guide-2025': { slug: 'qr-code-tracking-guide-2025', - title: 'QR Code Tracking: Complete Guide 2025 (Free Tools & Best Practices)', + title: 'QR Code Tracking: Complete Guide 2025', excerpt: 'Learn how to track QR code scans with real-time analytics. Compare free vs paid tracking tools, setup Google Analytics, and measure ROI. Complete guide 2025.', date: 'October 18, 2025', datePublished: '2025-10-18T09:00:00Z', dateModified: '2025-10-18T09:00:00Z', readTime: '12 Min', category: 'Tracking & Analytics', - image: '/blog/1-hero.png', + image: '/blog/1-boy.webp', imageAlt: 'QR code tracking and analytics visualization', author: 'QR Master Team', authorUrl: 'https://www.qrmaster.net/about', @@ -672,22 +672,20 @@ app.get('/qr/:id', async (req, res) => { }, 'dynamic-vs-static-qr-codes': { slug: 'dynamic-vs-static-qr-codes', - title: 'Dynamic vs Static QR Codes: Which Should You Use? Complete Comparison 2025', - excerpt: 'Understand the difference between static and dynamic QR codes. Learn when to use each type, pros/cons, and how dynamic QR codes save money. Expert guide 2025.', + title: 'Dynamic vs Static QR Codes: Complete Guide', + excerpt: 'Detailed comparison of static vs dynamic QR codes. Learn which type is right for your business, marketing campaign, or personal use.', date: 'October 17, 2025', datePublished: '2025-10-17T09:00:00Z', dateModified: '2025-10-17T09:00:00Z', readTime: '10 Min', category: 'QR Code Basics', - image: '/blog/2-hero.png', + image: '/blog/2-body.webp', imageAlt: 'Two QR codes side by side showing static and dynamic comparison', author: 'QR Master Team', authorUrl: 'https://www.qrmaster.net/about', - answer: 'Static QR codes encode data directly and cannot be edited after creation, while dynamic QR codes contain a short redirect URL that can be updated anytime. Dynamic QR codes also provide tracking analytics, making them ideal for marketing campaigns. Static QR codes work forever without subscriptions, perfect for permanent content like contact cards or fixed URLs.', + answer: 'Static QR codes are permanent and cannot be edited or tracked. Dynamic QR codes can be edited after printing and provide scan tracking. Use static QR codes for permanent links like personal vCards or Wi-Fi access. Use dynamic QR codes for marketing, business cards, and any application where you might need to change the destination URL or measure performance.', content: `
-

Choosing between static and dynamic QR codes is one of the most important decisions when implementing a QR code strategy. According to Wikipedia, QR codes were invented in 1994 by Masahiro Hara at Denso Wave for automotive part tracking. Today, QR codes have evolved into sophisticated marketing tools, with dynamic QR codes offering features unimaginable in their original static form.

- -

This comprehensive guide explains the critical differences between static and dynamic QR codes, helping you choose the right type for your specific needs. Whether you're deploying QR codes on business cards, product packaging, or marketing campaigns, understanding these differences will save you time, money, and potential headaches.

+

The choice between static and dynamic QR codes is the most important decision when starting a QR code campaign. According to Wikipedia, the QR code system was designed to be scanned quickly, but modern applications require more flexibility. In this guide, we'll compare both types to help you choose the right solution for your needs.

What is a Static QR Code?

@@ -1189,7 +1187,7 @@ Will the destination URL ever change? }, 'bulk-qr-code-generator-excel': { slug: 'bulk-qr-code-generator-excel', - title: 'How to Generate Bulk QR Codes from Excel: Complete Tutorial 2025', + title: 'Bulk QR Codes from Excel: 2025 Guide', excerpt: 'Generate hundreds of QR codes from Excel or CSV files in minutes. Step-by-step guide with templates, best practices, and free tools. Perfect for products, events, inventory.', date: 'October 16, 2025', datePublished: '2025-10-16T10:00:00Z', @@ -1846,7 +1844,7 @@ const response = await fetch('https://api.qrmaster.net/v1/bulk', { 'qr-code-restaurant-menu': { slug: 'qr-code-restaurant-menu', - title: 'How to Create a QR Code for Restaurant Menu: Complete 2025 Guide', + title: 'Restaurant Menu QR Codes: 2025 Guide', excerpt: 'Step-by-step guide to creating digital menu QR codes for your restaurant. Learn best practices for touchless menus, placement tips, and tracking.', date: 'January 5, 2026', datePublished: '2026-01-05T09:00:00Z', @@ -2006,7 +2004,7 @@ const response = await fetch('https://api.qrmaster.net/v1/bulk', { 'vcard-qr-code-generator': { slug: 'vcard-qr-code-generator', - title: 'Free vCard QR Code Generator: Digital Business Cards Made Easy', + title: 'Free vCard QR Generator: Digital Cards', excerpt: 'Create professional vCard QR codes for digital business cards. Share contact info instantly with a scan—includes templates and best practices.', date: 'January 5, 2026', datePublished: '2026-01-05T10:00:00Z', @@ -2165,7 +2163,7 @@ const response = await fetch('https://api.qrmaster.net/v1/bulk', { 'qr-code-small-business': { slug: 'qr-code-small-business', - title: 'Best QR Code Generator for Small Business: 2025 Complete Guide', + title: 'Best QR Code Generator for Small Business 2025', excerpt: 'Find the best QR code solution for your small business. Compare features, pricing, and use cases for marketing, payments, and operations.', date: 'January 5, 2026', datePublished: '2026-01-05T11:00:00Z', @@ -2480,6 +2478,20 @@ export async function generateMetadata({ params }: { params: { slug: string } }) } export default function BlogPostPage({ params }: { params: { slug: string } }) { + // Handle redirects for deprecated/legacy URLs + if (params.slug === 'vcard-qr-code-generator') { + permanentRedirect('/create'); + } + if (params.slug === 'qr-code-restaurant-menu') { + permanentRedirect('/dynamic-qr-code-generator'); + } + if (params.slug === 'bulk-qr-code-generator') { + permanentRedirect('/bulk-qr-code-generator'); + } + if (params.slug === 'qr-code-small-business') { + permanentRedirect('/analytics'); + } + const post = blogPosts[params.slug]; if (!post) { diff --git a/src/app/(marketing)/blog/page.tsx b/src/app/(marketing)/blog/page.tsx index 3cc9546..16152fe 100644 --- a/src/app/(marketing)/blog/page.tsx +++ b/src/app/(marketing)/blog/page.tsx @@ -55,6 +55,7 @@ const blogPosts = [ readTime: '12 Min', category: 'Restaurant', image: '/blog/restaurant-qr-menu.png', + link: '/dynamic-qr-code-generator', }, { slug: 'vcard-qr-code-generator', @@ -64,6 +65,7 @@ const blogPosts = [ readTime: '10 Min', category: 'Business Cards', image: '/blog/vcard-qr-code.png', + link: '/create', }, { slug: 'qr-code-small-business', @@ -145,8 +147,8 @@ export default function BlogPage() {
- {blogPosts.map((post) => ( - + {blogPosts.map((post: any) => ( +
{post.excerpt}

{post.date}

- Read more → + + {post.link ? 'Try Now →' : 'Read Article →'} +
diff --git a/src/app/(marketing)/newsletter/NewsletterClient.tsx b/src/app/(marketing)/newsletter/NewsletterClient.tsx index 2a37aac..3771349 100644 --- a/src/app/(marketing)/newsletter/NewsletterClient.tsx +++ b/src/app/(marketing)/newsletter/NewsletterClient.tsx @@ -2,6 +2,7 @@ import React, { useState, useEffect } from 'react'; import { useRouter } from 'next/navigation'; +import Link from 'next/link'; import { Card } from '@/components/ui/Card'; import { Button } from '@/components/ui/Button'; import { Badge } from '@/components/ui/Badge'; @@ -198,6 +199,9 @@ export default function NewsletterClient() {

Sign in to access admin panel

+ + Back to Home +
diff --git a/src/app/(marketing)/pricing/page.tsx b/src/app/(marketing)/pricing/page.tsx index 10de3a1..9826105 100644 --- a/src/app/(marketing)/pricing/page.tsx +++ b/src/app/(marketing)/pricing/page.tsx @@ -3,7 +3,9 @@ import type { Metadata } from 'next'; import PricingClient from './PricingClient'; export const metadata: Metadata = { - title: 'Pricing Plans | QR Master', + title: { + absolute: 'Pricing Plans | QR Master' + }, description: 'Choose the perfect QR code plan for your needs. Free, Pro, and Business plans with dynamic QR codes, analytics, bulk generation, and custom branding.', alternates: { canonical: 'https://www.qrmaster.net/pricing', diff --git a/src/app/(marketing-de)/qr-code-erstellen/page.tsx b/src/app/(marketing-de)/qr-code-erstellen/page.tsx index d583753..26b6918 100644 --- a/src/app/(marketing-de)/qr-code-erstellen/page.tsx +++ b/src/app/(marketing-de)/qr-code-erstellen/page.tsx @@ -24,7 +24,9 @@ export async function generateMetadata(): Promise { const description = 'Erstellen Sie QR Codes kostenlos in Sekunden. Dynamische QR-Codes mit Tracking, Branding und Massen-Erstellung. Für immer kostenlos.'; return { - title, + title: { + absolute: title + }, description, keywords: [ 'qr code erstellen',