آموزش و نکات seo (بهینه سازی موتور های جستجو)(1)

k2-4u

Well-Known Member
SEO بهینه سازی موتور جستجو
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 استفاده کنید
که جناب سیاوش اینجا در موردش نوشتن
http://forum.majidonline.com/showthread.php?t=80455
با استفاده از این ماژول می توانید آدرسی مانند
http://site.com/topic.php?name=javascript
رو به http://site.com/topic/javascript/ چنین آدرسی تغییر دهید



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
http://search.msn.com/docs/submit.aspx?FORM=WSDD2


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. برای استفاده از کلید ها و واژه های مناسب به سایت های
زیر برید
http://wordtracker.com
http://keyworddiscovery.com

15 . و یکی از مهم ترین مباحث SEO
robot.txt است که در این آدرس http://forum.majidonline.com/showthread.php?t=125026
آقا امیر در موردش کاملا توضیح داده


نکته 1 : سایت های که با فلش طراحی شده اند . با موتور های جستجو مشکل دارند (مگر با استفاده از روش های خاص)
برای سایت های ajax هم باید نکات خاصی رو رعایت کرد . (که در مقالات بعدی میگم)

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

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

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

نکته 5 : خوش چهره بودن و درست قرار دادن کد های html, css صفحه (باز و بسته شدن تگ ها )
تاثیر گذار است
می توانید در این آدرس http://validator.w3.org
کیفیت سایت خودتون رو برسی کنید

و coolaking در SEO +
SEO برای flash در این تاپیک
آموزش Coolaking در SEO (بهینه... موتور های جستجو )(2)
 

پیوست ها

  • SEOupdate.zip
    411 بایت · بازدیدها: 68
آخرین ویرایش:

foranyone

Well-Known Member
دوست عزیز کاش این بحث رو تو انجمن موتورهای جستجو مطرح میکردین

منم یه مقاله در این مورد نوشتم تجربیات خودم و خلاصه ای از یه مقاله دیگه ، خوشحال میشم اینم بخونین : دانلود
 

amirepsilon

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

k2-4u

Well-Known Member
سلام
یک نکته :

این یعنی چی ؟
ممنونم
یعنی اینکه یک مطلب رو در سایت قرار بدین . تا . موتور های جستجو . اون مطلب رو ببینن
و اسم شما رو در لیست بالا بیارند . بعد همون مطلب رو به وسیله یه کد css مخفی کنید که تو صفحه
سایت معلوم نباشه . مثل کد زیر
HTML:
<h1 style="visibility:hidden;display:none">download yahoo 10 final<h1>
 

amirepsilon

Active Member
باز ممنون
در مورد مورد 9 :
کلاس آماده وجود نداره که هرموقع سایت بروز رسانی شد، خودکار به گوگل اطلاع بده ؟
 
ممنون از چیزای خوبی که نوشتی.من هم چند تا داره به ذهنم میاد گفتم بگم اگه تونستی در مورد این ها هم یه کم توضیح بده تا چیزی که نوشتی بی نظیر و جامع و کامل بشه:
1- در مورد عکس ها یه کم توضیح بده و خاصیت alt اونها.
2- انواع meta ها رو معرفی کن.
3- چند تا سایت هست در مورد انتخاب key word و چیزای دیگه که میگن کدوم کلمه ها بیشترین میزان جستجو رو دارن.من اگه پیدا کردم میزارم.اگه دیدی اونها رو هم بزار.
4- چندتا سایت واسه ساختن site map معرفی کن مثلاً www.xml-sitemaps.com
5- در مورد back link و حساسیت گوگل در مورد اون و جزئیاتش یه مقدار توضیح بده.
6- یه مقدار در مورد اینکه سایتهایی که ایجکسی هستن چجوری باید کار کنن راهنمایی کن(روی این یکی من خودم هم کمیتم لنگه و اطلاعاتم کافی نیست!)

اگه بازم چیزی به ذهنم رسید میگم.ولی بازم بخاطر کار خوب و جامعی که داری انجام میدی ممنون.
 

k2-4u

Well-Known Member
باز ممنون
در مورد مورد 9 :
کلاس آماده وجود نداره که هرموقع سایت بروز رسانی شد، خودکار به گوگل اطلاع بده ؟
پست رو ویرایش کردم .
برای بند 9 یک تابع گذاشتم

بند های 11 - 12 - 13 -14 هم اضافه کردم .

ممنون از چیزای خوبی که نوشتی.من هم چند تا داره به ذهنم میاد گفتم بگم اگه تونستی در مورد این ها هم یه کم توضیح بده تا چیزی که نوشتی بی نظیر و جامع و کامل بشه:
1- در مورد عکس ها یه کم توضیح بده و خاصیت alt اونها.
2- انواع meta ها رو معرفی کن.
3- چند تا سایت هست در مورد انتخاب key word و چیزای دیگه که میگن کدوم کلمه ها بیشترین میزان جستجو رو دارن.من اگه پیدا کردم میزارم.اگه دیدی اونها رو هم بزار.
4- چندتا سایت واسه ساختن site map معرفی کن مثلاً www.xml-sitemaps.com
5- در مورد back link و حساسیت گوگل در مورد اون و جزئیاتش یه مقدار توضیح بده.
6- یه مقدار در مورد اینکه سایتهایی که ایجکسی هستن چجوری باید کار کنن راهنمایی کن(روی این یکی من خودم هم کمیتم لنگه و اطلاعاتم کافی نیست!)

