ووردبريس بدون مكون إضافي – هل هذا ممكن؟ كيفية عمل ترقيم صفحات رقمي في WordPress بدون مكونات إضافية رمز لإنشاء تعليقات WordPress بدون مكون إضافي

💖 هل يعجبك؟شارك الرابط مع أصدقائك

مرحبا عزيزي القراء لموقع بلوق! أريد اليوم أن أقدم حلاً لمشكلة أخرى تتعلق بتحسين WordPress. اسمحوا لي أن أذكرك أنه من أجل إعداد وتسريع فهرسة الموقع، من الضروري استخدام روبوتات البحث.

ولكن ليس أقل أهمية هو نظير HTML، الذي يساعد الزائرين على التنقل والعثور بسرعة على المواد الضرورية على صفحات مشروع الويب الخاص بك. لقد تمت بالفعل مناقشة مثال على الخلق. من حيث المبدأ، يعد هذا خيارًا جيدًا جدًا وهو مناسب تمامًا ليس فقط للمبتدئين، ولكن أيضًا لمشرفي المواقع الناضجين.

ومع ذلك، نظرًا لأن WP، بكل مزاياه، هو محرك ثقيل الوزن إلى حد ما، والعديد من وحداته تنشئ حملًا إضافيًا على خادم الاستضافة أو في مرحلة معينة، لسبب أو لآخر، لم تعد مدعومة من قبل المطورين، في بعض الأحيان يكون الأمر كذلك من المفيد أن يكون لديك خيار النسخ الاحتياطي. لذلك، سنحاول اليوم إنشاء خريطة بتنسيق HTML دون مساعدة المكونات الإضافية. هذا طريق أكثر صعوبة، لكن إذا كنت ترغب في التطور، فلن يضرك المرور به.

أغتنم هذه الفرصة، أود أن أقدم لك العديد من المواد التي تقترح طرقًا لتحسين مدونة أو موقع ويب WP في مجالات مختلفة دون استخدام الامتدادات:

بالنسبة لأولئك الذين لا يزال لديهم فكرة بسيطة عن الفروق الدقيقة في آلية إنشاء القوالب وتحريرها، أوصي بالتعرف عليها أولاً. وأؤكد لك أنه بعد هذا ستختفي العديد من الأسئلة.

خريطة موقع بسيطة بتنسيق HTML

حسنًا، دعنا ننتقل الآن مباشرة إلى مسألة كيفية إنشاء خريطة موقع على WP بدون مكونات إضافية، أي باستخدام كود PHP، والذي يستخدم في القوالب الرئيسية لمعظم المحركات. أولاً، لنقم بإنشاء خريطة بسيطة حتى تتمكن من فهم جوهر العملية.

ومن الأفضل إجراء أي تغييرات على ملفات الموقع باستخدام برامج متخصصة. أوصي باستخدام المجموعة لهذه الأغراض (للاتصال بخادم الاستضافة الخاص بك) + (للتحرير المباشر).

من الممكن، بالطبع، استخدام برنامج "المفكرة" الذي يحتوي على ميزتين فقط، إذا قمت بتثبيته؛ لكن الخيار الشامل، في رأيي، أكثر أمانًا (ومع ذلك، الخيار لك).

بعد أن تتمكن بطريقة ما من الوصول إلى الخادم البعيد حيث "يعيش" موقع الويب، استخدم محرر Notepad++ لفتح ملف page.php الخاص بقالبك (هذا القالب عادةً ما يكون مسؤولاً عن عرض صفحة مدونة WordPress الثابتة القياسية). إذا كان هناك موقع واحد فقط على استضافتك، فمن المرجح العثور على هذا الملف باتباع المسار:

"public_html" - "اسم المجال" - "wp-content" - "المظاهر" - "اسم السمة" - "page.php"

وبناءً على ذلك، سنقوم بإنشاء خريطة موقع WordPress الخاصة بنا. بادئ ذي بدء، تحتاج إلى إنشاء ملف جديد في المجلد الجذر للموضوع، باستخدام نفس المفكرة، والتوصل إلى اسم مناسب له، والذي سيخبرك لاحقًا بالغرض من إنشائه إذا نسيته فجأة. يمكنك تسمية الكائن المخبوز حديثًا، على سبيل المثال،map.php.

لذلك، بعد الخطوات الموضحة، سيتم وضع كلا الملفين في علامات تبويب Notepad++ المجاورة. في موضوع مدونتي صفحة المحتويات.phpيبدو هكذا (لسوء الحظ، من المستحيل توفير خيار عالمي لجميع المناسبات، لأن المواضيع تختلف من شخص لآخر):

>

بعد ذلك، تحتاج إلى نسخ محتويات page.php ولصقها في Map.php، ثم تغيير الأخير وفقًا لذلك. سننظر الآن في كيفية القيام بذلك باستخدام مثال إنشاء خريطة الموقع وفقًا للمثال الموضح أعلاه. ضع في اعتبارك أن محتويات ملف page.php الخاص بك قد تختلف عن الإصدار الذي اقترحته.

ولذلك، فمن المهم أن نفهم مبدأ التحرير. قد تحتوي قوالب السمات الخاصة بك على عناصر مسؤولة عن تصميم المحتوى تختلف عن تلك التي تراها في الكود أعلاه. يمكن أن تؤثر خصائص النمط الخاصة بهم على مظهر خريطة الموقع، وبالتالي، على الأرجح، سيتعين عليك تصحيح أخطاء التصميم باستخدام .

إذا كنت تعرف القليل على الأقل عن هذا الموضوع، فلن يكون من الصعب عليك فهم الأسباب والتعليمات التالية. إذا كان تكوين ومحتوى قوالب WordPress بمثابة غابة مظلمة بالنسبة لك، ففي هذه الحالة لا أرى أي خطأ، لأنني في النهاية سأقدم خريطة موقع جاهزة تناسب الجميع تقريبًا.

دعونا نلقي نظرة على مثالنا أدناه. سنترك تلك الأسطر التي تحدد ترميز HTML الرئيسي للصفحة وسنغير فقط المحتوى الموجود بين علامتي فتح وإغلاق المقالة (الأسطر 16 - 19). أولاً، انتبه إلى البداية (16) والنهاية (19) للحلقة، والتي تحدد نوع المحتوى الذي سيتم إخراجه.

لن نقوم بحذفها، حيث تعمل الوظيفة الدورية أيضًا على عرض الروابط إلى المواد التي نحتاجها. في هذه الحالة، يوجد سطرين داخل الحلقة (17 و 18):

نقوم بإزالة وظيفة عرض التعليقات ("comments_template") على الفور، لأن هذا محتوى غير ضروري للخريطة. ولكن فيما يتعلق بالسطر 17 ("get_template_part")، فمن الضروري تقديم تفسير حتى يكون كل شيء واضحا. الحقيقة هي أنه في العديد من سمات WordPress الحديثة، يمكن إنشاء صفحات ويب مختلفة، بما في ذلك الصفحات الثابتة، باستخدام عدة قوالب.

هذه الحالة ليست استثناء. يحتوي السطر 17 على رمز استدعاء القالب الإضافي محتوى page.phpوهي المسؤولة عن عرض بعض مكونات الصفحة والتي تتضمن وظيفة عرض العنوان الذي تقوم بتسجيله في محرر المشرف. عادةً ما يتم تضمينه في العلامة المناسبة:

ولكن الهدف من هذا التصميم هو إنشاء عنوان أي صفحة تقوم بإنشائها على مدونتك تلقائيًا. في حالتنا، نحاول إنشاء قالب خاص حيث يكون العنوان ثابتًا. لذلك، يمكنك ببساطة كتابتها بتنسيق HTML أعلى السطر في بداية الحلقة (وفي نفس الوقت حذف "get_template_part"):

لذلك، قمنا بإزالة محتوى الحلقة التي تعرض محتوى صفحة ويب ثابتة عادية، ولكن يجب استبدالها بشيء ما، وإلا ستكون خريطة HTML فارغة. وبما أن محتوى خريطة الموقع يتميز بوجود العديد من الروابط التي تؤدي إلى مشاركات المدونة، فبدلاً من السطر 17 و18 نقوم بإدخال الكود الذي سيعرض نفس هذه الروابط للمقالات:

">

ولكن هذا ليس كل شيء. لضمان القدرة على عرض المواد في شكل قائمة رأسية، ولتحديد هذا الأمر برمته وتصميمه بشكل جميل عن طريق تعيين خصائص للفئات والمعرفات، سنقوم بإحاطة مساحة إخراج الارتباط بالكامل في حاوية محددة بواسطة:

>

خريطة الموقع

  • ">

سيتم تطبيق نمط عرض الارتباط وفقًا للخصائص المحددة لمحددات ul وli لموضوعك الحالي في ملف style.css. إذا لم تكن راضيًا عن هذا العرض لسبب ما، فمن الممكن تضمين كل المحتوى فيه وتحديد فئة معينة له، على سبيل المثال class="html_sitemap":

>

خريطة الموقع

  • ">

الآن انتهى العمل تقريبًا. ولكن إذا قرأت المقال عنه، فأنت تعلم أنه من أجل ربط القالب الذي تم إنشاؤه بصفحة، يجب عليك أولاً تحديد اسمه. للقيام بذلك، دعونا نغير محتوى الرأس بطريقة ما:

الآن نحن جاهزون قالب خريطة موقع بسيط للزوار:

>

خريطة الموقع

  • ">

من حيث المبدأ، يمكن استخدام هذا القالب لأي موضوع. ومع ذلك، فإن الخطوة الأخيرة هي الانتقال إلى قسم "الصفحات" في لوحة إدارة WordPress - "إضافة جديد". هناك، لا نقوم بإدخال اسم الصفحة في حقل العنوان، لأنه بالنسبة لعينتنا سيتم الإشارة إليه مباشرة في القالب الذي تم إنشاؤه، ولكن من الضروري إعداد رابط ثابت.

بعد ذلك، من القائمة المنسدلة "القالب"، حدد الخيار المطلوب (في مثالنا، "الخريطة"). الآن ملف Map.phpالمرتبطة بالصفحة وسيعرف WordPress القالب الذي سيتم الوصول إليه لعرضه في المتصفح:

هذا كل شيء الآن. فقط في حالة تقديم مجموعة من خصائص CSS لخريطة الموقع، ربما تكون مناسبة:

