لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 02/01/20 في كل الموقع
-
يتحدثون دائمًا عن إضافات تحسين الأداء والحماية في مدونة WPMU DEV، لكن هل تعلم أن لديهم مجموعة رائعة من إضافات تحسين المواقع لمحركات البحث (SEO) أيضًا؟ لقد طوّروا في WPMU DEV إضافة SmartCrawl، وكانت هي إضافتهم الأساسية لتحسين المواقع في محركات البحث، لبضع سنوات (كان يُطلق على هذه الإضافة Infinite SEO)، وعملوا في WPMU DEV على تحديث ضخم لهذه الإضافة منذ فترة قريبة. ولكن هناك بعض الإضافات التي يودّون ضمّها مع SmartCrawl والتي يمكن أن تحسّن ظهور موقعك في محركات البحث تحسينًا كبيرًا. الواقع فيما بتعلق بتحسين المواقع لمحركات البحث أسهل بكثير مما يبدو عليه عندما تعرِفُ ما تفعله. نعم، إنه عملٌ شاق ولكنه ليس لغزًا ويمكن تسهيله بالأدوات المناسبة. لدى موقع WPMU DEV عدد من الأدوات التي يمكنك استخدامها على موقعك لزيادة عدد الزوّار، وعدد المتجولين في الموقع ,والذين قد يصبحون عملاء محتملين. سيُقدم في هذا المقال بعض الأدوات، وستُسدى إليك بعض النصائح للحصول على أقصى استفادة من هذه الأدوات. وها هي ذا. SmartCrawl تُعدُّ SmartCrawl الإضافة الرئيسية لتحسين موقعك لمحركات البحث، صُمِّمت لتعزيز تصنيفك في محركات البحث. تعمل هذه الإضافة مع حقيقة أن المحتوى هو الملك بالنسبة لتحسين المواقع لمحركات البحث، وتسهّل الإضافة العثور على محتواك الرائع. بدلًا من تخمين مدى ملاءمة محرك البحث لموقعك، ستمسح الإضافة موقعك مسحًا شاملًا وستعلمك بمواطن القوة والضعف في موقعك لتحسين ظهوره في محركات البحث. ما إن تكمل الإضافة مسحها الشامل، ستخبرك بالضبط ما تحتاج لعمله على موقعك لتعزيز تصنيفك. بالنسبة للكاتبة Rachel McCollin، هذه أقوى ميزات الإضافة؛ لأنها تساعدك على فهم مدّة فعالية تحسين موقعك لمحركات البحث قبل قضاء الساعات في تحسينه. كما أن الإضافة ستمنحك التحكم في كيفية رؤية محركات البحث لموقعك، مما يتيح لك إنشاء وتحرير العناوين (titles)، وأوصاف (descriptions) منشوراتك وصفحاتك، وتحديد أي أجزاء موقعك ضُمّنت في خريطة موقعك (sitemap) وتزحف إليها زواحف محركات البحث. Hummingbird قد تتفاجأ بسبب تضمين الكاتبة لإضافة تتعلّق بالأداء وليس المحتوى، ولكن هنالك سبب وجيه لإضافتها هنا. ستنظر Google ومحركات البحث الأخرى إلى أداء موقعك عند أرشفته، وإذا كان موقعك بطيئًا، فسيؤثر ذلك سلبًا على تصنيفك. تتيح لك إضافة Hummingbird مسح موقعك (بطريقة تشبه عمل إضافة SmartCrawl) مما يمنحك درجة أداء موقعك وتخبرك الإضافة بالضبط لما تحتاجه لجعل موقعك أسرع. سيؤدي ذلك إلى تعزيز تصنيفك في محركات البحث، بل وفوق ذلك سيُبقي المستخدمين سعداء أيضًا، وتذكّر أن أحد الأسباب الرئيسية لمغادرة الموقع دون تصفحه بالكامل هو بطء تحميل صفحات الموقع. لذلك إذا كان بإمكانك تحسين أداء موقعك، فسيؤدي ذلك إلى زيادة عدد الأشخاص الذين يعثرون عليه عبر محركات البحث وسيكون له تأثير على معدّل الارتداد (bounce rate)، ومعدل التحويل (conversion rate)، مما سيجعل موقعك أكثر نجاحًا. ملاحظة: معدل الارتداد: يعني معدّل خروج الزوّار من موقعك فورًا من أول صفحة. معدل التحويل: يعني معدّل تنفيذ الزائر لما يُطلب منه في الموقع، قد يكون ذلك شراء أحد المنتجات أو التسجيل في القائمة البريدية أو غيرها. WP Checkup WP Checkup ليست إضافة، ولكنها خدمة مجانية تتمكّن من تحديد جودة أداء موقعك بناء على طيف واسع من المقاييس وتحديد ما عليك القيام به لتحسين أداء موقعك. ببساطة، اكتب رابط موقعك في أداة الفحص الخاصة بموقع WPMU DEV، وستُشغّل إضافة Hummingbird لفحص أدائه، وإضافة SmartCrawl لفحص مدى جهوزية موقعك لمحركات البحث، وإضافة Defender لفحص مدى حماية موقعك، وستعطيك درجة لمستوى (السرعة، والتوافق مع محركات البحث، والحماية) من أجل أن تعرف تقييم أداء موقعك الكلّي. لست مضطرًا لتثبيت هذه الإضافات على موقعك (ومع ذلك، ستنصح أداة Checkup بتثبيتها إذا لم تكن ثبّتها بالفعل)، ستمسح الأداة موقعك مسحًا شاملًا وستعطيك الملاحظات (feedback) وكأنك ثبتّ هذه الإضافات في موقعك، ستخبرك الأداة بمكامن الخلل في موقعك، والأماكن التي تحتاج تعديلات طفيفة، ومكامن المشاكل الخطيرة، وستخبرك هذه الأداة بما يتوجّب عليك لتصحيح الأمور. إنها أداة سريعة وسهلة ومجانية، وتستحق استخدامها إذا لم تكن قادرًا على تثبيت إضافات الأداء من موقع WPMU DEV على موقعك. Hustle لقد صُمّمت إضافة Hustle لتكون أفضل مساعد تسويق إلكتروني يمكنك تعيينه على الإطلاق، ستساعدك هذه الإضافة على تحويل زوار موقعك إلى متابعين أوفياء أو عملاء من خلال مساعدتك على التواصل والتفاعل معهم. تصلك إضافة Hustle بجميع أفضل خدمات البريد الإلكتروني وتساعدك على نماء قائمتك البريدية وتوزيع محتواك بسهولة، مما يساعدك على إنشاء قوائم بريدية اختيارية (opt-ins) جميلة ستشدّ انتباه الزائر وتزيد من عدد الأشخاص الذين يختارون الاشتراك (opt in). يمكنك تخصيص المحتوى والتصميم بما يتناسب مع علامتك التجارية وبما يشد الانتباه. كما تتيح لك هذه الإضافة تكييف المحتوى مع أقسام مختلفة من جمهورك، مما يتيح لك عرض قائمة البريد الإلكتروني الاختيارية (opt-ins) وفقًا لنوع الزائر ومن أين أتى، لذلك إذا قام شخص ما بزيارتك عبر محرك البحث، فقد يرى شيئًا مختلفًا عن شخص آخر كتب رابط موقعك مباشرةً، ويمكن استهداف الزوّار الجدد بطريقة تختلف عن استهداف العملاء المعتادين. تساعدك إضافة Hustle على قياس أداء موقعك، مما يتيح لك تتبّع أداء موقعك، وإتاحة تتبّع عدد مرات عرض قائمة البريد الإلكتروني الاختيارية (opt-ins)، وتحدد ما هو المناسب وما هو غير المناسب. وتكتشف هذه الإضافة مانعات الإعلانات (ad blockers) ويمكنها التحايل عليها أيضًا. Social Marketing كما تخبرنا مقولة "الناس يشترون من الناس". فإنه ليس هناك من يحب الشراء أكثر من الأصدقاء. إذا كنت قادرًا على إنشاء تأثير في مواقع التواصل الاجتماعي حول موقعك وعلامتك التجارية، وأن تجعل الناس يشاركون محتواك مع أصدقائهم ومتابعيهم، فسيكون ذلك أقوى بعدة مرات من نشر محتواك على قنواتك في مواقع التواصل الاجتماعي. وهو المكان الذي تأتي فيه إضافة Social Marketing. استخدم هذه الإضافة لتحفيز الزوًار لمشاركة محتواك على حساباتهم الاجتماعية. يمكن أن تكون الحوافز أي شيء تريده: كتاب إلكتروني مجاني أو قسيمة (voucher) أو عرض خاص أو دعوة لحضور فعالية لكبار الشخصيات (VIP event). تسهّل هذه الإضافة إنشاء إعلانات مضمنّة داخل المنشورات تبرز الحوافز (highlighting the incentives)، بحيث يمكن للمستخدمين النقر عليها ومشاركة محتواك والحصول على المكافأة. شجّع زوارك على مشاركة محتواك وزيادة جمهورك، الأمر الذي بدوره سيؤثر بالإيجاب على موقعك بالنسبة لمحركات البحث، وسيزيد عدد زوّارك ومعدلات التحويل (conversion rates) والتي تعني كما ذكرنا سابقُا معدّل تنفيذ الزائر لما يُطلب منه في الموقع، قد يكون ذلك شراء أحد المنتجات أو التسجيل في القائمة البريدية أو غيرها. Google Analytics + إذا كانت عملية تحسين موقعك لمحركات البحث مهمة بالنسبة لك، فستحتاج إلى تحليل حركة مرور الزوار في موقعك. لن تحتاج فقط إلى فهم التصنيفات الخاصة بتحسين المواقع لمحركات البحث، بل ستحتاج أيضًا إلى الحصول على بيانات أفضل صفحاتك أداءً، والمواقع التي يأتي منها المستخدمون، والأجهزة التي يستخدمونها، ومعدل الارتداد (bounce rate)، والمزيد. كل هذا متاح في إحصاءات Google (أي Google Analytics) وهو أمر رائع، ولكن ماذا لو لم ترد أن تترك شاشة تحكمك المريحة إلى شاشة موقعك في موقع إحصاءات Google؟ إضافة موقع WPMU DEV المسمّاة Google Analytics +"" تمنحك هذا تحديدًا. تضيف إحصاءات لوحة تحكمك في إحصاءات Google إلى لوحة تحكمك في ووردبريس، حتى تتمكّن من الحصول على كل شيء من مكان واحد. وأفضل من ذلك، أن هذه الإضافة تعمل بتوافق مع المواقع المتعددة في ووردبريس (WordPress Multisite)، مما يتيح لك استخدام شيفرة تتبع واحدة من Google لشبكة مواقعك بأكملها. لذلك إذا كنت تُعدّ شيفرة تتبع جديدة في كل مرة تنشئ فيها موقعًا جديدًا على شبكة مواقعك (ربما إذا كنت تستخدم ذلك لاستضافة مواقع العملاء)، فيمكنك التوقّف عن ذلك فورًا. وأفضل من ذلك، أنه يمكنك رؤية تحليلاتك ليس فقط لكل موقع على حدة، ولكن التحليل سيشمل شبكة مواقعك بالكامل، لذلك يمكنك أن ترى من مكان واحد فقط المواقع التي تحقق أفضل أداء وتلك التي لا تحصل على عددٍ كافٍ من الزيارات. تعمل إضافة Google Analytics + جنبًا إلى جنب مع إضافة SmartCrawl لتعزيز تصنيفك في محركات البحث وتحسّن إضافة Hummingbird أداء موقعك، وستعطيك إضافة Google Analytics + كل المعلومات التي تحتاجها لفهم ما الجهود المطلوبة لتحسين الموقع لمحركات البحث وتساعد على التركيز على صفحات الهبوط (landing pages) وصفحات التحويل (conversion pages) والأماكن الأخرى في موقعك حيث تحتاج جذبًا للزوار. The Hub تُعدُّ The Hub خدمة أخرى أكثر من مجرد كونها إضافة. هي خدمة متكاملة لإدارة وتحسين المواقع يقدهما موقع WPMU DEV. توفر لك The Hub أداءً منتظمًا وعمليات مسح لموقعك بالنسبة لمحركات البحث، والتي تعمل بالخلفية تلقائيًا. ستبّهك في حالة وجود أي مشاكل وتخبرك بما تحتاج فعله لإصلاحها. التحديثات التلقائية المضمّنة إلى نواة ووردبريس (WordPress core)، والإضافات الخارجية (third-party plugins) وإضافات موقع WPMU DEV يعني أن موقعك لا يعاني من مشاكل تتعلّق بتحسين ظهوره لمحركات البحث، أو الأداء، أو الحماية بسبب انتهاء صلاحية البرمجيات (out of date software). ترجمة -وبتصرف- للمقال 7 WordPress SEO Plugins to Get Your Site on Google’s Front Page لصاحبته Rachel McCollin1 نقطة
-
يلخِّص هذا الدرس مُميِّزات JavaScript التي تعرَّفنا عليها باختصار في الدروس السابقة مع إيلاء اهتمام خاص لأدق المواضيع. صياغة الشيفرة تنتهي التعليمات البرمجية في JavaScript بفاصلة منقوطة ;: alert('مرحبًا'); alert('بالعالم'); يمكنك إنهاء تعليمة برمجية ببدء سطر جديد، إذ يعد محرف السطر الجديد على أنَّه فاصل للتعليمات: alert('مرحبًا') alert('بالعالم') هذا ما يسمى «الإدراج التلقائي للفاصلة المنقوطة» (automatic semicolon insertion)، لكن يعمل كما هو متوقع في بعض الأحيان مثل الحالة التالية: alert("سيحدث خطأ هنا بعد الرسالة") [1, 2].forEach(alert) تخبرك أغلب أدلة الصياغة بضرورة وضع فاصلة منقوطة بعد كل تعليمة برمجية (statement). انتبه إلى أنَّ الفاصلة المنقوطة غير مطلوبة بعد الكتل البرمجية {...} مثل كل الدوال وحلقات التكرار وغيرها: function f() { // لا حاجة لفاصلة منقوطة بعد التصريح عن دالة } for(;;) { // لا حاجة لفاصلة منقوطة بعد حلقة تكرار } ولكن إذا وضعت فاصلة منقوطة «زائدة» في مكان ما داخل الشيفرة، لن تعدها JavaScript خطأ وستتجاهلها ببساطة. تجد المزيد في فصل «بنية الشيفرة». الوضع الصارم إن أردت تمكين جميع ميزات JavaScript الحديثة كاملًا، يجب أن تستفتح السكربت بالموجه "use strict" مثل: 'use strict'; ... يجب أن يُكتَب هذا الموجِّه في بداية السكربت أو في بداية جسم الدالة. تعمل الشيفرة بدون الموجه "use strict"، لكن هناك بعض الميزات تبقى على صورتها القديمة «المتوافقة» (compatible way). عمومًا، يُفضَّل العمل بالوضع الحديث دومًا. تُفعِّل بعض مميزات JavaScript الحديثة، مثل الأصناف التي ستتعرف عليها لاحقًا، الوضع الصارم ضمنيًّا. تجد المزيد في فصل «الوضع الصارم: ». المتغيرات يمكنك تعريف المتغيرات عبر: let const (متغير ثابت لا يمكن تغيير قيمته) var (نمط قديم سوف تتعرف عليه لاحقًا) يمكن أن يحتوي اسم المتغير على: حروف وأعداد، لكن الحرف الأول لا يجب أن يكون عددًا. الرمزان _ و $. يُسمَح أيضًا باستخدام الحروف الهجائية غير اللاتينية والحروف الهيروغليفية، ولكنها غير شائعة الاستخدام. يمكنك تخزين أي قيمة داخل المتغير مثل: let x = 5; x = "عبد الله"; إليك سبعة أنواع من البيانات: number: يمثِّل الأعداد العشرية والأعداد الصحيحة. string: يمثِّل السلاسل النصية. boolean: يمثِّل القيم المنطقية: true/false. null: هذا النوع يعني أن القيمة «فارغة» أو «غير موجودة». undefined: هذا النوع يعني أن القيمة «غير معرّفة». object و symbol: يمثِّل الأول بنية معقدة من البيانات والثاني مُعرِّفًا فريدًا، لم نسلط الضوء عليهما بعد. يرجع المعامل typeof نوع القيمة، مع استثناءين: typeof null == "object" // خطأ من أصل اللغة typeof function(){} == "function" // تعامل الدوال معاملةً خاصة تجد المزيد في فصل «المتغيرات وأنواع البيانات». الدوال التفاعلية لمَّا كنا نستعمل المتصفح بيئة عمل لنا، فستكون دوال واجهة المستخدم الأساسية هي: prompt(question, [default]): هي دالة تطرح السؤال question، ثم ترجع ما أدخله المستخدم أو تُرجع القيمة null في حال ألغى المستخدم عملية الإدخال (بالضغط على الزر "cancel"). confirm(question): هي دالة تطرح السؤال question ثم تُتيح لك الاختيار بين «موافق» (Ok) أو «إلغاء» (Cancel) ثم تعاد قيمة منطقية، true/false، تمثِّل هذا الاختيار. alert(message): دالةٌ تُظهِر لك الرسالة message المُمرَّرة إليها فقط. تظهر جميع هذه الدوال نافذة صغيرة تدعى «النافذة المنبثقة الشرطية» (modal window، وهي عنصر تحكم رسومي)، فهي توقف تنفيذ الشيفرة وتمنع المستخدم من التفاعل مع صفحة الويب حتى يتفاعل معها. جرب تنفيذ المثال التالي: let userName = prompt("ما اسمك؟", "محمد"); let isTeaWanted = confirm("هل تريد كوبًا من الشاي؟"); alert( "الزائر: " + userName ); // محمد alert( "أيريد كوبًا من الشاي؟" + isTeaWanted ); // true تجد المزيد في فصل «الدوال التفاعلية». المعاملات تدعم JavaScript المعاملات التالية: المعاملات الحسابية معاملات الحساب الأساسية وهي * + - / بالإضافة إلى المعامل % لإيجاد باقي القسمة، و أيضًا معامل القوة **. يدمج معامل الجمع الثنائي + السلاسل النصية. إذا كان أحد العاملين عبارة عن سلسلة نصية، فسيُحوَّل الآخر إلى سلسلة نصية أيضًا مثل: alert( '1' + 2 ); // '12', سلسلة نصية alert( 1 + '2' ); // '12', سلسلة نصية معاملات الإسناد هنالك معامل إسناد بسيط وهو a = b ومعامل إسناد مركَّب مثل a *= 2. المعاملات الثنائية تعمل المعاملات الثنائية في المستوى المنخفض للبيانات أي في مستوى البتات، لذا ارجع إلى توثيقها في موسوعة حسوب إن لزمتك. المعاملات الشرطية المعامل الوحيد الذي يحوي ثلاث عوامل هو معامل علامة استفهام ? أو كما يسمى «المعامل الثلاثي»: cond ? resultA : resultB إذا تحقق الشرط cond، يُرجع المعامل القيمة resultA؛ خلا ذلك، يُرجع القيمة resultB. المعاملات المنطقية ينفِّذ المعاملان المنطقيان AND && و OR || «دارة تقييم قصيرة» (short-circuit evaluation) ثمَّ يرجعان القيمة المُقيَّمة الناتجة. يُحوِّل المعامل المنطقي NOT ! العامل الذي استدعي معه لقيمة منطقية ثم يُرجع القيمة المعاكسة له. معاملات الموازنة يُحوّل معامل المساواة == القيم المختلفة إلى أعداد ثم يتحقق من المساواة (ما عدا القيمة الفارغة null والقيمة غير المُعرَّفة undefined التي تساوي بعضها بعضًا). إليك المثال التالي: alert( 0 == false ); // true alert( 0 == '' ); // true وكذلك تفعل معاملات الموازنة الأخرى. فيما يخص معامل المساواة الصارمة === لا يُوحَّد نوع القيم المراد التحقق من تساويها، إذ تعد عملية التحقق من نوعين مختلفين بالنسبة لهذا المعامل عملية غير محققة دومًا (أي النوعان غير متساويين). تعدُّ القيمة الفارغة null والقيمة غير المحددة undefined حالة خاصة، إذ تساوي إحداهما الأخرى (عبر المعامل ==) ولا تساويان أي شيء آخر. توازن إشارة الأكبر وإشارة الأصغر >/< بين كل محرفين متقابلين من السلسلتين النصيّتين المراد موازنتها مع بعضهما، وأما بالنسبة لموازنة أنواع البيانات الأخرى، فتُحوَّل أولًا إلى أعداد ثم توازن. معاملات أخرى هنالك معاملات أخرى غير شائعة الاستخدام مثل معامل الفاصلة. تجد المزيد في الفصول التالية: فصل «المعاملات في JavaScript» وفصل «معاملات الموازنة» وفصل «المعاملات المنطقية». حلقات التكرار لقد غطينا ثلاثة أنواع من حلقات التكرار هي: // 1 while (condition) { ... } // 2 do { ... } while (condition); // 3 for(let i = 0; i < 10; i++) { ... } المتغير الذي يُعرَّف داخل حلقة التكرار for(let...) مرئيٌّ داخلها فقط، ولكن يمكنك حذف let وإعادة استخدام المتغير. يأمر الموجهان break/continue بإنهاء التكرار الحالي والعودة للحلقة (continue) أو الخروج من الحلقة بأكملها (break). يمكن استخدام اللافتات (labels) للتحكم بالحلقات المتداخلة وإنهائها مثلًا. تجد المزيد في فصل «حلقتي التكرار while و for». وسوف نتعرف لاحقًا على المزيد من حلقات التكرار. التعبير switch يمكن للتعبير switch أن يحل محل التعبير الشرطي if، إذ يمنحك طريقة وصفية أكثر لموازنة قيمة ما مع عدَّة قيم. ويستخدم معامل المساواة الصارمة === في عملية الموازنة. إليك المثال التالي: let age = prompt('كم عمرك؟', 18); switch (age) { case 18: alert("لن يعمل"); // الناتج سلسلة نصية وليس عدد case "18": alert("يعمل"); break; default: alert("أي قيمة غير مساوية للقيمتين السابقتين"); } تجد المزيد في فصل «التعبير switch». الدوال إليك ثلاث طرائق لإنشاء دالة في JavaScript: 1- التصريح عن دالة: تُعَّرف الدالة في سياق الشيفرة الرئيسية (ضمن النطاق العام) بشكل منفصل عن بقية التعليمات: function sum(a, b) { let result = a + b; return result; } 2- تعبير دالة: تُنشَأ الدالة داخل تعبير برمجي أو داخل كتلة برمجية أخرى: let sum = function(a, b) { let result = a + b; return result; }; 3- الدوال السهمية: // التعبير في الطرف الأيمن let sum = (a, b) => a + b; // يمكن أن تمتد على عدة أسطر باستعمال الأقواس المعقوصة شرط إعادة شيء let sum = (a, b) => { // ... return a + b; } // دون معاملات let sayHi = () => alert("مرحبًا"); // مع معامل وحيد let double = n => n * 2; قد تحتوي الدوال على متغيرات محلية، إذ تُعرَّف تلك المتغيرات داخل جسم الدالة وتبقى مرئيًّة داخل الدالة فقط. يمكن أن تملك المعاملات قيمًا افتراضية مثل: function sum(a = 1, b = 2) {...}. تُرجع الدوال قيمة ما دائمًا. وإذا لم يكن هناك الموجه return، فستكون تلك القيمة المعادة القيمة undefined. تجد المزيد في فصل «الدوال». المزيد قادم كان ما سبق قائمةً مختصرةً بميزات JavaScript. لقد تعرّفت إلى الآن على الأساسيات في JavaScript. أمَّا في الدروس القادمة، فستتعرف على المزيد من المميزات والمواضيع المتقدمة، لذا خذ استراحة وتهيَّأ جيدًا لما هو قادم. ترجمة -وبتصرف- للفصل JavaScript specials من كتاب The JavaScript Language .task__importance { color: #999; margin-left: 30px; } .task__answer { border: 3px solid #f7f6ea; margin: 20px 0 14px; position: relative; display: block; padding: 25px 30px; } code { background-color: rgb(250, 250, 250); border-radius: 3px; } اقرأ أيضًا المقال التالي: تنقيح الأخطاء في Chrome المقال السابق: تعابير الدوال والدوال السهمية1 نقطة
-
يعد YouTube ثاني أكبر محرك بحث، ومقاطع الفيديو هي أكثر المحتويات شيوعًا على الويب في الوقت الحاضر. لا شك أن التجارة الإلكترونية يمكن أن تسخّر تلك القوة في محتوى الفيديو لعرض المنتجات بطريقة مؤثّرة. برأيك هل النظر إلى صورة يشبه مشاهدة مقطع فيديو؟ بالطبع لا، يسمح لك محتوى الفيديو بعرض منتجك في الحياة الواقعية وزيادة الثقة في علامتك التجارية. إذا كنت لا تصدقني، فألق نظرة على كيف استفادت Best Buy من 81.000 من مشتركيها في YouTube لزيادة الوعي بعلامتها التجارية. أراهن أنك على الأرجح على علم بذلك ولكنك تتساءل عن كيفية رفع ترتيب الفيديو الخاص بك في YouTube. من خلال تحسين مقطع الفيديو الخاص بك، ستحصل على المزيد من المشاهدات والمشتركين وهذا سيؤدي في النهاية إلى زيادة تصنيفك واستراتيجيتك التسويقية العامة، ولا يهم نوع محتوى الفيديو الذي تقوم بإنتاجه. بفضل نجاح إستراتيجية تحسين الظهور في محركات البحث على YouTube، تقدّمت بعض الشركات إلى الصفحة الأولى وفي هذا الدليل التفصيلي، سنوضّح لك كيفية القيام بذلك. هيا بنا نبدأ! البحث عن الكلمات المفتاحية الخطوة الأولى لكل إستراتيجية تحسين الظهور في محركات البحث هي العثور على الكلمات أو المفاهيم التي يبحث عنها عميلك المحتمل في YouTube. ستستخدمها في العنوان، الوصف ووسوم الفيديو الخاص بك. أولاً، حاول إجراء عملية عصف ذهني للكلمات المرتبطة بنشاطك التجاري. بعد ذلك، يمكنك البحث عنها باستخدام أداة مخطط الكلمات المفتاحية في Google AdWords ومقارنة أي منها تحتل أعلى معدل طلبات بحث في المتوسط. قد تكون هناك فكرة أخرى لتحليل مقاطع الفيديو الأكثر شعبية في تخصّصك. يجب الانتباه إلى الكلمات التي اختارها منافسوك للحصول على العنوان والوصف. قد تحتاج أيضًا إلى إلقاء نظرة على الوسوم التي استخدموها. Vid IQ Vision هي إضافة Google Chrome ستعرض لك الكثير من البيانات حول أي فيديو، بما في ذلك الوسوم tags. الآن وبعد أن أصبحت لديك قائمة بالكلمات التي بحث عنها الأشخاص، أقترح عليك اختيار مجموعة واحدة من الكلمات الخاصة بعنوانك. ستلاحظ أن بعضها يحتوي على مئات الآلاف من طلبات البحث الشهرية، مما يعني أن الكثير من الشركات ستنافسها. خاصة إذا لم يكن لديك العديد من المشتركين بعد، فإن الاستراتيجية الأكثر ذكاءً هي البحث عن الكلمات المفتاحية منخفضة المنافسة. كيف تفعل هذا؟ الحل هو أن تُناسب كلماتك المفتاحية في جملة أطول وأكثر تحديدًا. دعونا نرى مثالا على ذلك: في Yum Yum Videos، أنتجت مقاطع فيديو متحركة لمساعدة العلامات التجارية في عرض ما يتوقعه عملائها بالضبط من منتجاتها وخدماتها. ينطوي عملنا على كلمتين مفتاحيتين رئيسيتين هما: "explainer videos" و "explainer video" ، وكلاهما لهما منافسة ضخمة: نحن حاليًا رقم واحد على YouTube مع الفيديو المشار إليه أعلاه، ولكن في بداية إستراتيجيتنا في تحسين الظهور في محركات البحث، اخترنا استهداف جملة مفتاحية مُكوّنة من عدّة كلمات “best explainer video style”. من خلال استهداف هذه الكلمة المفتاحية ذات المنافسة المنخفضة حصلنا على حوالي (669000 نتيجة)، حينها تمكّنا من بدء التسلق بثبات. تحسين فيديو اليوتيوب يوتيوب ذكي جدًا ولكن لا يزال عاجز عن "قراءة" الفيديو الخاص بك (حتى الآن). تحتاج إلى السماح لمحرك البحث معرفة عن ماذا يتحدث الفيديو الخاص بك. دعنا نقوم بذلك! العنوان استخدم الكلمة المفتاحية المُكوّنة من عدّة كلمات (long tail) التي وجدتها. كن موجزًا وواضحًا حول محتواك. يقترح Brian Dean، أحد خبراء تحسين الظهور في محركات البحث، أنك قد تحصل على تحسين بسيط للفيديو من خلال وضع كلمتك المفتاحية في بداية العنوان. وصف الفيديو اكتب فقرة تخبر المشاهدين بموضوع الفيديو الخاص بك. استخدم كلمتين أو ثلاث كلمات دون تكرارها كثيرًا. وأخيرًا وليس آخرًا، أضف دعوة لاتخاذ إجراء CTA ورابطًا إلى صفحتك على الويب، يجب أيضًا تضمين ملف الفيديو الذي ذُكرتْ فيه الكلمة المفتاحية الخاصة بك. الوسوم Tags استخدم كلمتك المفتاحية أولاً ثم صيغها لاحقًا. يمكنك أيضًا إضافة وسوم حول موضوعات أخرى يغطّيها الفيديو. لا تخف من استخدام نفس الوسوم التي يستخدمها منافسوك. بهذه الطريقة سيُضاف الفيديو الخاص بك إلى الشريط الجانبي لمقاطع الفيديو المقترحة. الصور المصغرة المخصّصة عندما يرى المشاهدون قائمة من نتائج YouTube، سينقرون على الأكثر إثارة للاهتمام. تُمثّل نسبة الأشخاص الذين ينقرون على الفيديو الخاص بك نسبة النقر إلى الظهور CTA، وتولّي خوارزمية YouTube اهتمامًا كبيرًا بذلك. عندما يُحمَّل فيديو، يمكنك اختيار صورة مصغّرة من الخيارات الثلاثة التي يُنشئها YouTube بشكل عشوائي، ولكن قد لا تكون تلك أفضلها. لتعزيز نسبة النقر إلى الظهور، يجب إنشاء صور مصغّرة جذابة توضح موضوع الفيديو وتلفت انتباه المشاهد. التحسين الخارجي من الصعب جدًا جعل YouTube يضع الفيديو على الصفحات الأولى من البداية، ولهذا السبب يجب على المشاهدين العثور عليه في مكان آخر أولاً. لذلك، يجب تضمين مقطع الفيديو المستضاف على YouTube بحكمة في أماكن أخرى: على قنوات وسائل الإعلام الاجتماعية والتعليقات، والمدونات، ومدونات الضيوف، والنشرات البريدية، ومواقع الويب، وما إلى ذلك. وهذا سيؤثّر في عدد مرات المشاهدة على الفيديو. في النهاية، سيلاحظ YouTube هذا ويبدأ في اقتراحه. على سبيل المثال، عندما حمّل Yum Yum الفيديو الخاص به، لم يظهر حتى في أول 100 صفحة من البحث ذي الصلة. في أول 3 أشهر، جاء حوالي 95٪ من مشاهديهم من مصادر خارجية (خارج YouTube نفسه). في وقت لاحق، كان هذا الرقم يمثّل نسبة 35٪ فقط، وجاء الباقي من مقاطع الفيديو المقترحة على YouTube وعمليات البحث على YouTube، وحقق عددًا أكبر من المشاهدات بنسبة 300٪ في اليوم الواحد إذا قارناها مع اليوم الأول. إنشاء أفضل فيديو على الإطلاق لا حاجة للقول، بصرف النظر عن مدى دقة تحسين الفيديو الخاص بك حول كلمة مفتاحية معينة، إذا كان الفيديو مملًّا أو سخيفًا لن يتابع مشاهدته أحد. من المهم أن تعرف أن YouTube يكافئ نسبة الاحتفاظ بالجمهور، وهذا يعني أنه إذا استمر الأشخاص في مشاهدة الفيديو بالكامل (أو معظمه)، تفهم خوارزميات YouTube أنه منتج مفيد وعالي الجودة. هنا لديك بعض الاختصارات حول كيفية إشراك جمهورك: YouTube ليس قناة تلفزيونية تجارية أعلم أن هدفك الأساسي هو بيع منتجك، لكن جمهور YouTube يتطلّع إلى حل المشكلات أو تعلّم حرفة أو الترفيه. ما عليك سوى البحث في هذه الموضوعات على Google وستجد أن بعض النتائج التي تظهر على الشاشة هي مقاطع فيديو لأن محرك البحث يعرض أفضل إجابة على هذه الأنواع من الأسئلة. حاول التفكير في نوع المعرفة التي يمكنك مشاركتها حول نشاطك التجاري مع الجمهور. أراهن أن لديك بالفعل بعض الأفكار! إذا لم يكن كذلك، استلهم من REI الذي يعرف حقا كيف يظفر بها. في هذا الفيديو يشرح كيفية تعبئة حقيبة الظهر. أراهن أنك قد خمّنت ما يبيعونه، حقائب الظهر وكل ما يدور في الداخل! الوقت هو المال؟ يُعد إنشاء الطول المثالي لمقطع الفيديو أمرًا صعبًا لأنه يعتمد على مدى تعقيد الموضوع. يقول بعض الخبراء "الأقصر، هو الأفضل" نظرًا لأن متوسط فترة اهتمام الجمهور قصيرة. ومع ذلك، في تحليل حديث لـ 1.3 مليون فيديو على اليوتيوب، وجدت Backlinko أن مقاطع الفيديو الطويلة تتفوق بشكل ملحوظ على مقاطع الفيديو القصيرة. وفقًا للبحوث، يبلغ متوسط طول مقطع فيديو YouTube لأول مرة 14 دقيقة و 50 ثانية. يجب أن تفكر في احتياجاتك الخاصة لإنشاء مدة مثالية للفيديو الخاص بك. ابدأ بالقدم اليمنى لا شيء أهم من بداية الفيديو للاحتفاظ بالمشاهدين. يجب ذكر الموضوع بأكبر قدر ممكن من الوضوح ولكن لا تعرض جميع بطاقاتك في وقت مبكّر جدًا! اطرح أسئلة يرغب المشاهد في معرفتها ولكن لا ترد عليها على الفور. أخبرهم بما ستوضحه لاحقًا وسيتابعون مشاهدة الفيديو بالكامل. لربط الجمهور، تحتاج إلى إبقائهم مهتمين. أنشأ فريق العمل التابع لنا في Yum Yum Videos هذا الفيديو حول "ما هو أفضل أسلوب توضيحي لمقاطع الفيديو لنشاطك التجاري؟" اطلع على الكيفية التي سنحدد بها الموضوع من أول ثانية وكيف نواصل طرح الأسئلة التي نعرف أنها ستكون مثيرة للاهتمام لجمهورنا. لا تنسَ كلماتك المفتاحية! تذكر أنه سوف يُنقل ملفك الصوتي تلقائيًا، لذا اذكر كلماتك المفتاحية في بداية الفيديو للسماح لـ YouTube بمعرفة أن المحتوى الخاص بك يشير إلى هذا المصطلح. دعوة لاتخاذ إجراء سواء كان هدفك التسويقي الرئيسي هو جلب المزيد من الزيارات إلى موقعك أو الحصول على معلومات اتصال العملاء، فستحتاج دائمًا إلى تشجيع المشاهدين على اتخاذ إجراء. من أجل تحقيق نتائج تسويقية ملموسة، يمكنك إضافة زر واضح قابل للنقر في الفيديو أو يمكنك استخدام ميزة بطاقات YouTube بدلاً من ذلك (وهو عبارة عن جملة تحثّ المستخدم على اتخاذ إجراء في الشريط الجانبي). لا تنسَ إدخال عبارة تحثّ المستخدم على اتخاذ إجراء في بداية الفيديو ونهايته. استفد من قوائم التشغيل تُشغِّل أداة YouTube المفيدة هذه تلقائيًا كل مقطع فيديو في قائمة أعددتها. ما عليك سوى اختيار بعض مقاطع الفيديو التي تتناول نفس الموضوع وإضافتها إلى قائمة تشغيل جديدة. هذه الحيلة البسيطة والفعّالة ستزيد عدد المشاهدات بشكل أسرع! لمّع قناتك يمكن لقناتك نفسها أن تحتل موقعًا في YouTube وتساعدك في الحصول على عدد أكبر من المشاهدات. خذ وقتك لتحسين شعار القناة وصورة الغلاف. أضف روابط إلى الشبكات الاجتماعية الأخرى واكتب وصفًا للقناة يشير إلى كلماتك المفتاحية. هل أنت على استعداد لرفع ترتيبك؟ كما رأينا في هذه المقالة، فإن تحسين فيديو YouTube يحتوي على أساليب قليلة جدًا يمكنك الاستفادة منها لترتيب الكلمات المفتاحية المستهدفة. ولكن تذكر أن أهم شيء، دائمًا، هو جودة المحتوى الخاص بك. لا يهم مدى جودة تحسين الفيديو. إذا لم يكن جذابًا لجمهورك ومثيرًا للاهتمام، فلن تنجح على المدى الطويل. ترجمة -وبتصرّف- للمقال YouTube SEO Tips: How to Rank Your Video Higher لصاحبه VICTOR BLASCO1 نقطة
-
أهلًا بك، يمكن أن يُكتب البرنامج باستخدام for loop متداخل (nested for loop) كالتالي #include<iostream.h> #include<conio.h> void main() { int n, c, k, space = 1; clrscr(); cout<<"\n\nEnter number of rows: "; cin>>n; space = n - 1; for (k = 1; k<=n; k++) { for (c = 1; c<=space; c++) cout<<" "; space--; for (c = 1; c<= 2*k-1; c++) cout<<"*"; cout<<"\n"; } space = 1; for (k = 1; k<= n - 1; k++) { for (c = 1; c<= space; c++) cout<<" "; space++; for (c = 1 ; c<= 2*(n-k)-1; c++) cout<<"*"; cout<<"\n"; } getch(); } بالتوفيق1 نقطة