هذا الموضوع عن إشهار وتحسين المواقع عبر الويب .. وهذا مجال كامل وعلم اسمه SEO اختصار Search Engine Optimization ومع الأسف بالرغم من أهمية هذا المجال إلا أنه يكاد يكون غير موجود تماما عند العرب وعن تجربة شخصية لم أرى بعينى موضوع واحد باللغة العربية عن هذا المجال.
هذا المجال لا يهدف فقط إلى إضافة موقعك إلى محركات البحث الشهيرة بل يعمل على رفع رتبة الموقع ليظهر فى النتائج الأولى فى صفحات محركات البحث أى فى:
SERPs اختصار Search Engine Results Pages
قل لى ما فائدة إضافة موقعك إلى جوجل مثلا وإذا بحث أحد عن أحد محتوياته ظهر فى النتيجة رقم 200؟ هل تعلم أن أغلب مستخدمى محركات البحث لا يلتفتون إلا لأول 10 نتائج فى محركات البحث .. وهل تعلم أن منهم من يختار أول وثانى نتيجه ولا يرى الباقى!
لذلك فالهدف الحالى هو معرفة أساسيات دعم المواقع المستمرة .. اعلم أخى القارئ أن موقعك بكل صفحاته هى طفل تربيه ويكبر معك يوما بيوم – إذا تابعته – أو لا قدر الله سيمرض ويموت إذا أهملته .. ولكى لا نطيل .. هناك 3 محركات بحث أساسية لابد أن تجعل لموقعك بصمه فيها .. أولها جوجلGoogle لأن حوالى 40% من العالم تستخدمه – إن لم يكن أكثر – ثم الياهوYahoo وبعدهما محرك إم إس إن MSN .. نبدأ بالأساسيات ثم نعطى لمحة مميزة لكل محرك!
تذكر أنك فى حالة تنافس .. وتحتاج إلى استراتيجية عالية وتخطيط وليس مجرد عمل عشوائى! ودائما خطوة واحده تحدث فرقا .. إما للخلف أو الأمام!
الأساسيات العامة:
- المحتويات! Contents are the king .. دائما اهتم بهذه الكلمة! المحتويات .. موقعك دون محتوى كبير وفعال فلن يصل إلى شئ .. وأى موقع يتم تصميمه يجب أن يكون له محتوى جيد فى البداية!
- من أشهر الأساسيات هى وسوم الميتا
كود<meta name="keywords" content="الكلمات الدالة للبحث مع فواصل">
<meta name="description" content="للوصف">ولا قيمة لها اليوم! على الأقل جوجل مستحيل أن ينتبه لها .. وهذه سمة محركات البحث الكبيرة .. لأنه يمكن استغلال هذه الأوامر فى إضافة كلمات خادعة لا علاقة لها بالموقع..
ولماذا تضيفها؟ لأن هناك محركات بحث صغيرة تستخدمها وبهذا ستعطى لموقعك فرصه للفهرسة فى المحركات الغير شهيرة .. لن تضر!
- أفضل الصفحات هى الصفحات التى يحتوى عنوانها Title ومضمونها Body واسمها Name ووصلاتها Links والدومين الذى يحتويها على الكلمة المراد البحث عنها.. وهنا نقدم مثال إفتراضى (ليس واقعيا): إذا بحثت عن كلمة مثل: egypt فإن أفضل صفحة ستكون على الشكل التالى: www.egypt.com/egypt.html .. طبعا فى حالات استثنائية لا يتم ذلك ..
- لذلك اهتم بالوسوم <title>, <a>, <h1> حيث أن لكل وسم قيمة لدى محركات البحث ..
-فمثلا العنوان <title> يجب أن يحتوى على خلاصة مضمون الصفحة دون تكرارات أو زيادات .. وإليك مثال .. لو تريد عنوان عن تصميم صفحات الويب فاكتب "تعلم تصميم صفحات الويب" ولا تحاول أن تكتب "تصميم صفحات الويب الرائعة وهى فرصه جميلة شارك معنا لماذا الانتظار"! لأن "كثرة" الكلمات تخفف من تركيز العنوان (حيث أن محركات البحث تستخدم خوارزميات تكشف كثافة الكلمات الدالة عن الصفحات).. أيضا حاول أن تجعل لكل صفحه فى موقعك عنوان مختلف لأن جوجل بوجه خاص يحب التنوع!
-ومثلا الوصلات hyperlinks من أخطر العوامل التى تحدد الصفحات المطلوب فهرستها .. اعلم أن هناك ما يسمى بـ anchor text أو (نص التثبيت إن صح التعبير) المهم سنعتبر اسمه الأنكور .. ماهو الأنكور؟ إنه كالتالى
كود<a href="http://www.arabteam2000.com">الفريق العربى للبرمجه 2000</a>وهنا الأنكور هو " الفريق العربى للبرمجه 2000" وبهذا يتضح أنه الجزء الظاهر من الوصله! وهذا الأنكور يساعد محركات البحث على الوصول للصفحة المقصوده واظهار نتائج بحث بناء على اسم الأنكور! لذلك حاول من اليوم أن تقلل من كتابة "اضغط هنا" واستبدل هذا الأنكور بأى شئ يدل على محتوى الصفحة!
-أما الوسم <h1> فهو أيضا من الوسوم المهمة لأن محركات البحث تعطى له مصداقية كبيرة لكون الخط كبير (وهذا كدليل على عدم وجود سبام spam أو خدع) .. ويمكنك تقليل حجم هذا الخط عن طريق CSS بحيث لا يشوه منظر الصفحة! وإياك واستخدام CSS فى جعل النص الناتج من هذا الوسم يساوى صفر وتخفى الكلمات.. سترى فى النقطة التالية.
- احذر من كتابة كلمات باللون الأبيض على خلفية بيضاء (بحيث لا تظهر الكلمات)! هذا ما يسمى cloaking or stealth هذا يعرض موقعك للعقاب من محركات البحث وقد لا تتم فهرسة موقعك إطلاقا!
- بالنسبة للصفحات الديناميكيه والتى تعتمد على الاستعلامات من قواعد البيانات ... مثال:
http://www.anwarica.com/books/search.php?cat=Oracle
هذه الصفحه رغم مافيها من رموز إلا أن لها معنى .. فهى تدل على محتوى كتب أوراكل .. تخيل لو كانت على صورة id=132549 فستصبح دون معنى!
الخلاصه.. إذا استخدمت صفحات ديناميكية حاول أن تجعل لها معنى ولا تستعلم عن أرقام من قواعد البيانات .. article name أفضل من article id
وهذه الصفحة بالمثال سيتم فهرستها فى جوجل وياهو وإم إس إن دون مشاكل تذكر .. ولكن لا تضمن ذلك فى بقية محركات البحث! بل أحيانا وجود Session يسبب مشاكل وأخطاء فى الوصول للصفحه!
لهذا هناك طرق لعمل صفحات ودوده لمحركات البحث Search engines friendly pages بحيث تصبح سهله للقراءة .. ذلك باستخدام mod_rewrite فى الأباتشى ويمكن اعداد IIS لنفس الهدف ..
مثال لعمل هذه العملية .. تخيل العنوان:
http://www.anwarica.com/books/search.php?cat=Oracle
يمكن تحويله إلى
http://www.anwarica.com/books/cat/Oracle
وهذا باستخدام قوانين .. واحذر من الأخطاء الناتجه عن هذه العملية فقد ينتج عنها loop يسبب بطئ رهيب فى السيرفر .. عليك إتقانها أولاً .. وكدرس رائع لعملية التحويل، إليك هذا المقال:
http://www.sitepoint.com/article/guide-url-rewriting
هذا المجال لا يهدف فقط إلى إضافة موقعك إلى محركات البحث الشهيرة بل يعمل على رفع رتبة الموقع ليظهر فى النتائج الأولى فى صفحات محركات البحث أى فى:
SERPs اختصار Search Engine Results Pages
قل لى ما فائدة إضافة موقعك إلى جوجل مثلا وإذا بحث أحد عن أحد محتوياته ظهر فى النتيجة رقم 200؟ هل تعلم أن أغلب مستخدمى محركات البحث لا يلتفتون إلا لأول 10 نتائج فى محركات البحث .. وهل تعلم أن منهم من يختار أول وثانى نتيجه ولا يرى الباقى!
لذلك فالهدف الحالى هو معرفة أساسيات دعم المواقع المستمرة .. اعلم أخى القارئ أن موقعك بكل صفحاته هى طفل تربيه ويكبر معك يوما بيوم – إذا تابعته – أو لا قدر الله سيمرض ويموت إذا أهملته .. ولكى لا نطيل .. هناك 3 محركات بحث أساسية لابد أن تجعل لموقعك بصمه فيها .. أولها جوجلGoogle لأن حوالى 40% من العالم تستخدمه – إن لم يكن أكثر – ثم الياهوYahoo وبعدهما محرك إم إس إن MSN .. نبدأ بالأساسيات ثم نعطى لمحة مميزة لكل محرك!
تذكر أنك فى حالة تنافس .. وتحتاج إلى استراتيجية عالية وتخطيط وليس مجرد عمل عشوائى! ودائما خطوة واحده تحدث فرقا .. إما للخلف أو الأمام!
الأساسيات العامة:
- المحتويات! Contents are the king .. دائما اهتم بهذه الكلمة! المحتويات .. موقعك دون محتوى كبير وفعال فلن يصل إلى شئ .. وأى موقع يتم تصميمه يجب أن يكون له محتوى جيد فى البداية!
- من أشهر الأساسيات هى وسوم الميتا
كود<meta name="keywords" content="الكلمات الدالة للبحث مع فواصل">
<meta name="description" content="للوصف">ولا قيمة لها اليوم! على الأقل جوجل مستحيل أن ينتبه لها .. وهذه سمة محركات البحث الكبيرة .. لأنه يمكن استغلال هذه الأوامر فى إضافة كلمات خادعة لا علاقة لها بالموقع..
ولماذا تضيفها؟ لأن هناك محركات بحث صغيرة تستخدمها وبهذا ستعطى لموقعك فرصه للفهرسة فى المحركات الغير شهيرة .. لن تضر!
- أفضل الصفحات هى الصفحات التى يحتوى عنوانها Title ومضمونها Body واسمها Name ووصلاتها Links والدومين الذى يحتويها على الكلمة المراد البحث عنها.. وهنا نقدم مثال إفتراضى (ليس واقعيا): إذا بحثت عن كلمة مثل: egypt فإن أفضل صفحة ستكون على الشكل التالى: www.egypt.com/egypt.html .. طبعا فى حالات استثنائية لا يتم ذلك ..
- لذلك اهتم بالوسوم <title>, <a>, <h1> حيث أن لكل وسم قيمة لدى محركات البحث ..
-فمثلا العنوان <title> يجب أن يحتوى على خلاصة مضمون الصفحة دون تكرارات أو زيادات .. وإليك مثال .. لو تريد عنوان عن تصميم صفحات الويب فاكتب "تعلم تصميم صفحات الويب" ولا تحاول أن تكتب "تصميم صفحات الويب الرائعة وهى فرصه جميلة شارك معنا لماذا الانتظار"! لأن "كثرة" الكلمات تخفف من تركيز العنوان (حيث أن محركات البحث تستخدم خوارزميات تكشف كثافة الكلمات الدالة عن الصفحات).. أيضا حاول أن تجعل لكل صفحه فى موقعك عنوان مختلف لأن جوجل بوجه خاص يحب التنوع!
-ومثلا الوصلات hyperlinks من أخطر العوامل التى تحدد الصفحات المطلوب فهرستها .. اعلم أن هناك ما يسمى بـ anchor text أو (نص التثبيت إن صح التعبير) المهم سنعتبر اسمه الأنكور .. ماهو الأنكور؟ إنه كالتالى
كود<a href="http://www.arabteam2000.com">الفريق العربى للبرمجه 2000</a>وهنا الأنكور هو " الفريق العربى للبرمجه 2000" وبهذا يتضح أنه الجزء الظاهر من الوصله! وهذا الأنكور يساعد محركات البحث على الوصول للصفحة المقصوده واظهار نتائج بحث بناء على اسم الأنكور! لذلك حاول من اليوم أن تقلل من كتابة "اضغط هنا" واستبدل هذا الأنكور بأى شئ يدل على محتوى الصفحة!
-أما الوسم <h1> فهو أيضا من الوسوم المهمة لأن محركات البحث تعطى له مصداقية كبيرة لكون الخط كبير (وهذا كدليل على عدم وجود سبام spam أو خدع) .. ويمكنك تقليل حجم هذا الخط عن طريق CSS بحيث لا يشوه منظر الصفحة! وإياك واستخدام CSS فى جعل النص الناتج من هذا الوسم يساوى صفر وتخفى الكلمات.. سترى فى النقطة التالية.
- احذر من كتابة كلمات باللون الأبيض على خلفية بيضاء (بحيث لا تظهر الكلمات)! هذا ما يسمى cloaking or stealth هذا يعرض موقعك للعقاب من محركات البحث وقد لا تتم فهرسة موقعك إطلاقا!
- بالنسبة للصفحات الديناميكيه والتى تعتمد على الاستعلامات من قواعد البيانات ... مثال:
http://www.anwarica.com/books/search.php?cat=Oracle
هذه الصفحه رغم مافيها من رموز إلا أن لها معنى .. فهى تدل على محتوى كتب أوراكل .. تخيل لو كانت على صورة id=132549 فستصبح دون معنى!
الخلاصه.. إذا استخدمت صفحات ديناميكية حاول أن تجعل لها معنى ولا تستعلم عن أرقام من قواعد البيانات .. article name أفضل من article id
وهذه الصفحة بالمثال سيتم فهرستها فى جوجل وياهو وإم إس إن دون مشاكل تذكر .. ولكن لا تضمن ذلك فى بقية محركات البحث! بل أحيانا وجود Session يسبب مشاكل وأخطاء فى الوصول للصفحه!
لهذا هناك طرق لعمل صفحات ودوده لمحركات البحث Search engines friendly pages بحيث تصبح سهله للقراءة .. ذلك باستخدام mod_rewrite فى الأباتشى ويمكن اعداد IIS لنفس الهدف ..
مثال لعمل هذه العملية .. تخيل العنوان:
http://www.anwarica.com/books/search.php?cat=Oracle
يمكن تحويله إلى
http://www.anwarica.com/books/cat/Oracle
وهذا باستخدام قوانين .. واحذر من الأخطاء الناتجه عن هذه العملية فقد ينتج عنها loop يسبب بطئ رهيب فى السيرفر .. عليك إتقانها أولاً .. وكدرس رائع لعملية التحويل، إليك هذا المقال:
http://www.sitepoint.com/article/guide-url-rewriting