بهینه سازی موتور جستجو
search engine optimization
شامل مجموعه قوانین و راه های است که باعث میشه
سایت ما به بهترین شکل به موتور های جستجو معرفی بشه

1.h1 -h6 heading
هر مطلبی که در تگ های هدر استفاده شود . باعث جلب توجه موتور های جستجو می شود
شما می توانید از این تگ ها استفاده کنید سپس به کمک css به اونا شکل گرافیکی بد هید

کد HTML:
<html>
<head>
<style>
h1,h2,h3{
font-size:10px;
font-family:Tahoma;
font-weight:normal;
margin:0px;
padding:0px;
display:inline; // Or block (remove This line)
}
</style>
</head>
<body>
<h1>Heading 1</h1>
<h2>Heading 2</h2>
</body>
</html>

2.titlebar
استفاده از تک title بسیار مهم است . اگر دقت کرده باشید در لیست
نتایج جستجو گوگل titile سایت به عنوان تیتر موضوع در نظر گرفته می شود
نکته بسیار مهم این است که در صفحات سایت خود . از title های تکراری استفاده نکنید



3.anchor
achor ها (لنگر) در رتبه شما در موتور های جستجو بسیار موثر هستند


4. سعی کنید به جای استفاده از عدد و کد های بی معنی در متغییر های GET
از کلمات خاص مربوط به مطلب آن صفحه استفاده کنید .
بهترین کار این است که از ماژول mod_rewrite در Apachi استفاده کنید


5. اگر صفحه ای است که . نیاز نیست در جستجو دیده بشه (مثلا صفحه ورود به مدیریت)
یا دارای مقدار تکراری هست که نمیشه جلوشو گرفت .
از تک متا زیر در head صفحه استفاده کنید تا موتور های جستجو صفحه مورد نظر رو نادیده بگیرند

کد HTML:
<meta name="robots" content="noindex, nofollow" />اگر می خواهید از دید موتور جستجو خاصی مخفی باشه
به جای robots
از Googlebot برای google . از Slurp برای yahoo و Msbot برای
Msn استفاد کنین



6.HTTP headers:
505 : اگر سایت شما . دچار مشکل شد . و چند روزی بسته بود
برای اینکه به رتبه شما در جستجو ها صدمه وارد نشود لازم است
از کد header زیر استفاده کنید

کد PHP:
header("HTTP/1.0 505");

این کد باعث می شود که وقتی . موتور های جستجو برای . بروز رسانی
سایت شما رو باز می کنند . متوجه شوند که سایت فعلا مشکل داره

404: اگر خوستید صفحه ای
کاملا نادیده گرفته بشه به جای 505 از 404 استفاده کنید
که این معنی رو میرسونه که صفحه مورد نظر وجود نداره
یا پاک شده

301:اگر می خواهید محتویات را به آدرس دیگری انتقال دهید
باید از 301 استفاده کنید . و بسیار مهم است که از header زیر برای
پریدن به صفحه دیگر هم استفاده کنید . دقت کنید گه اگر این انتقال به وسیله . جاوا اسکریپ
یا با iframe و frameset صورت گیرد . موتور های جستجو صفحه
رو در نظر نمی گیرن

کد PHP:
header("HTTP/1.0 301");
header('location:http://site.com');

7.tabless/div
طراحی tabless در بالا بردن رتبه شما تاثیر دارد . زیرا تگ table ترتیب سطر و ستون را
در نمایش عوض می کند و در نتیجه . مطالبی که در یک جدول به هم مربوط هستند
کنار هم قرار نمی گیرند .

8.معرفی
مهم ترین نکته . در پایان تمامی کار ها
همون طور که خودتون هم می دونین اینه که سایت رو به موتور های جستجو معرفی کنیم
که در آدرس های زیر می تونیم این کارو انجام بدیم
http://www.google.com/addurl/?continue=/addurl
http://submit.search.yahoo.com/free/request
Bing - Submit your Site to Bing


