جزئیات نمونه‌کار

توسعه افزونه نقشه سایت تصاویر وردپرس و ووکامرس

افزونه نقشه سایت تصاویر وردپرس برای تولید خروجی های XML و HTML از تصاویر نوشته ها، برگه ها و محصولات ووکامرس توسعه داده شد. این افزونه از صفحه بندی، کش، خروجی جداگانه هر محتوا و شناسایی تصاویر داخل متن پشتیبانی می کند.

معرفی پروژه

خلاصه پروژه

این پروژه یک افزونه اختصاصی وردپرس برای تولید و مدیریت نقشه سایت تصاویر است. افزونه می تواند تصاویر نوشته ها، برگه ها و محصولات ووکامرس را شناسایی کرده و برای هر گروه، خروجی XML جداگانه تولید کند. همچنین امکان ساخت سایت مپ ترکیبی، خروجی اختصاصی برای هر نوشته یا محصول، ایندکس HTML، صفحه بندی و کش نتایج وجود دارد. تمام مسیرهای ایجاد شده در پنل تنظیمات نمایش داده می شوند تا مدیر سایت بتواند به سرعت به فایل های مورد نیاز دسترسی داشته باشد.

نکات برجسته پروژه

  • تولید سایت مپ تصاویر برای نوشته ها، برگه ها و محصولات
  • ساخت فایل های XML ترکیبی و جداگانه برای هر نوع محتوا
  • تولید نقشه سایت اختصاصی برای هر نوشته، برگه یا محصول
  • پشتیبانی از صفحه بندی برای سایت های دارای تصاویر زیاد
  • ایجاد فهرست HTML برای مشاهده و بررسی سایت مپ ها
  • کش کردن خروجی ها با زمان قابل تنظیم
تصویر کامل

تصویر کامل صفحه پروژه

افزونه نقشه سایت تصاویر وردپرس
توضیحات پروژه

توضیحات پروژه

01

سایت مپ جداگانه برای انواع محتوا

افزونه تصاویر نوشته ها، برگه ها و محصولات ووکامرس را در گروه های جداگانه پردازش می کند. مدیر سایت می تواند هر بخش را مستقل فعال یا غیرفعال کند و نام Post Type مربوط به آن را از تنظیمات تغییر دهد.

02

خروجی XML ترکیبی و اختصاصی

برای هر نوع محتوا یک فایل XML ترکیبی ساخته می شود و امکان تولید سایت مپ جداگانه برای هر نوشته، محصول یا برگه نیز وجود دارد. مسیر فایل اختصاصی براساس اسلاگ همان محتوا ایجاد می شود.

03

صفحه بندی و مدیریت حجم بالا

در سایت هایی که تعداد تصاویر زیادی دارند، فایل های ترکیبی به چند صفحه تقسیم می شوند. تعداد آیتم های هر صفحه قابل تنظیم است و یک شناسه امنیتی اختیاری نیز می تواند به آدرس فایل های XML اضافه شود.

04

خروجی HTML و سیستم کش

افزونه علاوه بر XML، فهرست های HTML جداگانه برای نوشته ها، برگه ها و محصولات تولید می کند. مدت زمان کش، نحوه صفحه بندی فهرست HTML و فرمت نمایش تاریخ نیز از پنل تنظیمات قابل کنترل هستند.

ابزارها و تکنولوژی‌ها

WordPress WooCommerce PHP Object-Oriented PHP WordPress Rewrite API WordPress Query WordPress Cache API XML HTML Image Sitemap Custom Endpoints WordPress Settings API

توسعه افزونه نقشه سایت تصاویر وردپرس

افزونه نقشه سایت تصاویر وردپرس برای یک سایت محتوایی و فروشگاهی توسعه داده شد که تعداد زیادی تصویر در نوشته ها، برگه ها و محصولات ووکامرس داشت. سایت مپ های عمومی سایت، کنترل کافی برای دسته بندی تصاویر، ساخت خروجی جداگانه و مدیریت تعداد بالای فایل ها در اختیار مدیر سایت قرار نمی دادند.

