دیتالایف انجین فارسی

حذف آیدی مطلب

تاریخ انتشار: 11 بهمن 1389
ارسال کننده: SMostafa
با انجام این هک شماره پست قبل از آدرس مطلب در سئو نوع 2 حذف می شود.

قبل از انجام:
http://www.datalifeengine.ir/hacks/1408-delete-post-id-in-url.html

بعد از انجام:
http://www.datalifeengine.ir/hacks/delete-post-id-in-url.html
  • آموزش نصب
1. فایل htaccess. را باز کنید،
کد زیر را پیدا کنید:
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$4&news_page=$2&cstart=$3 [L]
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$3&news_page=$2 [L]
RewriteRule ^([^.]+)/print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ engine/print.php?news_page=$2&newsid=$3 [L]
RewriteRule ^([^.]+)/([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2 [L]
با کد زیر جایگزین کنید:
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+),([^/]+).html(/?)+$ index.php?subaction=showfull&news_name=$4&news_page=$2&cstart=$3 [L]
RewriteRule ^([^.]+)/page,([0-9]+),([^/]+).html(/?)+$ index.php?subaction=showfull&news_name=$3&news_page=$2 [L]
RewriteRule ^([^.]+)/print:page,([0-9]+),([^/]+).html(/?)+$ engine/print.php?news_page=$2&subaction=showfull&news_name=$3 [L]
RewriteRule ^([^.]+)/([^/]+).html(/?)+$ index.php?subaction=showfull&news_name=$2 [L]

2. فایل engine/init.php را باز کنید،
کد زیر را پیدا کنید و حذف کنید:
month(date) = '$month' AND year(date) = '$year' AND dayofmonth(date) = '$day' AND


3. فایل engine/engine.php را باز کنید،
کد زیر را پیدا کنید و حذف کنید:
AND date >= '$startd' AND date < '$endd'

4. فایل engine/modules/show.short.php را باز کنید،
کد زیر را پیدا کنید و حذف کنید:
$row['id'] . "-" .

نکته: این کد چندین بار در فایل تکرار شده است، می بایست تمامی کدهای یافت شده را جایگزین کنید.

5. مرحله 4 برای تمامی فایل های زیر باید انجام شود:
/engine/ajax/search.php
/engine/classes/google.class.php
/engine/inc/editnews.php
/engine/modules/fullsearch.php
/engine/modules/search.php
/engine/modules/show.custom.php
/engine/modules/show.full.php
/engine/modules/topnews.php


نکته:
- این هک فقط برای سئو نوع 2 می باشد و با انجام این هک، سئو نوع 3 غیر فعال خواهد شد.
- در تنظیمات مطالب نباید آدرس مطلب در چندین مطلب یکسان باشد، در غیر اینصورت فقط مطلب قبل (اولین مطلب با همان نام) به نمایش در خواهد آمد.
- در هر بار آپگرید سیستم، می بایست حتما تمامی مراحل این هک را انجام داد، در غیر اینصورت لینکهای ایندکس شده در موتور های جستجو خراب میشوند.
5 نفر (5 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
09 دی 1389 - 03:52
he
عضو سایت
09 دی 1389 - 03:56
donoghted

--------------------
عضو سایت
09 دی 1389 - 04:04
زیاد جالب نیست
چون اگه آدرس مطلب در چندین مطلب یکسان باشد،فقط مطلب قبل (اولین مطلب با همان نام) به نمایش در خواهد آمد. lol
عضو سایت
09 دی 1389 - 04:05
جالب نیست اما کمک خیلی زیادی به سئو میکنه! fellow
سعی کنید انجام بدید و آدرس مطالب یکسان رو از تنظیمات مطلب تغییر بدید!

--------------------
عضو سایت
09 دی 1389 - 14:35
دست شما طلا
عضو سایت
09 دی 1389 - 17:03
خیلی جالبه
یه سوال هم دارم اگز سایتی این کار رو انجام بده گوگل به لینک های قبلی بازدید میفرسته آیا این هک گوگل رو به ادرس جدید ریدایرکت میکنه یا ارور 404 میده؟
عضو سایت
09 دی 1389 - 17:28
SMostafa,
چرا نگفتی این رو
AND date >= '$startd' AND date < '$endd'


حذف کنن از engine.php
??????????????
عضو سایت
09 دی 1389 - 18:10
Ebrahim,
404، ولی ارزشش رو داره!
برای ریدایرکت شدن هم چاره ای هست.
باید فایل htaccess. رو باز کنید،
کد زیر رو پیدا کنید:
# Date
بعد از کد بالا کد زیر رو قرار بدید:
RewriteRule ^([^.]+)/([0-9]+)-([^/]+).html+$ /$1/$3.html [L,R=301]

pedramj,
حالا که گفتم soot donoghted
ممنون بابت یاد آوری.

--------------------
عضو سایت
09 دی 1389 - 18:26
ولی یه مشکلی که هست بعد از اومدن نسخه جدید تمام این کار ها را باید از اول انجام بدید وگرنه همه لینک های شما را 404 خواهد کرد
یادتون نره
در کل دمت گرم
عضو سایت
10 دی 1389 - 20:54
عالی بود flower
خیلی دنبالش می گشتم
یک بار هم توی انجمن درخواست دادم ولی کسی جواب نداد!
عضو سایت
11 دی 1389 - 03:20
happy عالی
دست شما طلا
مدیر بخش قالب ها
11 دی 1389 - 13:58
ایول الله سید
ولی اگه ریدایرکت کنم دیگه ارور 404 نمی ده ؟!؟؟!؟!؟
عضو سایت
15 دی 1389 - 02:34
ممنون سید مصطفی flower
عالیه
خداییش هرچی سید مصطفی میشناسم کارش 20

--------------------
عضو سایت
15 دی 1389 - 17:41
جالب بود.
عضو سایت
01 بهمن 1389 - 17:37
جالب بود ممنون

ولی اینکار چه کمکی به سئو میکنه ؟
مدیر سایت
03 فروردین 1390 - 13:13
SMostafa,

برای ریدایرکت شدن هم چاره ای هست.
باید فایل htaccess. رو باز کنید،
کد زیر رو پیدا کنید:
# Date
بعد از کد بالا کد زیر رو قرار بدید:
RewriteRule ^([^.]+)/([0-9]+)-([^/]+).html+$ /$1/$3.html [L,R=301]

سلام ممنون بابت پست عالیت فقط یه مشکل ، من این # Date رو تو htaccess. ندارم !!!!

--------------------
عضو سایت
29 فروردین 1390 - 23:02
Ehsansetarehdan,
اگر احیانا این کد رو دارید از قبل از این کد قرار بدید:
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})
;(/?)+$ index.php?year=$1&month=$2&day=$3 [L]

--------------------
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

 
پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
کد را وارد کنید: *
عکس خوانده نمی شود