Menu
flag Ar iconالعربيةdown icon

وسم title في HTML: عنوان الصفحة وطوله وتحسين البحث

العنصر <title> يسمّي الصفحة في تبويب المتصفح وفي المفضلة وفي نتائج البحث. تعلّم أين يوضع، وكم يجب أن يكون طوله، وكيف يختلف عن <h1> وعن السمة title، وكيف تغيّره بـ JavaScript.

تحتوي هذه الصفحة على محررات قابلة للتشغيل - حرّر، شغّل، وشاهد النتيجة فوراً.

أين يوضع وسم title

كل صفحة تحتاج إلى عنصر <title> واحد داخل <head>. نصه هو اسم الصفحة الذي تعرضه المتصفحات في التبويب والمفضلة، والذي تعرضه محركات البحث عادةً كعنوان للنتيجة:

العنوان نفسه لا يظهر داخل الصفحة أبدًا. وهذه المعاينة تعمل داخل صفحة توثيق Coddy، لذلك يظل تبويب متصفحك يعرض عنوان التوثيق، أما السكربت الصغير فيطبع ما كان التبويب سيعرضه لو فتحت المثال كملف مستقل. عدّل النص في <title> وسيتحدّث السطر.

كتابة عنوان جيد

العنوان غالبًا أول ما يقرؤه الشخص عن صفحتك، في نتيجة بحث أو في صف من التبويبات. بضع قواعد تغطي معظم الصفحات:

  • كن محددًا وفريدًا. لكل صفحة في الموقع عنوانها الخاص الذي يصفها: «Chocolate Chip Cookies Recipe» لا «Home» أو «Page 1».
  • ضع الكلمات المهمة أولًا. التبويبات ضيقة ونتائج البحث تقص العناوين الطويلة. أبقِ العبارة الأساسية ضمن أول 50 إلى 60 محرفًا تقريبًا.
  • أضف اسم الموقع في النهاية، مفصولًا بـ | أو :، كي يبقى موضوع الصفحة أولًا.
  • اكتبه للناس. العنوان المحشو بكلمات مفتاحية مكررة يبدو كرسائل مزعجة، وقد تعيد محركات البحث كتابته.

هذا التبويب التجريبي يقص العنوان عند عرض تبويب حقيقي تقريبًا. جرّب عنوانًا أقصر أو أطول:

مع اسم الموقع في الآخر، يبقى التبويب المقصوص يُظهر موضوع الصفحة. اعكس الترتيب («Bake Club | How to...») وسيبدأ كل تبويب من موقعك بالكلمتين نفسيهما.

الفرق بين وسم title وh1 والسمة title

أينأين يظهروظيفته
<title>في <head>، مرة واحدةالتبويب، المفضلة، نتائج البحثيسمّي الصفحة
<h1>في <body>على الصفحةالعنوان الرئيسي الظاهر
السمة title="..."على أي عنصرتلميح عند مرور المؤشرمعلومة إضافية عن ذلك العنصر

العنوان و<h1> يتطابقان عادةً في المعنى، لكن العنوان يمكن أن يُصاغ للبحث ويحمل اسم الموقع، بينما يمكن أن يكون العنوان الرئيسي أقصر. أما السمة title فلا علاقة لها بهما رغم الاسم. مرّر المؤشر فوق الكلمة التي تحتها خط:

التلميحات الناتجة عن السمة title لا تظهر على الشاشات اللمسية ولا تقرؤها قارئات الشاشة بشكل موثوق، فلا تضع معلومات مهمة فيها وحدها.

العنوان لا يحتوي إلا على نص

يقرأ المتصفح كل ما بين <title> و</title> كنص عادي. الوسوم لا تُحلَّل، لكن المراجع المحرفية مثل &amp; تُفك، وتتابع المسافات البيضاء يُدمج في مسافة واحدة:

النتيجة Salt & Pepper <b>Bold?</b>: الكيان أصبح &، والمسافات الثلاث أصبحت واحدة، ووسوم <b> بقيت محارف حرفية. لا يمكن التأكيد أو التنسيق داخل العنوان.

تغيير العنوان بـ JavaScript

document.title قابلة للقراءة والكتابة. تستخدمها تطبيقات الويب لعرض عدد الرسائل غير المقروءة أو الحالة الحالية في التبويب:

في صفحة حقيقية يتغير تبويب المتصفح في اللحظة نفسها التي يتغير فيها التبويب التجريبي هنا. محركات البحث التي تشغّل JavaScript تستطيع رؤية العنوان الذي يضبطه السكربت، لكن العنوان المكتوب في HTML هو الخيار الموثوق لأي شيء يجب أن يُفهرس.

أخطاء شائعة

  • غياب العنوان تمامًا. يعود المتصفح إلى العنوان أو اسم الملف، وتصبح الصفحة HTML غير صالح. أضفه إلى كل صفحة، بجانب وسم meta viewport في قالبك.
  • العنوان نفسه في كل صفحة. يصبح التمييز بين التبويبات والمفضلة ونتائج البحث مستحيلًا.
  • وضع <title> في <body>. ما زالت المتصفحات تستخدمه، لكن مكانه <head>، وبعض الأدوات لن تجده.
  • عنصرا <title>. الأول وحده يُحتسب. احذف البقية.
  • بدء كل عنوان باسم الموقع. ابدأ بموضوع الصفحة، واسم الموقع يأتي في الآخر.

الأسئلة الشائعة

ما هو وسم title في HTML؟

<title> يحدد اسم الصفحة. تعرضه المتصفحات في التبويب وفي المفضلة، وتعرضه محركات البحث عادةً كعنوان النتيجة القابل للنقر. يوضع داخل <head> ولا يحتوي إلا على نص.

كم يجب أن يكون طول وسم title؟

تقص محركات البحث العناوين الطويلة بحسب عرض العرض، لذلك أبقِ الكلمات المهمة ضمن أول 50 إلى 60 محرفًا تقريبًا. لا يوجد حد صارم في HTML، لكن ما بعد تلك النقطة قد يختفي خلف علامة حذف.

ما الفرق بين وسم title وh1؟

<title> بيانات وصفية: يسمّي الصفحة في التبويبات ونتائج البحث ولا يظهر داخل الصفحة نفسها. أما <h1> فهو العنوان الرئيسي الظاهر في body. غالبًا ما يقولان أشياء متشابهة، لكن title يمكن أن يضيف اسم الموقع ويُصاغ لأغراض البحث.

هل يمكنني وضع وسوم HTML داخل وسم title؟

لا. عنصر title لا يحتوي إلا على نص. الوسوم بداخله تظهر حرفيًا، فـ <title>A <b>B</b></title> يعطي تبويبًا نصه "A <b>B</b>". أما المراجع المحرفية مثل &amp; فتعمل.

كيف أغيّر عنوان الصفحة بـ JavaScript؟

أسند قيمة إلى document.title، مثل document.title = '(3) Inbox'. يحدّث المتصفح التبويب فورًا، وهكذا تعرض تطبيقات الويب عدد الرسائل غير المقروءة.

هل وسم title هو نفسه السمة title؟

لا. العنصر <title> يسمّي الصفحة كلها. أما السمة title التي تعمل على كل العناصر تقريبًا فتضيف تلميحًا يظهر عند مرور المؤشر فوق ذلك العنصر.

Coddy programming languages illustration

تعلّم البرمجة مع Coddy

ابدأ الآن