نمایش پست تنها
  #8  
قدیمی 12-12-2007
دانه کولانه آواتار ها
دانه کولانه دانه کولانه آنلاین نیست.
    مدیر کل سایت
        
کوروش نعلینی
 
تاریخ عضویت: Jun 2007
محل سکونت: کرمانشاه
نوشته ها: 12,700
سپاسها: : 1,382

7,486 سپاس در 1,899 نوشته ایشان در یکماه اخیر
دانه کولانه به Yahoo ارسال پیام
پیش فرض

meta tag ها چه هستند؟
متا تگها ، تگهايي هستند كه در بين دو تگ <head></head> در سند html قرار مي گيرند.دو نوع مختلف از متاتگها وجود دارد:
NAME : تگهاي NAME با HTTP header ها برابر نيستند.
HTTP-EQUIV : اين تگها با HTTP header ها برابرند.

چرا از meta tag ها استفاده مي كنيم؟
مي توان گفت در سند html نيازي نيست از تگهاي http-equiv استفاده كنيم،در حقيقت اجباري به استفاده از هيچ كدام از متاتگ ها وجود ندارد البته بدون name tag صفحه ما در بسياري از موتورهاي جستجو index نمي شود.در اغلب موتورهاي جستجو از ربات خزنده اي استفاده مي شود كه در صفحات هر وب سايت حركت مي كند و به دنبال اين name tag ها مي گردد و از اين طريق كلمات كليدي(keyword) و توضيحاتي(description) را در مورد هر صفحه بدست مي آورد.سپس اين اطلاعات در بانگ اطلاعاتي موتور جستجو ثبت مي شود.براي مثال يك نمونه از meta name ها عبارت است از:


کد:
<meta name="keywords" content="key,word,about,my,site"> 
<meta name="description" content="my page is about bla">

اين كمترين متاتگي است كه شما بايد در صفحه قرار دهيد.

NAME Tag عبارتند از:
Description:
به اين ترتيب توضيح كوتاهي در مورد محتويات صفحه در آن قرار مي گيرد.اين مورد در صفحاتي كه از Frame ها استفاده مي كنند از اهميت بالايي برخوردار است.

کد:
<meta name="description" content="This site is full of code for programmers.">


Keywords:
كلمات كليدي در مورد محتويات صفحه تعيين مي شود.كلماتي مانند the و همچنين ساير كلمات ناچيز توسط جستجوگرها index نمي شوند.

کد:
<meta name="keywords" content="c++, code, programming">
Author:
نام نويسنده كدهاي صفحه مشخص مي شود:

کد:
<meta name="author" content="chris maunder">
Generator:
توسط اين مورد هم معمولا نام و نسخه ابزاري كه با آن صفحه ساخته شده تعيين مي شود.در اغلب برنامه هاي اين تگ اتوماتيك به سند اضافه مي شود.اين مورد شايد توسط فروشنده هاي نرم افزار استفاده مي شود تا ميزان نفوذشان به بازار را تعيين كنند.
Copyright:
از اين طريق هم كسي را كه حق چاپ صفحه متعلق به اوست تعيين مي كنيم.


کد:
<meta name="copyright" content="chris maunder">

Robots:
با اين مورد هم مي توان بر چگونگي ايندكس كردن صفحه توسط جستجوگرها نظارت كرد:
NOINDEX: به جستجوگر مي گويد كه هيچ چيز را در اين صفحه ايندكس نكند.
NOFOLLOW: به جستجوگر مي گويد كه لينك ها صفحه را تعقيب نكند ولي آنها را ايندكس كند.
NOIMAGEINDEX: به جستجوگر مي گويد تصاوير اين صفحه را ايندكس نكند.
NOIMAGECLICK: به جستجوگر مي گويد به جاي لينك مستقيم به تصوير به صفحهء حاوي تصوير لينك كند.
NOARCHIVE: به جستجوگر مي گويد كه صفحه را كش نكند.اين مورد تنها در مورد جستجوگر گوگل صدق مي كند.
براي مثال:


کد:
<meta name="robots" content="NOINDEX">
HTTP-EQUIV tag ها عبارتند از:
Expires:
وقتي استفاده مي شود كه زمان صفحه سپري شود.اگر يك جستجوگر اين مورد را شناسايي كند صفحه را از ديتابيس خود پاك مي كند يا مجدداً صفحه را در تاريخ انقضاء ايندكس مي كند.

کد:
<META HTTP-EQUIV="expires" CONTENT="Thu, 27 Jun 2002 10:56:57 GMT">
Cache-Control:
به مرورگر مي گويد كه در مورد كش كردن صفحه چطور رفتار كند:
PUBLIC: در كش هاي به اشتراك گذاشته شده كش شود.
PRIVATE: تنها در كش هاي محرمانه كش شود.
NO-CACHE: اصلا صفحه را كش نمي شود.
NO-STORE: شايد كش شود ولي بايگاني نمي شود.
براي مثال:

کد:
<META HTTP-EQUIV="cache-control" CONTENT="no-cache">

Content-Type:
باعث مي شود كه مرورگر قبل از لود صفحه character set تعيين شده را لود كند.


کد:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Content-Style-Type:
تعيين مي كند كه style ها در صفحه چطور تعريف شده اند.

کد:
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">


Content-Language:
زبان صفحه تعيين مي شود.براي مثال:

کد:
<META HTTP-EQUIV="Content-Language" CONTENT="EN-GB">

Refresh:
اين مورد موجب Refresh صفحه و لود صفحه تعيين شده پس از زمان معيني مي شود.زمان بر حسب ثانيه تعيين مي شود.


[CODE]<META HTTP-EQUIV="Refresh" CONTENT="10;
__________________
مرا سر نهان گر شود زير سنگ -- از آن به كه نامم بر آيد به ننگ
به نام نكو گر بميــرم رواست -- مرا نام بايد كه تن مرگ راست



پاسخ با نقل قول
جای تبلیغات شما اینجا خالیست با ما تماس بگیرید