ساختار لینکها در وردپرس
سلام …
اصولا اهمیت ساختار لینک ثابت به Search Engine Friendly بودن و کلاس بیشترشه !
وردپرس این امکان رو در اختیارتون میزاره که به جای آدرسی پر از "?" و "&" و … یک آدرس تمیز یا اصطلاحا Clean URL داشته باشید …
اینم راهنمای استفاده از این قابلیت در وردپرس :
وردپرس برای ساختار لینک ثابت میتونه از آدرسهایی به اصطلاح Clean URL استفاده کنه که این کار رو رویه سرورهای لینوکس و یونیکس با Apache توسط قابلیت Mod_Rewrite انجام میده … البته من خودم کلا در موردش بی سواتم برنامه نویسای PHP سر در میارن !
ولی تا جایی که میدونم کارش به این شکله که میاد آدرسهایی به این شکل :
yoursite.com/weblog/2004/9/11/hello-word
رو تبدیل میکنه به :
yoursite.com/weblog/index.php?year=2004&monthnum=9&day=11&name=hello-word
که در واقع همون سبک کلاسیک آدرس پستها در وردپرس هست !
و البته این کار برای Category ها و پروفایل نویسنده ها هم اعمال میشه !
حالا برای اعمال این تنظیمات :
۱/ شما میرید به کنترل پنل مدیر و در بخش Options قسمت Permalink رو انتخاب میکنی ….
۲/ ساختار لینک ثابت هر مطلب رو با استفاده از گزینه هایی که داده ایجاد میکنی *پایین توضیح دادم یعنی چی ؟! )
۳/ دکمه Update Permalink Structure رو میزنید .
۴/ بعدش تویه فیلد پایین دکمه بهتون یکسری کد میده که تمامشونو بدون تغییر باید تویه فایلی به نام .htaccess کپی کنید و فایل رو تویه فولدری که وردپرس نصب شده آپلود کنید ! * ( اینم نکته داره ! )
۵/ تموم شد .
* اولی :
ببین کلا تویه نسخه ۱/۲ ما این امکاناتی که میگم رو داریم :
%year% و %monthnum% و %day% که به ترتیب سال و ماه و روز ارسال مطلب رو نشون میده .
%hour% و %minute% و %second% هم که مشخصه ساعت و دقیقه و ثانیه ارسال مطلب !
بعد از اینا %postname% رو داریم که نسخه خلاصه شده یا ساده شده عنوان یا Title پست ماست ! ** ( این یعنی نکته در نکته ! )
بعدشم %post_id% که شماره واحد هر پستی رو نشون میده !
** این مورد برای زبانهای خارجکی اوتوماتیک کار میکنه ! یعنی برای انگلیسا ! ولی برای ما که فارسی کار میکنیم برای هر پست باید Field مربوطه یعنی Post Slug رو با متن انگلیسی پر کنیم که درست در بیاد !
مثلا اگر عنوان پستتون تعطیلات هست ! باید اونجا بزنید holiday یا tatilat که سیستم درست در بیاد !
* دومی :
اصولا تویه ویندوز شما نمیتونی فایلی بسازی که اسم نداره ولی پسوند داره و .htaccess هم دقیقا همین حالته !
بهترین راه اینه که شما یک فایل متنی با فرمت .txt ایجاد کنی … کدها رو توش کپی کنی …بعد اسمشو به a.htaccess تغییر بدی و بعد از آپلود کردن رویه سرور a رو از اسمش برداری !
عمرا هم نمیشه از روش alt+#### استفاده کرد !
این گزینه های بالا انتخابیه ! یعنی میتونه همش باشه یا فقط یک دونش باشه ! ( که اون یک دونه مسلما Post Name یا Post ID باید باشه ! )
بهترین مدلی که من خودمم استفاده کردم اینه :
/archives/%year%/%monthnum%/%day%/%postname%/
در ضمن میتونید عبارت اول آدرس یعنی /archives/ رو بردارید یا تغییر بدید …
و یک فیلد هم هست برای اینکه آدرس دسته بندی هارو تغییر بدید که دیفالتش خوبه !
نکته دیگه اینکه تویه نسخه جدیدش که هنوز رسما منتشر نشده امکات بیشتری مثل post category و post author و … گذاشتن !
و اما نکته آخر اینکه برای اینکه در مورد آدرس Category ها مثل پست که توضیح دادم به مشکل برنخورید اینجا رو بخونید .
تمام اینایی که گفتم برای نسخه WordPress 1.2 Mingus بود ها ! نرید رویه ۰/X این کارو بکنید بترکه یغه منو بگیرید ها ! ![]()
RSS مطالب
۸ نظر
ارسال نظر | rss نظرات [؟] | آدرس دنبالک [؟]