seo updates
This commit is contained in:
parent
f0dd073f45
commit
c6562bced7
@ -8,7 +8,8 @@
|
|||||||
"start": "next start",
|
"start": "next start",
|
||||||
"lint": "eslint",
|
"lint": "eslint",
|
||||||
"sitemap": "node scripts/generate-sitemap.cjs",
|
"sitemap": "node scripts/generate-sitemap.cjs",
|
||||||
"optimize-images": "node scripts/optimize-images.mjs"
|
"optimize-images": "node scripts/optimize-images.mjs",
|
||||||
|
"seo-audit": "node scripts/seo-test-selenium.cjs"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"axios": "^1.13.2",
|
"axios": "^1.13.2",
|
||||||
|
|||||||
@ -3,7 +3,7 @@ import AboutContent from "./AboutContent";
|
|||||||
import ClientOnly from "@/components/ClientOnly";
|
import ClientOnly from "@/components/ClientOnly";
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
title: "About Antalya Restaurant | Authentic Turkish Dining",
|
title: "About Antalya Restaurant",
|
||||||
description: "Learn about Antalya Restaurant in Ontario - where authentic Turkish flavours, warm hospitality come together for a memorable dining experience.",
|
description: "Learn about Antalya Restaurant in Ontario - where authentic Turkish flavours, warm hospitality come together for a memorable dining experience.",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -2,7 +2,7 @@ import { Metadata } from "next";
|
|||||||
import GalleryContent from "./GalleryContent";
|
import GalleryContent from "./GalleryContent";
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
title: "Antalya Restaurant Gallery | Turkish Dining Experience",
|
title: "Antalya Restaurant Gallery",
|
||||||
description: "Explore the Antalya Restaurant gallery featuring authentic Turkish dishes, elegant interiors, & a visual taste of our dining experience.",
|
description: "Explore the Antalya Restaurant gallery featuring authentic Turkish dishes, elegant interiors, & a visual taste of our dining experience.",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -2,7 +2,7 @@ import { Metadata } from "next";
|
|||||||
import MenuContent from "./MenuContent";
|
import MenuContent from "./MenuContent";
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
title: "Antalya Restaurant Menu | Authentic Turkish Dining",
|
title: "Antalya Restaurant Menu",
|
||||||
description: "Explore the Antalya's menu featuring authentic Turkish dishes, mezze plates, charcoal-grilled kebabs, & for an unforgettable dining experience.",
|
description: "Explore the Antalya's menu featuring authentic Turkish dishes, mezze plates, charcoal-grilled kebabs, & for an unforgettable dining experience.",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -20,11 +20,11 @@ export async function generateMetadata({ params }: { params: Promise<{ id: strin
|
|||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
title: `${blog.title} | Antalya Restaurant`,
|
title: blog.metatitle || blog.title,
|
||||||
description: blog.excerpt,
|
description: blog.metadesc || blog.excerpt,
|
||||||
openGraph: {
|
openGraph: {
|
||||||
title: blog.title,
|
title: blog.metatitle || blog.title,
|
||||||
description: blog.excerpt,
|
description: blog.metadesc || blog.excerpt,
|
||||||
images: [
|
images: [
|
||||||
{
|
{
|
||||||
url: blog.image,
|
url: blog.image,
|
||||||
|
|||||||
@ -2,7 +2,7 @@ import { Metadata } from "next";
|
|||||||
import BlogContent from "./BlogContent";
|
import BlogContent from "./BlogContent";
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
title: "Antalya Blog – Turkish Cuisine Stories & Insights",
|
title: "Antalya Turkish Food Blog",
|
||||||
description: "Explore Antalya’s blog for Turkish food culture, recipes, dining traditions, and culinary insights that bring the heritage and flavors of Turkey to life.",
|
description: "Explore Antalya’s blog for Turkish food culture, recipes, dining traditions, and culinary insights that bring the heritage and flavors of Turkey to life.",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -2,7 +2,7 @@ import { Metadata } from "next";
|
|||||||
import ContactContent from "./ContactContent";
|
import ContactContent from "./ContactContent";
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
title: "Book a Table at Antalya | Reserve Your Dining Experience",
|
title: "Book a Table at Antalya",
|
||||||
description: "Reserve a table at Antalya for best Turkish dining experience. Contact us for bookings, catering, events, or special celebrations in Ontario.",
|
description: "Reserve a table at Antalya for best Turkish dining experience. Contact us for bookings, catering, events, or special celebrations in Ontario.",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -2,7 +2,7 @@ import { Metadata } from "next";
|
|||||||
import CateringContent from "./CateringContent";
|
import CateringContent from "./CateringContent";
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
title: "Premium Turkish Catering Ontario | Antalya Restaurant",
|
title: "Premium Turkish Catering Ontario",
|
||||||
description: "Experience authentic Turkish catering in Ontario with Antalya. From mezze platters to charcoal-grilled kebabs, we make every event flavorful and unforgettable.",
|
description: "Experience authentic Turkish catering in Ontario with Antalya. From mezze platters to charcoal-grilled kebabs, we make every event flavorful and unforgettable.",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -99,7 +99,7 @@ export default function Footer() {
|
|||||||
{/* <h4 className={styles.cityHeading}>Call us</h4> */}
|
{/* <h4 className={styles.cityHeading}>Call us</h4> */}
|
||||||
<div className={styles.contactRow}>
|
<div className={styles.contactRow}>
|
||||||
<img src="/images/phone-call.png" alt="Phone Icon" className={styles.iconImage} />
|
<img src="/images/phone-call.png" alt="Phone Icon" className={styles.iconImage} />
|
||||||
<a href="tel:5195816363">519-581-6363</a>
|
<a href="tel:+15195816363">519-581-6363</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -107,13 +107,13 @@ export default function Footer() {
|
|||||||
<div className={styles.locationItem}>
|
<div className={styles.locationItem}>
|
||||||
<h4 className={styles.cityHeading}>Burlington</h4>
|
<h4 className={styles.cityHeading}>Burlington</h4>
|
||||||
<div className={styles.contactRow}>
|
<div className={styles.contactRow}>
|
||||||
<img src="/images/maps-and-flags.png" alt="Location Icon" className={styles.iconImage} />
|
<img src="/images/maps-and-flags.png" alt="Location" className={styles.iconImage} />
|
||||||
<span>1860 Appleby Line, Burlington, ON L7L 7H7</span>
|
<span>1860 Appleby Line, Burlington, ON L7L 7H7</span>
|
||||||
</div>
|
</div>
|
||||||
{/* <h4 className={styles.cityHeading}>Call us</h4> */}
|
{/* <h4 className={styles.cityHeading}>Call us</h4> */}
|
||||||
<div className={styles.contactRow}>
|
<div className={styles.contactRow}>
|
||||||
<img src="/images/phone-call.png" alt="Phone Icon" className={styles.iconImage} />
|
<img src="/images/phone-call.png" alt="Call Us" className={styles.iconImage} />
|
||||||
<a href="tel:2893139838">289-313-9838</a>
|
<a href="tel:+12893139838">289-313-9838</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@ -40,9 +40,9 @@ export default function Gallery() {
|
|||||||
return (
|
return (
|
||||||
<section className={styles.section}>
|
<section className={styles.section}>
|
||||||
<div className={styles.smallHeading} style={{ display: 'flex', alignItems: 'center', justifyContent: 'center', gap: '10px' }}>
|
<div className={styles.smallHeading} style={{ display: 'flex', alignItems: 'center', justifyContent: 'center', gap: '10px' }}>
|
||||||
<Image src="/images/dinner.png" alt="Home Gallery Decorative Dinner Icon" width={24} height={24} />
|
<Image src="/images/dinner.png" alt="Home Gallery Dinner Icon" width={24} height={24} />
|
||||||
<span>GALLERY</span>
|
<span>GALLERY</span>
|
||||||
<Image src="/images/eat.png" alt="Home Gallery Decorative Cutlery Icon" width={24} height={24} />
|
<Image src="/images/eat.png" alt="Home Gallery Cutlery Icon" width={24} height={24} />
|
||||||
</div>
|
</div>
|
||||||
<h2 className={styles.title}>Flavour in Frames
|
<h2 className={styles.title}>Flavour in Frames
|
||||||
</h2>
|
</h2>
|
||||||
|
|||||||
@ -3,8 +3,8 @@ export const blogData = [
|
|||||||
id: 1,
|
id: 1,
|
||||||
slug: 'the-art-of-turkish-tea',
|
slug: 'the-art-of-turkish-tea',
|
||||||
title: 'The Art of Turkish Tea',
|
title: 'The Art of Turkish Tea',
|
||||||
metatitle: 'The Art of Turkish Tea – Tradition, Taste & Ritual',
|
metatitle: 'The Art of Turkish Tea: Rituals & Taste',
|
||||||
metadesc: 'Discover the art of Turkish tea – its history, brewing traditions, cultural significance, and how this cherished daily ritual reflects Turkish hospitality and heritage.',
|
metadesc: 'Discover the art of Turkish tea – its history, traditions, and cultural significance. Learn how this ritual reflects Turkish hospitality and heritage.',
|
||||||
category: 'Culture',
|
category: 'Culture',
|
||||||
date: 'October 15, 2025',
|
date: 'October 15, 2025',
|
||||||
comments: '12 Comments',
|
comments: '12 Comments',
|
||||||
@ -189,7 +189,7 @@ export const blogData = [
|
|||||||
id: 2,
|
id: 2,
|
||||||
slug: 'secrets-of-charcoal-grilling',
|
slug: 'secrets-of-charcoal-grilling',
|
||||||
title: 'Secrets of Charcoal Grilling',
|
title: 'Secrets of Charcoal Grilling',
|
||||||
metatitle: 'Secrets of Charcoal Grilling | Antalya Restaurant',
|
metatitle: 'Secrets of Authentic Charcoal Grilling',
|
||||||
metadesc: 'Discover the secrets of authentic charcoal grilling - from flavor, technique, heat control to why this centuries-old cooking method elevates every dish.',
|
metadesc: 'Discover the secrets of authentic charcoal grilling - from flavor, technique, heat control to why this centuries-old cooking method elevates every dish.',
|
||||||
category: 'Cooking',
|
category: 'Cooking',
|
||||||
date: 'November 2, 2025',
|
date: 'November 2, 2025',
|
||||||
@ -329,7 +329,7 @@ export const blogData = [
|
|||||||
id: 3,
|
id: 3,
|
||||||
slug: 'a-taste-of-sweet-legacy',
|
slug: 'a-taste-of-sweet-legacy',
|
||||||
title: 'A Taste of Sweet Legacy',
|
title: 'A Taste of Sweet Legacy',
|
||||||
metatitle: 'A Taste of Sweet Legacy | Turkish Baklava & Desserts',
|
metatitle: 'Turkish Baklava & Desserts: A Sweet Legacy',
|
||||||
metadesc: 'Discover the rich heritage of Turkish desserts. Explore the art of baklava, its cultural traditions, how sweet rituals connect people across generations.',
|
metadesc: 'Discover the rich heritage of Turkish desserts. Explore the art of baklava, its cultural traditions, how sweet rituals connect people across generations.',
|
||||||
category: 'Desserts',
|
category: 'Desserts',
|
||||||
date: 'November 20, 2025',
|
date: 'November 20, 2025',
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user