اگه بازم چیزی به ذهنم رسید میگم.ولی بازم بخاطر کار خوب و جامعی که داری انجام میدی ممنون.
بسیار ممنون اگر مطلبی به نظرتون میرسیه ما رو بی خبر نگذار؟!
در رابطه با سایت های که ajax یا flash هستند همون طور که گفتم .
مشکل دارند . یک را براش وجود داره که اونم colaking هست
و به این صورت کار می کنه که سایت IP جستجو گر ها رو میشناسه
و صفحه دیگری رو به اونا نشون میده که در آینده همرا ه با robot.txt توضیح میدم
 

D.A.V.O.O.D

Member
سلام کوروش جان ، ممنونم از تاپیک خوب و مفیدت ،
در مورد ای جکس نیز باید عرض کنم که مشکلی نداره ، به شرطی که اصول رعایت شده باشه ، شما الان سایت شخصی من و یا آواکده که ساسان عزیز نوشته رو ببینید ، حتی اگر جاوا اسکریپت رو غیر فعال کنید ، سایت مشکلی در اون ایجاد نمی شه و این یعنی واسه روبات های گوگل هم مشکلی نداره !

دوباره ازت بابت این تاپیک خوب ممنونم .
 

k2-4u

Well-Known Member
سلام کوروش جان ، ممنونم از تاپیک خوب و مفیدت ،
در مورد ای جکس نیز باید عرض کنم که مشکلی نداره ، به شرطی که اصول رعایت شده باشه ، شما الان سایت شخصی من و یا آواکده که ساسان عزیز نوشته رو ببینید ، حتی اگر جاوا اسکریپت رو غیر فعال کنید ، سایت مشکلی در اون ایجاد نمی شه و این یعنی واسه روبات های گوگل هم مشکلی نداره !

دوباره ازت بابت این تاپیک خوب ممنونم .

نه اینطور نیست!!!

همون طور که میدانید سیستم ajax شامل یک راه نیست و چندین طرفن داره
1. استفاده در متد HttpXmlRequest در جاوا اسکریپ ( که ajax بیشتر شامل این آبجکت است )
2. استفاده مخلوطی از iframe خاصیت target و کد های جاوا اسکریپ
3 . با استفاده از جاوا اسکریپ کد ها در هنگام باز شدن اولیه سایت در داخل explorer نگهرداری می شن و
به شکل های مختلف در زمان مورد نیاز به کاربر نمایش داده می شون
4 . تمامی محتویات در صفحه html نگهر داری می شوند سپس با css مخفی
و هر وقت که لازم بشه . به وسیله آبجکت style در جاوا اسکریپ از حالت وخفی در میان

در حالت 1 که امکان نداره درست کار کنه . چون محتویات در لحضه اجرای کد
وارد صفحه میشن
در حالت 2 ممکنه و در حد شایده!؟! ولی من ندیدم
درحالت 3 ممکن نیست ؟!؟
در حالت 4 هم ممکن نیست

ولی هیچ چیز نیست که 100% باشه
Davood جان من سایت های رو که دادی دیدم
این صفحات از حالت های 3/4 استفاده می کنن
اگر لینک این سایت ها رو در لیست نتابج جستجو گوگل به من نشون بدی
خیلی خوب میشه
 

D.A.V.O.O.D

Member
داوود لینک آموزشی سراغ داری؟

ممنون

شرمنده حمید جان ، یه ایده بوده همش !

ولی کلا چیزی نداره ، واسه هر صفحه ات باید دو نوع لود شدن طراحی کنی ، یکی ای جکسی و دیگری نرمال .

توی لینک ها هم باید href رو لینک بدی به صفحه مستقیمت و توی onclick اول دستور بازشدن ای جکسی صفحه ات رو بدی ، آخرشم یه return false;

همین !

موفق باشی
 

amirepsilon

Active Member
سلام
دوستان فکر کنم محسن داوری روی این بحث آژاکس با موتور های جستجو کار کرده .
محسن جان اگه صدای منو میشنوی جواب بده . . .
 
پست رو ویرایش کردم .
برای بند 9 یک تابع گذاشتم


