متا تگ چیست؟
متا تگ
همه ی آنچه در صفحات مختلف وب وجود دارد توسط کدهای HTML نوشته می شوند.
مرورگرها، کدهای HTML را نمایش نمی دهند و تنها شما می توانید بخشی از آن را ببینید که قابل خواندن است.
ساختار مرورگرها طوری است، که کدهای HTML و ... را به صورت قابل درک و خواندن تبدیل کنند.
از این رو در زمان وبگردی تنها محتوای متنی و تصویری برای شما قابل مشاهده خواهد بود.
متا تگ ها نیز بخشی از کدهای HTML هستند. که شامل اطلاعاتی در مورد صفحات وب می باشند
در واقع این کدها برای این منظور به کار می روند که محتوای صفحه، کلمات کلیدی و بسیاری مسائل دیگر را برای موتورهای جستجو توصیف کنند.
وقتی عبارت یا جمله ای را در اینترنت جستجو می کنید.
موتورهای جستجو به کمک ربات ها، الگوریتم ها و متا تگ ها نزدیک ترین نتایج، به آنچه که دنبالش هستید را نمایش می دهند.
به بیان ساده تر متا تگ ها توضیحاتی هستند که برای موتورهای جستجو نوشته می شوند، تا بهتر بتوانند صفحات مختلف سایت را ایندکس کنند.
توجه داشته باشید که متا تگ ها تنها حاوی توضیحاتی برای موتورهای جستجو یا مرورگرها هستند و قرار نیست جزو محتوای اصلی صفحه محسوب شوند.
کدهای متا تگ ها از چشم بازدید کنندگان سایت پنهان اند. اما اگر بخواهید که در هر صفحه از وب کدهای Meta Tag و HTML را ببنید،
می بایست در یک قسمت از فضای خالی صفحه مورد نظر، راست کلیک کنید و گزینه «مشاهده منبع صفحه» را انتخاب کنید. سپس صفحه ای جدید باز می شود،
که حاوی کدهای HTML و Meta Tag خواهد بود.
در منابع زیادی از متاتگ با عنوان "metadata" یاد میشود. دلیل این نامگذاری کاربرد آن است، زیرا متاتگ ها توضیحاتی در مورد صفحه مربوطه می دهند و اطلاعات مهمی را دربر دارند.
برای اجرای درست برخی از متا تگ ها لازم است، به دانش برنامه نویسی تحت وب تسلط کافی داشته باشید.
چرا که در صورت اجرای اشتباه این کدها احتمالا خساراتی را به بار خواهند آمد، که گاهی جبران ناپذیرند!
پیش از اینکه بی خیال متا تگ شوید، باید بگویم که این توضیحات از لحاظ سئو مهم هستند
و اگر می خواهید تا سایت تان را به بهترین شکل بهینه سازی کنید، لازم است تا شیوه درستی را برای این کار انتخاب کنید.
انواع متاتگ ها
متاتگ ها انواع مختلفی دارند که هر کدام بسته به نیاز وب مستر مفید می باشند.
در ادامه راجع به مهمترین و مفید ترین متاتگ ها صحبت خواهیم کرد:
زبان ساختاری (Content Type)
این متاتگ ساختار صفحه شما را به موتورهای جستجو معرفی می نماید و می گوید که کاراکتر های آن از چه یونیکدی پیروی می کنند.
این متاتگ حتما باید در کدنویسی هر قالب مورد استفاده قرار گیرد.
< meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
توضیحات (Description)
این متاتگ از بالاترین اهمیت برای موتورهای جستجو برخوردار است و محتوای صفحه شما را معرفی خواهد کرد.
برای قرار دادن این متاتگ در کد نویسی خود می بایست آنرا در بین تگ Head و بعد از Title و متاتگ Content Type قرار دهید.
< meta name="description" content="Description" />
کلمات کلیدی (Keywords)
این متاتگ برای معرفی کلمات کلیدی درون سایت شما در نظر گرفته شده است. سعی کنید کلمات کلیدی که در این قسمت استفاده می کنید در محتوای صفحه به کار گرفته شده باشد. زیاد بودن کلمات کلیدی در Ranking سایت نتیجه برعکس ایجاد می کند و کمتر بودن آن نتیجه بهتری را به دنبال دارد ( حداکثر 10 کلمه ) و حداکثرتعداد کارکتری که در این قسمت می توان اضافه کرد 500 کارکتر می باشد. لازم به ذکر است برای جدا سازی کلمات کلیدی، از علامت ویرگول به صورت انگلیسی استفاده نمایید.
<meta name="keywords" content="keyword1 , keyword2 , keyword3" />
نویسنده (Author)
در این متاتگ می توانید نام نویسنده را قرار دهید. این متاتگ برای سایت هایی که چند مدیر و کاربر مجزا دارد، می تواند مفید واقع شود.
< meta name="author" content="Arash Kamali" />
زبان سایت و محتویات آن (Content Language)
این متاتگ در موتورهای جستجو بسیار مفید می باشد و در مواقعی که موتورها بخواهند سایت ها را بر اساس زبان و یا منطقه زبانی آنها گروه بندی نمایند، بسیار مفید می باشد.
< meta http-equiv="content-language" content="fa" />
حق چاپ و نشر(Copyright)
این متاتگ معمولا برای سایت هایی با محتویات خاص مانند سایت های علمی-فرهنگی ارائه دهنده مقالات در سطح جهانی، مورد استفاده قرار میگیرد. در این نوع متاتگ تاریخ و نوع کپی رایت سایت به نمایش ‘گذاشته می شود.
< meta name="copyright" content="©2014 PARSDATA" />
اسپایدر (Robots)
این متاتگ به نحوه برخورد ربات های جستجوگر با سایت شما، می پردازد. البته همه ی ربات ها از این متاتگ پیروی نمی کنند (مانند ربات گوگل که در ادامه توضیح خواهیم داد)، اما بد نیست که در صفحه اول سایت خود آن را استفاده کنید. این متاتگ برای زمانی موثر خواهد بود که شما از robots.txt استفاده نکرده اید.
در دستور پایین به ربات ها خواهید گفت که صفحه شما را در لیست جستجو ذخیره کرده و از لینک های موجود در آن پیروی کنند.
<meta name="robots" content="index, follow" />
ربات گوگل (Googlebot)
این متاتگ مخصوص ربات جستجوگر گوگل میباشد و همانطور که گفته شد از آنجا که این ربات در متاتگ Robots عمل نمیکند، می توانید از این متاتگ استفاده نمایید.
< meta name="googlebot" content="noarchive" />
متاتگ (generator)
از این متاتگ می توانید برای زمانی استفاده نمایید که می خواهید مشخص کنید صفحه مورد نظر از چه برنامه یا خدماتی جهت انتشار محتوا استفاده می کند. این متاتگ کاملا اختیاری میباشد و تاثیر چندانی در رتبه و عملکرد سایتتان در موتورهای جستجو ندارد.
< meta name="generator" content="Dreamweaver CS" />
انقضا (Expire)
این متاتگ تاریخ انقضای صفحه را مشخص می نماید.
< meta name="expires" content="tue, 21 Jun 1999" />
کنترل کش (Cache-Control)
برای مدیریت نحوه ذخیره کردن صفحات در مرورگر کاربران، از این متاتگ استفاده می شود. در اکثر مرورگرها محتویات صفحه شما، مانند تصاویر، فایل ها و .. در حافظه موقت ذخیره می گردند تا در مراجعات بعدی سریعتر به آنها دست پیدا کنند، اما در مواقعی لازم است تا محتویات صفحه از این عملکرد مصون بمانند. برای این منظور می توانید از این متاتگ استفاده کنید. در زیر مقادیر قابل استفاده در این دستور به همراه توضیحات آورده شده است:
< meta http-equiv="Cache-control" content="public" />
محتوای شما در حافظه مشترک تمام کاربران یک سیستم ذخیره می شوند.
< meta http-equiv="Cache-control" content="private" />
محتوای شما تنها در حافظه نام کاربری شما ذخیره می شود.
< meta http-equiv="Cache-control" content="no-cache" />
هیچ ذخیره ای از محتوای شما در حافظه صورت نمی گیرد.
< meta http-equiv="Cache-control" content="no-store" />
در محدوده زمانی کوتاهتری محتوای شما ذخیره و نگهداری می شوند و به صورت آرشیو در نمی آیند.
سوالی که ممکنه برایتان پیش آمده باشد این است که:
آیا همه سایت ها می توانند از Meta Tag استفاده کنند؟
بله ! برای همه سایت ها مفید است و کاربرد دارد. چه سایتتان CMS اختصاصی داشته باشد یا عمومی، سایت دانلود باشد یا آموزشی ... فرقی نمی کند.
متا تگ ها می توانند در
سئو سایتتان کمک کنند.
انواع مختلف از متا تگ وجود دارد که هر کدام کاربرد خاصی دارند.
برخی برای توصیف محتوای صفحه به کار می روند، برخی کلمات کلیدی را مشخص می کنند.
بعضی از کدهای متا مشخص می کنند که سایت برای چه کسانی نمایش داده شود و صدها کد کاربردی دیگر...