اذهب إلى المحتوى

البحث في الموقع

المحتوى عن 'permalink'.

  • ابحث بالكلمات المفتاحية

    أضف وسومًا وافصل بينها بفواصل ","
  • ابحث باسم الكاتب

نوع المحتوى


التصنيفات

  • الإدارة والقيادة
  • التخطيط وسير العمل
  • التمويل
  • فريق العمل
  • دراسة حالات
  • التعامل مع العملاء
  • التعهيد الخارجي
  • السلوك التنظيمي في المؤسسات
  • عالم الأعمال
  • التجارة والتجارة الإلكترونية
  • نصائح وإرشادات
  • مقالات ريادة أعمال عامة

التصنيفات

  • مقالات برمجة عامة
  • مقالات برمجة متقدمة
  • PHP
    • Laravel
    • ووردبريس
  • جافاسكربت
    • لغة TypeScript
    • Node.js
    • React
    • Vue.js
    • Angular
    • jQuery
    • Cordova
  • HTML
  • CSS
    • Sass
    • إطار عمل Bootstrap
  • SQL
  • لغة C#‎
    • ‎.NET
    • منصة Xamarin
  • لغة C++‎
  • لغة C
  • بايثون
    • Flask
    • Django
  • لغة روبي
    • إطار العمل Ruby on Rails
  • لغة Go
  • لغة جافا
  • لغة Kotlin
  • لغة Rust
  • برمجة أندرويد
  • لغة R
  • الذكاء الاصطناعي
  • صناعة الألعاب
  • سير العمل
    • Git
  • الأنظمة والأنظمة المدمجة

التصنيفات

  • تصميم تجربة المستخدم UX
  • تصميم واجهة المستخدم UI
  • الرسوميات
    • إنكسكيب
    • أدوبي إليستريتور
  • التصميم الجرافيكي
    • أدوبي فوتوشوب
    • أدوبي إن ديزاين
    • جيمب GIMP
    • كريتا Krita
  • التصميم ثلاثي الأبعاد
    • 3Ds Max
    • Blender
  • نصائح وإرشادات
  • مقالات تصميم عامة

التصنيفات

  • مقالات DevOps عامة
  • خوادم
    • الويب HTTP
    • البريد الإلكتروني
    • قواعد البيانات
    • DNS
    • Samba
  • الحوسبة السحابية
    • Docker
  • إدارة الإعدادات والنشر
    • Chef
    • Puppet
    • Ansible
  • لينكس
    • ريدهات (Red Hat)
  • خواديم ويندوز
  • FreeBSD
  • حماية
    • الجدران النارية
    • VPN
    • SSH
  • شبكات
    • سيسكو (Cisco)

التصنيفات

  • التسويق بالأداء
    • أدوات تحليل الزوار
  • تهيئة محركات البحث SEO
  • الشبكات الاجتماعية
  • التسويق بالبريد الالكتروني
  • التسويق الضمني
  • استسراع النمو
  • المبيعات
  • تجارب ونصائح
  • مبادئ علم التسويق

التصنيفات

  • مقالات عمل حر عامة
  • إدارة مالية
  • الإنتاجية
  • تجارب
  • مشاريع جانبية
  • التعامل مع العملاء
  • الحفاظ على الصحة
  • التسويق الذاتي
  • العمل الحر المهني
    • العمل بالترجمة
    • العمل كمساعد افتراضي
    • العمل بكتابة المحتوى

التصنيفات

  • الإنتاجية وسير العمل
    • مايكروسوفت أوفيس
    • ليبر أوفيس
    • جوجل درايف
    • شيربوينت
    • Evernote
    • Trello
  • تطبيقات الويب
    • ووردبريس
    • ماجنتو
    • بريستاشوب
    • أوبن كارت
    • دروبال
  • الترجمة بمساعدة الحاسوب
    • omegaT
    • memoQ
    • Trados
    • Memsource
  • برامج تخطيط موارد المؤسسات ERP
    • تطبيقات أودو odoo
  • أنظمة تشغيل الحواسيب والهواتف
    • ويندوز
    • لينكس
  • مقالات عامة

التصنيفات

  • آخر التحديثات

أسئلة وأجوبة

  • الأقسام
    • أسئلة البرمجة
    • أسئلة ريادة الأعمال
    • أسئلة العمل الحر
    • أسئلة التسويق والمبيعات
    • أسئلة التصميم
    • أسئلة DevOps
    • أسئلة البرامج والتطبيقات

التصنيفات

  • كتب ريادة الأعمال
  • كتب العمل الحر
  • كتب تسويق ومبيعات
  • كتب برمجة
  • كتب تصميم
  • كتب DevOps

