شرح إضافة سمة اللغة (Lang attribute) إلى قوالب بلوجر
تطوير بلوجر تطوير ويباليوم في مدمن ويب، أشارككم طريقة إضافة سمة اللغة lang="" إلى قوالب بلوجر والتي تساعد على تحسين أرشفة المدونات وظهور صفحاتها أعلى نتائج محركات البحث كمحرك جوجل و بينج.
إقرأ أيضا: كيفية إعداد مدونة بلوجر على نطاق فرعي (دومين فرعي) مخصص .
فلمعرفة أهميتها، قم أجرب معكم اختبار أداء موقع مدمن ويب قبل إضافة هذه السمات وبعدها ومعرفة درجة التحسين من خلال الأداة الرائعة لإختبار أداء المواقع web.dev، والتي كنت قد تحثت عنها في مقال سابق أفضل أداة لإختبار المواقع و SEO وأداءها وسرعتها وتحليلها.
\تؤدي إضافة السمة "lang" إلى علامة html إلى تحديد اللغة الافتراضية لمحتوى موقع الويب. بعض سمات اللغة الشائعة هي "en" للغة الإنجليزية ، و "ja" للغة اليابانية ، و "es" للإسبانية ، و "fr" للفرنسية وما إلى ذلك.
طريقة إضافة سمة اللغة "lang" إلى قوالب بلوجر
بداية، إفتح بلوجر> ثم إذهب إلى المظهر (Theme) > ثم
كل قالب يبدأ بناء الكود بمثل هذا :
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html>
<html b:version='2' class='v2' expr:dir='data:blog.languageDirection' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>
لذا فقط قم إضافة lang='ar'
أو lang='ar-SA'
بما يناسب لغة
مدونتك ليصبح الكود كالتالي:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html>
<html b:version='2' class='v2' expr:dir='data:blog.languageDirection' lang='ar'xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>
ملاحظة: "ar" تعني اللغة العربية. ببساطة قم بتغييره باستخدام رمز لغتك.
تنويه: أصبحت معظم القوالب تتضمن سمة اللغة بإضافة expr:lang='data:blog.locale.language'
بدلا من lang=""
، وهي تؤدي نفس الغرض
ولكنها تعتمد على لغة المدونة بحسب الإعدادات ولا داعي لاضافة السمة اعلاه، ويكون
الكود كالتالي:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html>
<html b:css='false' b:defaultwidgetversion='2' b:js='false' b:layoutsVersion='3' b:responsive='true' b:templateUrl='indie.xml' b:templateVersion='1.3.0' expr:dir='data:blog.languageDirection' <kbd>expr:lang='data:blog.locale.language'<kbd> xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>
جدول برموز جميع اللغات - Languages Codes Table
af | Afrikaans | sq | Albanian |
ar-sa | Arabic (Saudi Arabia) | ar-iq | Arabic (Iraq) |
ar-eg | Arabic (Egypt) | ar-ly | Arabic (Libya) |
ar-dz | Arabic (Algeria) | ar-ma | Arabic (Morocco) |
ar-tn | Arabic (Tunisia) | ar-om | Arabic (Oman) |
ar-ye | Arabic (Yemen) | ar-sy | Arabic (Syria) |
ar-jo | Arabic (Jordan) | ar-lb | Arabic (Lebanon) |
ar-kw | Arabic (Kuwait) | ar-ae | Arabic (U.A.E.) |
ar-bh | Arabic (Bahrain) | ar-qa | Arabic (Qatar) |
eu | Basque (Basque) | bg | Bulgarian |
be | Belarusian | ca | Catalan |
zh-tw | Chinese (Taiwan) | zh-cn | Chinese (PRC) |
zh-hk | Chinese (Hong Kong SAR) | zh-sg | Chinese (Singapore) |
hr | Croatian | cs | Czech |
da | Danish | nl | Dutch (Standard) |
nl-be | Dutch (Belgium) | en | English |
en-us | English (United States) | en-gb | English (United Kingdom) |
en-au | English (Australia) | en-ca | English (Canada) |
en-nz | English (New Zealand) | en-ie | English (Ireland) |
en-za | English (South Africa) | en-jm | English (Jamaica) |
en | English (Caribbean) | en-bz | English (Belize) |
en-tt | English (Trinidad) | et | Estonian |
fo | Faeroese | fa | Farsi |
fi | Finnish | fr | French (Standard) |
fr-be | French (Belgium) | fr-ca | French (Canada) |
fr-ch | French (Switzerland) | fr-lu | French (Luxembourg) |
gd | Gaelic (Scotland) | ga | Irish |
de | German (Standard) | de-ch | German (Switzerland) |
de-at | German (Austria) | de-lu | German (Luxembourg) |
de-li | German (Liechtenstein) | el | Greek |
he | Hebrew | hi | Hindi |
hu | Hungarian | is | Icelandic |
id | Indonesian | it | Italian (Standard) |
it-ch | Italian (Switzerland) | ja | Japanese |
ko | Korean | ko | Korean (Johab) |
lv | Latvian | lt | Lithuanian |
mk | Macedonian (FYROM) | ms | Malaysian |
mt | Maltese | no | Norwegian (Bokmal) |
no | Norwegian (Nynorsk) | pl | Polish |
pt-br | Portuguese (Brazil) | pt | Portuguese (Portugal) |
rm | Rhaeto-Romanic | ro | Romanian |
ro-mo | Romanian (Republic of Moldova) | ru | Russian |
ru-mo | Russian (Republic of Moldova) | sz | Sami (Lappish) |
sr | Serbian (Cyrillic) | sr | Serbian (Latin) |
sk | Slovak | sl | Slovenian |
sb | Sorbian | es | Spanish (Spain) |
es-mx | Spanish (Mexico) | es-gt | Spanish (Guatemala) |
es-cr | Spanish (Costa Rica) | es-pa | Spanish (Panama) |
es-do | Spanish (Dominican Republic) | es-ve | Spanish (Venezuela) |
es-co | Spanish (Colombia) | es-pe | Spanish (Peru) |
es-ar | Spanish (Argentina) | es-ec | Spanish (Ecuador) |
es-cl | Spanish (Chile) | es-uy | Spanish (Uruguay) |
es-py | Spanish (Paraguay) | es-bo | Spanish (Bolivia) |
es-sv | Spanish (El Salvador) | es-hn | Spanish (Honduras) |
es-ni | Spanish (Nicaragua) | es-pr | Spanish (Puerto Rico) |
sx | Sutu | sv | Swedish |
sv-fi | Swedish (Finland) | th | Thai |
ts | Tsonga | tn | Tswana |
tr | Turkish | uk | Ukrainian |
ur | Urdu | ve | Venda |
vi | Vietnamese | xh | Xhosa |
ji | Yiddish | zu | Zulu |
الخلاصة
كان هذا المقال شرحا سريعا ومبسطا شرح إضافة سمة اللغة (Lang attribute) إلى قوالب بلوجر أو حتى لأي موقع إلكتروني يعمل على أي منصة من منصات إدارة المحتوى والفائدة منها لتحسين الأرشفة والبيانات المنسقة للموقع.