هدف پروژه ایجاد یک سیستم مستقل برای شناسایی تصاویر و تولید چند نوع خروجی XML و HTML بود. افزونه تصاویر هر بخش را جمع آوری می کند و براساس تنظیمات مدیر سایت، سایت مپ ترکیبی، صفحه بندی شده یا اختصاصی برای هر محتوا می سازد.

چالش اصلی پروژه

تصاویر سایت فقط به تصاویر شاخص محدود نبودند. بخشی از تصاویر در گالری محصولات قرار داشتند و تعدادی نیز مستقیما داخل محتوای نوشته ها و برگه ها استفاده شده بودند. افزونه باید این منابع مختلف را بررسی می کرد و آدرس تصاویر معتبر را در خروجی سایت مپ قرار می داد.

موضوع دیگر، تعداد بالای تصاویر محصولات بود. قرار دادن تمام تصاویر در یک فایل XML می توانست فایل خروجی را بیش از حد بزرگ کند. به همین دلیل سیستم صفحه بندی برای سایت مپ های ترکیبی در نظر گرفته شد تا تعداد آیتم های هر فایل از طریق پنل تنظیمات کنترل شود.

مدیریت نوشته ها، برگه ها و محصولات

در پنل افزونه سه بخش مستقل برای نوشته ها، برگه های وردپرس و محصولات ووکامرس وجود دارد. مدیر سایت می تواند تولید سایت مپ هر بخش را جداگانه فعال یا غیرفعال کند و Post Type مورد استفاده را تغییر دهد.

این ساختار باعث می شود افزونه فقط به Post Typeهای پیش فرض محدود نباشد. در صورت استفاده از ساختارهای اختصاصی، مدیر می تواند نام Post Type مورد نظر را وارد کند تا تصاویر همان محتوا در فرایند تولید نقشه سایت قرار بگیرند.

قابلیت های پیاده سازی شده

  • ساخت سایت مپ تصاویر نوشته های وردپرس
  • تولید نقشه سایت تصاویر برگه ها
  • پشتیبانی از تصاویر محصولات ووکامرس
  • امکان تعیین Post Type برای هر گروه محتوا
  • تولید فایل XML ترکیبی برای هر نوع محتوا
  • ایجاد سایت مپ جداگانه برای هر نوشته، محصول یا برگه
  • شناسایی تصاویر قرار گرفته داخل محتوای وردپرس
  • صفحه بندی فایل های XML دارای تعداد زیاد تصویر
  • تولید فهرست HTML برای مشاهده سایت مپ ها
  • کش کردن خروجی ها با زمان قابل تنظیم

خروجی های XML ترکیبی و اختصاصی

افزونه برای تصاویر مقالات، محصولات و برگه ها فایل های XML ترکیبی جداگانه تولید می کند. مدیر سایت می تواند حالت Image-only Sitemap را فعال کند تا هر آدرس موجود در فایل، مستقیما به یک تصویر اشاره داشته باشد و برای آن صفحه محتوایی جداگانه تعریف نشود.

علاوه بر خروجی ترکیبی، برای هر نوشته، محصول یا برگه یک فایل XML اختصاصی براساس اسلاگ همان محتوا ساخته می شود. این قابلیت بررسی تصاویر یک محتوای مشخص را ساده تر می کند و ساختار سایت مپ را به فایل های کوچک تر تقسیم می کند.

صفحه بندی و کنترل مسیر سایت مپ ها

تعداد آیتم های هر صفحه از پنل افزونه مشخص می شود. زمانی که تعداد تصاویر از این مقدار بیشتر باشد، افزونه فایل های XML بعدی را با شماره صفحه ایجاد می کند. به این ترتیب یک سایت دارای هزاران تصویر نیز می تواند خروجی های مرتب و قابل مدیریت داشته باشد.

برای مسیر فایل های ترکیبی می توان یک پسوند اختصاصی تعیین کرد. این مقدار در آدرس سایت مپ قرار می گیرد و از ایجاد مسیرهای ساده و قابل حدس جلوگیری می کند. در صورت خالی گذاشتن این گزینه، فایل ها بدون پسوند ساخته می شوند.