ابحث في

ابحث عن


تاريخ الإنشاء

  • بداية

    نهاية


آخر تحديث

  • بداية

    نهاية


رشح النتائج حسب

تاريخ الانضمام

  • بداية

    نهاية


المجموعة


النبذة الشخصية

تم العثور على 3 نتائج

  1. أقرّ أنّي لست خبيرة بتهيئة المواقع لمحركات البحث (Search Engine Optimization (SEO. ربّما كان السبب مجرّد تكاسل من جانبي، أو لأنني كنت مشغولة جدًا بأمور أخرى. السبب الآخر المحتمل الذي منعني من التعمّق أكثر في SEO هو التغيّر الدائم في عالم خوارزميات جوجل، والذي يمكن أن يكون مربكا جدا ومهوّلا بشكل لا يصدق. في الحقيقة، يجب عليك كمدون ألّا تقلق حول SEO، لأن مدونتك بحد ذاتها، تقوم وبشكل طبيعي بالأمور التي يفضّلها جوجل، ولذلك ربما سيكون لديك SEO أفضل من المواقع التقليدية ببساطة عند طريق امتلاك مدوّنة. بالرغم من ذلك، هناك الكثير لتعلّمه، وهناك الكثير مما يمكنك القيام به للمساعدة في رفع ترتيبك Ranking في جوجل وتهيئة مدونتك لمحركات البحث بشكل عام. فإذا كنت مستعدا لتبدأ، تابع معنا هذه السلسلة. في هذا المقال والمقالات القادمة سنلقي نظرة على: العوامل التي تؤثر على ترتيب الموقع/المدونة في جوجل الكلمات المفتاحية: كيفية اختيارها، وما هي أفضل الكلمات؟ وسوم Metatag: هل ما زالت تُستخدم؟ وهل يصلح استخدامها؟ الصور: كيف يمكن أن تؤثر الصور التي أستخدمها على SEO مدونتي؟ الروابط: الروابط الخارجية، الروابط الخلفية backlinks... ماهي؟ نصائح وحيل لتحسين SEO مدونتك. إضافات ووردبريس التي ستساعدك على تحسين وإدارة SEO مدونتك. شراء إعلانات PPC (الدفع مقابل النقرة Pay Per Click). كيف يمكنك كتابة مقالات مدونة بحيث لا تبدو وكأنّها مكتوبة آليا لأنّها مهيأة لمحركات البحث؟ أؤكد لك، سيكون هذا الأمر ممتعا إلى حد كبير، لننطلق! 6 أساسيات SEO للمدونين سواء كنت قد أطلقت مدونتك للتو، أو قد فعلت ذلك منذ فترة مضت، سأشاركك في هذه الفقرة بعض أساسيات SEO للمدونين. وهي عبارة عن بعض العناصر التي يجب أن تتأكد من وجودها على موقعك والتي ستساعدك في تهيئة مدونتك لمحركات البحث وتحسينها. سنلقي نظرة هنا على الأمور التي يجب عليك فعلها للمساعدة في تهيئة مدونتك ككل. وفي مقال لاحق، سنتعلّم كيفية تهيئة كل مقال على حدة. المدونات المستضافة على ووردبريس مقابل المدونات ذاتية الاستضافة إذا كانت مدونتك مُستضافة على ووردبريس فليس هناك الكثير مما يُمكنك القيام به، لذلك من الأفضل أن تكون مدونتك ذاتية الاستضافة self-hosted لتتمكّن من القيام بما ترغب فيه بشكل أفضل. لستُ متأكدة حول مدونات Blogger، والتي نعلم جميعا أنّها تابعة لجوجل، إلا أن SEO مدونة blogpost.com يمكن أن يكون أفضل منه للمدونة المستضافة على ووردبريس. المطلوب منك: سجّل نطاقا domain خاصا لمدونتك (والنطاق المثالي هو اسم مدونتك الذي يحتوي على كلماتك المفتاحية keywords الأساسية)، وقم باستضافة مدونتك على الخادوم الخاص بك. بنية الرابط الثابت Permalink في ووردبريس، يكون الخيار الافتراضي لبنية الرابط الثابت (وهو العنوان المباشر والفريد الذي يتم توليده لكل مقال مفرد تقوم بنشره) مشابها للرابط التالي: http://www.example.com/?p=123 وهذا الرابط فظيع فيما يتعلّق بـ SEO، لأنّ سلسلة الأرقام تلك لا تعني شيئا على الإطلاق. يمكنك أن تحسّن روابطك الثابتة لتكون مهيأة لمحركات البحث، كما سنفصّل في مقال لاحق. لكن للوقت الحالي، اذهب إلى: لوحة التحكم Dashboard > الإعدادات Settings > الروابط الثابتة Permalinks قم باختيار خيار "Post Name" (عنوان المقال) على الأقل، أو أنشئ اسما مخصصا (كما فعلت في الصورة أدناه): وسوم Metatags سابقا، كانت Metatags إحدى الوسائل الأساسية التي تُستخدم لجعل الناس يعثرون على موقعك. وبشكل أساسي، هذه الوسوم هي عبارة عن كلمات مفتاحية تُعرّف ما يتمحور حوله موقعك، وكانت تًضاف بشكل مُباشر إلى شيفرة الصّفحات، لكي تكون واضحة وقابلة للقراءة من قبل عناكب جوجل Google spiders، لكن ليس بالضرورة أن تكون كذلك للقراء العاديين. لم تعد Metatags مهمة كما سبق، والسبب هو أنّ الناس حاولوا التحايل على النظام وحشو هذه الوسوم بالكلمات المفتاحية التي قد تكون مرتبطة، أو غير مرتبطة بمواقعهم الحقيقية. المطلوب منك: قم بتثبيت ملحق SEO من Yoast على مدونتك، بعد ذلك، انقر على خيار "Titles and Meta". وتحت تبويب "Home" قم بإدخال الكلمات المفتاحية الخاصة بموقعك. خريطة الموقع Sitemap تحتاج إلى خريطة الموقع لكي يعرف جوجل موقعك. تسمح الخريطة لجوجل بالتعرّف على جميع صفحات موقعك ومقالاتك، وكذلك تسرّع قدرة جوجل على فهرسة أي تغييرات تحدث على موقعك. المطلوب منك: قم بتثبيت XML’s Sitemap Generator واستخدمه في إنشاء خريطة لموقعك. أو، إذا كنت قد ثبّتّ ملحق SEO من Yoast يمكنك أن تستخدم خياراته المُتاحة. من لوحة التحكم انقر على SEO> XML Sitemaps، ثم قم بتأشير الخيار العلوي. السرعة مهمة سيتحقق جوجل من سرعة تحميل موقعك، فإذا كان التحميل بطيئا، لن تحصل على ترتيبٍ عالٍ. تعتمد سرعة التحميل على بعض محتويات الصفحة كالصور والفيديوهات (عددها وحجمها). المطلوب منك: قم بفحص سرعة تحميل مدونتك من هنا. ولجعل مدونتك تُحمّل بشكل أسرع، قم بتثبيت ملحق خاص بالتخزين المؤقت مثل Quick Cache، واستخدم صورا بأحجام أقل. النشر المتواصل ببساطة، كلما كثفت جهودك في النشر ستحصل على المزيد من التدفّق traffic. أنا أدرك أنّه ليس باستطاعة كل شخص النشر عدة مرات في الأسبوع، أو حتّى العديد من المقالات في اليوم الواحد، وخصوصا إذا كان المدون شخصا واحدا. مع ذلك، قم بإنشاء جدول والتزم به. ليكن هدفك هو النشر مرة واحدة على الأقل في كل أسبوع. المطلوب منك: قم بإنشاء تقويم تحريري لمدونتك وجدول أوقات نشر المقالات، وكذلك حدد المواضيع التي ستتمحور حولها. سنتحدث في المقالات القادمة حول تهيئة المقالات الفردية، وكذلك حول بعض المفاهيم كالروابط الخلفية، التواصل الاجتماعي، والكلمات المفتاحية. ترجمة -وبتصرّف- للمقالين New Series: SEO For Bloggers و SEO4Bloggers #2: SEO Basics for Bloggers لصاحبته: Rebecca Coleman. حقوق الصورة البارزة: Designed by Freepik.
  2. الروابط الدائمة (permalinks) ذات المظهر الجميل هي الخيار الافتراضي لعناوين URL في مواقع ووردبريس، لكن ما الذي يجعل تلك الروابط "جميلةً"؟ وإذا كنتَ حديث العهد بووردبريس، فربما تتساءل: ما هي الروابط الدائمة؟ الروابط الدائمة، أو permalinks، هي عناوين URL للصفحات (pages) وللمنشورات (posts) وللتصنيفات (categories) وللأرشيفات (archives) في موقعك، وهي لا تتغير أبدًا، لذا تُستعمَل كرابط دائم للوصول إلى المحتوى الذي تُقدِّمه. الروابط الدائمة ذات البنية الجيدة مفيدة في جذب المستخدمين إلى موقعك بتسهيل تنقل الزوار ومحركات البحث في موقعك وإشارتهم إلى المحتوى الذي تقدمه. سنشرح في هذا الدرس كيف تعمل الروابط الدائمة في ووردبريس، وكيف تستطيع إدارة الإعدادات في لوحة التحكم لتحسين SEO، وبعض الإعدادات المتقدمة للتأكد أنَّ الروابط الدائمة ستعمل عملًا سليمًا على خادومك. الروابط الدائمة في ووردبريس هنالك ثلاثة أنواع رئيسية من الروابط الدائمة المتوفرة: الروابط الدائمة "القبيحة" وهذا هو الخيار الافتراضي في ووردبريس وتأخذ شكل عنوان URL للموقع ويليه عبارة تحتوي على مُعرِّف المنشور (post ID)، على سبيل المثال: http://www.example.com/?p=138 هذه الصيغة غير مقروءة للبشر (أي أنَّها تحوي أرقامًا بدلًا من كلماتٍ)، ولهذا سُمِّيت "القبيحة". الروابط الدائمة "نصف الجميلة" تُعرَف أيضًا باسم "PATHINFO permalinks"، وهي نسخةٌ مطوَّرةٌ من الروابط الدائمة القبيحة، حيث تتضمن السلسلة النصية index.php بعد اسم النطاق متبوعةً بُمعرِّف يُحدِّد المنشور الهدف؛ على سبيل المثال: http://www.example.com/index.php/yyyy/mm/dd/post-name/ ‎ الروابط الدائمة "الجميلة" هي تلك الروابط شائعة الاستعمال في المواقع العصرية، والتي تألف رؤيتها في ووردبريس وغيرها؛ وفي هذه الحالة، سيُتبَع اسم النطاق بسلسلةٍ نصيّةٍ واضحة تُحدِّد منشورًا معيّنًا، مثلًا: http://www.example.com/2016/01/09/my-new-post تغيير تركيبة الروابط الدائمة اذهب إلى: Settings > Permalinks (إعدادات > روابط دائمة) في لوحة التحكم للوصول إلى خيارات الروابط الدائمة، يمكنك الاختيار من أحد أكثر تركيبات الروابط الدائمة شيوعًا أو يمكنك إدخال تركيبة مُخصَّصة في حقل Custom Structure (تركيبة مخصّصة). هنالك خياراتٌ ستة لتنتقي منها: افتراضي: هذه هي الروابط الدائمة "القبيحة" اليوم + عنوان المقالة: تستعمل هذه التركيبة الصيغة "اليوم/الشهر/السنة" متبوعةً بعنوان المقالة؛ يُقصَد بعنوان المقالة هنا "الاسم اللطيف" (slug) للمنشور الشهر + عنوان المقالة: كما في الخيار السابق، لكن دون ذكر اليوم رقمي: يستعمل هذا الخيار مُعرِّف المقالة (post ID) من السطر الموافق لها من جدول wp_posts في قاعدة البيانات تركيبة مخصصة: يسمح لك هذا الحقل بتعريف تركيبة مخصصة تستطيع أن تستعمل فيها كل الوسوم البنيوية في ووردبريس الخيار الأول هو الخيار الافتراضي الذي يكون مُفعَّلًا بعد تثبيت ووردبريس. إنشاء روابط دائمة مخصصة توفر ووردبريس عشرة وسوم بنيوية لتعريف تركيبة خاصة بك. ستمر عليك أول سبعة من تلك الوسوم كثيرًا: %postname%: الاسم اللطيف (slug) للمنشور %post_id%: المُعرِّف الفريد للمنشور %category%: التصنيف الرئيسي للمنشور %monthnum%: الشهر الذي نُشِرَ فيه المنشور %day%: اليوم (بصيغة رقمية) الذي نُشِرَ فيه المنشور %author%: قد تستفيد منه في المواقع الشبيهة بالمجلات، التي فيها أكثر من كاتب إذا أردتَ أن تكون دقيقًا للغاية فيما يتعلق بالوقت في روابطك الدائمة، فيمكنك استعمال الوسوم %hour% و %minute% و %second%؛ لكن يصعب التفكير بمثال عملي تكون فيه الخيارات الثلاثة السابقة مفيدة. أبقِ في ذهنك أنَّه عليك أثناء تشكيل تركيبة مخصصة لروابطك الدائمة تضمين الوسم %postname% أو %post_id% لكي تستطيع تعيين منشور مُحدَّد؛ لأن هذين الوسمين هما الوحيدان اللذان يضمنان توليد مُعرِّفات فريدة. مع كل ما سبق من معلومات، لو أردت مثلًا أن تكون روابطك الدائمة محتويةً على مُعرِّفات المنشورات (post IDs) وأسمائها، فيمكنك استعمال الصيغة الآتية: ‎/%post_id%/%postname%/‎. من الجدير بالذكر أنَّك تستطيع تغيير تركيبة روابط التصنيفات والوسوم في موقعك في نفس المكان في لوحة التحكم في القسم "اختياري". الروابط الدائمة الملائمة لمحركات البحث و SEO الروابط الدائمة وبنية الروابط هما أمران مهمان من وجهة نظر محركات البحث، وعلى الرغم من وجود كمٍ كبيرٍ من المعلومات حول هذا الأمر على مر السنين، إلا أن توجيهات Google حول بنية URL تبقى واضحةً ومباشرة: أبقها –أي الروابط– بسيطةً قدر الإمكان وأن تكون مفهومةً للبشر. يُعطى المستخدمون في نتائج بحث Google أربعة أنواع من المعلومات: العنوان، والوصف، والتاريخ، والرابط الدائم. تُعطي هذه التفاصيل للمستخدم مؤشرًا عمّا إذا كانت تحتوي الصفحة ما يبحثون عنه. فمثلًا، لو كانت لديك مقالة عن الماعز الجبلي وتركت إعدادات الرابط الدائم الافتراضية، فسيبدو URL كالآتي: http://www.example.com/?p=135 أما لو فعّلتَ إظهار اسم المنشور في الروابط الدائمة، فسيكون URL كالآتي: http://www.example.com/mountain-goats/‎ الذي هو أسهل للقراءة والفهم. وبهذا نجد أنَّ الروابط الدائمة القبيحة لها تأثيرٌ سلبيٌ على SEO وليست صديقةً للمستخدم. أشارت مقالةٌ حديثةٌ في Moz.com حول هذا الموضوع إلى بعض الأمور الأخرى في هذا الخصوص، لكن الأساسيات ليست صعبة الفهم والتطبيق: أبقِ الروابط مختصرةً قدر الإمكان (ربما أقل من 100 محرف) استخدم الكلمات المفتاحية في الروابط في حدود المنطق، ولا تحاول حشرها أزل الخاصيات الديناميكية (التي تتغير مع مرور الوقت) من الروابط استعمل الشرطات (-) فواصلًا بين الكلمات، واحذف أدوات الربط مثل "and" و "or" و "but" و "of" وغير ذلك اختيار البنية المثالية للروابط الدائمة لموقعك لقد شرحنا إلى حد الآن الخيارات الأساسية لكيفية التحكم بالروابط الدائمة، لكننا لم نستوعب ما هي البنية المثالية للروابط الدائمة لموقع ووردبريس بعد. الإجابة المختصرة: الأمر نسبيٌ، إذ لن يستفيد كل موقع من نفس البنية، لكن هنالك بعض الأمور العامة لتأخذها بعين الاعتبار. أولها هو ضرورة تضمين اسم المنشور في الروابط الدائمة، حيث سيستفيد منها المستخدمون ومحركات البحث خير الاستفادة، وهذا غالبًا كل ما تحتاج فعله. أما لو كان موقعك إخباريًا، فربما تود تضمين معلومات التاريخ في الروابط الدائمة، وإلا فليس من المنطقي وضعها. إذا أردت تضمين معلومات التاريخ للقارئ، فمن الأفضل أن تضمنها في البيانات الوصفية للمنشور، مما يجعل التعرف عليها أسهل. تضمين معلومات عن التصنيفات في الروابط الدائمة هو أمرٌ معقولٌ إذا كان موقعك مُقسّمًا إلى أقسامٍ معيّنة، أبقِ في بالك أنك إذا كنتَ تستعمل أكثر من تصنيف لمنشورٍ ما، فسيُعرَض أحدها فقط في الرابط الدائم، وتكون الأولوية للتصنيف الذي يأتي أولًا بالترتيب الهجائي؛ أما إذا أردت تحكمًا كاملًا حول هذا الموضوع، فربما عليك استعمال إضافة "WP Category Permalink". مثالٌ على هذا النوع من الروابط الدائمة هو الروابط الدائمة في أكاديمية حسوب. لطالما كنت تُضمِّن عنوان المنشور في الروابط الدائمة، فلن يكون هنالك تأثيرٌ كبيرٌ لاختيارك أحد الأمور السابق ذكرها. كانت هنالك مشكلة في النسخ التي سبقت نسخة 3.3 من ووردبريس، وهي مشاكل في الأداء عند استخدام عنوان المنشور في الروابط الدائمة، لكن قد حُلَّت المشكلة لحسن الحظ. وكما أشار Matt Cutts، الرئيس السابق لفريق مكافحة spam في Google، سيكون اختيارك لبنية الروابط الدائمة متعمدةً على تفضيلك الشخصي بعد أن تُلم بالمعلومات الأساسية حولها. تفعيل الروابط الدائمة الجميلة اعتمادًا على خصوصيات الاستضافة عندك، ربما تحتاج إلى تفعيل بعض الإعدادات على الخادوم لكي تعمل الروابط الدائمة عملًا صحيحًا. بأسلوبٍ مبسط: يجب أن يملك خادوم الويب عندك طريقةً ما لتحويل الروابط الدائمة إلى شيءٍ يستطيع تنفيذه؛ وهذا يختلف بناءً على نوع خادوم الويب الذي تستعمله. لاحظ أنَّ أغلبية موفري الاستضافة يهتمون بهذه التفاصيل ولا داع لخوضك فيها، لكن ربما تجد نفسك مضطرًا إلى ذلك بين الحين والآخر. سنشرح أشهر الطرق لإعداد الخواديم، لكن إن وجدت نفسك تمر بمأزقٍ ما، فانظر إلى صفحة Fixing Permalink Problems في دليل مطوري ووردبريس المسمى Codex. استعمال الروابط الدائمة في أباتشي عادةً ما يكون خادوم الويب المستعمل لأغلبية مواقع ووردبريس هو أباتشي (Apache)، إن كان هذا هو الحال عندك، فعليك أن تتأكد من وجود بعض المتطلبات الأولية، ومن صحة ضبطها. أولًا، يجب تثبيت وتفعيل واحدة mod_rewrite في أباتشي؛ ويلزمك في تفعيل خيار FollowSymLinks في ضبط المجلد الذي يحتوي ووردبريس، وأن يُسمَح بخيار FileInfo. يجب أن يكون هنالك ملف ‎.htaccess تستطيع ووردبريس استعماله، وإن لم يكن موجودًا فستحاول ووردبريس إنشاءه عندما تُفعِّل الروابط الدائمة "الجميلة" ويجب أن تملك ووردبريس امتيازات الكتابة عليه أيضًا. محاولة تعديل وإصلاح ملف ‎.htaccess هو أمرٌ متعبٌ وشاق، لذلك لا ننصحك بذلك إلا إن كانت لك خبرةٌ سابقةٌ عن هذا الموضوع. يمكنك العثور على معلومات تفصيلية حول كيفية تنصيب وإعداد خادوم ويب أباتشي في الدروس المتعلقة بأباتشي في أكاديمية حسوب. بفرض أنَّ ضبط ما سبق صحيح، فيجب أن تتمكن من إدارة خصائص الروابط الدائمة من لوحة تحكم ووردبريس. استخدام الروابط الدائمة في خواديم الويب الأخرى أباتشي ليس خادوم الويب الوحيد الذي شاع استعماله، هنالك بدلاءٌ عنه مثل Nginx و Lighttpd. يمكنك العثور على معلومات حول تنصيب وإعداد خادوم ويب Nginx. تغيير تركيبة الروابط الدائمة في موقع حي من الناحية المثالية، يجب أن تُقرِّر ما هي تركيبة الروابط الدائمة التي تُفضِّلها قبل إطلاقك للموقع، ثم لا تغيرها بعد ذلك. لكن ربما ستجري بعض التعديلات على الموقع في مرحلةٍ ما. أبقِ في بالك أنَّ هذه الخطوة لها وقعٌ كبيرٌ إن أجريتها على كامل الموقع، وأنت تخاطر باللعب بالنار عندما يصل الأمر إلى تقييمات SEO والروابط الخارجية التي تُشير إلى صفحات موقعك. عمل التغيرات في لوحة تحكم ووردبريس هو أمرٌ بسيطٌ، لكن عليك أنَّ تستعمل إعادة التوجيه (301) لكل الروابط القديمة للتأكد أنَّك لن تزعج المستخدمين ومحركات البحث على حدٍ سواء؛ ابدأ بجمع قائمة كاملة لكل الروابط السابقة، وما هي الروابط الجديدة التي يجب أن يُعيدوا التوجيه إليها. ربما تستعمل إضافة مثل Redirection أو SEO Redirection للتأكد من أنَّ الروابط القديمة ستُشير إلى المقالات بشكلٍ صحيح. الخلاصة تقرير ما هي بنية الروابط الدائمة هو من أول القرارات التي عليك أن تتخذها عند إنشاء موقع ووردبريس جديد. من وجهة نظر SEO: من الأفضل عدم استخدام الضبط الافتراضي "القبيح" وإنما يجب استعمال الروابط الدائمة "الجميلة" لأنها قابلة للفهم من البشر، ومن المهم أخذ قواعد Google للروابط بعين الاعتبار عند ضبط "الأسماء اللطيفة" (slugs) لصفحات ومقالات موقعك. في النهاية، إن قررت تغيير بنية الروابط الدائمة في موقعٍ حي، فافعل ذلك بقدرٍ كبيرٍ من الحذر وتأكد أنك تستعمل أدوات مناسبة للتعامل مع إعادة التوجيه. إن كانت لديك أيّة أسئلة أو استفسارات حول الروابط الدائمة، فاترك تعليقًا وسنحاول جاهدين مساعدتك. ترجمة -وبتصرّف- للمقال The Ultimate Guide to WordPress Permalinks لصاحبه Tom Ewer.
  3. تلعب روابط URL دورا هامًّا في العثور على مواقع الويب؛ لذا من المهم تحسينها لمحركات البحث Search Engine Optimization. سنرى في هذا الدرس طريقةً لجعل روابط مشروع larashop محسّنة للمحركات. رأينا في الدرس السابق كيف تعمل المسارات والمتحكمات، سنبني على هذه المعرفة التي اكتسبناها من أجل الوصول إلى الهدف المحدّد. هذا الدرس جزء من سلسلة تعلم Laravel والتي تنتهج مبدأ "أفضل وسيلة للتعلم هي الممارسة"، حيث ستكون ممارستنا عبارة عن إنشاء تطبيق ويب للتسوق مع ميزة سلة المشتريات. يتكون فهرس السلسلة من التالي: مدخل إلى Laravel 5.تثبيت Laravel وإعداده على كلّ من Windows وUbuntu.أساسيات بناء تطبيق باستخدام Laravel.إنشاء روابط محسنة لمحركات البحث (SEO) في إطار عمل Laravel. (هذا الدرس)نظام Blade للقوالب.تهجير قواعد البيانات في Laravel.استخدام Eloquent ORM لإدخال البيانات في قاعدة البيانات، تحديثها أو حذفها.إنشاء سلة مشتريات في Laravel.الاستيثاق في Laravel.إنشاء واجهة لبرمجة التطبيقات API في Laravel.إنشاء مدوّنة باستخدام Laravel.استخدام AngularJS واجهةً أمامية Front end لتطبيق Laravel.الدوّال المساعدة المخصّصة في Laravel.استخدام مكتبة Faker في تطبيق Laravel لتوليد بيانات وهمية قصدَ الاختبار. سنغطّي في هذا الدرس موضوعين أساسيّين: العوامل المؤثّرة في التحسين لمحركات البحث.كيفية إنشاء روابط محسّنة لمحركات البحث في Laravel.العوامل المؤثرة في التحسين لمحركات البحثلا نهدف إلى تقديم دليل شامل عن التحسين لمحركات البحث؛ ما نريده هنا هو ذكر بضعة عوامل يجب على المطور أن يكون على اطّلاع عليها. في ما يلي عوامل تؤثر على تقويم محركات البحث مثل Google لصفحات الويب: سرعة الموقع: يحب الجميع أن تظهر صفحة الويب التي يزورها بسرعة، فلا أحد يحب الانتظار إلى ما لا نهاية حتى تظهر الصفحة التي يطلبها. من الأحسن ألا يتعدى زمن تنزيل الصفحة ثانيتين وكل ما قلّ كلّ ما كان الأمر أفضل. يجب عليك بوصفك مطوّرا اختبارُ سرعة تطبيقك وإجراء التحسينات اللازمة إن اقتضت الضرورة.إحصاءات الشبكات الاجتماعية: من الطبيعي، عند قراءتك شيئا مهمّا، مشاركتُه مع متابعيك وأصدقائك على الشبكات الاجتماعية؛ وهذا دليل على الأهمية بالنسبة لمحركات البحث. دورك كمطور هو توفير الأدوات التي تسهل على الزوار مشاركة محتوى الموقع.تصميم تجاوبي Responsive: يمثل مستخدمو الأجهزة المتنقلة جزءًا كبيرًا من مستخدمي خدمات الويب. من هذا المنطلق يجب التأكد من أن موقع الويب يظهر بشكل صحيح على أجهزة الجوّال، الأجهزة اللوحية وأجهزة سطح المكتب؛ إذ أن تجربة المستخدم من العوامل المؤثرة في تقويم محركات البحث.الكلمات المفتاحية Keywords: تصنف محركات البحث مليارات صفحات الويب حسب الكلمات الأساسية الواردة فيها. يتمثل دور المطور في التأكد من توفير آليات مثل الوسوم Tags، أوصاف meta، وعناوين HTML يمكن لكاتب المحتوى استخدامها لتمييز المحتوى المفتاحي.روابط URL الخاصة بالموقع: يجب أن تظهر الكلمات المفتاحية في روابط الموقع.كيفية إنشاء روابط محسنة لمحركات البحث في Laravelعرضنا لأساسيات تحسين محركات البحث مع ذكر دور المطور في تنفيذها. سنبدأ الآن في وضع هذه المبادئ موضع التنفيذ. سننشئ مسارات ونربطها بمت حكم. يُظهر الجدول التالي الروابط التي سيتكون منها متجرنا الإلكتروني. التسلسل الرابط الدالة الوصف1/indexالصفحة الرئيسية2/productsproductsصفحة المنتجات3/products/details/{id}product_details(id)صفحة المنتج ذي المعرّف id4/products/categoryproduct_categoriesعرض تصنيفات المنتجات5/products/brandsproduct_brandsعرض العلامات التجارية للمنتجات6/blogblogعرض فهرس بمنشورات المدونة7/blog/post/{id}blog_post($id)عرض محتوى التدوينة ذات المعرّف id8/contact-uscontact_usعرض صفحة الاتصال9/loginloginصفحة تسجيل الدخول10/logoutlogoutتسجيل خروج المستخدم11/cartcartعرض محتوى سلة المشتريات12/checkoutcheckoutصفحة الدفع13/search/{query}search($query)عرض نتائج البحث في الموقعتعريف مسارات الروابطسنعرّف مسارا لكل من الروابط الموجودة في الجدول أعلاه، لذا نفتح الملف app/Http/routes.php ونعدّل المحتوى بحيث يصبح التالي: <?php /* |-------------------------------------------------------------------------- | Application Routes |-------------------------------------------------------------------------- | | Here is where you can register all of the routes for an application. | It's a breeze. Simply tell Laravel the URIs it should respond to | and give it the controller to call when that URI is requested. | */ Route::get('/','Front@index'); Route::get('/products','Front@products'); Route::get('/products/details/{id}','Front@product_details'); Route::get('/products/category','Front@product_categories'); Route::get('/products/brands','Front@product_brands'); Route::get('/blog','Front@blog'); Route::get('/blog/post/{id}','Front@blog_post'); Route::get('/contact-us','Front@contact_us'); Route::get('/login','Front@login'); Route::get('/logout','Front@logout'); Route::get('/cart','Front@cart'); Route::get('/checkout','Front@checkout'); Route::get('/search/{query}','Front@search');احفظ الملف. يستدعي كلٌّ مسار دالة المتحكم Front الموافقة له، حسب الجدول أعلاه. بقي الآن إنشاء المتحكم وكتابة الدوال. نستخدم أداة Artisan لإنشاء شفرة نمطية لمتحكم Laravel. تأكد من وجودك في مجلد المشروع larashop ثم نفذ الأمر التالي: php artisan make:controller Front يعني ظهور الرسالة التالية أن الأمر نُفذ كما يجب: Controller created successfully.افتح ملف المتحكم Font الذي أنشأناه للتو (app/Http/Controllers/Front.php) وعدّل عليه بحيث يصبح محتواه التالي: <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Controllers\Controller; class Front extends Controller { public function index() { return 'index page'; } public function products() { return 'products page'; } public function product_details($id) { return 'product details page'; } public function product_categories() { return 'product categories page'; } public function product_brands() { return 'product brands page'; } public function blog() { return 'blog page'; } public function blog_post($id) { return 'blog post page'; } public function contact_us() { return 'contact us page'; } public function login() { return 'login page'; } public function logout() { return 'logout page'; } public function cart() { return 'cart page'; } public function checkout() { return 'checkout page'; } public function search($query) { return "$query search page"; } }تعرّف الشفرة أعلاه الدوال التي تجيب على كل طلب يأتي من المسارات التي عرّفناها في ملف routes.php. اكتفينا -لحد الساعة- بجعل كل دالة ترجع اسم المسار الذي تجيب على طلباته. انتقل الآن للمتصفح وأدخل الرابط التالي في شريط العناوين: http://larashop.dev/search/bootsستحصل على صفحة بالمحتوى التالي: boots search pageجرب الروابط الأخرى أيضا: http://larashop.dev/ http://larashop.dev/products http://larashop.dev/products/details/7 http://larashop.dev/products/category http://larashop.dev/products/brands http://larashop.dev/blog http://larashop.dev/blog/post/3 http://larashop.dev/contact-us http://larashop.dev/login http://larashop.dev/logout http://larashop.dev/cart http://larashop.dev/checkout http://larashop.dev/search/Keywordترجمة -وبتصرّف- لمقال Laravel 5 SEO Friendly URLs لصاحبه Rodrick Kazembe.
×
×
  • أضف...