ارسال موضوع  ارسال پاسخ 
 
رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
هوشمند سازی تگ های مطالب (همانند وردپرس)
نویسنده پیام
A R A S H آفلاین
آرش کمانگیر
*****

ارسال‌ها: 1,741
Likes Given: 16
Likes Received: 26 in 19 posts
تاریخ عضویت: ۲۳ آذر ۱۳۸۶
ارسال: #1
هوشمند سازی تگ های مطالب (همانند وردپرس)
در این مقاله کوتاه قصد آموزش هوشمند سازی تگ های مطالب رو دارم.
اگر از کدهای پیش فرض ام تی جهت ایجاد تگ های مطالب استفاده کرده باشید حتما دیده اید که لینک تگ ها خیلی بلند و تا حدودی غیر Seo هستند.
برای تبدیل این تگ ها به شکل وردپرس که هم موجب بهبود وضعیت سئو سایت شما شده و هم شکل بهتری دارد می توانید از این آموزش استفاده کنید.

نمونه لینک تگ ها در ابتدای کار :
کد:
http://www.movabletype.org/cgi-bin/mt/mt-search.cgi?blog_id=1&tag=block&limit=20
1- کدهای زیر را در بخشی که میخواهید کل تگ ها نمایش داده شود قرار دهید :

کد PHP:
<div class="widget-tag-cloud widget">  
    <
h3 class="widget-header">Tag Cloud</h3>  
    <
div class="widget-content">  
        <
ul class="widget-list">  
            <
mt:Tags limit="20" sort_by="rank">  
                <
li class="rank-<$mt:TagRank max="10"$>  
                           widget-list-item"
>  
                    <
a href="<$MTBlogURL$>tag/<$MTTagName$>">  
                        <
$mt:TagName$>  
                    </
a>  
                </
li>  
            </
mt:Tags>  
        </
ul>  
    </
div>  
</
div
2- کدهای زیر را داخل فایل htaccess. اضافه کنید :

کد:
RewriteEngine on  
RewriteRule ^tag/(.*)$ /cgi-bin/mt/mt-search.cgi?tag=$1&blog_id=8&IncludeBlogs=***  
RewriteRule ^/search/(.*)$ /cgi-bin/mt/mt-search.cgi?q=$***&blog_id=1IncludeBlogs=***  
RewriteRule ^/feed/(.*)$ /cgi-bin/mt/mt-search.cgi?tag=$1&Template=feed&blog_id=1IncludeBlogs=***
توجه : به جای *** شماره وبلاگ را وارد کنید.

3- قالب هایی که در آنها تغییراتی اعمال کرده اید را از نو منتشر کنید.

نمونه لینک تگ ها در پایان :
کد:
http://www.domain.com/tags/تگ
تمام.


منبع انگلیسی :
کد:
http://www.maxhorvath.com/2008/03/smart-urls-for-your-movable-type-blog.html

(آخرین تغییر در این ارسال: ۸ آذر ۱۳۸۸ ۰۶:۴۶ عصر توسط a.elyasi.)
۸ آذر ۱۳۸۸ ۰۶:۰۷ عصر
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
The following 1 user Likes A R A S H's post:
Sooran
mohsenas31 آفلاین
تازه وارد

ارسال‌ها: 8
Likes Given: 0
Likes Received: 0 in 0 posts
تاریخ عضویت: ۲۷ بهمن ۱۳۸۸
ارسال: #2
هوشمند سازی تگ های مطالب (همانند وردپرس)
سلام

ببخشید این کای که شما در این جا گفته اید رو مو به مو انجام دادم و درست امد ولی وقتی روی کلمه ای از کلمات کلیدی کلیک میکنم میره به یک صفحه و ارور زیر را میده...!؟

Got an error: Can't call method "entries_on_index" on an undefined value

شما گفته اید که باید شماره وبلاگ رو وارد کنید.. ما از کجا بفهمیم شماره وبلاگ ما چنده...! من 1 را وارد کردم..!

متشکر
۵ اسفند ۱۳۸۸ ۱۱:۳۵ عصر
یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
EhsanETS آفلاین
Posting Freak
*****

ارسال‌ها: 904
Likes Given: 1
Likes Received: 2 in 2 posts
تاریخ عضویت: ۶ بهمن ۱۳۸۶
ارسال: #3
هوشمند سازی تگ های مطالب (همانند وردپرس)
mohsenas31 نوشته شده:سلام

ببخشید این کای که شما در این جا گفته اید رو مو به مو انجام دادم و درست امد ولی وقتی روی کلمه ای از کلمات کلیدی کلیک میکنم میره به یک صفحه و ارور زیر را میده...!؟

Got an error: Can't call method "entries_on_index" on an undefined value

شما گفته اید که باید شماره وبلاگ رو وارد کنید.. ما از کجا بفهمیم شماره وبلاگ ما چنده...! من 1 را وارد کردم..!

متشکر
شماره وبلاگ رو به شکل های مختلف می شه پیدا کرد.
اولیش به صورت پیش فرض (قبل از انجام کارهایی که آرش گفت) توی لینک تگ ها:
کد:
http://www.movabletype.org/cgi-bin/mt/mt-search.cgi?[b]blog_id=1[/b]&tag=block&limit=20
دوم از طریق کنترل پنل. وقتی وارد کنترل پنل می شید به لینک توجه کنید که blog_id رو نوشته.
روش های دیگه هم هست که همین دو تا کار رو راحت راه می ندازه

ترا ای کهن بوم و بر دوست دارم...
گاه نبشته های من...
۶ اسفند ۱۳۸۸ ۱۲:۲۰ عصر
یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
mohsenas31 آفلاین
تازه وارد

ارسال‌ها: 8
Likes Given: 0
Likes Received: 0 in 0 posts
تاریخ عضویت: ۲۷ بهمن ۱۳۸۸
ارسال: #4
هوشمند سازی تگ های مطالب (همانند وردپرس)
باسلام
اقا من که گفتم شماره وب لاگ رو 1 وارد کردم..!! پس مشکل از اون نیست چون شماره وبلاگ 1 بود
این ارور برای چیه..!!!؟
درضمن اقای ارش کد شما مشکل داره منخودم چند تا تگ ازش دیدم که بسته نشده بود..!! یه نگاه بندازید .. مشکل از تگ هاست..!!
من جای 3عدد ستاره که در کد بود 1 وارد کردم.. باید باید برای 1 ستاره نیز که درکد وجوددارد شماره وبلاگ بزنیم؟
۶ اسفند ۱۳۸۸ ۱۰:۳۹ عصر
یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
A R A S H آفلاین
آرش کمانگیر
*****

ارسال‌ها: 1,741
Likes Given: 16
Likes Received: 26 in 19 posts
تاریخ عضویت: ۲۳ آذر ۱۳۸۶
ارسال: #5
هوشمند سازی تگ های مطالب (همانند وردپرس)
منبع انگلیسی نیز زده شده !
شما لطف کنید ملاحظه کنید !
هلو که به این راحتی ها نمیپره تو گلو ! ...


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

۷ اسفند ۱۳۸۸ ۱۲:۲۴ صبح
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
mohsenas31 آفلاین
تازه وارد

ارسال‌ها: 8
Likes Given: 0
Likes Received: 0 in 0 posts
تاریخ عضویت: ۲۷ بهمن ۱۳۸۸
ارسال: #6
هوشمند سازی تگ های مطالب (همانند وردپرس)
سلام اقا این لینک مرجع اینگلیسی خرابه ها ارور 404 میده .
۷ اسفند ۱۳۸۸ ۰۵:۱۹ عصر
یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
a.elyasi آفلاین
Super Moderator
******

ارسال‌ها: 1,555
Likes Given: 14
Likes Received: 19 in 8 posts
تاریخ عضویت: ۱۸ اسفند ۱۳۸۵
ارسال: #7
هوشمند سازی تگ های مطالب (همانند وردپرس)
mohsenas31 نوشته شده:سلام اقا این لینک مرجع اینگلیسی خرابه ها ارور 404 میده .
ایندکس وبلاگ هم باز نمیشه واسه من ...
مطلب واسه چندین ماه پیشه دوست عزیز این موارد طبیعی هست
میتونید از گوگل استفاده کنید

سکوتم از رضایت نیست دلم اهل شکایت نیست ...
۷ اسفند ۱۳۸۸ ۰۶:۴۷ عصر
یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
mq1372 آفلاین
محمد قدرتی
***

ارسال‌ها: 201
Likes Given: 17
Likes Received: 22 in 15 posts
تاریخ عضویت: ۲۶ مرداد ۱۳۸۷
ارسال: #8
هوشمند سازی تگ های مطالب (همانند وردپرس)
کاملا ویرایش شد:::

خب آخه آرش جون یه دستی تو کد ها ببر! دلیل نمیشه که منبع انگلیسی درست نوشته باشه!! Big Grin

کد:
RewriteEngine on  
RewriteRule ^tag/(.*)$ /cgi-bin/mt/mt-search.cgi?tag=$1&blog_id=[color=red]1[/color]&IncludeBlogs=***  
RewriteRule ^/search/(.*)$ /cgi-bin/mt/mt-search.cgi?[color=red]search[/color]=$[color=red]1[/color]&blog_id=1[color=red]&[/color]IncludeBlogs=***  
RewriteRule ^/feed/(.*)$ /cgi-bin/mt/mt-search.cgi?tag=$1&Template=feed&blog_id=1[color=red]&[/color]IncludeBlogs=***

البته آدرس /cgi-bin/mt/ بر طبق آموزش های سایته و باید بر اساس محل نصب سیستمتون تغییرش بدین.

همینطور نیازی به استفاده از خطوط سوم و چهارم نیست. چون این آموزش ربطی به اون دو خط نداره.

[تصویر: card.png]
(آخرین تغییر در این ارسال: ۸ اسفند ۱۳۸۸ ۰۶:۴۲ عصر توسط mq1372.)
۷ اسفند ۱۳۸۸ ۰۷:۰۶ عصر
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
mob_net آفلاین
Junior Member
*

ارسال‌ها: 44
Likes Given: 0
Likes Received: 1 in 1 posts
تاریخ عضویت: ۸ اسفند ۱۳۸۸
ارسال: #9
هوشمند سازی تگ های مطالب (همانند وردپرس)
سلام....
ببخشد خیلی ممنون که این کد رو درست کردید.!! فکر کنم کد بالا هم مشکل داشته باشه...!
۸ اسفند ۱۳۸۸ ۰۱:۳۶ صبح
یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
hajagha آفلاین
Posting Freak
*****

ارسال‌ها: 2,841
Likes Given: 0
Likes Received: 3 in 3 posts
تاریخ عضویت: ۸ تیر ۱۳۸۶
ارسال: #10
هوشمند سازی تگ های مطالب (همانند وردپرس)
از کسانی که از این ترفند استفاده میکنند، یک خواهشی دارم.
در کد زیر، به جای شماره‌ی بلاگ، عدد صفر را وارد کنند. ببینند آیا جواب میگیرند یا نه.
اگر بیش از یک بلاگ هم دارید که دیگر چه بهتر!
کد:
RewriteRule ^tag/(.*)$ /cgi-bin/mt/mt-search.cgi?tag=$1&blog_id=0&IncludeBlogs=0

[تصویر: mtfs3.gif][COLOR=Red]
[/COLOR]طراحی وب || میزبانی وب || لینک مستقیم دانلود فیلم || وبلاگ [COLOR=Red]
[/COLOR]
۱۰ اسفند ۱۳۸۸ ۰۵:۳۴ عصر
یافتن تمامی ارسال‌های این کاربر Like Post نقل قول این ارسال در پاسخ
ارسال موضوع  ارسال پاسخ 


پرش در انجمن: