شرح إضافة سمة اللغة (Lang attribute) إلى قوالب بلوجر
تحسين محركات البحث SEO تطوير بلوجر تطوير ويب شروحاتاليوم في مدمن ويب، أشارككم طريقة إضافة سمة اللغة 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) إلى قوالب بلوجر أو حتى لأي موقع إلكتروني يعمل على أي منصة من منصات إدارة المحتوى والفائدة منها لتحسين الأرشفة والبيانات المنسقة للموقع.