فهرست HTML و سیستم کش

افزونه در کنار فایل های XML، یک ایندکس HTML اصلی و فهرست های جداگانه برای نوشته ها، محصولات و برگه ها ایجاد می کند. این صفحات امکان مشاهده مسیر فایل های اختصاصی و تاریخ آخرین تغییر هر محتوا را فراهم می کنند.

مدیر سایت می تواند صفحه بندی فهرست HTML را غیرفعال کند یا با افزودن پارامتر مربوط، تمام آیتم ها را در یک صفحه ببیند. فرمت نمایش تاریخ و مدت زمان نگهداری کش نیز از بخش تنظیمات قابل تغییر هستند.

نمایش مسیرهای ایجاد شده در پنل

تمام Endpoints تولید شده در پایین صفحه تنظیمات نمایش داده می شوند. این فهرست شامل فایل های ترکیبی مقالات، محصولات و برگه ها، مسیر فایل اختصاصی هر محتوا و صفحات HTML است. مدیر سایت می تواند مسیرها را مستقیما باز کند و خروجی افزونه را بررسی کند.

نتیجه اجرا و ارزش پروژه

خروجی پروژه یک سیستم مستقل برای سازمان دهی و ارائه آدرس تصاویر سایت است. تصاویر محصولات، نوشته ها و برگه ها در فایل های جداگانه قرار می گیرند و برای سایت های بزرگ نیز امکان تقسیم خروجی به چند صفحه وجود دارد.

این افزونه فرایند شناسایی تصاویر و تولید نقشه سایت را خودکار می کند و به موتورهای جستجو مسیر مشخص تری برای کشف تصاویر ارائه می دهد، بدون اینکه تضمینی درباره ایندکس شدن یا رتبه تصاویر ایجاد کند.

سوالات متداول

آیا افزونه فقط تصاویر محصولات ووکامرس را پشتیبانی می کند؟

خیر. افزونه برای نوشته ها، برگه های وردپرس و محصولات ووکامرس خروجی جداگانه تولید می کند و Post Type هر بخش نیز قابل تغییر است.

آیا تصاویر داخل محتوای نوشته ها شناسایی می شوند؟

بله. با فعال کردن گزینه مربوط، تصاویر قرار گرفته در محتوای نوشته ها و برگه ها نیز در سایت مپ تصاویر قرار می گیرند.

آیا برای هر محصول یک سایت مپ جداگانه ساخته می شود؟

بله. افزونه می تواند براساس اسلاگ هر محصول، نوشته یا برگه یک فایل XML اختصاصی شامل تصاویر همان محتوا ایجاد کند.

سایت مپ های دارای تصاویر زیاد چگونه مدیریت می شوند؟

فایل های ترکیبی براساس تعداد آیتم تعیین شده صفحه بندی می شوند و افزونه برای صفحات بعدی آدرس های XML جداگانه تولید می کند.

آیا خروجی قابل مشاهده برای مدیر سایت وجود دارد؟

بله. افزونه علاوه بر فایل های XML، ایندکس و فهرست های HTML برای نوشته ها، محصولات و برگه ها تولید می کند.

به این صفحه چه امتیازی می‌دهید؟

امتیاز 4,8 از ۵ — بر اساس 596 رأی

ارتباط مستقیم

برای اجرای پروژه ای مشابه توسعه افزونه نقشه سایت تصاویر وردپرس و ووکامرس با میثم وب در ارتباط باشید

تماس مستقیم با میثم وب

09126887042

برای هماهنگی اولیه، شروع پروژه طراحی سایت یا پرسیدن شرایط همکاری می توانید مستقیم تماس بگیرید.

ثبت درخواست رسمی پروژه

برای ارسال توضیحات کامل، فایل ها، لینک سایت فعلی و پیگیری مرحله به مرحله، درخواست خود را در پنل ثبت کنید.

ثبت تیکت پروژه