إنشاء خريطة موقع بصيغة html في ووردبريس

خريطة موقع بصيغة html

حسب رأيي, تسهيل وصول عناكب محركات البحث إلى الموقع لكي يتمكنوا من من فهرسته و بذلك إظهاره في محركات البحث، هي واحدة من أهم ركائز تحسين الأرشفة (SEO).

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

خريطة موقع بصيغة html

ماهي خريطة موقع بصيغة html؟

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

اقرأ أيضا: كيف أتعامل مع روابط الأرشيف في ووردبريس؟

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

إنشاء خريطة موقع بصيغة HTML يدوياً

1- قم بإنشاء ملف جديد تحت إسم sitemap.php.
2- إفتح الملف الذي قمت بإنشاءه و أضف إليه الترويسة التي تعرفه كقالب صفحة مخصص في ووردبريس.

<h2 id="pages">Pages</h2> <ul> <?php // Add pages you'd like to exclude in the exclude here wp_list_pages( array( 'exclude' => '', 'title_li' => '', ) ); ?> </ul> <h2 id="posts">Posts</h2> <ul> <?php // Add categories you'd like to exclude in the exclude here $cats = get_categories('exclude='); foreach ($cats as $cat) { echo "<li><h3>".$cat->cat_name."</h3>"; echo "<ul>"; query_posts('posts_per_page=-1&cat='.$cat->cat_ID); while(have_posts()) { the_post(); $category = get_the_category(); // Only display a post link once, even if it's in multiple categories if ($category[0]->cat_ID == $cat->cat_ID) { echo '<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>'; } } echo "</ul>"; echo "</li>"; } ?> </ul>
Code language: PHP (php)

4- في نهاية هذا الكود قم بإضافة هذين الكودين لإظهار القائمة الجانبية و أسفل الموقع.

اقرأ أيضا: كيفية إستعمال إضافة Jetpack دون الإتصال بـ wordpress.com

<?php get_sidebar(); ?> <?php get_footer(); >
Code language: PHP (php)

5- قم برفع الملف إلى المجلد الرئيسي للقالب المفعل أو القالب الإبن.
6- قم بإنشاء صفحة جديدة بعنوان “خريطة الموقع” مثلاً.
7- قم بتحديد قالب الصفحة المخصص الذي قمت بإنشاءه و أنشر الصفحة.

 خريطة موقع بصيغة html


النتيجة هي خريطة موقع بصيغة html جد متكاملة 🙂

 خريطة موقع بصيغة html

إنشاء خريطة موقع بصيغة html بواسطة إضافة

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

اقرأ أيضا: أفضل إضافات ووردبريس المجانية ﻹنشاء سلايدر متجاوبة

WP Sitemap Page: فقط عليك بتنصيب الأضافة و تفعيلها  و بعدها قم بإنشاء صفحة جديدة و أضف إليها هذا الكود القصير [wp_sitemap_page].

HTML Page Sitemap: تقوم بنفس عمل الإضافة السابقة و ذلك بوضع هذا الكود القصير في الصفحة [html_sitemap].

WP Realtime Sitemap: إضافة قديمة و لم يتم تحديثها من اكثر من عامين لكن لازالت تعمل بصفة جيدة.

اقرأ أيضا: كيف يمكنك استبعاد تصنيف من الودجة تصنيفات على ووردبريس

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

close

قم بالتسجيل على قائمتي البريدية لكي تكون من الأوائل في الحصول على تدوينات وشروحات حصرية

أنا لا أرسل أبدا البريد المزعج! اقرأ سياسة الخصوصية لمزيد من المعلومات.

7 تعليقات

  1. استاذنا الكريم،
    لم تترك لنا من الملمات لتعبير عن امتنانا واعجابنا بعطائك المتجدد.

    حفظك الله ويسر امرك.

    ان شاء الله، عند عودتي الى حيث يمكنني تطبيق هذا الدرس الذي قطعاً سيكون رائع. ساعود اليكم بالنتيجة.

    مرة اخرى لك كل الشكر والامتنان على مكرمتك هذه.

  2. السلام عليكم ورحمه الله وبركاته ..
    طابت لياليك اخوي سعيد ومشكور علي الشرح ..
    لكن اود ان اعرف شي انا عندي اضافه google xml sitemaps
    وعندي اضافه WordPress SEO by Yoast
    وكلهما تقوم بنشاء خريطه للموقع ..
    يعني فيه تعارض بالخرائط مادري هل هذا عادي او يضر الموقع ..
    وماذا تنصحني ان اعطل اي خاصيه ..
    او افعل ايهما الافضـل ..
    وشاكر لك ..

    1. السلام عليكم أخي,

      أنا شخصيا أستعمل خاصية خرائط xml للموقع الموجودة في إضافة WordPress SEO by Yoast و لا أرى داعي لإستعمال إضافة google xml sitemaps و ذلك لسببين الأول هو أن هذه الأخيرة تستهلك موارد كثيرة و الثاني هو تفادي تنصيب إضافة أخرى مادامت الخاصية موجودة في الإضافة اللأولى… أنا انصحك بحذف إضافة google xml sitemaps أما في حالة انك تفضل إستخدامها فعليك تعطيل خاصية توليد حرائط xml في الإضافة الأخرى.

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

  4. بصراحة هذا الموضوع اكثر من رائع
    الشرح وافى ومبسط كل شئ ولكنه لا ينفع مع قالبى .

    عموما شكرا لك لآن الاضافة نفعت الحمد لله
    ربنا يوفقك

    1. نعم, هذا الشرح قد لا ينفع مع بعض القوالب خصوصا إذا كانت تعتمد في تطويرها على خطافات (hooks) مخصصة, لهذا أضع في النهاية إضافات كبديل.

اترك تعليقًا

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *