وردپرس: پیام مرتبط بهینه سازی

وردپرس

اگر از وردپرس استفاده می کنید ، یکی از افزونه های مورد نیاز شما باید این افزونه باشد پست مرتبط پلاگین با این اوصاف ، من متوجه شدم که حجم کلمات کلیدی ارسال شده با مطالب روزانه من ، واقعاً نتایج پیام مرتبط را کج می کند.

همچنین ، من واقعاً متعجب شدم که پلاگین Related Posts فقط لیستی از پست های مرتبط را ارائه می دهد قبل از پستی که می خوانید! چه می شود اگر نظر خود را تغییر می دهید (همانطور که من اغلب انجام می دهم!) ... آیا نباید پست هایی را که پس از مقاله اصلی منتشر شده اند اما هنوز مرتبط هستند ارائه دهید؟

در نتیجه ، تغییراتی جزئی در افزونه ایجاد کردم. ابتدا ، برای ارجاع به پست های قبل و بعد از پست فعلی ، خط 91 را از زیر اصلاح کردم:

. "AND post_date> = '$ now' تا (به روز شده: 11/15/2011):. "AND post_date! = '$ now'". "AND post_date <= CURDATE ()"

دوم ، مطالب روزانه در وبلاگ من به طور خودکار توسط Del.icio.us تحت یک نویسنده خاص ارسال می شود (به طوری که من هرگز رمز عبور را تغییر نمی دهم و ارسال خودکار را نمی شکنم). برای این کار ، من فقط یک پارامتر پرس و جو دیگر اضافه کردم تا آن نویسنده را از پست هایی که جستجو شده اند با وارد کردن خط زیر بعد از قبلی حذف کنم.

. "AND post_author! = 4"

شماره نویسنده را به سادگی و با جستجوی شماره در میان کاربرانم پیدا کردم. من ترجیح می دهم با پیوستن به جدول دیگر کارها را پیچیده نکنم - این می تواند سرعت نمایش این نتایج را کاهش دهد و باعث کاهش زمان بارگیری شود. که منجر به ناامید شدن افراد و ترک آنها خواهد شد.

مزایای نمایش پست های مرتبط

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

پست های مرتبط فقط a نیستند SEM هر چند ابزار است. پست های مرتبط ابزاری برای نگهداری کاربران در سایت شما هستند. ممکن است آنها در جایی که فرود آمده اند چیزی را که می خواسته اند پیدا نکنند - اما اگر منابع اضافی برای آنها فراهم کنید ، ممکن است دور هم بمانند!

