این نوع پیوند یکتا وردپرس را منفجر می‌کند!

اگر پیوند یکتای وردپرستون فقط /%postname%/ هست و تعداد برگه‌هاتون زیاد، باید بدونین که خطر فشار روی سرور و ساسپند شدن بیش از اونی که فکر کنین تهدیدتون میکنه. استفاده از این ساختار پیوند یکتا بخاطر کوتاه بودنش وسوسه‌انگیزه اما دلیل من برای استفاده نکردن از این Permalink Structure مطلب یکی از معروف‌ترین سایتهای مرجع وردپرس دنیاست!

تو مستندات وردپرس می‌خونین که استفاده از پیوندهای یکتایی که با نام دسته، برچسب، نویسنده یا عنوان پست شروع میشن روی کارایی وردپرس تاثیر بدی میذاره و دلیلش زمانی هست که برای تشخیص آدرس نوشته از برگه‌ها صرف میشه. تو این حالت اطلاعات زیادی هم تو دیتابیس ذخیره میشه و در نتیجه فشار روی سرور زیاد میشه و کمترین ضررش افت شدید سرعت سایت شماست.

Slow Response From CSS Tricks این نوع پیوند یکتا وردپرس را منفجر می‌کند!

Chris Coyier نویسنده‌ی سایت معروف Digging Into WordPress با کلی سند و مدرک و عکس مربوط به مشکلات سایت CSS-Tricks که از /%postname%/ به تنهایی استفاده می‌کرده، ثابت می‌کنه که پشت توصیه‌ی مستندات وردپرس یه چیزی هست:

«« پیوند یکتا بهتره با عدد شروع بشه »»

برای انتقال آدرسهای قدیمی به جدید هم میتونین از افزونه‌ی Dean’s Permalinks Migration که دوست عزیزمون عبدالماجد قبلا تو سایتشون معرفی کردن استفاده کنین.

  1. newbie :

    (N) تو ورژن ۳ این مشکل حل شده!
    بهتره به جای مطالعه سایت های متفرقه به مستندات سایت اصلی مراجعه کنید.
    روز خوبی داشته باشید.

    • سلام دوست عزیز. پست این سایت که البته بسیار هم معتبره تاریخش بعد از انتشار وردپرس ۳ هست! و این مشکل هم تو وردپرس ۳.۳ حل میشه!

    • یاسر :

      در ۳.۳ درست شده و تا قبل از اون مشکل ساز بود هر چند من هنوزم شیوه ی تاریخ و نام رو می پسندم!

  2. parinaz :

    سلام بر شما.
    اقا محسن دیدید که وقتی میخوایم یه پست رو بنویسیم وقتی عنوان پست رو مینویسیم بعد نشانی اون پست برامون نمایش داده میشه (پیوند یکتا) تا اگه خواستیم تغیرش بدیم.
    من قبلا نشون داده میشد ولی الان نمایش داده نمیشه. یا باید پست رو ارسال کنم و بعد ویرایشش کنم ، یا باید در پیش نویس ها ذخیرش کنم بعد این صفحه رو ببندم و برم تو قسمت پیش نویس ها این پست رو باز کنم تا این نشانی نمایش داده بشه.
    فک کردم کال افزونه هاست ،تمام افزونه ها رو هم غیر فعال کرم ولی بازم خوب نشد.
    شما میتونید کمکم کنید؟
    ممنون از شما

    • parinaz :

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

      • سلام خدا رو شکر که حل شد اما تو همون حالت هم عبارت دلخواهتونو میتونستین تو بخش نامک (نام لاتین) نوشته وارد کنین.

  3. می خواستم بپرسم پیوند یکتای /%post id%/ هم همین طوره؟
    البته ممکنه بعضی وقت ها اسم هم بگذارم

  4. ایول بذار بترکیم بره :)

  5. eilia :

    سلام محسن غیاثی گل.
    این پیوند یکتا رو که تغیرش دادم.ممنون که گفتی.
    اما ما بین ۲ مطلب گیر کردیم, خیلی گشتم اخرش نفهمیدم چیکا کنم.گفتم از یه خبره بپرسم.

    اول اینکه در افزونه ی all in one seo اینجا توضیحات داده :
    http://encaria.com/wordpress/plugin/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%A6%D9%88-%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3-all-in-one-seo-pack
    شماره ۱۱ رو بخون . میگه : “این یه قابلیت فوق العادس با زدن تیک اون خوده افزونه برچسب (Tag) های نوشته رو به کلمات کلیدی اضافه می کنه البته دیگه این کلمات رو در کلمات کلیدی پست به صورت دستی وارد نکنید چون تکراری نشون داده میشه و تاثیر منفی داره.

    فرق بین برچسب و کلمه کلیدی چیه؟ یعنی چی برچسب ها رو به کلمه کلیدی اضافه میکنه ؟ چیا برچسبن که نباید تو کلمات کلیدی تکرارشون کنیم؟

    دوم اینکه : ما نفهمیدیم آخر باید این گزینه رو فعال کنیم یا نه؟ Use noindex for Tag Archives
    اگر این گزینه رو فعال کنیم اونوقت ورودی و رنک گوگل کم میشه یا زیاد؟

    ممنون میشم به این دو مسئله جواب قاطع بدی چون خیلی ها گیر کردن . یکی میگه تیک بزن یکی میگه ورودیت کم میشه ، نزن.

    ممنون از سایت خوبت.یا علی

    • سلام دوست عزیز. متاسفانه اطلاعات زیادی تو مسئله‌ی SEO ندارم فقط در مورد سوال دوم فکر می‌کنم تیکشو بذارین بهتره چون از خرد شدن رنک نوشته‌ها و ایجاد نوشته‌های تکراری جلوگیری می‌کنه. البته مشخصه که نسبیه و ممکنه استراتژی سایتی با ایندکس کردن تگها بیشتر سازگار باشه. نظرات دوستان تو تاپیک معروف انجمن شاید بتونه بهتون کمک کنه.

      • mehdi :

        سلام بر محسن عزیز و ایلیای گل.
        در مورد سوال دومی، اگه تیک رو بذاریم کلا تگها رو ایندکس نمیکنه؟
        اگه ایندکس نمیکنه پس برای پستهامون نباید برچسب بذاریم ؟
        من الان یه سایت تفریحی میخوام بزنم.به نظر شما بهتره برای یه سایت تفریحی تیک باشه یعنی تگ ها ایندکس نشه و یا تیک رو برداریم؟

        ممنون عزیزان

  6. parsa :

    سلام بر محسن عزیز.
    محسن جان من یه افزونه میخوام که به عکس هام ( عکسهای index , signle ) لینک همون پست رو بده. همچین چیزی شما سراغ داری؟
    خیلی گشتم , فقط اینو پیدا کردم
    http://wordpress.org/extend/plugins/linked-image

    این افزونه فقط به اولین عکس ، لینک ادامه مطلبو میده.

    شکرا و سپاسگذاری

    • سلام دوست عزیز. باید سرچ کنم براتون ببینم چی میشه. ایشالا اطلاع میدم با ایمیل.

      • parsa :

        سپاس گذار

      • iman :

        سلام محسن غیاثی عزیز.
        اقا خواهشان لینکشو همینجا بذار تا ما هم ازش بهره ببریم
        خیلی لازمش دارم

      • فکر کنم با یه شورت کد که مقدار صفحه رو برگردونه بشه .
        محسن جان اگه وقت بکنه بتونه بررسی ای بکنه چون من وقتش رو ندارم چندان .

  7. حالا که ج.ابتون به رضا .شـ را خوندم هم بازم برام سوال پیش اومد.ببینید رنکی که گوگل میده و بهش میگیم پیج رنک،مربطو به هر صفحه هستش با یک آدرس خاص.مثلا تو سایت خود شما ممکنه همین نوشته با آدرس http://www.newbie.ir/1390/05/dont-use-postname-as-permalink/ پیج رنک ۱ بگیره.حالا اگه بیاییم و آدرس را تغییر بدیم،بنظرتون پیج رنک همون ۱ میمونه؟

  8. سلام
    ممنون خیلی مطلب جالب و کاربردی بود.فقط یه سوال، .ردپرس ۱۰۰% لینک ها را آپدیت میکنه؟حالا با اون افزونه هم بکنه بد نیستها!فقط میخوام بدونم حتما این کار را انجام میده؟

    • سلام میتونین تست کنین و مطمئن بشین. تو ۳ دقیقه تست هیچ مشکلی پیش نمیاد. من تست کردم خود منتقل میشن آدرسها.

  9. ممنون محسن جان من این مورد رو بی اطلاع بودم

  10. نوشته‌ى عالی بود، اما کماکان تا مرز ساسپند شدن با این پیوند یکتا پیش می‌رویم … :)

  11. دوست عزیز من از این نوع ساختار استفاده میکنم
    تا حالا هم تموم ورودی های گوگل من به این صورت بوده
    حالا اگه تغییرش بدم که …
    راه حلی نداری؟

    • سلام آقا رضا. هیچ مشکلی وجود نداره و همونجور که تو پاراگراف آخر گفتم خود وردپرس باید لینکها رو منتقل کنه به آدرسهای جدید. گوگل هم به مرور لینکها رو آپدیت می‌کنه و افتی در رنک لینکها بوجود نمیاد.

  12. خیلی ممنون بابت این مطلب عالی.
    اتفاقا پیوندهای منم با عدد (آیدی پست) شروع میشه فقط یه چیزی عجیبه. این عددها پشت سر هم نیست مثلا پست ۵۰ ام من آی دیش ۷۰۰ اه! تازه پست ۵۱ ام آیدیش ۹۵۰ اه مثلا!
    چرا؟

    • سلام آقا. والا دلیلشو نمیدونم. از سرچ هم بجایی نرسیدم. قبلا یادمه یکی از دوستان افزونه‌ای رو برای مرتب کردن شناسه‌ها معرفی کرد اما پیداش نکردم.

      • وردپرس برای هر رخدادی که توی دیتابیس ثبت میکنه که یکیشون همون پیش نویس مطالب هست یک آیدی ثبت میکنه به همین خاطر ایدی دو مطلب بینشون فاصه میافته .

    • ابولفضل جان دلیل این امر فکر می کنم اینطور که از پایگاه داده ها متوجه شدم ذخیره های خودکار است و هر چقدر این عدد فاصله بیشتری داشته باشد خوب شما وقت بیشتری رو صرف نوشتن مطالبتون کردید دیگه !

    • دلیلش اینه که در وردپرس هر مطلبی اعم از نوشته های منتشر شده ، برگه ها ، و نوشته های پیشنویس ، ذخیره خودکار ها ، حذف شده ها به یک صورت آی دی داده میشن
      شما توی فاصله زمانی انتشار پست قبلی تا پست فعلی حتماً چندیدن ذخیره خودکار و پیشنویس دارید

      هیچ کاریش هم نمیشه کرد
      افزونه ای هم که گفتن منم شنیدم

    • دلیلش دخیره خودکار مطالب هست که تو هر بار ذخیره یه آی دی میزنه

  13. سلام من چند وقتیه مشکلی دارم که دیدم بهتر از آقا محسن کسی نمیتونه مشکلم حل کنه
    ببین آقای غیاثی من میخوام وقتی روی آدرس سایتم کلیک شد بره توی صفحه که چند گزینه داره برای ورود و یه کم توضیح بعد صفحه اصلی سایتم که الان میبینی بیاد
    ا ز صفجات ثابت که وردپرس استفاده کردم،اما من میخوام مثلا الان که آدرس سایتم rsepahvandi.com هست هرکی زد روش اول rsepahvandi.com/start.htm به فرض مثال باز بشه و بعد یه گزینه ورود که داره اون بره تو rsepahvandi.com
    چنین چیزی امکان داره ؟ و چگونه؟
    ممنون میشم از اینکه جوابم بدید

    • سلام دوست عزیز. باید سرچ کنم ایشالا به نتیجه برسم میل می‌کنم براتون.

    • دوست عزیز شما یه صفحه جدید بساز به اسم مثلاً home
      ای دی صفحه رو که میدونی پیدا کنی؟

      بعد بروی توی قسمت تنظیمات وردپرس صفحه ورود رو همون home بذار و صفحه مطالب رو یه صفحه دیگه

      حالا اگه بخوای توی همون قالب باشه میتونی خودت صفحه home رو از وردپرس ویرایش کنی
      اگرم میخوای یه قالب دیگه باشه باید توی پوشه قالبت که یک فایل page.php هست رو کپی کنی و فرض کنیم آی دی صفحه home عدد ۳۵ هست بعد اون صفحه ای که مپی کردی رو به page-35.php تغییر بدید
      حالا میتونی اون صفحه page-35.php که قالب صفحه اول ورود به سایتته رو خودت ویرایش کنی و یه ظاهر جدید بهش بدی

      مفهوم بود برادر؟

      • بله مفهوم بود اقا رضا
        بحث اینجا بود من از اینکار منصرف شدم
        جون من توی صفحات انگلیسی یه جستجو زدم و چند مقاله خوندم چندین نفر این مسئله را رد کردند و گفتند که تاثیر بدی روی رنک و میزان محبوبیت و مسائل رنک و این حرفا میزاره
        میگفتند که بهتر برای سایت های چند زبانه یا چند بخشیه
        و برای سایتی که یک بخشیه و در مورد یک موضوعه و چندین ساب دامین نداره بهتره همون طور بمونه
        ببخشید یه کم سریع نوشتم از لحاظ نگارشی ضعیف شد ;-(
        در کل از دوستام ممنونم

        از آقا مهدی عزیز هم ممنون از توضیح کاملشون

    • چند تا راه وجود داره.
      یکی استفاده از افزونه است که من چنین افزونه ای نمی شناسم (ولی یادمه برای MyBB یه چنین چیزی برای آوردن صفحه ی پورتال به جای صفحه ی اصلی بود)
      راه دوم، که خیلی ساده است. اینه که شما کل وردپرس رو کپی کنید توی یه پوشه، مثل rsepahvandi.com/site و بعد یه صفحه به اسم index.html توی root سایتتون بذارید و کاری که می خواید رو توش بکنید.
      راه سوم هم اینه که توی تنظیمات هاستینگ، بگید صفحه ی start.html هم صفحه ی اصلی پوشه هست و اولویت اون رو قبل از چیزای دیگه مثل index.html ، index.php ، index.aspx و غیره قرار بدید. این یکی رو من توی کنترل پنل Plesk بلدم (چون هاست خودم کنترل پنل Plesk داره :o) ) ولی توی cPanel یا چیزای دیگه، سایر دوستان شاید بتونن کمکتون کنن.

      موفق باشید!





:o) :-D ;-) :-P (H) :-S ;-( :-O :-( (O) (N) (Y) (L) (U) (F) (W) (^) (T)
یاهو  فیس‌بوک  گوگل  فرندفید  مشترک فید وبلاگ بشین  توییتر