بسیار ممنون اگر مطلبی به نظرتون میرسیه ما رو بی خبر نگذار؟!
در مورد تابعی که اضافه کردی ممنون.چیز خیلی خوبی بود.(من که یه چیزایی یاد گرفتم!!).اما در مورد "چیزایی که به ذهنم برسه !" باید بگم من خواستم چون خودت این تاپیک رو شروع کردی من فقط کمک کنم.خودت انشاالله با همین کیفیت تمومش کنی.ولی خب منم داره هر روز یه چیزای دیگه ای به ذهنم میرسه.این بحث رو من چند وقت پیش دنبال میکردم.الان این تاپیک مجبورم کرد یه کم با این مغزم فشار بیارم.حالا بگذریم من یه سری چیز دیگه به ذهنم رسید اون ها رو هم میگم:
1- این cheat sheet رو من قبلاً دیده بودم الان دوباره پیدا کردم گذاشتم همه استفاده کنن :
http://www.seomoz.org/blog/the-web-developers-seo-cheat-sheet
pdf رو نزاشتم تا برید تو سایتش یه توضیحاتی داره که شاید بدرد بخوره!
2- توی همین چیزی که گذاشتم نکاتی خوبی رو اشاره میکنه مثلاً:تعداد زیر شاخه ها رو میگه زاید نکین.البته این هم میشه با همون ماژول mod_rewrite مشکل رو حل کرد.
3-در مورد 12 یی که نوشتی.من شک دارم که اینجوری باشه.اگه این طور بود سایتهای بزرگی مثل http://delicious.com/ از خیر اون ها میگذشتن.
4- برای گوگل مهمترین چیزی که مد نظر هست اینه که به سایت شما چند تا لینک داده شده(جالبه که اساس موتور این شرکت از ابتدای تاسیس بر این موضوع بنا شده!). این خیلی جنبه داره.مثلاً اگه سایت ماکروسافت به سایت شما لینک بده خیلی واسه ی گوگل فرق میکنه تا مثلاً سایت من!
5- استفاده از چیزای دیگه تو سایت مثل ابزار های خود گوگل مثل google analytics.یا ابزار های خیلی از سایتهای دیگه.
6- از همه چیز مهمتر خود سایت شماست که میتونه با ابزار های مختلف بهتر و بهتر بشه.یکی از چیز هایی که خود من شدیداً توصیه میکنم یه extension از yahoo هست که روی فایر فاکس نصب میشه .کار این extension اینه که سایت شما رو بررسی میکنه و میگه کجاهاش رو چجوری دستکاری کنی که هم استاندارد تر به نظر برسه هم سایت سریعتر باشه و بقیش رو نمیگم تا برید ببینیدش.از لینک زیر هم میشه دانلودش کرد :http://developer.yahoo.com/yslow/

دوست عزیز k2-4u خوشحال میشم این ها رو اگه میبینی مفیدن ویرایش کنی و بزاری همشون رو یه جا که راحتتر قابل دسترس باشه.اگه خواستی اینکا رو بکنی بگو من از اینجا وردارمشون.
 

tarhebartar

Member
کلا innerHtml برای موتور جستجو تعریف شده نیست . و اصلا هم نمیشه اطلاعاتش رو ذخیره کرد !!!!
 

D.A.V.O.O.D

Member
سلام
دوستان فکر کنم محسن داوری روی این بحث آژاکس با موتور های جستجو کار کرده .
محسن جان اگه صدای منو میشنوی جواب بده . . .

سلام ، با نهایت احنرام به آقا محسن ، کلا JQuery همینطور هستش !

کلا innerHtml برای موتور جستجو تعریف شده نیست . و اصلا هم نمیشه اطلاعاتش رو ذخیره کرد !!!!

بله ، حق با شماست ، اما انگار متوجه منظور ما نشدید ! مرورگر های موتور های جستجوگر که JavaScript نداره ! پس صفحات من دیگر به صورت ای جکس برای موتور جستجو باز نمیشه ، بلکه به صورت نرمال ( بدون ای جکس ) باز میشه و می تونه index کنه ، حالا شما به من بگید که innerHTML کجای این روش من هست ؟ :)
 

k2-4u

Well-Known Member
پست ویرایش شد : بند 15 رو اضافه کردم

دوست عزیز k2-4u خوشحال میشم این ها رو اگه میبینی مفیدن ویرایش کنی و بزاری همشون رو یه جا که راحتتر قابل دسترس باشه.اگه خواستی اینکا رو بکنی بگو من از اینجا وردارمشون
من یه فکر خوب دارم . میگم که تمامی . نکات ریز و مهم + SEO برای ajax (که دارم آمادش می کنم ) + مبحث colaking و....
رو در تاپیک
آموزش و نکات seo (بهینه سازی موتور های جستجو)(2) بعد از اینکه . این بحث کامل
شد بزنیم
 
پست ویرایش شد : بند 15 رو اضافه کردم


من یه فکر خوب دارم . میگم که تمامی . نکات ریز و مهم + seo برای ajax (که دارم آمادش می کنم ) + مبحث colaking و....
رو در تاپیک
آموزش و نکات seo (بهینه سازی موتور های جستجو)(2) بعد از اینکه . این بحث کامل
شد بزنیم
ای ول . نظر خوبیه.من هم موافقم.ولی اون مقاله هایی رو که میخوای بزاری ، بزار بعد.من هم شاید دوباره یه کم فشار آوردم یه چیزایی پیدا کردم و گذاشتم.
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا