WordPress: Əlaqəli Göndərmə Tweaking

Mesaja

WordPress istifadə edirsinizsə, tələb olunan plaginlərdən biri olmalıdır Oxşar Post plagin. Yəni, gündəlik oxuduğum ilə göndərilən açar sözlərin həcminin həqiqətən əlaqədar yazıların nəticələrini əydiyini gördüm.

Həm də, Əlaqəli Yazılar plagininin yalnız əlaqəli yazıların siyahısını təqdim etməsi məni çox təəccübləndirdi əvvəl oxuduğunuz yazı! Fikrinizi dəyişdirsəniz (tez-tez etdiyim kimi!) ... orijinaldan sonra yayımlanan, lakin hələ də əlaqəli olan yazıları təqdim etməməlisiniz?

Nəticədə, plagində bəzi kiçik dəyişikliklər etdim. Birincisi, həm indiki yazıdan əvvəl, həm də sonrakı yazılara istinad etmək üçün 91-ci sətri dəyişdirdim:

. "AND post_date> = '$ now'" to (YENİLƏNİB: 11):. "AND post_date! = '$ Now'". "AND post_date <= CURDATE ()"

İkincisi, blogumdakı Daily Reads avtomatik olaraq Del.icio.us tərəfindən xüsusi bir Müəllif altında yerləşdirilir (heç vaxt parolu dəyişdirməyim və avtomatik göndərməni pozmamağım üçün). Bunu etmək üçün, əvvəlki yazıdan sonra aşağıdakı sətir əlavə edilərək axtarılan yazıları buraxmaq üçün başqa bir sorğu parametri əlavə etdim:

. "VƏ post_author! = 4"

Müəllif nömrəsini sadəcə İstifadəçilərimdə axtararaq tapdım. Başqa bir masaya qoşulmaqla işləri çətinləşdirməyimi istəməzdim - bu nəticələrin göstərildiyi sürəti azalda bilər və yükləmə müddətini ləngidə bilər. Bu, insanların məyus olmasına və ayrılmasına səbəb olacaq.

Oxşar Yazıların Göstərilməsinin Faydaları

Əlaqədar Yazılar hər hansı bir blog üçün fantastik bir vasitədir. Əlaqədar yazılar, axtarış motoru alqoritmlərinin vacib bir elementi olan açar sözləri linklər vasitəsi ilə böyüdərək axtarış motoru nəticələrini gücləndirir.

Əlaqədar mesajlar yalnız bir deyil SEM alət olsa da. Əlaqədar yazılar istifadəçiləri saytınızda saxlayacaq bir saxlama vasitəsidir. Aradıqlarını yerə endikləri yerdə tapa bilməzlər - ancaq əlavə arayışlarla təmin etsəniz, qala bilərlər!

20 Şərhlər

  1. 1

    Sərin oyun. Əlaqədar Yazıların yalnız əvvəlki blog girişlərini seçdiyini anlamamışdım ... Eklentini düzəltməyə getməliyəm. Rəhbərləri və təlimatları üçün təşəkkür edirəm 🙂
    … Və yeni iliniz mübarək!

  2. 2
  3. 3

    vay .. bu səliqəli bir fənddir. Vasabi ilə əlaqəli yazı eklentisi olmasa da, əlaqəli mesajlar üçün Sadə Etiklər plaginim var və eyni postdate <vəziyyətindən istifadə etməsi lazım olduğunu düşünürəm. İpucu üçün təşəkkür edirəm, plug-in kodumu yoxlamağa icazə verin və daha yaxşı nəticə vermək üçün onu çimdiklə bilərəm.

  4. 4

    Chandoo, Simple Tags bir tarix tarixi istifadə etmir - Hər səhifəyə baxışla əlaqədar yazıları canlı olaraq yaratdığına inanıram (önbellek açıq olmadıqca). Bu, server üçün ən təsirli şey deyil, ancaq yazıya baxılmadan əvvəl və ya sonra göndərilməsindən asılı olmayaraq, ən yaxşı uyğunluğu əldə edəcək deməkdir.

    Doug - mövzudan biraz uzaqlaşdığım üçün üzr istəyirəm ...

  5. 6

    Əla yazı! Ancaq bir neçə nits seçmək istəyirəm.

    “Üçün əsaslandırma(deyil) başqa bir masaya qoşulmaq”Çünki:

    "bu nəticələrin göstərildiyi sürəti azalda bilər və yükləmə müddətini ləngidə bilər"

    offbase və davamlılığı maneə törədən vaxtından əvvəl optimallaşdırma nümunəsidir və böyük bir auditoriyaya sahib insanların bu kimi şeyləri tövsiyə etdiyini görmək çox ayıbdır, çünki dezinformasiya yayır.

    Mövcud göstəricilərinizin yerində olduğunu düşündüyünüzdə danışdığınız SQL, cavab müddətinizi ən çox artıracaqdır mikrosaniyələr. Hər kəsin yarım saniyəlik bir fərqi görməzdən əvvəl tonlarla ton trafikə sahib olmalısan. İndi bəli, özünüzü məcbur etsəniz, həqiqətən çox brauzerlə işləyən SQL kodunu yaza bilərsiniz, ancaq açarlanmış məlumatlara əlavə olunma buna bir nümunə deyil.

    Ayrıca, kiminsə dərc edilmiş bir plaginini sındırmağı müdafiə etməkdənsə, onu artırmağınızı və daha sonra inkişafınızın həqiqi plaginin içərisinə daxil edilməsi üçün çalışdığınızı görmək istərdim. Olduğu kimi, bəzi həvəskar kodlayıcılarınızı dəyişikliklərinizi tətbiq edə bilər və daha sonra plaginin yeni versiyasına keçə bilərsiniz və dəyişiklikləri itirirlər, ancaq səhvlərin nə olduğunu anlaya bilmirlər. Dəyişikliyiniz yaxşıdır, sadəcə bir işləmə itkisi, ancaq bəzi hacklər bir saytın pozulmasına səbəb ola bilər, əgər gələcək plaginin düzəldilməsi hack edilmiş birinin üstündə istifadə olunarsa.

    JMTCW. Əks təqdirdə yaxşı işlərə davam edin. 🙂

    • 7

      Salam Mike!

      Cavab verdiyiniz üçün təşəkkür edirəm - razı olduğumdan əmin deyiləm. Vaxtından əvvəl optimallaşdırmadım ... əslində, əlavə dəyişikliklərə ehtiyac olmadan ehtiyacım olan bütün funksiyaları əldə etməyin ən yaxşı yolunu tapdım. Kitabımda hər bir inkişaf etdiricinin hədəfi bu olmalıdır.

      Mən də dedim bilər performansa təsir göstərir. Plugini optimallaşdırdığım qaydada lazım olmadığı üçün test etməkdən və sınamaqdan bezmədim. Bir daha - bir qoşulma etmədən və ya indekslər əlavə etmədən ehtiyac duyduğum funksionallığın 100% -ni əldə etdim. Kitabımdakı doğru həll budur.

      Digər qeydlərinizlə də razıyam. Mən plaginləri yenidən dərc edirəm, başqasının işinə məruz qaldığımı hiss edirəm. Bu barədə müəllifin bloguna istinad etdim - bəlkə də gələcəkdə yayımlanacaq xüsusiyyətlər kimi bunları nəzərə alacaq.

      PS: Redaktə edildi! 🙂

      • 8

        @Douglas: Bununla belə razı olduğumdan əmin deyiləm. Vaxtından əvvəl optimallaşdırmadım? Bir daha - bir qoşulma etmədən və ya indekslər əlavə etmədən ehtiyac duyduğum funksionallığın 100% -ni əldə etdim.

        Yaxşı, mən düşünürəm ki, mükəmməl bir peşədən proqram hazırlamağa baxanla sənətkarlıq arasında yalnız bir iş görməyə çalışan bir praktikantla qarşıdakı fərq (və mən bunu təhrif edici şəkildə demək istəmirəm; bəzi poçt siyahılarında birincisinə qarşı məktub rolu. 🙂

        Bir mühasib və ya vəkilin bir iş sahibinə dediklərinə bənzəyir “Bunu etməzdim”Və iş sahibi, mütəxəssislərin * potensial * olduqlarını bildikləri bütün nəticələrə qapılmamaqla, çox böyük səy kimi göründüyünə görə tövsiyələrini görməməzlikdən gəlir və qabaqda sürülür. Tanrı bilir ki, mən keçmişdə o iş sahibi olmuşam və bütün tövsiyələrə qarşı qabaqcadan əkilmişəm, amma sonradan mənim üçün çox vacibdir. 🙂

        @Douglas: Mən plaginləri yenidən nəşr etdirmək istəyirəm,…

        Xeyr, tam olaraq dediyim deyil. Dediyim budur ki, açıq mənbəli olduğundan dəyişikliklərinizi qəbul etdikləri orijinal müəllifə qaytara bilərsiniz və əlaqə quraraq təklif edərək proaktiv şəkildə edə bilərsiniz. Hal-hazırda niş çap nəşriyyatları və istifadəsi üçün marketinq məsləhətçisi və veb sayt icraçısı kimi çalışıram Drupal veb texnologiyası üçün və Drupal cəmiyyəti daima plagin müəllifləri ilə əlaqə qurur (Drupal onları "modul" adlandırır) və başqalarının modullarını yaxşılaşdırmağa kömək edir.

        Sadəcə bir fikir.

        PS Düzəliş düzəlişi üçün təşəkkür edirik.

        • 9

          Yaxşı məqamlar, Mike!

          “Yalnız Göndəriləndən əvvəl Mesajları göstərin” seçimini əlavə etmək üçün plagini dinləyə bilərəm. Düşünürəm ki, ikinci seçim blogum üçün bir az daha mülkiyyətlidir, amma yoxlayacağam və müəllif üçün maraqlı ola biləcəyini görəcəyəm.

  6. 11
  7. 13

    Doug - Bəlkə burada bir şey itkin düşmüşəm. Deyəsən

    AND post_date <= '$now'

    təyin etdiyiniz yazıların daxil edilməsinə mane olduğu qədər, həmin yazıdan sonra edilən yazıların daxil edilməsinə mane olmur gələcəkdə nəşr olunur.

    Ümid edirəm ki, mənalı və böyük blog üçün təşəkkür edirəm.

  8. 15

    @Mike: Yaxşı ki, düşünürəm ki, mükəmməl peşədən proqram hazırlayan ilə sənətkarlıq arasındakı fərq sadəcə bir şey əldə etməyə çalışan praksiyoner kimsə ilə.

    Maraqlı fərq. Hər şeyin mütləq ən yaxşı səviyyədə olmasını istəsək də, bir çox hallarda bu praktik deyildir. Proqramlaşdırmağımda bir şeyin necə işləməsini istəməyim və oraya çatmaq üçün nə qədər $ və ya vaxt lazım olacağı arasında bir tarazlıq tapmağa çalışıram.

    Çatdığım hədəfi yerinə yetirmək üçün lazım olan minimumu etməyə çalışıram. Daha çox vaxt sərf etmək səmərəli olmaz.

    Bir sözlə, bu səmərəliliyin itkisi blogumda nəzərə çarpmasa, əlavə vaxt sərf etməzdim, əlavə vaxtın nəticəyə dəyər olub-olmadığına qərar verdiyimdən çox fərq edərdim. Mükəmməllik həmişə ən yaxşı həll yolu deyil.

    • 16

      @Dwayne: Çatdığım hədəfi yerinə yetirmək üçün lazım olan minimumu etməyə çalışıram. Daha çox vaxt sərf etmək sərfəli olmaz.

      Əlbətdə ki, hər zaman minimumu etmək, gələcəkdə minimumu qarşısını almağa imkan vermək əvəzinə minimumu dəfələrlə təkrarlamağınıza səbəb olan daha yaxşı texnikaları öyrənməməyiniz deməkdirsə, deməli, yalnış bir nailiyyət əldə etmisiniz. Bəli, bir çox tapşırıqlara əlavə zəhmət lazım deyil, amma keçmişdə bir çox insanın bu kimi qısa yollar aldığının şahidi oldum və tanıdığım ən az məhsuldar və / və ya ən az dəyər yaradan insanlardı (bəziləri təəssüf ki, mənim işçilərim) , buna görə niyə məhsuldarlıqlarının az olduğunu gördüm.)

      @Dwayne: Bir sözlə, bu səmərəliliyin itkisi blogumda nəzərə çarpmasa, əlavə vaxt sərf etməzdim, əlavə vaxtın nəticəyə dəyər olub-olmadığına qərar verdiyimdən çox fərq edərdim. Mükəmməllik həmişə ən yaxşı həll yolu deyil.

      Düşünürəm ki, ballarımı qaçırdın. Əvvəlcə mən deyirdim ki, Doug məni yox, nəzərə çarpmayan effektivliyə görə optimallaşdırır, amma daha da əhəmiyyətlisi yaxşılıq naminə gələcəkdə davamlılıq problemlərinə səbəb ola biləcək bir hack tətbiq edəcəksənsə, heç olmasa onlara xəbər vermədən başqalarının istifadəsi üçün dərc etmə. sonradan onlar üçün səbəb ola biləcək bir növ qoruma problemi.

      Şərhinizin istehzası budur ki, sürətli və asan marşrutla getmək, WordPress üçün bir təhlükəsizlik yeniləməsi qurduğunuzda, hücuma məruz qalan funksiyanızı itirdiyinizdə və geri qaytarmaq istədiyiniz zaman gələcəkdə sizə çox daha çox vaxt sərf edəcəkdir. İndi itkin bir iynə ilə bir samanlıq var və indi iynənin əvvəl harada olduğunu anlamalısınız.

      Performansa əlavə vaxt ayırırsınız? Bah, ümumiyyətlə lazım deyil. Qorumalı olmağa əlavə vaxt ayırırsınız? Bəli, tez-tez uzunmüddətli perspektivdə özünü ödəyir.

      Bükülmək, bəli, heç vaxt özünə ağrı verməyən şeylərə dair xəbərdarlıqları rədd etmək insan təbiətidir. Ağrını bir dəfə hiss et və o ağrını artıq hiss etmiş başqalarının xəbərdarlıqlarına qulaq asma ehtimalı çox olacaq.

  9. 17

    Bir şeyi deyim; Düşünürəm ki, Doug-un hacki ən azı bir istifadəçi seçimi olaraq WordPress-ə yaxşı bir əlavə olacaqdır. Əlaqədar yazıları yalnız əvvəl gələnlərlə məhdudlaşdırmaq olduqca axmaq görünür.

    Eləcə də Doug'dan gündəlik yazılarının necə yerləşdirildiyi barədə yazı göndərməsini istərdim; del.icio.us; maraqlı bir mövzu olardı.

    • 18
      • 19

        Heh. Yaxşı biri! Hesab edirəm ki, əvvəlcə googled olmalıydım.

        BTW, sizə təxminən bir həftə əvvəl 16-19 Fevral tarixlərində Indy-də olmağım barədə sizə bir şəxsi e-poçt göndərdim, ancaq geri dönmədim. Tapdın? (şərhimin bu hissəsini silməkdən çəkinməyin.)

  10. 20

Siz nə düşünürsünüz?

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.