20 نظرات

  1. 1
  2. 2
  3. 3

    وای .. این یک ترفند شسته و رفته است. حتی اگر پلاگین مربوط به پیام های مربوط به wasabi را ندارم ، من پلاگین Simple Tags را برای پست های مرتبط دارم و حدس می زنم که این باید از همان شرایط پس از تاریخ استفاده کند. با تشکر از نکته ، اجازه دهید کد پلاگین خود را بررسی کنم و ببینم آیا می توانم آن را تغییر دهم تا نتایج بهتری بدهم.

  4. 4

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

    داگ - متاسفم که کمی از موضوع خارج شدی ...

  5. 6

    پست عالی! اما من می خواهم چند نیت انتخاب کنم.

    توجیه شما برای "(نه) پیوستن به یک جدول دیگر" زیرا:

    "این می تواند سرعت نمایش این نتایج را کاهش دهد و باعث کاهش زمان بارگیری شود"

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

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

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

    JMTCW در غیر این صورت به کار خود ادامه دهید. 🙂

    • 7

      سلام مایک!

      با تشکر از پاسخ شما - مطمئن نیستم که موافق هستم. من زودهنگام بهینه سازی نکردم ... در واقع ، من بهترین راه را برای بدست آوردن تمام عملکردهای مورد نیاز خود بدون نیاز به ایجاد تغییرات اضافی پیدا کردم. در کتاب من ، هدف توسعه دهندگان باید این باشد.

      من هم گفتم که میتوانست عملکرد را تحت تأثیر قرار می دهد من آزمایشی یا امتحانی نکردم زیرا با توجه به روشی که پلاگین را بهینه کردم این کار ضروری نبود. یک بار دیگر - من 100٪ از کارکردهای مورد نیاز خود را بدون انجام پیوستن یا اضافه کردن فهرست ها و غیره به دست آوردم. این راه حل مناسب کتاب من است.

      هرچند که در مورد سایر یادداشت های شما با شما موافق هستم. من از چاپ مجدد پلاگین ها دلهره دارم ، احساس می کنم در معرض کار شخص دیگری قرار می گیرم. من در این باره به وبلاگ نویسنده مراجعه کردم - بنابراین شاید او این موارد را به عنوان ویژگی هایی برای انتشار در آینده در نظر بگیرد.

      PS: ویرایش را برطرف کرد! 🙂

      • 8

        @ دوگلاس: من مطمئن نیستم که موافق هستم. من به موقع بهینه سازی نکردم؟ یک بار دیگر - من 100٪ عملکرد مورد نیاز خود را بدون انجام پیوستن یا اضافه کردن فهرست ها و غیره به دست آوردم.

        خوب ، من حدس می زنم این تفاوت بین کسی است که از نظر حرفه ای برنامه نویسی را مشاهده می کند و یک کاردستی در مقابل شخصی که یک متخصص عملی است و فقط سعی دارد کاری را انجام دهد (و منظورم این نیست که بصورت تصور آمیز باشد ؛ در بعضی از لیست های پستی من بازی نقش نامه در برابر سابق

        این همان چیزی است که یک حسابدار یا وکیل به صاحب مشاغل می گوید "من چنین کاری نمی کنم"و صاحب مشاغل ، در همه عواملی که متخصصان از آن بعنوان * بالقوه * آگاه هستند ، شانه خالی نمی کند ، توصیه آنها را نادیده می گیرد زیرا به نظر می رسد تلاش بیش از حد است ، و شخم می زند. خدا می داند که من در گذشته آن صاحب مشاغل بوده ام و در برابر همه توصیه ها شخم زده ام ، هرچند بعداً به نفع من بود. 🙂

        Douglas: من از چاپ مجدد پلاگین هوس می کنم ،

        نه ، این دقیقاً همان چیزی نیست که من می گفتم. آنچه من می گفتم این است که از آنجا که این منبع آزاد است ، می توانید تغییرات خود را به نویسنده اصلی که مورد قبول آنها است ، برگردانید و می توانید با تماس و ارائه به صورت فعالانه این کار را انجام دهید. من در حال حاضر به عنوان مشاور بازاریابی و مجری وب سایت برای ناشران چاپ طاقچه و استفاده از آنها کار می کنم دروپال برای فناوری وب ، و انجمن دروپال همیشه با نویسندگان پلاگین تماس می گیرد (دروپال آنها را "ماژول" می خواند) و پیشنهاد می کند ماژول های دیگر را بهبود بخشد.

        فقط یک اندیشه.

        PS با تشکر برای اصلاح ویرایش.

        • 9

          نکات خوب مایک!

          ممکن است من با این افزونه سر و صدا بزنم تا گزینه "فقط نمایش پست ها قبل از ارسال نمایش داده شده" را اضافه کنم. به نظر من گزینه دوم برای وبلاگ من کمی اختصاصی تر است ، اما بررسی می کنم که ممکن است مورد توجه نویسنده باشد.

  6. 11
  7. 13

    داگ - ممکن است اینجا چیزی از دست بدهم. به نظر می رسد که

    AND post_date <= '$now'

    از درج پست های ارسال شده پس از آن پست خاص جلوگیری نمی کند ، تا آنجا که از درج پست هایی که ممکن است شما قرار داده باشید جلوگیری می کند در آینده منتشر شده است.

    امیدوارم که منطقی باشد و از وبلاگ عالی تشکر می کنم.

  8. 15

    Mike: خوب ، من حدس می زنم این تفاوت بین کسی است که از نظر حرفه ای برنامه نویسی را مشاهده می کند و یک کاردستی در مقابل شخصی که یک متخصص عمل است و فقط سعی دارد کاری را انجام دهد

    تمایز جالب اگرچه خوب است که همه چیز در بهترین حالت ممکن اجرا شود ، اما در بسیاری موارد غیر عملی به نظر می رسد. من تلاش می کنم در برنامه خود تعادل بین چگونگی دوست داشتن چیزی برای اجرا و مقدار دلار یا زمان لازم برای رسیدن به آنجا را پیدا کنم.

    من تلاش می کنم حداقل کاری را که برای رسیدن به هدفی که سعی در رسیدن به آن دارم ، انجام دهم. صرف وقت بیشتر مقرون به صرفه نخواهد بود.

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

    • 16

      Dwayne: من تلاش می کنم حداقل کاری را که برای رسیدن به هدفی که سعی در رسیدن به آن دارم ، انجام دهم. صرف وقت بیشتر مقرون به صرفه نخواهد بود.

      مطمئناً اگر همیشه انجام حداقل ها به این معناست که شما تکنیک های بهتری را یاد نمی گیرید که باعث می شود حداقل ها را در آینده بارها تکرار کنید و نه اینکه اجازه دهید از آن اجتناب کنید ، پس یک موفقیت غلط کسب کرده اید. بله ، بسیاری از کارها به تلاش اضافی احتیاج ندارند اما من در گذشته شاهد بوده ام که بسیاری از افراد میانبرهایی از این دست می گرفتند و آنها افرادی بودند که من کم تولید ترین و / یا کم ارزش ترین را می شناختم (بعضی از آنها متأسفانه کارمندان من بودند ، از این رو من واقعاً متوجه عدم بهره وری آنها شدم.)

      Dwayne: به طور خلاصه ، مگر اینکه این افت کارایی در وبلاگ من محسوس باشد ، من وقت اضافی را نمی گذرانم ، اگر این قابل توجه باشد ، من تصمیم می گیرم که آیا وقت اضافی ارزش نتیجه را دارد. کمال همیشه بهترین راه حل نیست.

      فکر می کنم نکات مرا از دست دادید. اول من می گفتم که داگ برای کارآیی های غیر قابل مشاهده بهینه سازی می کند ، نه من ، اما مهمتر اینکه اگر شما قصد دارید هکی را اجرا کنید که می تواند باعث ایجاد مشکلات قابل نگهداری در آینده شود ، آن را برای استفاده دیگران منتشر نکنید بدون اینکه حداقل به آنها بگویید نوعی از مشکلات نگهداری ممکن است بعداً برای آنها ایجاد کند.

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

      وقت اضافی را به عملکرد اختصاص دهید؟ باه ، به طور کلی نیازی نیست وقت اضافی را صرف نگهداری می کنید؟ بله ، اغلب در دراز مدت هزینه های خود را پرداخت می کند.

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

  9. 17

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

    همچنین ، من می خواهم از داگ بخواهم درباره نحوه ارسال پست های روزانه خود از del.icio.us پست ارسال کند. این یک موضوع جالب خواهد بود.

    • 18
      • 19

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

        BTW ، من حدود یک هفته پیش ایمیل شخصی در مورد اینکه در 16-19 تا XNUMX فوریه در ایندی هستم برای شما ارسال کردم اما هنوز چیزی در مورد آن شنیده نشده است. آیا گرفتی؟ (در صورت تمایل این قسمت از نظر من را حذف کنید.)

  10. 20

شما چه فکر میکنید؟

این سایت از Akismet برای کاهش هرزنامه استفاده می کند. بدانید که چگونه نظر شما پردازش می شود.