متاتگ چیست و چه نقشی در سئو سایت دارد؟
🔎آشنایی با متاتگها
متاتگها یا متاتگ ها ( Meta Tag ) اطلاعاتی هستند که در بخش head کد HTML قرار میگیرند و درباره صفحه به مرورگرها و موتورهای جستجو توضیح میدهند. این اطلاعات معمولا مستقیما در بدنه صفحه دیده نمیشوند، اما میتوانند در شیوه نمایش صفحه، نحوه دسترسی رباتها و نمایش نتیجه در موتور جستجو نقش داشته باشند.
💡متاتگ و بهینهسازی سایت
استفاده درست از متاتگها بخشی از بهینهسازی فنی سایت است و به موتورهای جستجو کمک میکند اطلاعات صفحه را بهتر پردازش کنند. با این حال، هیچ متاتگی به تنهایی جای محتوای مفید، ساختار مناسب، لینکسازی و تجربه کاربری خوب را نمیگیرد. اگر برای طراحی سایت برنامهریزی میکنید، بهتر است از همان ابتدای ساخت، ساختار HTML و تنظیمات اصلی صفحات را اصولی در نظر بگیرید.
⚠️نکته مهم درباره سهم ورودی موتورهای جستجو
میزان بازدیدی که از موتورهای جستجو دریافت میکنید به حوزه کاری، کیفیت محتوا، اعتبار سایت و نیاز کاربران بستگی دارد. بنابراین نمیتوان یک درصد ثابت را برای همه سایتها در نظر گرفت. برای ارزیابی نتیجه، آمار واقعی وبسایت خود را در ابزارهای تحلیلی بررسی کنید و بر اساس دادهها تصمیم بگیرید.
ساختار کلی متاتگ در HTML
بیشتر متاتگها در بخش head سند HTML نوشته میشوند. ساختار رایج آنها شامل نام یا نوع دستور و مقداری است که در ویژگی content قرار میگیرد. ساختار کلی را در نمونه زیر میبینید:
<meta name="نام متاتگ" content="مقدار">
همه اطلاعات مهم صفحه متاتگ نیستند. عنوان صفحه با تگ title تعریف میشود و جزو عناصر مهمی است که در نتایج جستجو و تب مرورگر نمایش داده میشود. همچنین اطلاعاتی مانند زبان سند و نشانی استاندارد صفحه، هر کدام روش تعریف جداگانه دارند. در ادامه مهمترین موارد و کاربرد آنها را مرور میکنیم.
متاتگهای مهم برای سئو و نمایش صفحه
۱. تعیین رمزگذاری صفحه با UTF-8
رمزگذاری یا encoding مشخص میکند مرورگر نویسههای صفحه را چگونه بخواند. برای نمایش درست حروف فارسی و جلوگیری از بههمریختگی متن، معمولا UTF-8 انتخاب مناسبی است. بهتر است این تعریف در ابتدای بخش head قرار بگیرد تا مرورگر از همان ابتدا صفحه را با رمزگذاری صحیح پردازش کند.
<meta charset="UTF-8">
۲. متاتگ کلمات کلیدی (Keyword)
متاتگ کلمات کلیدی در گذشته برای اعلام موضوع صفحه به موتورهای جستجو استفاده میشد. امروزه گوگل برای رتبهبندی وبسایتها به متاتگ keywords اتکا نمیکند؛ بنابراین افزودن تعداد زیادی عبارت به آن، راهی برای بهبود جایگاه نیست. تمرکز اصلی باید بر موضوع واقعی صفحه و استفاده طبیعی از عبارتهای مرتبط در عنوان و محتوای قابل مشاهده باشد.
<meta name="keywords" content="عبارت یک,عبارت دو,عبارت سه">
⭐از تکرار بیهدف کلیدواژهها پرهیز کنید
تکرار زیاد یک عبارت در کد یا متن صفحه نهتنها تضمینی برای بهتر شدن رتبه نیست، بلکه ممکن است خوانایی محتوا را کاهش دهد. کلمات کلیدی و عبارتهای هممعنی را تنها جایی به کار ببرید که برای توضیح موضوع به مخاطب کمک میکنند.
۳. متاتگ توضیحات (Description)
متاتگ توضیحات خلاصهای از محتوای صفحه را در اختیار موتور جستجو قرار میدهد. موتور جستجو ممکن است این متن را در توضیح نتیجه جستجو نمایش دهد، اما در بسیاری از مواقع بر اساس عبارت جستجو، بخشی از متن صفحه را انتخاب میکند. توضیحات را برای هر صفحه به صورت اختصاصی، دقیق و جذاب بنویسید تا مخاطب پیش از ورود بداند چه چیزی دریافت میکند.
<meta name="description" content="خلاصه روشن و کاربردی از محتوای این صفحه">
✅ویژگیهای یک توضیح مناسب
- مرتبط باشد: خلاصه باید با محتوای واقعی صفحه هماهنگ باشد و وعدهای ندهد که صفحه برآورده نمیکند.
- خوانا نوشته شود: جملههای روشن و طبیعی برای مخاطب مفیدتر از فهرستی از کلیدواژهها هستند.
- متمایز باشد: برای صفحات مهم، توضیح تکراری و یکسان ننویسید تا هر صفحه هویت جداگانهای داشته باشد.
- دعوتکننده باشد: با بیان ارزش صفحه، به کاربر کمک کنید تشخیص دهد چرا باز کردن این نتیجه برایش مفید است.
۴. متاتگهای سازنده و نویسنده صفحه
متاتگهایی مانند author یا generator میتوانند نام نویسنده یا نرمافزار مورد استفاده را ثبت کنند. این اطلاعات در بسیاری از پروژهها جنبه توصیفی یا مدیریتی دارند و به تنهایی عامل تعیینکننده رتبه در گوگل نیستند. اگر از آنها استفاده میکنید، مقدار درست و بهروز وارد کنید و از قرار دادن اطلاعات غیرضروری خودداری کنید.
<meta name="author" content="نام نویسنده">
<meta name="generator" content="نام ابزار یا سامانه">
۵. زبان صفحه و ویژگی lang
برای مشخص کردن زبان اصلی محتوای صفحه، روش رایج و استاندارد، تعیین ویژگی lang روی عنصر html است. برای صفحه فارسی از کد زبان fa استفاده کنید. این کار به مرورگرها و فناوریهای کمکی کمک میکند زبان محتوا را بهتر تشخیص دهند. متاتگ قدیمی Content-Language معمولا جایگزین این روش نیست.
<html lang="fa" dir="rtl">
۶. کنترل کش مرورگر
کش به مرورگر کمک میکند بعضی فایلها را برای دفعات بعد نگه دارد و سریعتر بارگذاری کند. سیاست کش بهتر است با سرآیندهای HTTP و تنظیمات سرور مدیریت شود، نه با افزودن بیدلیل متاتگ به همه صفحات. غیرفعال کردن کش ممکن است سرعت بازدیدهای بعدی را کاهش دهد؛ برای فایلهای ثابت و محتوای پویا باید سیاست متناسبی انتخاب شود.
Cache-Control: public, max-age=3600
۷. متاتگ Robots برای مدیریت خزش و ایندکس
متاتگ Robots دستورهایی را برای رباتهای جستجو تعریف میکند. مقدارهای index و follow حالت معمول دسترسی به صفحه و دنبال کردن لینکها را نشان میدهند. بیشتر سایتها نیازی ندارند این حالت پیشفرض را برای تمام صفحات تکرار کنند؛ استفاده از دستور باید بر اساس نیاز مشخص همان صفحه باشد.
<meta name="robots" content="index, follow">
۱
اگر صفحه باید در نتایج جستجو دیده شود، از قرار دادن دستور noindex روی آن خودداری کنید. این دستور به موتور جستجو میگوید صفحه را در نتایج وارد نکند. پیش از انتشار، تنظیمات افزونه سئو، قالب و سامانه مدیریت محتوا را بررسی کنید تا دستور ناخواستهای به صفحه اضافه نشده باشد.
<meta name="robots" content="noindex, follow">
۲
برای جلوگیری از دنبال شدن لینکهای صفحه، میتوان از nofollow استفاده کرد؛ اما این دستور را نباید بدون شناخت کاربرد آن به همه صفحات افزود. دستور none معادل ترکیب noindex, nofollow است. دستورهای متاتگ Robots جایگزین محدودیت امنیتی نیستند و نباید برای محافظت از اطلاعات محرمانه به آنها تکیه کرد.
<meta name="robots" content="noindex, nofollow">
🚨نکته امنیتی درباره noindex
قرار دادن noindex به معنی رمزگذاری یا مخفی کردن صفحه نیست. اگر محتوایی محرمانه است، باید دسترسی آن را با روشهای امنیتی مانند ورود کاربر و کنترل مجوزها محدود کنید. همچنین برای اینکه موتور جستجو دستور noindex را ببیند، معمولا باید بتواند صفحه را بخزد؛ مسدود کردن همان صفحه در فایل robots.txt میتواند مانع مشاهده دستور شود.
۸. انتقال صفحه و متاتگ Refresh
متاتگ Refresh میتواند صفحه را پس از مدت مشخصی دوباره بارگذاری کند یا کاربر را به نشانی دیگری بفرستد. استفاده نادرست از آن ممکن است تجربه کاربری را مختل کند؛ اما این گزاره که هر استفادهای از آن به صورت خودکار باعث جریمه سایت میشود، دقیق نیست. برای انتقال دائمی صفحه، معمولا تغییر مسیر سمت سرور مانند ریدایرکت 301 انتخاب مناسبتری است.
مقایسه کاربرد متاتگهای رایج
| عنصر |
کاربرد اصلی |
نکته سئویی |
| charset |
تعریف رمزگذاری متن صفحه |
برای نمایش صحیح نویسهها مهم است. |
| description |
ارائه خلاصه صفحه |
ممکن است در نتیجه جستجو نمایش داده شود. |
| keywords |
ثبت عبارتهای کلیدی قدیمی |
گوگل از آن برای رتبهبندی استفاده نمیکند. |
| robots |
مدیریت ایندکس و دنبال کردن لینکها |
تنظیم اشتباه میتواند نمایش صفحه را محدود کند. |
| lang |
اعلام زبان سند HTML |
روی عنصر html تعریف میشود. |
چکلیست کاربردی برای تنظیم متاتگها
- موضوع صفحه را مشخص کنید: پیش از نوشتن عنوان و توضیحات، هدف صفحه و نیاز مخاطب را روشن کنید.
- رمزگذاری را بررسی کنید: مطمئن شوید UTF-8 به درستی تعریف شده و متن فارسی در مرورگر سالم نمایش داده میشود.
- عنوان و توضیح اختصاصی بنویسید: اطلاعات هر صفحه باید دقیق و متناسب با همان محتوا باشد.
- دستورهای Robots را بازبینی کنید: مطمئن شوید صفحههای مهم ناخواسته روی حالت
noindex قرار نگرفتهاند.
- نمایش موبایل را آزمایش کنید: صفحه را در اندازههای مختلف نمایشگر و مرورگرهای پرکاربرد بررسی کنید.
- نتایج را اندازهگیری کنید: برای سنجش عملکرد، نرخ کلیک و حضور صفحه در نتایج را در ابزارهای تحلیلی بررسی کنید.
اشتباههای رایج هنگام استفاده از متاتگ
- تکرار توضیحات در همه صفحات: این کار باعث میشود نتیجه صفحات از یکدیگر متمایز نباشد.
- استفاده از کلمات کلیدی نامرتبط: متاتگ باید بازتابدهنده موضوع واقعی صفحه باشد، نه مجموعهای از عبارتهای پربازدید.
- افزودن noindex بدون بررسی: گاهی تنظیمات آزمایشی به نسخه اصلی سایت منتقل میشود و مانع دیده شدن صفحات میگردد.
- اتکا به متاتگ keywords: این متاتگ جای تحلیل نیاز کاربر و تولید محتوای ارزشمند را نمیگیرد.
- در نظر گرفتن متاتگ به عنوان راهحل کامل سئو: سرعت، ساختار لینکها، محتوای مفید و دسترسپذیری نیز اهمیت دارند.
جمعبندی
📌آنچه درباره متاتگ باید به خاطر بسپارید
متاتگها اطلاعات فنی و توصیفی صفحه را در اختیار مرورگرها و موتورهای جستجو قرار میدهند. برای شروع، رمزگذاری UTF-8، توضیحات دقیق و تنظیم درست Robots را بررسی کنید و زبان صفحه را با ویژگی lang مشخص کنید. متاتگ کلمات کلیدی در رتبهبندی گوگل نقشی ندارد و هیچ متاتگی به تنهایی جای محتوای باکیفیت و تجربه کاربری مناسب را نمیگیرد. در نتیجه، استفاده اصولی از متاتگ باید بخشی از برنامه کامل سئو و بهینهسازی وبسایت باشد.
سوالات متداول متاتگ
متاتگ چیست و کجا قرار میگیرد؟
متاتگ اطلاعاتی درباره صفحه HTML است و معمولا در بخش head سند قرار میگیرد. این اطلاعات ممکن است برای مرورگرها و موتورهای جستجو کاربرد داشته باشند و بیشتر آنها در بدنه قابل مشاهده صفحه نمایش داده نمیشوند.
آیا متاتگ keywords هنوز برای سئو گوگل مهم است؟
خیر. گوگل از متاتگ keywords برای رتبهبندی صفحات استفاده نمیکند. بهتر است به جای پر کردن آن با عبارتهای متعدد، روی محتوای مفید، عنوان دقیق و پاسخگویی به نیاز مخاطب تمرکز کنید.
متاتگ description چه تاثیری در نتایج جستجو دارد؟
متاتگ description خلاصهای از صفحه ارائه میدهد و ممکن است به عنوان توضیح نتیجه جستجو نمایش داده شود. موتور جستجو گاهی با توجه به عبارت جستجو، بخش دیگری از متن صفحه را انتخاب میکند؛ بنابراین توضیح را دقیق و متناسب با محتوا بنویسید.
برای جلوگیری از ایندکس یک صفحه از چه دستوری استفاده میشود؟
برای درخواست خارج ماندن صفحه از نتایج جستجو میتوان از دستور noindex در متاتگ Robots استفاده کرد. این دستور ابزار امنیتی نیست و برای اطلاعات محرمانه باید کنترل دسترسی مناسب در نظر گرفته شود.
برای نمایش درست زبان فارسی چه تنظیمی لازم است؟
رمزگذاری UTF-8 را در بخش head تعریف کنید و زبان سند را با ویژگی lang="fa" روی عنصر html مشخص کنید. برای صفحهای با چیدمان راستبهچپ، ویژگی dir="rtl" نیز کاربرد دارد.