feat: add sitemap, tag for SEO
This commit is contained in:
@@ -13,6 +13,7 @@ function Header() {
|
||||
{ name: 'چرا ما', id: 'why-aramland' },
|
||||
{ name: 'دانلود', id: 'download' },
|
||||
{ name: 'ارتباط با ما', id: 'footer' },
|
||||
{ name: 'بلاگ', id: 'blog' },
|
||||
];
|
||||
|
||||
const handleNavClick = (sectionId) => {
|
||||
@@ -38,7 +39,13 @@ function Header() {
|
||||
{navigationItems.map((item) => (
|
||||
<button
|
||||
key={item.id}
|
||||
onClick={() => handleNavClick(item.id)}
|
||||
onClick={() =>{
|
||||
if (item.id === 'blog') {
|
||||
window.open('https://aramland.approagency.ir/blog/', '_blank');
|
||||
} else {
|
||||
handleNavClick(item.id);
|
||||
}
|
||||
}}
|
||||
className="text-gray-600 hover:text-primary-500 font-medium transition-colors duration-200 relative group text-sm lg:text-base"
|
||||
>
|
||||
{item.name}
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
// components/SEOHead.jsx
|
||||
export function SEOHead({
|
||||
title,
|
||||
description,
|
||||
canonical,
|
||||
ogImage
|
||||
}) {
|
||||
const siteUrl = 'https://aramland.approagency.ir/';
|
||||
|
||||
return (
|
||||
<>
|
||||
<title>{title}</title>
|
||||
<meta name="description" content={description} />
|
||||
|
||||
{/* Canonical URL */}
|
||||
<link rel="canonical" href={`${siteUrl}${canonical}`} />
|
||||
|
||||
{/* Open Graph */}
|
||||
<meta property="og:title" content={title} />
|
||||
<meta property="og:description" content={description} />
|
||||
<meta property="og:url" content={`${siteUrl}${canonical}`} />
|
||||
<meta property="og:image" content={ogImage || `${siteUrl}/og-image.png`} />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:locale" content="fa_IR" />
|
||||
|
||||
{/* Twitter */}
|
||||
<meta name="twitter:title" content={title} />
|
||||
<meta name="twitter:description" content={description} />
|
||||
<meta name="twitter:image" content={ogImage || `${siteUrl}/og-image.png`} />
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
</>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user