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 hiylə. Mən başa düşməmişdim ki, Əlaqəli Yazılar yalnız əvvəlki bloq yazılarını seçir... Mən plaqini redaktə etməliyəm. Diqqətinizə və təlimatlara görə təşəkkür edirik 🙂
    ...və yeni iliniz mübarək!

  2. 2

    Yaxşı hack – baxmayaraq ki, şəxsən mən teqlərə əsaslanan əlaqəli yazılar üçün Sadə Teqlərdən istifadə edirəm, lakin mən tamamilə razıyam ki, əlaqəli yazılar mütləqdir.

  3. 3

    vay.. bu səliqəli hiylədir. Wasabi ilə əlaqəli postlar plaginim olmasa da, əlaqəli yazılar üçün Simple Tags plaginim var və onun eyni postdate < şərtindən istifadə etdiyini təxmin edirəm. Məsləhət üçün təşəkkür edirəm, icazə verin, plug-in kodumu yoxlayayım və daha yaxşı nəticələr vermək üçün onu düzəldə biləcəyimi görüm.

  4. 4

    Chandoo, Simple Tags postdate şərtindən istifadə etmir – mən inanıram ki, o, hər bir səhifə görünüşü ilə əlaqəli yazıları canlı yaradır (keşi aktiv etmədiyiniz halda). Bu, server üçün ən səmərəli şey deyil, lakin bu o deməkdir ki, o, yazıya baxılmadan əvvəl və ya sonra yerləşdirilməsindən asılı olmayaraq ən yaxşı uyğunluqları əldə edəcək.

    Doug - mövzudan bir az kənara çıxdığım üçün üzr istəyirəm...

  5. 6

    Əla post! Amma mən bir neçə nit seçmək istəyirəm.

    Sənin əsaslandırman “(deyil) başqa masaya qoşulma” çünki:

    "bu nəticələrin göstərilmə sürətini azalda və yükləmə müddətini yavaşlata 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 auditoriyaya malik insanların belə şeyləri tövsiyə etdiyini görmək utancvericidir, çünki bu, dezinformasiya yayır.

    Haqqında danışdığınız SQL, ağlabatan indekslərinizin olduğunu fərz etsək, cavab vaxtınızı ən çox artıracaq. mikrosaniyələr. Hər kəs hətta yarım saniyəlik fərqi görməzdən əvvəl tonlarla və tonlarla trafikə sahib olmalısınız. İndi bəli, əgər özünüzü məcbur etsəniz, o qədər beyinsiz SQL kodu yaza bilərsiniz ki, bu da çox yaxşı nəticə verəcək, lakin açarlı məlumatlara əlavə qoşulma buna misal deyil.

    Həmçinin, kiminsə dərc edilmiş plaqini sındırmağın tərəfdarı olmaqdansa, onu təkmilləşdirməyin tərəfdarı olduğunuzu və sonra təkmilləşdirmənizi faktiki plaqinin özünə daxil etmək üçün işləməyinizi görmək istərdim. Dəyişikliklərinizi tətbiq etmək və sonra plaqinin yeni versiyasına təkmilləşdirmək üçün bəzi həvəskar kodlayıcılar əldə edə bilərsiniz və onlar dəyişiklikləri itirirlər, lakin nəyin səhv olduğunu anlaya bilmirlər. Dəyişikliyiniz xeyirxahdır, sadəcə funksionallığın itirilməsidir, lakin bəzi sındırmalar, sındırılmış plaqinin üstündə əsas plaqinin gələcək təftişindən istifadə edilərsə, saytın pozulmasına səbəb ola bilər.

    JMTCW. Əks halda yaxşı işə davam edin. 🙂

    • 7

      Salam Mike!

      Cavab verdiyiniz üçün təşəkkürlər – razılaşdığımdan əmin deyiləm. Mən vaxtından əvvəl optimallaşdırmadım... əslində, əlavə dəyişikliklər etməyə ehtiyac duymadan mənə lazım olan bütün funksionallığı əldə etməyin ən yaxşı yolunu tapdım. Kitabımda bu, hər bir tərtibatçının hədəfi olmalıdır.

      Mən də dedim ki bilər performansa təsir edir. Mən sınamaq və ya cəhd etməkdən narahat olmadım, çünki plaqini optimallaşdırdığım üçün buna ehtiyac yox idi. Bir daha – mən qoşulma etmədən və ya indekslər əlavə etmədən və s. etmədən lazım olan funksionallığın 100%-ni əldə etdim. Bu, mənim kitabımda düzgün həll yoludur.

      Baxmayaraq ki, digər qeydlərinizdə sizinlə razıyam. Mən plaginləri yenidən dərc etməyə həvəsliyəm, başqasının işinə məruz qalıram. Mən bununla bağlı müəllifin bloquna istinad etdim – bəlkə o, gələcək buraxılış üçün bunları nəzərə alacaq.

      PS: Redaktə düzəldildi! 🙂

      • 8

        @Douglas: Razı olduğuma əmin deyiləm. Mən vaxtından əvvəl optimallaşdırmadım? Bir daha – qoşulmadan və ya indekslər əlavə etmədən və s. ehtiyacım olan funksionallığın 100%-ni əldə etdim.

        Düşünürəm ki, proqramlaşdırmaya mükəmməl bir peşədən və sənətkarlıqdan baxan biri ilə sadəcə bir işi görməyə çalışan praktikant arasında fərq budur (və bunu təhrif demək istəmirəm; bəzi poçt siyahılarında mən keçmişə qarşı məktub rolu. 🙂

        Bu, mühasib və ya hüquqşünasın biznes sahibinə dediyi kimidir”Mən bunu etməzdim” və biznes sahibi, peşəkarların *potensial* olaraq bildiyi bütün nəticələrə diqqət yetirmədən onların məsləhətlərinə məhəl qoymur, çünki bu, çox səy göstərmiş kimi görünür və irəliləyir. Allah bilir ki, mən keçmişdə bu işin sahibi olmuşam və sonradan mənim haqqım olsa da, bütün məsləhətlərə qarşı irəliləmişəm. 🙂

        @Douglas: Mən plaginləri yenidən dərc etməyə həvəsliyəm, ...

        Xeyr, dediyim tam olaraq bu deyildi. Dediyim odur ki, açıq mənbə olduğundan siz öz dəyişikliklərinizi orijinal müəllifə qaytara bilərsiniz, onlar qəbul edəcəklər və siz əlaqə saxlayıb təklif etməklə bunu fəal şəkildə edə bilərsiniz. Hal-hazırda niş çap nəşriyyatları və istifadəsi üçün marketinq məsləhətçisi və veb saytın icraçısı kimi işləyirəm Drupal veb texnologiyası üçün və Drupal icması həmişə plagin müəllifləri ilə əlaqə saxlayır (Drupal onları “modullar” adlandırır) və başqalarının modullarını təkmilləşdirməyə kömək etməyi təklif edir.

        Sadəcə bir fikir.

        PS Redaktə üçün təşəkkür edirik.

        • 9

          Yaxşı nöqtələr, Mayk!

          “Yalnız Göndərilən Yazıdan Əvvəl Yazıları göstərin” seçimini əlavə etmək üçün plaginlə işləyə bilərəm. Düşünürəm ki, ikinci variant mənim bloquma bir az daha özəldir, amma yoxlayıb görəcəm ki, bu, müəllif üçün maraqlı ola bilər.

  6. 11
  7. 13

    Doug – Mən burada nəyisə əskik edə bilərəm. Deyəsən

    AND post_date <= '$now'

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

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

  8. 15

    @Mayk: Yaxşı, məncə, proqramlaşdırmaya mükəmməl bir peşə və sənətkarlıqdan baxan biri ilə sadəcə bir iş görməyə çalışan praktikant arasındakı fərq budur

    Maraqlı fərq. Hər şeyin ən yaxşı şəkildə işləməsi gözəl olardı, amma bir çox hallarda bu, qeyri-mümkün görünür. Mən proqramlaşdırmamda bir şeyin necə işləməsini istərdim və onu əldə etmək üçün nə qədər dollar və ya vaxt tələb olunacağı arasında tarazlıq tapmağa çalışıram.

    Mən nail olmağa çalışdığım məqsədə çatmaq üçün lazım olan minimumu etməyə çalışıram. Daha çox vaxt sərf etmək sərfəli olmayacaq.

    Qısacası, blogumda bu səmərəlilik itkisi nəzərə çarpmasaydı, əlavə vaxt sərf etməzdim, əgər nəzərə çarparsa, əlavə vaxtın nəticəyə dəyər olub-olmayacağına qərar verərdim. Mükəmməllik həmişə ən yaxşı həll yolu deyil.

    • 16

      @Dwayne: Mən nail olmağa çalışdığım məqsədə çatmaq üçün lazım olan minimumu etməyə çalışıram. Daha çox vaxt sərf etmək sərfəli olmayacaq.

      Əlbəttə ki, əgər həmişə minimumu yerinə yetirmək, daha yaxşı texnikaları öyrənməməyiniz deməkdirsə, bundan qaçmağınıza imkan vermək əvəzinə, gələcəkdə minimumu dəfələrlə təkrarlamağınıza səbəb olur, deməli, siz yalançı nailiyyət əldə etmişsiniz. Bəli, bir çox tapşırıq üçün əlavə səy tələb olunmur, lakin mən keçmişdə bir çox insanın belə qısa yollar seçdiyinin şahidi olmuşam və onlar tanıdığım ən az məhsuldar və/yaxud ən az dəyər yaradan insanlardan bəziləri idi (onlardan bəziləri təəssüf ki, mənim əməkdaşlarım idi) , buna görə də mən onların məhsuldarlığını həqiqətən hiss etdim.)

      @Dwayne: Qısacası, blogumda səmərəliliyin itirilməsi nəzərə çarpmasaydı, əlavə vaxt sərf etməzdim, əgər nəzərə çarparsa, əlavə vaxtın nəticəyə dəyər olub-olmayacağına qərar verərdim. Mükəmməllik həmişə ən yaxşı həll yolu deyil.

      Düşünürəm ki, mənim nöqtələrimi qaçırdınız. Əvvəlcə deyirdim ki, Doug gözə çarpmayan effektivliklər üçün optimallaşdırır, mən yox, amma daha da əhəmiyyətlisi, əgər siz gələcəkdə davamlılıq problemlərinə səbəb ola biləcək bir hack həyata keçirəcəksinizsə, xeyirxahlıq naminə onu başqalarının istifadəsi üçün dərc etməyin. sonradan onlar üçün səbəb ola biləcək bir növ davamlılıq problemləri.

      Şərhinizin istehzalı tərəfi ondan ibarətdir ki, tez və asan marşrutu seçdiyiniz zaman gələcəkdə WordPress-iniz üçün təhlükəsizlik yeniləməsini quraşdırdığınız zaman, sındırılmış funksionallığınızı itirdiyiniz və onu geri qaytarmaq istədiyiniz zaman sizə çox vaxt baha başa gəlir. İndi itkin iynə ilə bir ot tayanız var və indi iynənin harada olduğunu anlamaq lazımdır.

      Performans üçün əlavə vaxt sərf edirsiniz? Bəh, ümumiyyətlə lazım deyil. Baxımlılığa əlavə vaxt sərf edirsiniz? Bəli, çox vaxt uzunmüddətli perspektivdə özünü ödəyir.

      Nəticə olaraq, bəli, heç vaxt özünə ağrı verməmiş şeylər üçün xəbərdarlıqları rədd etmək insan təbiətidir. Ağrını bir dəfə hiss edin və bu ağrını artıq hiss etmiş başqalarının xəbərdarlıqlarına daha çox diqqət yetirəcəksiniz.

  9. 17

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

    HƏMÇİNDƏ, mən Douqdan gündəlik yazılarının del.icio.us saytından necə yerləşdirildiyini yazmasını xahiş etmək istərdim; maraqlı mövzu olar.

    • 18
      • 19

        heh. Yaxşı biri! Düşünürəm ki, əvvəlcə bunun üçün google-da axtarış etməliydim.

        BTW, mən sizə təxminən bir həftə əvvəl 16-19 fevral tarixlərində Indy-də olmağımla bağlı şəxsi e-poçt göndərdim, lakin cavab eşitmə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.