08
بهمن
1393

آموزش حذف ID مقالات از لینک در جوملا

با سلام

همانگونه که می دانید، یک لینک مقاله در جوملا بدین صورت است:

www.Site.com/articles/article_id-Article_Alias

به عنوان نمونه:

www.Site.com/articles/234-my-article

همیشه نیاز نیست که این ترتیب و روند جوملایی را حفظ کنیم! یعنی بعضی مواقع خاص نیاز هست که حتماً این article_id را از داخل لینک خود حذف و نابود نماییم!

یعنی لینک ما به این صورت در بیاید:

www.Site.com/articles/my-article

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

توجه: برای جوملا 3.x راه حل همین هست، با این تفاوت که شماره خط کدها تغییر کرده است. میتوانید براحتی و با جستجو کردن درون فایل، خطوط کد مورد نظرمان را پیدا کنیم.

مرحله اول

داخل FTP شده و این مسیر را دنبال کنید:
1 components\com_content\router.php

مرحله دوم

داخل یک ادیتور ساده آن را باز نمایید و تغییرات زیر را اعمال نمایید:

In function ContentBuildRoute(& query) replace line 27:
27 $advanced = $params->get('sef_advanced_link', 0);

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

In function ContentParseRoute($segments) replace line 204 (we've run into multiple instances where this is between lines 204 and 208 so just check):
204 $advanced = $params->get('sef_advanced_link', 0);

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

خطوط 228 تا 230 را به صورت کامنت در آورید:
228 if (strpos($segments[0], ':') === false) {
229 $vars['view'] = 'article';
230 $vars['id'] = (int)$segments[0];
231 return $vars;
232 </b> }

به این صورت:
228 /*
229 if (strpos($segments[0], ':') === false) {
230 $vars['view'] = 'article';
231 $vars['id'] = (int)$segments[0];
232 return $vars;<b></b>
233 }*/

 

لینک جدید مقالات خود را چک نمایید.

 

  • برچسب ها: joomla, seo, بهینه سازی, جوملا, سئو

دسته بندی: وبلاگ, جوملا, بهینه سازی وب

نظر (0)

نظر دهید

شما به عنوان مهمان نظر ارسال میکنید.