Recommended Posts

درود بر شما

 

همه ی اساتید جوملا میدونن که برای اینکه شناسه مطلب رو از لینک ها پاک کنید بهترین روش اون استفاده از کامپوننت های سئو هست

اما استفاده از ان کاموننت ها به مرور برای سایت مشکل ساز می شوند. برای همین توصیه میشه که از سئوی خود جوملا استفاده کنید که خیلی بهتره (البته این برای زمانی هست که نحوه کار با کامپوننت های سئو بدرستی انجام نشه)

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

بنده مطمئنم همه استادید این روش ساده رو بلدند اما بنده گفتم شاید شخصی باشه که از این روش اطلاع نداشته باشه . بنده برای همون یه نفر آموزش میدم :)

 

خب برای اولین قدم وارد مسیر زیر شوید

components/com_content/

و فایل router.php را با یک ویرایشگر متنی باز کنید

 

در حدود خط 38 کد زیر قرار داره

$advanced = $params->get('sef_advanced_link', 0);

شما کد زیر رو با کد بالا جایگزین کنید

$advanced = $params->get('sef_advanced_link', 1);

مانند کد کد بالا در حدود خط 290 هم قرار داره که باید عملیات بالا روی ان تیکه کد هم اعمال بشه

 

در حدود خط 226 خط زیر وجود دارد :

->where($db->quoteName('alias') . ' = ' . $db->quote($db->quote($segment)));

اگر دقیقا این خط وجود داشت ,  خط زیر رو با خط با جایگزین کنید :

->where($db->quoteName('alias') . ' = ' . $db->quote($segment));

کار تمام است

فقط بیاد داشته باشید که بعد از هر بار آپدیت جوملا باید این موارد از ابتدا انجام شود

 

امیدوارم به کارتون بیاد

 

ارادت

به اشتراک گذاشتن این پست


لینک به پست
اشتراک در سایت های دیگر
بر ۱۳۹۴/۹/۱۴ ه‍.ش. at 09:18 , محمدحسین میری گفت:

درود بر شما

 

همه ی اساتید جوملا میدونن که برای اینکه شناسه مطلب رو از لینک ها پاک کنید بهترین روش اون استفاده از کامپوننت های سئو هست

اما استفاده از ان کاموننت ها به مرور برای سایت مشکل ساز می شوند. برای همین توصیه میشه که از سئوی خود جوملا استفاده کنید که خیلی بهتره (البته این برای زمانی هست که نحوه کار با کامپوننت های سئو بدرستی انجام نشه)

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

بنده مطمئنم همه استادید این روش ساده رو بلدند اما بنده گفتم شاید شخصی باشه که از این روش اطلاع نداشته باشه . بنده برای همون یه نفر آموزش میدم :)

 

خب برای اولین قدم وارد مسیر زیر شوید


components/com_content/

و فایل router.php را با یک ویرایشگر متنی باز کنید

 

در حدود خط 38 کد زیر قرار داره


$advanced = $params->get('sef_advanced_link', 0);

شما کد زیر رو با کد بالا جایگزین کنید


$advanced = $params->get('sef_advanced_link', 1);

مانند کد کد بالا در حدود خط 290 هم قرار داره که باید عملیات بالا روی ان تیکه کد هم اعمال بشه

 

در حدود خط 226 خط زیر وجود دارد :


->where($db->quoteName('alias') . ' = ' . $db->quote($db->quote($segment)));

اگر دقیقا این خط وجود داشت ,  خط زیر رو با خط با جایگزین کنید :


->where($db->quoteName('alias') . ' = ' . $db->quote($segment));

کار تمام است

فقط بیاد داشته باشید که بعد از هر بار آپدیت جوملا باید این موارد از ابتدا انجام شود

 

امیدوارم به کارتون بیاد

 

ارادت

درود

آموزش بسیاری کاربردی بود استاد، اما تا جایی که من شنیدم حذف ای دی ها به سرور فشار میاره، و استاد تهرانی هم میگن اگر باشن بهتره :huh: ولی یه sh404sef که روی سایت نصب بشه خودش دیفالت اینا رو بر میداره :D حالا من الان شک داره که ای دی باشه بهتره یا نباشه؟؟؟

ممنون، یاحق

به اشتراک گذاشتن این پست


لینک به پست
اشتراک در سایت های دیگر

ایجاد یک حساب کاربری و یا به سیستم وارد شوید برای ارسال نظر

کاربر محترم برای ارسال نظر نیاز به یک حساب کاربری دارید.

ایجاد یک حساب کاربری

ثبت نام برای یک حساب کاربری جدید در انجمن ها بسیار ساده است!

ثبت نام کاربر جدید

ورود به حساب کاربری

در حال حاضر می خواهید به حساب کاربری خود وارد شوید؟ برای ورود کلیک کنید

ورود به سیستم