پارس جوم ::  انجمن های تخصصی جوملا
آدرس در کامپوننت k2 - نسخه‌ی قابل چاپ

+- پارس جوم :: انجمن های تخصصی جوملا (https://forums.parsjoom.ir)
+-- انجمن: پشتیبانی (/forum-70.html)
+--- انجمن: مباحث و مشکلات عمومی (/forum-33.html)
+--- موضوع: آدرس در کامپوننت k2 (/thread-20331.html)



آدرس در کامپوننت k2 - hydari - ۱۶-۸-۱۳۹۵ ۱۰:۵۴ عصر

سلام

بنده در سایتم متوجه شدم که هر item که در k2 ثبت میکنم داری دو لینک هست.

شامل:
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


و

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


آیا این از لحاظ فنی درست است؟ یا قابل برطرف هست؟


RE: آدرس در کامپوننت k2 - mostafa272 - ۱۷-۸-۱۳۹۵ ۰۳:۳۷ صبح

اگر از لحاظ کدنویسی می پرسید کامپوننت K2 دارای کلاسی به نام
K2HelperRoute هست (مشابه هسته جوملا)
که با فراخوانی متد getItemRoute() می تونید مسیر مربوط به آیتم رو برگردونید.
برای ایجاد لینک برای آیتمها از تکه کد زیر استفاده کنید:
کد php:
echo '<a href="'.JRoute::_(K2HelperRoute::getItemRoute($a->id,$a->catid)).'">'.link to Item.'</a>'
در کد بالا متد getItemRoute دو پارامتر به عنوان ورودی دریافت میکنه
اولی آیدی آیتم و دومی آیدی مجموعه آیتم.


RE: آدرس در کامپوننت k2 - hydari - ۱۸-۸-۱۳۹۵ ۰۶:۴۸ صبح

سلام و با تشکر

این کد رو کجا بزارم؟ تو کدوم فایل؟

اگر این کد رو بزارم. تو موتور جستجو چه تاثیر میزاره؟


RE: آدرس در کامپوننت k2 - mostafa272 - ۱۸-۸-۱۳۹۵ ۰۴:۳۷ عصر

شما دارید چه افزونه ای می نویسید؟ ماژول، پلاگین، کامپوننت؟ تاثیرش رو موتور جستجو رو نمیدونم تا چه حدیه


RE: آدرس در کامپوننت k2 - Reza Ganji - ۱۸-۸-۱۳۹۵ ۰۴:۵۶ عصر

درود
ایشان مشگل داشتن دو لینک مشابه برای هر آیتم کامپوننت کی ۲ رو دارند.افزونه نمینویسند.احتمالا سئو سایت رو بعد از اینکه لینک های سایت ایندکس شدند فعال کردید.
در اچ تی اکسز هم کدی هست که لینک های قدیمی را به لینک های بهینه شده هدایت میکند ولی چون برخی سرورها symlink غیرفعال شده کار نمیکند .
شما باید توضیحات کافی در مورد نحوه فعال سازی سئو میدادید مثلا آیا از کامپوننت های سئو استفاده میکنید یاخیر


RE: آدرس در کامپوننت k2 - hydari - ۱۹-۸-۱۳۹۵ ۱۰:۲۰ عصر

سلام

بله حق با شماست.

بنده از افزونه JSitemap استفاده میکنم. که گوگل آنالیز و وب مستر رو به این افزونه وصل کردم.

آیا این مشکل قابل حل است. چیکار باید بکنم که دیگه تو سایت های دیگه میخوام طراحی کنم این اتفاق نیفته .


ممنون از پاسخگویی شما.


RE: آدرس در کامپوننت k2 - Reza Ganji - ۲۱-۸-۱۳۹۵ ۰۸:۱۹ عصر

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