برونسپاری
آموزش آنلاین
کسب درآمد
×
افزایش شانس استخدام
خانه پروژه ها برنامه نویسی پروژه های طراحی سایت پیاده‌سازی (Tagging System) و ایجاد صفحات اختصاصی

پیاده‌سازی (Tagging System) و ایجاد صفحات اختصاصی

۷ روز پیش
بودجه
از
۳,۰۰۰,۰۰۰ تومان
تا
۷,۰۰۰,۰۰۰ تومان
زمان پیشنهادی
۲ روز
(۱)
تهران
کارلنسر
وضعیت
منتشر شده
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
کارلنسر
شرح وضعیت فعلی: در حال حاضر در سایت، بخشی وجود دارد که محصولات (مانند x1, x2, ...) را در یک دسته‌بندی منطقی کنار هم قرار می‌دهد (مثلاً برای نمایش در ویترین یا سکشن‌های خاص). اما این گروه‌ها در حال حاضر فاقد URL اختصاصی هستند و صرفاً در همان صفحاتِ از پیش تعیین شده نمایش داده می‌شوند. هدف: می‌خواهیم سیستم گروه‌بندی فعلی را به یک سیستم «تگینگ» (Tagging) ارتقا دهیم تا هر گروه، یک صفحه اختصاصی و ایندکس‌شدنی توسط گوگل داشته باشد. نیازمندی‌های فنی (Task List): ۱. مدل‌سازی و دیتابیس: - ایجاد یک رابطه `MorphToMany` یا `ManyToMany` برای مدل `Product` با مدل جدید `Tag` (یا `Category` بسته به معماری شما). - اطمینان از اینکه ساختار فعلی (که محصولات را در گروه‌ها نشان می‌دهد) آسیب نمی‌بیند. ۲. Routing و URL: - تعریف یک Route جدید (مثلاً `/tags/{slug}`) برای نمایش صفحه اختصاصی هر تگ. - پیاده‌سازی متد مربوطه در کنترلر برای واکشی محصولاتِ مرتبط با آن تگ (`Tag::products()->paginate()`). ۳. SEO: - تولید URLهای فرندلی (Slug-based) برای تگ‌ها. - اضافه کردن متاتگ‌های مناسب (Title, Description, Canonical) برای صفحات تگ تا گوگل آن‌ها را به عنوان صفحات محتوایی (و نه صرفاً فیلترهای تکراری) شناسایی کند. - رعایت اصول ساختاری برای جلوگیری از Duplicate Content (در صورت نیاز استفاده از `rel="canonical"`). ۴. فرانت‌اند: - ایجاد یک View جدید برای نمایش لیست محصولاتی که آن تگ خاص را دارند. - حفظ نمایش محصولات در همان سکشن‌های قدیمی (با استفاده از Relationshipهای موجود). خروجی مورد انتظار: - کاربر با کلیک روی نام تگ/گروه در هر جای سایت، به یک URL اختصاصی (مثلاً `mysite.com/tag/example-name`) هدایت شود. - در این صفحه، تمام محصولاتِ دارای آن تگ، لیست شده باشند. - این صفحات از نظر سئو (SEO) برای موتورهای جستجو بهینه باشند.
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
پروژه را با دوستان خود به اشتراک بگذارید
کپی لینک
کارلنسر را در شبکه های اجتماعی دنبال کنید
شماره تماس ۲۸۴۲۶۴۴۳ ۰۲۱
آدرس ایمیل info@karlancer.com
پشتیبانی