Html_sitemap H1 (حجم الخط: 20 بكسل؛ الهامش السفلي: 25 بكسل) .html_sitemap ul (نوع نمط القائمة: دائرة؛ ارتفاع الخط: 1.5) .html_sitemap li a:hover (اللون:#fea02d) .html_sitemap li a ( اللون: #984802؛ حجم الخط: غامق؛ زخرفة النص: لا شيء)

إذا كنت ترغب في تغييرها قليلاً، فيمكنك تجربة محتوى قلبك باستخدام أداة المطور، المتوفرة في أي متصفح حديث ويتم استدعاؤها بالضغط على المفتاح F12، النموذج الأولي منها، والذي يسمح لك بإجراء كل عمليات التحرير دون الحاجة إلى تغييرها. تغييرات حقيقية على الملفات. بعد تحقيق النتيجة المطلوبة عبر الإنترنت، قم بإضافة الأنماط الناتجة إلى ملف style.css وستكون جاهزًا للبدء.

كيفية إنشاء خريطة موقع HTML كاملة لـ WordPress

في الجزء السابق، تناولنا كيفية عمل خريطة بسيطة لـ WP تحتوي حصريًا على روابط للمقالات الموجودة على موقع أو مدونة. لكن من الناحية العملية، نادرًا ما يتم استخدام هذا النوع، إلا في موارد صغيرة جدًا. لقد قدمت هذا المثال فقط لتوضيح خوارزمية الإجراءات في مثل هذه المواقف. وهذا يعني أنه بدون معرفة جيدة بلغة PHP، يمكنك تعلم كيفية تحرير ملفات السمات دون تحميلك بأكواد ضخمة.

لقد كنت في موقف مماثل ذات مرة ونظرت إلى ملفات php مثل كبش عند بوابة جديدة. لكنني تعلمت تدريجيًا التمييز بين وظائف معينة مسؤولة عن مجالات معينة من التطبيق. ساعد Codex WordPress وما زال يساعد في هذا. بل إنني أميل إلى التفكير في تخصيص قسم منفصل في المدونة لتعلم أساسيات PHP، نظرًا لأن مشرفي المواقع المبتدئين غالبًا ما يواجهون صعوبات خطيرة عند تحرير ملفات السمات.

حسنًا، حسنًا، هذه مسألة للمستقبل، فلنواصل موضوعنا. لقد استقرت على حقيقة أن مثل هذه الخريطة البسيطة ليس لها أي استخدام عملي؛ وعادة ما يتم استخدام نسخة أكثر تعقيدًا، حيث توجد روابط لصفحات ثابتة، وتقسيم إلى فئات، وقائمة بالمواد المؤرشفة، وما إلى ذلك. إذا كنت ترغب في الحصول على خريطة موقع كاملة، فيجب عليك اتباع الخطوات التي سأشرحها أدناه.

ومن أجل تحقيق إمكانية الضبط الدقيق، نستخدم الملف لأغراضنا function.php(دعني أذكرك أنه موجود في الدليل الجذر لموضوعك)، والذي يسمح لك بتنفيذ المهام الأكثر تافهة. للقيام بذلك، قم بالاتصال بالخادم باستخدام نفس برنامج Filezilla الذي ذكرته سابقًا في هذه المقالة:


أولاً، دعونا نفتحه في نفس محرر NotePad plus plus (لهذا الغرض، حرك المؤشر إلى function.php، وانقر بزر الماوس الأيمن لإظهار قائمة السياق وحدد "عرض/تحرير" منها). بعد ذلك، أدخل الجزء التالي فيه:

الدالة sp_html_sitemap() ( $category = true; // true - عرض كتلة تحتوي على منشورات، false - no $categoryExclude = ""; // معرفات الفئات المفصولة بفواصل والتي يجب استبعادها $categoryEmpty = true; // true - لا تعرض الفئات الفارغة، false - show $page = false; // true - تعرض كتلة تحتوي على صفحات، false - no $pageExclude = ""; // معرفات الصفحات المراد استبعادها $author = false; - إظهار كتلة بواسطة المؤلفين، خطأ - لا $authorExcludeAdmin = false؛ // صحيح - استبعاد المستخدم الذي لديه مسؤول تسجيل الدخول، خطأ - لا $result = "

"; إذا ($صفحة) ( $result .= "

الصفحات

    "; $result .= wp_list_pages(array("exclude" => $pageExclude, "title_li" => "", "echo" => false,)); $result .= "
"; ) if ($category) ( $cats = get_categories(array("orderby" => "name", "hierarchical" => false, "exclude" => $categoryExclude, "hide_empty" => $categoryEmpty,)) $result .= ""; foreach ($cats كفئة $) ( $result .= "
  • cat_ID)."">".$category->name.""; $result .= "
      "; query_posts(array("cat" => $category->cat_ID,"showposts"=>1000)); while (have_posts()) ( the_post(); $cat = get_the_category(); if ($cat-> cat_ID == $category->cat_ID) ( $result .= "
    • "; $result .= "".get_the_title().""; $result .= ($categoryDate)؟" ("".get_the_time("d.m.Y").")":""; نتيجة $ .= "
    • "; ) ) $النتيجة .= "
  • "; ) نتيجة $ .= ""; ) نتيجة $ .= "
    "؛ wp_reset_query ()؛ صدى $ النتيجة؛ )

    ميزة خريطة موقع HTML التي يتم تنفيذها بمساعدة ملف function.php الرائع هي أننا نحصل على خيار مرن. تكمن مرونتها في حقيقة أنه يمكنك تخصيص كل شيء كما يحلو لك في المستقبل. تسمح لك الأسطر العليا بإجراء التغييرات اللازمة حتى بدون المعرفة الأساسية بلغة PHP (التعليقات المميزة باللون الأخضر، في رأيي، مفيدة للغاية وستخبرك بماذا وكيف تشير في حالة معينة).

    على سبيل المثال، يمكنك استبعاد الفئات الفردية وصفحات الويب عن طريق إدراج معرفاتها الرقمية () مفصولة بفواصل (إذا لم تكن بحاجة إلى استبعاد أي شيء، فما عليك سوى ترك المسافة بين علامتي الاقتباس المفردتين):

    $categoryExclude = ""; $pageExclude = "2794, 4366, 12910";

    على سبيل المثال، سيكون من المنطقي استبعاد صفحة "الخريطة" نفسها، وصفحة الويب الخاصة بالبحث على الموقع (من Google أو Yandex)، حتى لا يعجب القراء بالمساحة الفارغة في حيرة. إذا لم تكن هناك مثل هذه الصفحات، فاترك كل شيء كما هو.

    نرفقه مع الرأس في حاوية div مع فئة لتخصيص الأنماط، ونتيجة لذلك نحصل على الكود التالي:

    >

    خريطة الموقع

    حسنًا، يمكنك أيضًا استخدام مثال لأنماط CSS للخريطة الكاملة:

    Smap h1 (حجم الخط: 20 بكسل؛ الهامش السفلي: 25 بكسل) .html_sitemap ul li(نوع نمط القائمة: دائرة؛ الهامش الأيسر: 25 بكسل؛ ارتفاع الخط: 1.3؛ الهامش السفلي: 5 بكسل) .html_sitemap li ul (الهامش: 10px 0 20px 10px) .html_sitemap li a(color:#984802; الخط-الوزن:غامق) .html_sitemap li ul a(font-weight:normal) .html_sitemap li a:hover(color:#fea02d)

    من المحتمل أنني لم أقدم جميع الوظائف التي كان ينبغي إضافتها إلى البطاقة. على سبيل المثال، يمكنك تحديد عدد المقالات في كل أرشيف، ووقت نشر المشاركات، وما إلى ذلك، ولكن هذا محدد بالفعل، والشيء الرئيسي، أنا متأكد، هو ما حصلت عليه. وفي النهاية أذكركم بإمكانية الاشتراك لتصلكم مواد المدونة الجديدة عبر البريد الإلكتروني. سيساعدك هذا على البقاء على اطلاع دائم.

    هل ترغب في الحصول على مقالات جديدة وذات صلة ومفيدة في الوقت المناسب؟ وبعد ذلك يمكنك الاشتراك:

    المزيد من المقالات حول هذا الموضوع:

    73 تعليق

    1. أولغا

      اشكرك على المعلومات! كيفية وضع أزرار الشبكات الاجتماعية على جانب صفحة الموقع - مثل أزرارك؟

    2. اليكسي

      لقد كنت مفتونًا... بدأت بدراسة html وcss. الآن، بمساعدة منشورك، سأصل إلى الخريطة. نظرًا لأنه يمكن إنشاء الخريطة بدون مكون إضافي، فسوف أفعل ذلك. لذا فإن المقال يدور حول الموضوع

    3. سانيا

      مقالتك مفيدة جدا. تم تثبيت سمة تتضمن ملف خريطة الموقع. لكنني، مثلك، أحاول أيضًا الوصول إلى الخام. بعد التعديل المتكرر للموضوع، بدأت خريطة الموقع تظهر عدد مقالات مساويا لإعدادات عرض المقالات على المدونة (في لوحة الإدارة).
      لقد قضيت وقتًا طويلاً في البحث، ثم قررت أن ألقي نظرة على "المدونات الذكية" (مدونتك هي الأولى في القائمة)، والمفاجأة أن مقالتك الأخيرة تدور حول هذا الأمر بالضبط.
      شكرًا جزيلاً، خريطة الموقع الخاصة بي أصبحت الآن بالشكل المطلوب.

    4. ايجور

      أولغا، لقد أرسلت لك رسالة بالبريد الإلكتروني تحتوي على رابط. على الرغم من أنني سأبدأ قريبًا في النشر عن أزرار الشبكات الاجتماعية وسأقوم أيضًا بوصف هذه الخدمة هناك.

    5. ايجور

      حسنا، أليكسي. اطرح الأسئلة إذا كان هناك شيء غير واضح.

    6. ايجور

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

    7. رَيحان

      سأقوم أيضًا باستبدال المكون الإضافي لخريطة الموقع برمز في المستقبل. إيجور، هل بحث Google الخاص بك عبارة عن صفحة ثابتة منفصلة؟

    8. يوري

      المقال مفيد وضروري! أنا فقط أتخلص من المكونات الإضافية غير الضرورية. الآن أعرف كيفية التخلص من مكون إضافي آخر.

    9. أولغا

      نعم، مثيرة جدا للاهتمام.
      لدي Dagon Design Sitemap Generator يعمل حاليًا. بالمناسبة، إنه يعمل بشكل رائع (على عكس بعض المكونات الإضافية). لكنني أقوم باستبدالها تدريجيًا بالرموز الموجودة في القالب.
      من المخيف، بالطبع، العبث بالرموز؛ فهي لا تعمل في المرة الأولى. في أغلب الأحيان، تفشل المدونة. ولكن علينا أن نفعل ذلك. سرعة تحميل المدونة هي مؤشر الأولوية.

    10. ايجور

      لقد كتبت فاسيلي بتفصيل كبير عن مثال إنشاء صفحة ويب لبحث Google المخصص.

    11. ايجور

      بالطبع يا أولغا، إنه أمر مخيف، أنا أفهمك. ولكن إذا كنت تستخدم، على سبيل المثال، فسوف تختفي نصف مخاوفك، لأنه في هذا المحرر يمكنك العودة إلى الإصدار الأولي من المستند. بالإضافة إلى ذلك، يمكنك حفظ نسخ من النسخة الأصلية، إذا كان ذلك مألوفًا لك أكثر.

    12. روسون

      مرحبًا إيجور، كما أفهم، هذا ليس sitemap.xml، هل هناك خيار لإنشاء خريطة.xml بدون مكونات إضافية؟
      كجفكب، ي

    13. ايجور

      لا يا روسون، هذه بطاقة عادية. إصدار XML أكثر تعقيدًا، ولم أنشره بعد، لأنني ما زلت أستخدم المكون الإضافي بنفسي.

    14. روسون

      طيب شكرا ايجور.

    15. svargan

      تحياتي ايجور! لم نتحدث منذ فترة، الشريط الجانبي الخاص بي يتجه للأسفل، ربما هناك خطأ ما في عناصر div. هل من الممكن حل هذه المشكلة؟
      مع الأشعة فوق البنفسجية. ديمتري

    16. svargan

      هذه هي الطريقة التي قمت بحل المشكلة بها - تم إغلاق div ببساطة في المكان الخطأ، لقد نسيت تضمين شريط جانبي فيه، ومن المفهوم أنه طار بعد الكتلة الرئيسية. شكرًا لك على المعلومات، لدي مكون إضافي واحد ناقص ولم يبق سوى واحد فقط من المكونات النشطة 8) بالمناسبة، لقد استبدلت كل حزمة تحسين محركات البحث (SEO) على مدونتي بكود PHP عند إضافة منشورات، أستخدم الحقول المخصصة فيها وقمت بتعيين التعريف العلامات والاختبار والوقت سيخبرنا.

    17. ايجور

      تحياتي يا سفارجان. سعيد للدردشة مرة أخرى. يمكن بالطبع استبدال الكل في One Seo Pack بالكود، كما هو الحال من حيث المبدأ مع جميع المكونات الإضافية. ولكن بالنسبة لتحسين محركات البحث فقط، فهي تنفذ العديد من الوظائف، وأنا ألتزم بقاعدة الوسط الذهبي في هذا الشأن، باستخدام فقط تلك المكونات الإضافية التي لا تحمل عبئًا كبيرًا من ناحية، وتنفيذ العديد من الخيارات من ناحية أخرى. على الرغم من عدم إجراء الاختبار، إلا أننا، مشرفي المواقع، يتعين علينا القيام بذلك طوال الوقت.

    18. svargan

      لقد استخدمت أيضًا البرنامج المساعد Platunum Seo Pack، فهو يحتوي على أجراس وصفارات أكثر قليلاً من جميع محركات البحث SEO، حسنًا، إنه ليس للجميع، كما يقولون. أريد أيضًا حزم جميع الفئات والعلامات باستخدام العلامات الوصفية (العناوين والأوصاف والمفاتيح)، وسأجري أيضًا اختبارًا، ومن المثير للاهتمام كيف سيكون التوزيع في محركات البحث لمثل هذه التشوتشكس. يسعد إيغور دائمًا بالدردشة، أراك لاحقًا.

    19. ايجور

      لقد حصلت أيضًا على Platinum، ولكن لم يتم تحديثه لفترة طويلة، لذلك قمت بالتبديل إلى All in One.

    20. svargan

      لدي سؤال اخر. إيغور، هل تعرف ما إذا كان من الممكن تغيير البرنامج المساعد Ozh" Better Feed إلى الكود؟

    21. ايجور

      بصراحة، لم أسمع قط عن مثل هذا البرنامج المساعد.

    22. svargan

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

    23. ايجور

      آه، شكرًا لك ديمتري، على هذه الإضافة، أعتقد أن هذه معلومات مهمة للقراء. إذا كان هذا المكون الإضافي صغيرًا ويتم تحديثه باستمرار، فربما لا يستحق استبداله بالكود، على الأقل ليس بعد؟

    24. الكسندر

      مرحبًا. لقد استخدمت مقالتك لإنشاء خريطة الموقع، شكرا لك. هناك حقا مشكلة واحدة. حاولت تطبيق هذه الخريطة على مدونتي في دنفر - لقد نجح كل شيء، وحاولت تطبيقها على مدونة موجودة (أشارت إلى عنوانها في الحقل المناسب) باستخدام سمة WordPress القياسية: كل شيء هو نفسه، ولكن لسبب ما لا يتم عرض الأحرف الروسية في العناوين المرفقة بالعلامات h3. ربما تعرف ما هو السبب؟

    25. الكسندر

      لقد اكتشفت ذلك بالفعل :) لقد قمت بلصق الكود الخاص بك من السطور 1-5 و11-50 (من لقطة الشاشة الأخيرة) في الحاوية التي تعرض المحتوى في القالب الخاص بي، وهذا كل شيء :)

    26. ايجور

      ألكساندر، هل هذا يعني أن كل شيء على ما يرام وأنك لا تحتاج إلى مساعدتي؟

    27. الكسندر

      نعم، كل شيء على ما يرام :) مقالك ساعدني، شكرا لك. صحيح، كما ترون، في مدونتي على صفحة "خريطة الموقع" هناك نقاط أمام العناوين تشير إلى قائمة، لذلك أود أن تظهر فقط أمام المشاركات، بالأمس مازلت لم أجد كيف أفعل هذا، إذا أخبرتني كيف، سأكون ممتنًا، إذا لم يكن الأمر كذلك، فسوف يناسبني :)

    28. ايجور

      ألكساندر، أولاً، اكتب قاعدة نمط إضافية في ملف style.css:

      كارتا (نوع نمط القائمة: لا شيء؛)

        هذا كل شيء، يجب أن تختفي أيقونات القائمة بجوار الفئات والصفحات. انشر لاحقًا كيف سارت الأمور.

      • الكسندر

        صحيح! شكرا للمساعدة:)

      • انطون

        قررت أيضًا التخلص ببطء من المكونات الإضافية وقررت أن يكون منشئ ملفات Sitemap هو الأول في القائمة. سأحاول هذه الطريقة.

      • رومان ري

        ماذا لو لم يكن هناك page.php؟ موضوع اينو

      • ايجور

        Roman، إذا لم يكن هناك ملف page.php، فإن القالب التالي الذي سيتحول إليه WordPress سيكون Index.php. هذا القالب يجب أن يكون لديك، اجعله يعتمد عليه.

      • رومان ري

        حسنا أشكرك. سوف نعمل من خلال الفهرس

      • رومان ري

        بالمناسبة ما هي البطاقة التي تستخدمها الآن؟ بناء على البرنامج المساعد، أو تلك المقدمة في الوصف؟

      • ايجور

        الذي قدم في الوصف.

      • فيكتور

        مرحبًا! لقد قمت بعمل خريطة للموقع كما كتبت. كل شيء يعمل، ولكن لسبب ما يتم عرض آخر 5 مشاركات فقط لكل فئة، وأحتاج إلى عرض جميع المشاركات في خريطة الموقع. كيف يمكنني تنفيذ هذا؟ شكرا لكم مقدما.

      • ايجور

        فيكتور، في الواقع، إذا اتبعت تعليماتي تمامًا، فلا ينبغي أن يحدث هذا. هذا يعني أنه في مكان ما في function.php الخاص بالقالب يوجد حد لعرض عدد المشاركات. لسوء الحظ، لا أستطيع أن أقول بشكل أكثر تحديدا، لأن مواضيع الجميع مختلفة.

      • أنا
      • ايجور

        لا، لقد قمت للتو ببعض الأعمال باستخدام لوحة Share42، وتم تحديث ذاكرة التخزين المؤقت، ويجب أن يكون كل شيء على ما يرام الآن.

      • ايجور

        مرحبًا!
        كل شيء يعمل، شكرا لك!
        من فضلك قل لي كيف أفعل ذلك كما هو موضح في خريطة موقعك، بحيث تظهر رابطًا للفئة، وليس اسمها فقط. آمل أن تفهم ما أعنيه.
        شكرا مقدما على إجابتك!

      • ايجور جورنوف

        تحمل الاسم نفسه، جرب هذه الطريقة. ابحث عن السطر في كود خريطة الموقع الكامل:

        صدى صوت"

      • "."\ن"." عنوان:".$cat->cat_name.""."\n";

        .$cat->cat_name.

        معجون:

        cat_ID)."">".$cat->cat_name."

        سيبدو السطر بأكمله كما يلي:

        صدى صوت"

      • "."\ن"." عنوان:"cat_ID)."">".$cat->cat_name."""."\n";

      • ايجور
      • ايجور جورنوف

        غريب... إيجور، هل فعلت كل شيء بشكل صحيح؟ هل يتم عرض اسم الفئة بشكل صحيح؟

      • ايجور

    في هذه المقالة، أريد أن أوضح لك كيفية إضافة ترقيم الصفحات في WordPress إلى مدونتك دون أي مكونات إضافية.

    يتم استخدام ترقيم الصفحات الرقمي الذي سأقوم بتنفيذه في هذا الموقع (إذا ذهبت إلى قسم المدونة وقمت بالتمرير إلى الأسفل، فسوف تفهم ما أتحدث عنه؛ ملاحظة المترجم - يتم استخدام نفس التنفيذ تقريبًا في هذه المدونة ، فقط من خلال البرنامج المساعد).

    لقد كتبت هذا المنشور لأنني أعتقد أن الأشخاص عادة ما يجدون صعوبة في إضافة ترقيم الصفحات إلى موقع موجود.

    أواجه بانتظام مواضيع في منتديات WordPress.org حيث يطرح المستخدمون أسئلة مماثلة: " كيف أضيف ترقيم الصفحات إلى صفحة مدونتي؟», « كيف يمكنني إضافة هذه الأرقام في أسفل الصفحة حتى يتمكن المستخدمون من التنقل عبر المشاركات؟" أو " كيف يمكنني تقسيم مدونتي إلى صفحات متعددة؟»

    يبدو أن معظم المستخدمين يختارون ترقيم الصفحات الرقمي في WordPress بدلاً من التنقل باستخدام روابط "الصفحة السابقة" و"الصفحة التالية" القياسية، والتي في الواقع لا تشير إلى مكان تواجد المستخدم بالضبط في الوقت الحالي.

    من السهل جدًا تنفيذ ترقيم الصفحات الأساسي باستخدام رابطين "الصفحة التالية" و"الصفحة السابقة"، كما هو مكتوب جيدًا في الكود، ولكن هذا التنقل ليس هو الأكثر ملاءمة.

    تخيل أن أحد المستخدمين جاء إلى موقعك، ووصل إلى الصفحة 8 التي تحتوي على الإدخال المطلوب ثم غادر. ثم عاد وقرر الحصول على نفس المنشور في الصفحة 8 - ولهذا كان عليه أن يتصفح مجموعة من الصفحات. تخيل كم هذا مزعج. يشير هذا إلى ضعف قابلية الاستخدام، ويُنصح بتجنب هذا الأسلوب إذا كنت لا تريد عودة المستخدمين إليك.

    الإعداد الأساسي

    استعلام مخصص WP_Query

    الخطوة الأولى - والأكثر أهمية - في إنشاء ترقيم الصفحات هي إعداد WP_Query بشكل صحيح. تحتاج إلى التأكد من أن الاستعلام يُرجع بيانات السجل. فيما يلي مثال أساسي لاستعلام قيد التشغيل:

    $paged = (get_query_var("paged"))؟ get_query_var("مقسم إلى صفحات") : 1

    $الوسائط = صفيف(
    "posts_per_page" => 6،
    "مصفح" => $paged
    );

    $custom_query = new WP_Query($args);

    بينما($custom_query->have_posts()):
    $custom_query->the_post();
    ?>




    • " rel="bookmark">


      مكتوب بواسطة:/مؤلف/"> على #تعليقات ">


        ">










    ملاحظة: يتم استخدام الكود أعلاه كمثال. إذا قمت فقط بنسخه ولصقه في ملفك، فسيتم كسر جميع الأنماط. إذا لزم الأمر، يمكن تعديل التعليمات البرمجية لتلبية الاحتياجات الخاصة بك. لاحظ أيضًا المتغير الذي نستخدمه لتخزين استعلامنا، $custom_query، حيث سيتم استخدامه لعرض ترقيم الصفحات لهذا الاستعلام المحدد.

    في بداية طلبنا، قمنا بتعيين المتغير $paged، والذي سيتم استخدامه داخل طلبنا المخصص. من الضروري الإشارة إلى WordPress بصفحة ترقيم الصفحات التي نتواجد عليها حاليًا. بدون هذين المتغيرين، لن يعمل ترقيم الصفحات الرقمي في WordPress بشكل صحيح.

    أنماط ترقيم الصفحات

    يتم وضع الأنماط التالية مباشرة في ملف .CSS الرئيسي للقالب الخاص بك. تحدد هذه الأنماط كيفية عرض ترقيم الصفحات الخاص بموقعك.

    /* ترقيم الصفحات */
    ترقيم الصفحات (
    واضحة على حد سواء؛
    الموقف:نسبي؛
    حجم الخط: 11 بكسل؛ /* حجم نص ترقيم الصفحات */
    ارتفاع الخط: 13 بكسل؛
    تعويم: صحيح؛ /* اتجاه تعويم الصفحات */
    }

    نطاق ترقيم الصفحات، .pagination أ (
    العرض محجوب؛
    تعويم: اليسار؛
    الهامش: 2px 2px 2px 0؛
    الحشو: 6px 9px 5px 9px؛
    زخرفة النص: لا شيء؛
    العرض: تلقائي؛
    اللون: #ففف؛ /* لون نص ترقيم الصفحات */
    الخلفية: #555؛ /* لون الخلفية غير النشط للصفحات */
    -انتقال مجموعة أدوات الويب: سهولة الدخول إلى الخلفية لمدة 15 ثانية؛
    -moz-transition: الخلفية .15s سهولة الدخول والخروج؛
    -ms-transition: الخلفية .15s سهولة الدخول والخروج؛
    -o-transition: الخلفية .15s سهولة الدخول والخروج؛
    الانتقال: الخلفية .15s سهولة الدخول والخروج؛
    }

    ترقيم الصفحات أ:تحويم (
    اللون: #ففف؛
    الخلفية: #6AAC70؛ /* خلفية ترقيم الصفحات عند التمرير */
    }

    ترقيم الصفحات .الحالي(
    الحشو: 6px 9px 5px 9px؛
    الخلفية: #6AAC70؛ /* خلفية الصفحة الحالية */
    اللون: #ففف؛
    }

    وظيفة ترقيم الصفحات

    الكود أدناه هو كل الكود الذي نحتاجه حتى يعمل ترقيم الصفحات بشكل صحيح. هذا هو المكان الذي تتم فيه معالجة بيانات الطلب التي تم إرجاعها ويتم إنشاء ترقيم الصفحات الجميل الخاص بنا. انسخ هذا الرمز والصقه في ملف jobs.php الخاص بك. لا يلزم إجراء أي تغييرات:

    // ترقيم الصفحات
    ترقيم الصفحات للوظيفة($pages = ""، نطاق $ = 4)
    {
    $showitems = ($range * 2)+1;

    مقسم إلى صفحات عالمية؛
    إذا(فارغ($paged)) $paged = 1;

    إذا($صفحات == "")
    {
    عالمي $wp_query؛
    $pages = $wp_query->max_num_pages;
    إذا (!$صفحات)
    {
    صفحات $ = 1؛
    }
    }

    إذا (1!= صفحات $)
    {
    صدى صوت "

    ن"؛
    }
    }
    ?>

    إخراج ترقيم الصفحات الرقمي في ووردبريس

    الآن بعد أن تم إعداد كل شيء، يمكننا عرض ترقيم الصفحات على الموقع. أضف كتلة التعليمات البرمجية التالية مباشرة إلى القالب أو القالب الخاص بك (اعتمادًا على المكان الذي تريد أن يظهر فيه ترقيم الصفحات).

    ترقيم الصفحات($custom_query->max_num_pages);
    } ?>

    ستبدو الصفحات الخاصة بك في WordPress كما يلي:

    حظ سعيد! اكتب التعليقات!

    هل تعلم أن 60% من المستخدمين يغادرون مواقع الويب ذات التصميم السيئ؟ لماذا تفقد الربح؟ اختر وقم بتثبيت واحد منهم الآن أفضل قوالب WordPress المميزة للموقع.الخيار الأمثل لعملك!

    هل قررت إنشاء موقع ويب، ولكنك لا تفهم الحل الذي تختاره؟ أليس لديك أي خبرة في هذا؟ وهذا ليس مستغربا ولا حرج في ذلك. يرغب معظم المستخدمين الذين ليس لديهم خبرة في مجال التطوير في الحصول على موقع ويب بأقل قدر من الجهد، دون الخوض في التفاصيل. في بعض الأحيان يوافقون على إنفاق المزيد من خلال تكليف وكالة ويب بتطوير الموقع. لكن هل تعلم أنه يمكن القيام بالأشياء بشكل مختلف؟ ما الذي يمكنك توفيره دون بذل الكثير من الجهد من خلال إنشاء موقع ويب كامل والحصول عليه في نفس الوقت؟ إن حجر العثرة بالنسبة للكثيرين الذين يفضلون طريقة التطوير هذه هي المكونات الإضافية. ولكن يمكنك إنشاء موقع WordPress بدون مكونات إضافية، وهو أمر بسيط للغاية.

    المكونات الإضافية هي وحدات خاصة مدمجة في القالب وموقع الويب الخاص بك، مما يوفر وظائف إضافية. يبدو أن ما يمكن أن يكون سيئا؟ لماذا يفضل العديد من المستخدمين إنشاء موقع WordPress بدون مكونات إضافية ويحاولون عمومًا تجنب استخدام أي مكونات إضافية أو إضافات؟ ما إذا كان هذا صحيحًا أم خطأ ليس سؤالًا سهلاً. يعتمد الكثير على التفضيلات والاحتياجات الشخصية للمستخدم الفردي. ولكن هذا ليس هو السبب الوحيد الذي يجعل الناس يتخلىون عن المكونات الإضافية لصالح الحلول المتكاملة الجاهزة.

    في رأيي، هناك إيجابيات وسلبيات لاستخدام المكونات الإضافية. من الغباء أن نقول بشكل أساسي أن موقع الويب يجب أن يكون بدون مكونات إضافية أو، على العكس من ذلك، تحتاج إلى تثبيت أكبر عدد ممكن منها للحصول على جميع الوظائف الحديثة، ومواكبة اتجاهات تصميم الويب الحديثة.

    WordPress بدون مكونات إضافية: كيفية إنشاء موقع ويب كامل الوظائف على WordPress؟

    فوائد الإضافات:

    — إمكانية التوسع الكبير في الوظائف؛

    هذه هي واحدة من أخطر المزايا، لأن الكثيرين لا يريدون التخلي عن المكونات الإضافية المعتادة. ستتيح هذه الميزة لموقع الويب الخاص بك أن يكون دائمًا متقدمًا بخطوة واحدة على منافسيك. سؤال آخر هو معرفة متى تتوقف.

    - مجموعة واسعة من المكونات الإضافية والخيارات للاختيار من بينها؛

    هناك مكونات إضافية لبناء موقع ويب بسرعة، ورسوم متحركة جميلة، وخطوط، وتحسين محركات البحث، والأمان، وزيادة السرعة، ومهام أخرى.

    ترتبط مسألة استخدام المكونات الإضافية ارتباطًا وثيقًا بالقوالب. الحقيقة هي أن العديد من القوالب المجانية تتضمن مجموعة معينة من الوظائف الهزيلة، وقد لا تكون كافية حتى يعمل الموقع بشكل كامل. هذا هو المكان الذي يتعين عليك فيه التفكير في تثبيت المكونات الإضافية. هل يستحق القيام بذلك مع مراعاة جميع عيوب المكونات الإضافية؟ من الصعب جدًا الإجابة على هذا السؤال بشكل لا لبس فيه، لكنني سأقول هذا - الشيء الرئيسي هو معرفة متى تتوقف. إن استخدام العشرات من المكونات الإضافية محفوف بالعواقب في أي حال، حتى لو كنت تستخدم المكونات الإضافية المميزة.

    لتقليل مخاطر المواقف غير السارة، تحتاج إلى اختيار حلول تطوير الويب التي تأتي في البداية مع وظائف جدية لموقع WordPress بدون مكونات إضافية. في هذه الحالة، يمكنك فقط إضافة اثنين من المكونات الإضافية التي ستعمل كما هو متوقع. مثل هذه الحلول هي قوالب متميزة. ولكن هنا أيضا تنشأ معضلة. كيف يمكنك العثور على قوالب WordPress جيدة وجميلة وحديثة وسريعة الاستجابة وعملية في نفس الوقت؟

    مهما كان نوع موقع الويب الذي تنوي إنشاءه (مدونة أو مجلة عبر الإنترنت أو موقع وسائط)، فإن موضوع الناشر سيجعل الأمر أسهل بالنسبة لك. إنها جديدة تمامًا وشعبية. إنها موثوقة، وإلا لما تمكنت من الحصول على تقييم 4.8/5.

    سوف تحصل على نظام إدارة إعلانات مدمج، وهو أمر مهم للغاية للإعلان. العشرات من الصفحات الرئيسية المعدة لكل الأذواق لتبسيط عملية التطوير. التصميم سريع الاستجابة، والقائمة تدعم الرموز والرسوم المتحركة الجميلة، ويمكن أن يكون الرأس ثابتًا. التحديثات التلقائية موجودة.

    يمكن العثور على سمات WordPress الرائعة للمجلات ومواقع الوسائط عبر الإنترنت.

    The Ark هو موضوع احترافي للعاملين لحسابهم الخاص

    يأتي هذا المظهر الجميل مزودًا بوظائف قوية مدمجة فيه. من المنطقي تمامًا الحصول على حل يتمتع بأعلى تصنيف وعدد من المبيعات، والذي تم إنشاؤه منذ أقل من عام. مع قالب Ark، لا تحتاج إلى استخدام المكونات الإضافية، لأنه سيكون لديك أكثر من 800 كائن جاهز للتطوير، ومكتبة ألوان، ومحرر طبقة الخلفية، ووظيفة الحفظ السريع AJAX. أكثر من 300 صفحة بتصميم فريد وإمكانية الاستيراد.

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

    Werkstatt – محفظة إبداعية للعامة

    سواء كنت مصورًا فوتوغرافيًا، أو مستقلاً، أو مصممًا داخليًا، أو تمتلك استوديو الويب الخاص بك، فإن قالب Werkstatt يمنحك مجموعة كاملة من الميزات الرائعة. سيكون لديك صفحات جاهزة لعرض عملك في محفظتك، والتنقل في صفحات WordPress بدون مكون إضافي، ومرشح عمل، والعديد من أنماط تصميم المدونات، وخطوط Google وAdobe الجميلة.

    إن وجود ميزات مفيدة لا يحرمك من فرصة توسيع الوظيفة باستخدام المكونات الإضافية، ولا سيما Visual Composer وWooCommerce وWPML.

    انظر أيضًا إلى موقعنا على الإنترنت للحصول على موضوعات متعددة الوظائف وعالية الجودة.

    Stack – قالب WordPress متعدد الأغراض + معرض WordPress بدون مكون إضافي

    يحتوي الموضوع على أيقونات جميلة مدمجة وأداة إنشاء مواقع ويب Variant الرائعة، والفرق الرئيسي عن الآخرين هو الكود النظيف دون التوسع المفرط.

    للتطوير، يمكنك استخدام 150 سمة تجريبية جاهزة لمختلف مجالات النشاط وأكثر من 280 كتلة واجهة. تتوفر أنماط تنقل متعددة وموجزات الوسائط الاجتماعية. معارض البناء الجميلة ذات تأثير العرض المبسط (يستخدم الأخير مكونًا إضافيًا).

    ListPro – موضوع الدليل والدليل لـ WordPress

    إذا كنت بحاجة إلى موقع دليل أو كتالوج لأي شيء، فإن قالب ListingPro هو بالضبط ما تحتاجه! نظام البحث الذكي عن الكائنات مع المرشحات المتقدمة سوف يجذب زوار موقعك. عند البحث، تعمل وظيفة الإكمال التلقائي وتوصيات المدن القريبة. من الممكن قبول الدفعات التلقائية مقابل استخدام الموقع.

    لقد ناقشنا بالفعل السمات المميزة للأدلة والأدلة على WordPress في إحدى المواضيع السابقة. اكتشف المزيد عنها الآن!

    الآن أنت تعلم أنه يمكنك استخدام WordPress بدون مكونات إضافية. نحن لا نصر على ضرورة التخلي عن المكونات الإضافية تمامًا. إن الأمر مجرد أن WordPress هو نظام قوي لدرجة أنه حتى مع وجود قالب فارغ يمكنك تطوير موقع ويب عالي الجودة لأي حاجة.

    إذا كنت مهتمًا بمعرفة المزيد عن المكونات الإضافية، أوصي بزيارة القسم الموجود على موقعنا، حيث يمكنك العثور على عدد كبير من جميع أنواع المكونات الإضافية. ما هي الإضافات التي تستخدمها؟ هل لديك أي خبرة في العمل بدون الإضافات؟ شاركنا رأيك في التعليقات.

    Artyom هو مؤلف العديد من المراجعات والمقالات على موقع المشروع "Web Laboratory for Success"، المخصص للقوالب والمكونات الإضافية والدورات التدريبية والمواضيع الأخرى للموقع. خبير في اختيار القوالب والمكونات الإضافية لمنصة WordPress، وما إلى ذلك. الهوايات: قراءة الأدبيات المثيرة للاهتمام والترفيه النشط.

    لدي الآن هواية جديدة - وهي تحسين مدونتي على محرك WordPress. "مسار الشبكة"بطريقة تحافظ على الوظيفة وتتجنبها في نفس الوقت لا الإضافات

    لم ينشأ كراهية المكونات الإضافية من العدم. في وقت ما من الخريف، قررت أن إمكانيات المضيف الخاص بي أصبحت غير كافية وانتقلت إلى مضيف آخر. ولجعل الأمر جيدًا حقًا (كما اعتقدت لنفسي) - على خادم افتراضي مخصص

    مدونتي الفقيرة. كم عدد التجارب التي تم إجراؤها بالفعل عليه! وكان آخر سيغطي نفسه ببساطة بحوض نحاسي ولا يتقرقر. بشكل عام، تبين أن هذه الخطوة كانت خطأً استراتيجياً. تكلف الخط المخصص عدة مرات أكثر، ولكن مع كل تدفق من الناس ظهر باستمرار خطأ 503– لقد نفد صبر الخادم! تعذر على الخادم تحميل مدونتي.

    خطأ 503
    يتم تخصيص عدد معين من العمليات لكل حساب على الخادم لمعالجة طلبات المستخدم. تصل الطلبات إلى الخادم ويتم وضعها في قائمة الانتظار. تتم معالجة الطلبات الخفيفة بسرعة، بينما تتم معالجة الطلبات الثقيلة التي تنطوي على مشكلات ببطء، مما يؤدي إلى إبطاء تقدم قائمة الانتظار. عندما يصل طول قائمة الانتظار إلى قيمة معينة، يتوقف الخادم عن قبول الطلبات الجديدة، ويعرض الخطأ 503 (الخدمة غير متاحة مؤقتًا، الخدمة غير متاحة مؤقتًا)

    الناس، الذين عثروا على صفحة فارغة، كتبوا واشتكوا من عدم توفر المعلومات الموعودة

    من جهتي كتبت للمضيف وسألت وشتمت.

    حاولت خدمة دعم الاستضافة جاهدة حل مشكلة ما، ولكن كل شيء كان عديم الفائدة - كانت مدونتي تنخفض بسرعة إلى الصفر في عمليات البحث. لا يمكن تسمية حركة البحث في الخريف بحركة المرور. ليس حركة المرور، ولكن الدموع.

    وبحلول ديسمبر/كانون الأول، كانت علاقتنا مع خدمة الدعم قد انتقلت تدريجياً من العلاقة البناءة والمتسامحة إلى مرحلة المواجهة: على من يقع اللوم وماذا يجب أن نفعل. وبطريقة ما، في خضم هذه المواجهات، خطرت لي فكرة أن لدي الكثير من المكونات الإضافية المثبتة (في ذلك الوقت كان هناك 37 منهم).

    الآن أعتقد ذلك أيضًا إنه كثير. ولكن في الاستضافة المشتركة العادية لم يكن هذا محسوسًا على الإطلاق! لذلك، في تلك اللحظة لم أقم بإحضار خلافاتنا مع المضيف إلى الحرب وسرعان ما أعادت المدونة مرة أخرى com.timeweb

    لكن الفكرة زرعت ثمارها. بعد إجراء القليل من البحث حول قضايا التحسين الداخلي وتسريع تحميل المدونة، توصلت إلى استنتاج مفاده أن الإضافات ليست مفيدة دائمًا!لجميع وسائل الراحة لهم.

    يقومون بإنشاء استعلامات إضافية لقاعدة البيانات، وتحميل إضافي على الخادم وبالتالي إبطاء المحرك. تنخفض سرعة WordPress البطيئة بالفعل ويبدأ Google في كل مكان في التلميح إلى أن مدونتك من المفترض أن تكون أبطأ من غيرها، وبالتالي تفسح المجال لمدونات أسرع في نتائج البحث. وهذا في أحسن الأحوال! وفي حالتي قال لي بقسوة وحزم:

    بما في ذلك. بدأ التخلي عن المكونات الإضافية كإجراء ضروري. الاتجاهات الجديدة تتطلب حلولا جديدة. وكان من الضروري البحث عن حلول بديلة. ووردبريس بدون إضافات!

    لتسريع WordPress إلى الحد الأقصى، من المنطقي الخوض فيه وإيجاد حل للفئة: "يتم إطعام الذئاب والأغنام آمنة" - احتفظ بالوظيفة المعتادة واستغني عن المكونات الإضافية. حسنًا، على الأقل بدون معظم المكونات الإضافية.

    توصيل فيهو برنامج مساعد صغير. إنه مصمم لتوسيع وظائف البرنامج الرئيسي (في حالتنا، WordPress)، واستكماله وتحسينه في مجالات معينة. في الوقت نفسه، يتضمن البرنامج الرئيسي آلية تنفيذ البرنامج المساعد، أي أن WordPress يمكنه العمل مع البرامج المساعدة.

    إيجابيات الإضافات

    1. يمكن للمكونات الإضافية أن تؤدي وظائف مختلفة تمامًا - بدءًا من حل المشكلات البسيطة وحتى الحلول المتكاملة المعقدة (المنتديات ووحدات التجارة عبر الإنترنت وما إلى ذلك)
    2. حتى المبتدئ يمكنه تثبيتها
    3. ليس من الضروري فهم PHP وCSS لتحسين وظائف المدونة

    سلبيات الإضافات

    1. عدد زائد من الطلبات إلى خادم الويب
    2. يمكن أن تكون استعلامات قاعدة البيانات ثقيلة جدًا، مما يؤدي إلى زيادة التحميل على الخادم
    3. قد لا يتزامن وقت تحديث المكونات الإضافية مع تحديث المحرك نفسه، ونتيجة لذلك، يتوقف عن العمل
    4. لحظر التحديثات، يقوم المبتدئون بتثبيت مكونات إضافية إضافية
    5. لا يمكن لكل استضافة أن تدعم أكثر من 50 مكونًا إضافيًا (في حالتي، لم تعد تعمل بشكل مناسب مع 37 مكونًا إضافيًا)
    6. عند الانتقال إلى استضافة جديدة، قد تنشأ مشاكل غير متوقعة. بدءًا من إعادة تكوين المكونات الإضافية المبتذلة، وانتهاءً بالتعارضات وعدم التوافق، أو حتى عدم تشغيل المكونات الإضافية الفردية. قبل بضعة أيام كان عليّ حل مشكلة تتعلق بالمكون الإضافي FacebookShare لشريك واحد - لم يكن التشفير يعمل بشكل صحيح

    للتلخيص، أستطيع أن أقول إنني تخليت اليوم عن معظم المكونات الإضافية، لكن مدونتي لم تتغير من حيث الوظيفة بأي شكل من الأشكال.

    يوجد 14 مكونًا إضافيًا نشطًا على مسار الشبكة، منها 4 فقط قياسية ومقبولة بشكل عام، وأعتقد أن هذا حتى أعرف كيفية استبدالها بقطعة من التعليمات البرمجية.

    هذا هو ما يعمل الآن بشكل رائع على مدونتي بدون مكونات إضافية:

    1. مكافحة البريد العشوائي في التعليقات
    2. خريطة الموقع
    3. منشورات الشريط الجانبي الشائعة مع الصور
    4. إدخالات مماثلة ضمن المنشورات (مع عرض الصور) - كيف استمر PageSpeed ​​​​في الشكوى من هذا البرنامج المساعد، ونصوص جافا النصية وجداول CSS، حتى بعد التحسين والضغط، خلقت عبئًا كبيرًا
    5. فتات الخبز
    6. التنقل في الصفحة
    7. كبار المعلقين
    8. أزرار توصية Google+ و

    يرغب بعض مشرفي المواقع في أن يكون موقع الويب الخاص بهم على WordPress بدون مكون إضافي واحد. بالنسبة لأولئك الذين يستخدمون قائمة ضخمة من المكونات الإضافية، لا ينبغي أن يكون من الواضح سبب ضرورة ذلك.

    في الواقع، كلتا المجموعتين من مشرفي المواقع على حق، وكلاهما على خطأ، في نفس الوقت. يعد WordPress بدون مكون إضافي ممكنًا تمامًا، ولكنه ليس ممكنًا تمامًا.

    دعونا نفكر في هذه المشكلة بمزيد من التفصيل.

    لماذا تحتاج إلى WordPress بدون مكون إضافي؟

    يقوم كل مكون إضافي في WordPress بتحميل الخادم. وبالتالي، في كل مرة يتم فيها تحميل الموقع، يتلقى خادم الاستضافة حملاً معينًا، ويزداد هذا التحميل مع عدد المكونات الإضافية. سوف ينمو التحميل بشكل كبير مع زيادة عدد الزوار، لأن كل شخص سيقوم بتحميل الخادم.

    دون الخوض في تفاصيل الخادم، لنفترض أن العديد من الإضافات تبطئ الموقع، وكلما أبطأ العمل، زادت الإضافات، والمزيد من الزوار وضعف الاستضافة. بالمناسبة، اقرأ كيفية معرفة الوقت المستغرق لتحميل موقعك.

    ومن هنا جاءت فكرة إنشاء WordPress بدون مكونات إضافية.

    هل من الممكن إنشاء WordPress بدون ملحقات؟

    يمكن تنفيذ معظم الوظائف التي يتم إنتاجها على موقع WordPress بدون مكونات إضافية. ومع ذلك، هذا ليس بهذه البساطة كما يبدو. للقيام بذلك، على سبيل المثال، بدون مكون إضافي، ستحتاج إلى كتابة التعليمات البرمجية اللازمة، في المكان المناسب، في الملف الصحيح. ليس عليك كتابة هذا الرمز ويمكنك العثور عليه بسهولة على الإنترنت، ولكن سيتعين عليك وضعه في المكان المناسب بنفسك. وإذا ارتكبت خطأ، ففي أحسن الأحوال، لن تعمل الوظيفة. وفي أسوأ الأحوال لن يعمل الموقع بأكمله. وبعد ذلك سيكون عليك استعادته. من الجيد أن تتذكر الملف والمكان الذي أجريت فيه التغييرات. وإذا لم يكن الأمر كذلك، فسيتعين عليك القيام بذلك من نسخة احتياطية.

    بعبارات بسيطة، يتطلب إنشاء WordPress الخاص بك بدون مكون إضافي المعرفة والخبرة. ولكن ليس كل شخص لديه لهم. وبعد ذلك، تم إنشاء WordPress بحيث يمكن لأي شخص إنشاء موقع ويب عليه، دون معرفة وخبرة خاصة.

    لن يكون WordPress بدون المكونات الإضافية فعالاً، ولن يكون من السهل تكوين هذه الوظيفة أو تلك. لذلك، على سبيل المثال، إذا حاولت إنشاء شريط تمرير بدون مكون إضافي، ثم لإضافة واستبدال الصور فيه، فسيتعين عليك تحرير الكود، ويجب أن يتم ذلك بكل الاهتمام والتركيز. في الوقت الذي تسمح لك فيه المكونات الإضافية لشرائح التمرير بعدم التفكير كثيرًا عند تحرير عنصر الموقع.

    هل تحتاج إلى WordPress بدون ملحقات؟

    بعد أن قلت ما سبق، فإن الإجابة واضحة - لا، لا تحتاج إلى إنشاء WordPress بدون مكون إضافي، على الأقل بشكل كامل. على أحد جانبي المقياس يوجد الحمل على الخادم، وعلى الجانب الآخر توجد ساعات طويلة من تحرير التعليمات البرمجية. الاختيار واضح. علاوة على ذلك، إذا كنت تستخدم استضافة جيدة، فلن تشعر بالعبء.

    ومع ذلك، لا يزال بإمكانك محاولة تنفيذ بعض الوظائف البسيطة بدون مكون إضافي على WordPress. هذا سيسمح لك باكتساب خبرة لا تقدر بثمن.

    أخبر الأصدقاء