9.sitemap
sitemap (نقشه سایت) شامل صفحه ای است که آدرس و عنوان تمامی مطالب سایت
به صورت دسته بندی شده و درختی . به وسیله تگ های مانند h1/h6 , p , li , ol که بسیار
تاثیر گذار هستند . در آن گذاشته می شود . و بسیار بسیار مهم است
بهترین راه برای ساخت sitemap
یک فایل به اسم sitemap.xml در سایت خود بسازید و محتویات زیر رو توش
بریزید

کد HTML:
<?xml version="1.0" encoding="UTF-8"?>کد زیر رو برای هر آدرس جدید یا بروز شده در سایت
باید اضافه کنید

کد HTML:
<url>
<loc>http://sitename.com/address1/index.php</loc>
<lastmod>2009-04-1</lastmod>
<chanefreq>weekly</chanefreq>
<priority>0.3</priority>
</url>loc : آدرس کامل صفحه اضافه شده
lastmod : تاریخ آخرین تعقییرات
changefreg : این تگ به گوگل اطلاع می دهد که صفحه ای که وارد کرده اید معمولا
چند وقت یکبار ویرایش یا بروز می شود که شامل یکی از مقدار های never , yearly , monthly , weekly , daily , hourly , always می شود
priority : به وسیله این عدد می توانید مشخص کنید که کدام صفحه ها مهم تر است (که بین 1.0 و 0.0 )
می باشد

کد HTML:
</urlset>سپس فایل را زخیره کنید
پس از ریختن فایل sitemap.xml روی سایت
می توانید به وسیله آدرس زیر به صورت اتومانیک . به گوگل بفهمانید که سایت شما بروز شده
http://www.google.com/webmasters/sitemaps/ping?sitemap=http://site.com/sitemap.xml
یک تابع برای این کار هم در پیوست گذاشتم
که به صورت زیر استفاده میشه

کد PHP:
SEOupdate('http://site.com/sitemap.xml');

10. اگر می خواهید به سایتی لینک دهید که نمیشناسید
یا محتویات آن به سایت شما ربطی ندارد
در تگ لینک آن به صورت زیر از nofollow استفاده کنید که بسیار بسیار مهم است
این کار باعث می شود که جستجو گر ها محتویات آن آدرس را باز نکنند

کد HTML:
<a href="hhtp://spamsite.com" rel="nofollow">spam site</a<11.بعضی وقت ها یک مطلب چندین صفحه می شود . حتما لینک دسترسی به تمام صفحات در هر صفحه
باید باشد . این مثلا بسیار مهم است . زیرا جستجو گر ها نمی توانند تک تک صفحه رو تا صفحه 100 دنبال کنند !؟!؟!

12. می توان با جرئت گفت که تگ های meta ی keywords و description
هیج تاثیری ندارند . فقط بهتر است کلماتی که به چند صورت قابل نوشتن است رو در keywords قرار بدهید

کد HTML:
<meta http-equiv="keywords" content="yaho yahoo y4hoo yah00 yaho0"/>13.خاصیت های alt title هم مورد توجه نیستند . مگر فقط در عکس ها

کد HTML:
<img src="image" alt="HelloWord"/>14. برای استفاده از کلید ها و واژه های مناسب به سایت های
زیر برید
Keyword Research, SEO Analysis & Link Building Tools | Wordtracker
Keyword Discovery - Advanced keyword research tool and search term suggestion tool


نکته 1 : سایت های که با فلش طراحی شده اند یا مطالبی که با سیستم ajax
نمایش داده میشوند کلا با موتور های جستجو مشکل دارند

نکته 2 : به هیچ عنوان از مطالب . نامرئی با استفاده از css استفاده نکنید زیرا به راحتی .برای موتور های جستجو
روشن است

نکته 3 :عناصر table, div,p همچنین در دسته بندی و کمک به جستجوگر ها تاثیر دارند

نکته 4 : زمان ثبت یک دامین . در ارزش سایت برای موتور های جستجو تاثیر دارد

نکته 5 : خوش چهره بودن و درست قرار دادن کد های html, css صفحه (باز و بسته شدن تگ ها )
تاثیر گذار است
می توانید در این آدرس The W3C Markup Validation Service
کیفیت سایت خودتون رو برسی کنید

منبع : آگهی هفت