amin.poorsaeed

حذف شناسه مطلب از آدرس ها

9 پست در این موضوع

سلام دوستان امروز قصد دارم به یه مطلب اشاره کنم که شاید شما ها هم دنبالش بودین ، قبلا برای حذف شناسه (id) از مطلب برای جوملا 2.5 یک پلاگین نوشته شده بود اما مشابه اون پلاگین برای جوملا 2.5 نیومد و منم مجبور شدم دنبال آموزش بگردم تا بتونم این شناسه رو از آدرس ها حذف کنم و به نحوی سئو آدرس های خودمون رو افزایش بدیم .

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

1.به مسیر components\com_content برین و قبل از انجام هر تغییری از محتویات این پوشه یک بک آپ بگیرید

2. بعد از بک آپ گرفتن این فایل را با یک ویرایشگر باز کنید components\com_content\router.php

3.به سطر 27 برین و کد زیر رو

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

با کد زیر جایگزین کنید

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

4.به سطر 208 برین و کد زیر رو

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

با کد زیر جایگزین کنید

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

5.به سطر 228 تا 232 برین و کد زیر رو

if (strpos($segments[0], ':') === false) {
   $vars['view'] = 'article';
   $vars['id'] = (int)$segments[0];
   return $vars;
}

با کد زیر جایگزین کنید

/*
if (strpos($segments[0], ':') === false) {
   $vars['view'] = 'article';
   $vars['id'] = (int)$segments[0];
   return $vars;
}*/

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

انشالله این آموزش به شما هم کمک کنه

لینک منبع به زبان انگلیسی

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

ولی این روش توی جوملا 2.5.8 جواب نمیده توی این خطوط چنین کدهایی وجود نداره اگه شما میدونید یه راهنمایی بکنید

Share this post


Link to post
Share on other sites

درود من روی جوملا 3 تست کردم بعد از اینکمه روی مطلب کلیک میکنم خطای 404 میده جریان چیه ؟

Share this post


Link to post
Share on other sites
درود من روی جوملا 3 تست کردم بعد از اینکمه روی مطلب کلیک میکنم خطای 404 میده جریان چیه ؟

سلام

بنده هم توی جوملا 2.5 همین مشکل رو دارم

میشه توضیح بدید یا راه حل دیگه ای رو ذکر کنید؟

Share this post


Link to post
Share on other sites

سلام

من یک اشتباه بزرگ کردم و com-content کلاً delete شد!

حالا چطوری برگردونمش؟

لطفاً کمک کنید

Share this post


Link to post
Share on other sites
سلام

من یک اشتباه بزرگ کردم و com-content کلاً delete شد!

حالا چطوری برگردونمش؟

لطفاً کمک کنید

محتویات فایل com_content توی دایرکت ادمین چیه؟

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

لطفاً یکی از اساتید کمک کنه

Share this post


Link to post
Share on other sites

بسته ی بروزرسانی جوملا رو دانلود کنید و روی سایتتون ( یعنی در روت هاست ) آپلود و اکسترکت کنید

یا از طریق مدیریت افزونه ها بسته ی بروزسانی رو نصب کنید

Share this post


Link to post
Share on other sites

منم با جوملا 2.5.14 تست گرفتم

صفحات 404 شدند

آیا با اینکار duplicate content بوجود نمیاد؟

Share this post


Link to post
Share on other sites
منم با جوملا 2.5.14 تست گرفتم

صفحات 404 شدند

آیا با اینکار duplicate content بوجود نمیاد؟

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

duplicate content هم به وجود نخواهد آمد چون وقتی از این کد استفاده میکنید برای لینک هایی که با شناسه مطلب هستند صفحه 404 میاد

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

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

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


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

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

دارای حساب کاربری هستید؟ از اینجا وارد شوید


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