SEO: Fix structured data validation errors, delete static sitemap, and update indexing scripts

This commit is contained in:
Timo Knuth
2026-01-23 23:10:22 +01:00
parent f3637fc2fe
commit eef4855c1b
147 changed files with 24590 additions and 27027 deletions

View File

@@ -8,11 +8,12 @@ export interface BreadcrumbItem {
interface BreadcrumbsProps {
items: BreadcrumbItem[];
className?: string;
}
export default function Breadcrumbs({ items }: BreadcrumbsProps) {
export default function Breadcrumbs({ items, className }: BreadcrumbsProps) {
return (
<nav aria-label="Breadcrumb" className="mb-6">
<nav aria-label="Breadcrumb" className={`mb-6 ${className || ''}`}>
<ol className="flex items-center space-x-2 text-sm text-gray-600">
{items.map((item, index) => (
<li key={item.url} className="flex items-center">

View File

@@ -143,7 +143,7 @@ export function MiniGenerator() {
</div>
<div className="mt-8 space-y-3">
<Link href="/create" className="block">
<Link href="/signup" className="block">
<Button className="w-full" size="lg">
<Download className="w-4 h-4 mr-2" />
Download High-Res

View File

@@ -72,9 +72,9 @@ export function BreadcrumbSchema({ items, showUI = false }: BreadcrumbSchemaProp
*/
export function ToolBreadcrumb({ toolName, toolSlug }: { toolName: string; toolSlug: string }) {
const items: BreadcrumbItem[] = [
{ name: 'Home', url: 'https://qrmaster.io/' },
{ name: 'Free QR Code Tools', url: 'https://qrmaster.io/tools' },
{ name: toolName, url: `https://qrmaster.io/tools/${toolSlug}` },
{ name: 'Home', url: 'https://www.qrmaster.net/' },
{ name: 'Free QR Code Tools', url: 'https://www.qrmaster.net/tools' },
{ name: toolName, url: `https://www.qrmaster.net/tools/${toolSlug}` },
];
return <BreadcrumbSchema items={items} showUI={true} />;