WordPress: Rilata Afiŝa Agordado

wordpress

Se vi uzas WordPress, unu el viaj bezonataj aldonaĵoj devas esti la rilataj Afiŝu konekti. Dirite, mi rimarkis, ke la volumeno de ŝlosilvortoj afiŝitaj kun miaj Ĉiutagaj Legaĵoj vere distordis la rezultojn de Rilataj Afiŝoj.

Ankaŭ mi vere miris, ke la kromprogramo Rilataj Afiŝoj nur provizis liston de rilataj afiŝoj antaŭ la afiŝo, kiun vi legas! Kio se vi ŝanĝis vian opinion (kiel mi ofte faras!) ... ĉu vi ankaŭ ne devus doni afiŝojn publikigitajn post la originalo sed ankoraŭ rilatigitaj?

Rezulte, mi faris iujn malgrandajn ŝanĝojn al la aldonaĵo. Unue, por referenci afiŝojn antaŭ kaj post la nuna afiŝo, mi modifis linion 91 de:

. "KAJ post_dato> = '$ nun'" ĝis (Ĝisdatigita: 11/15/2011):. "KAJ post_dato! = '$ Nun'". "KAJ post_dato <= CURDATE ()"

Due, la Ĉiutagaj Legaĵoj en mia blogo aŭtomate estas afiŝitaj de Del.icio.us sub specifa Aŭtoro (tiel ke mi neniam ŝanĝus la pasvorton kaj rompus la aŭtomatan afiŝadon). Por fari tion, mi ĵus aldonis alian demandparametron por preterlasi tiun aŭtoron de la serĉitaj afiŝoj enmetante la sekvan linion post la antaŭa:

. "KAJ post_aŭtoro! = 4"

Mi trovis la aŭtoran numeron simple serĉante ĝin en miaj Uzantoj. Mi preferas ne komplikigi aferojn per aliĝo al alia tablo - ĝi povus redukti la rapidon kun kiu ĉi tiuj rezultoj montriĝas kaj malrapidigi la ŝarĝan tempon. Tio kondukos al homoj frustritaj kaj forirantaj.

La Avantaĝoj de Montrado de Rilataj Afiŝoj

Rilataj Afiŝoj estas mirinda ilo por iu ajn blogo. Rilataj afiŝoj plifortigas Serĉajn Rezultojn per pligrandigo de la ŝlosilvortoj per ligoj, grava elemento de Serĉilaj algoritmoj.

Rilataj afiŝoj ne nur estas SEM ilo, tamen. Rilataj afiŝoj estas retena ilo, kiu retenos uzantojn en via retejo. Eble ili ne trovos tion, kion ili serĉis, kie ili surteriĝis - sed se vi donas al ili aldonajn referencojn, ili eble restos!

20 Komentoj

  1. 1

    Bonega lertaĵo. Mi ne rimarkis, ke Rilataj Afiŝoj nur elektas antaŭajn blogajn enirojn ... Mi devos redakti la aldonaĵon. Dankon pro la kapoj kaj instrukcioj 🙂
    ... kaj feliĉan novan jaron!

  2. 2
  3. 3

    ve .. ĉi tio estas bonorda ruzo. Kvankam mi ne havas kromprogramon pri wasabi rilataj afiŝoj, mi havas kromprogramon por simplaj etikedoj por rilataj afiŝoj kaj mi supozas, ke ĝi devas uzi la saman postdatan <kondiĉon. Dankon pro la konsilo, lasu min kontroli mian aldonaĵan kodon kaj vidi ĉu mi povas agordi ĝin por doni pli bonajn rezultojn.

  4. 4

    Chandoo, Simplaj Etikedoj ne uzas postdatan kondiĉon - mi kredas, ke ĝi kreas la rilatajn afiŝojn vivaj, kun ĉiu paĝa vido (krom se vi havas la kaŝmemoron ŝaltita). Tio ne estas la plej efika afero por la servilo, sed ĝi signifas, ke ĝi ricevos la plej bonajn kongruojn, ĉu ili estis afiŝitaj antaŭ aŭ post la afiŝo.

    Doug - pardonu, ke mi iomete foriris de la temo ...

  5. 6

    Bonega afiŝo! Sed mi ja volas elekti kelkajn nitojn.

    Via pravigo por "(ne) aliĝi al alia tablo”Ĉar:

    "ĝi povus redukti la rapidon kun kiu ĉi tiuj rezultoj montriĝas kaj malrapidigi la ŝarĝotempon"

    estas eksterbaza kaj ekzemplo de antaŭtempa optimumigo, kiu malhelpas daŭrigeblecon, kaj domaĝe vidi homojn kun konsiderinda publiko rekomendi tiajn aferojn, ĉar ĝi disvastigas misinformon.

    La SQL-aliĝo, pri kiu vi parolas, supozante, ke vi havas raciajn indeksojn, pliigos vian respondan tempon maksimume mikrosekundoj. Vi devus havi tunojn kaj tunojn da trafiko antaŭ ol iu rimarkos eĉ duonan sekundan diferencon. Nun jes, se vi devigas vin, vi povas verki tiel vere bonkvalitan SQL-kodon, kiu terure plenumos, sed aldona kunigo en klavitaj datumoj ne estas ekzemplo de tio.

    Ankaŭ prefere ol rekomendi hakadon de iu publikigita aldonaĵo, mi tre ŝatus vidi vin rekomendi plibonigi ĝin kaj poste labori por enigi vian plibonigon en la realan aldonaĵon mem. Tiel estas, vi eble ricevos iujn amatorajn kodilojn apliki viajn ŝanĝojn kaj poste ĝisdatigi al la nova versio de la aldonaĵo, kaj ili perdas la ŝanĝojn, sed ne povas kompreni, kio misfunkciis. Via ŝanĝo estas bonkora, nur perdo de funkcieco, sed iuj hakoj povas kaŭzi paŭzon de retejo se estonta revizio de la kerna aldonaĵo estas uzata super la hakita.

    JMTCW. Daŭre daŭrigu la bonan laboron. 🙂

    • 7

      Saluton Mike!

      Dankon pro respondado - mi tamen ne certas konsenti. Mi ne trofrue optimumigis ... fakte, mi trovis la plej bonan manieron akiri ĉiujn bezonatajn funkciojn, sen bezono fari pliajn ŝanĝojn. En mia libro, tio estu ĉiu celo de programistoj.

      Mi ankaŭ diris tion povis influas agadon. Mi ne ĝenis min provi aŭ provi ĉar ĝi ne estis necesa pro la maniero kiel mi optimumigis la aldonaĵon. Denove - mi akiris 100% de la bezonata funkcio sen fari kunigon aŭ aldoni indeksojn, ktp. Tio estas la ĝusta solvo en mia libro.

      Mi tamen konsentas kun vi pri viaj aliaj notoj. Mi suspektas pri reeldonado de aldonaĵoj, mi sentas, ke mi malkovras la laboron de iu alia. Mi referencis la blogon de la aŭtoro pri ĉi tio - do eble li konsideros ĉi tiujn kiel funkciojn por estonta eldono.

      PS: Riparis la redaktadon! 🙂

      • 8

        @ Douglas: Mi tamen ne certas konsenti. Mi ne antaŭtempe optimumigis? Denove - mi akiris 100% de la bezonata funkcio sen fari kunigon aŭ aldoni indeksojn, ktp.

        Nu, mi supozas, ke tio estas la diferenco inter iu, kiu spektas programon laŭ perfekta profesio, kaj metio kontraŭ iu, kiu praktikas nur provante ion fari (kaj mi ne celas tion falsa; sur iuj dissendolistoj mi ludas la letera rolo kontraŭ la unua. 🙂

        Ĝi similas al kiel librotenisto aŭ advokato diras al komerca posedanto "Mi ne farus tion”Kaj la komerca posedanto, ne trarigardante ĉiujn konsekvencojn, kiujn la profesiuloj scias, ke ili estas * eblaj *, ignoras siajn konsilojn, ĉar ĝi ŝajnas tro granda peno kaj plugas antaŭen. Dio scias, ke mi estis tiu komerca posedanto en la pasinteco kaj plugu antaŭen kontraŭ ĉiuj konsiloj, kvankam multe por mia avantaĝo poste. 🙂

        @ Douglas: Mi suspektas pri reeldonado de aldonaĵoj, ...

        Ne, ne ĝuste tion mi diris. Mi diris, ke ĉar ĝi estas malfermfonteco, vi povas kontribui viajn ŝanĝojn al la originala aŭtoro, kiun ili akceptos, kaj vi povas fari ĝin proaktive per kontaktado kaj ofertado. Mi nuntempe laboras kiel merkatkonsilisto kaj reteja efektiviganto por niĉaj presaĵaj eldonistoj kaj uzo Drupalo por interreta teknologio, kaj la komunumo Drupal ĉiam kontaktas kromaĵajn aŭtorojn (Drupalo nomas ilin "moduloj") kaj ofertas helpi plibonigi aliajn modulojn.

        Nur penso.

        PS Dankon pro la redaktado.

        • 9

          Bonaj punktoj, Mike!

          Mi eble ludos kun la aldonaĵo por aldoni tiun opcion de "Montri nur afiŝojn antaŭ la afiŝo montrita". Mi pensas, ke la dua eblo estas iom pli propra por mia blogo, sed mi kontrolos kaj vidos, ke ĝi eble interesas la aŭtoron.

  6. 11
  7. 13

    Doug - Eble mankas al mi io ĉi tie. Ŝajnas ke

    AND post_date <= '$now'

    ne malebligas ke afiŝoj faritaj post tiu aparta afiŝo estu inkluzivitaj, tiom kiom ĝi malebligas inkluzivi afiŝojn, kiujn vi eble starigis eldonita en la estonteco.

    Mi esperas, ke tio havas sencon kaj dankon pro la bonega blogo.

  8. 15

    @Mike: Nu, mi supozas, ke tio estas la diferenco inter iu, kiu spektas programadon de perfekta profesio, kaj metio kontraŭ iu, kiu praktikas, nur provas ion fari.

    Interesa distingo. Kvankam estus bone, ke ĉio funkciu kiel eble plej bone, en multaj kazoj tio ŝajnas nepraktika. Mi strebas trovi ekvilibron en mia programado inter kiel mi ŝatus, ke io ruliĝu kaj kiom da $ aŭ tempo necesos por atingi ĝin tien.

    Mi strebas fari la minimumon necesan por plenumi la celon, kiun mi provas atingi. Pasigi pli da tempo ne kostus efike.

    Resume, krom se tiu perdo de efikeco estis rimarkinda en mia blogo, mi ne pasigus la ekstran tempon, Se ĝi rimarkus, mi decidus, ĉu la aldona tempo valorus la rezulton. Perfekteco ne ĉiam estas la plej bona solvo.

    • 16

      @ Dwayne: Mi strebas fari la minimumon necesan por plenumi la celon, kiun mi provas atingi. Pasigi pli da tempo ne kostus efike.

      Kompreneble se ĉiam fari la minimumon signifas, ke vi ne lernas pli bonajn teknikojn, kaŭzante vin ripeti la minimumon multajn fojojn en la estonteco anstataŭ permesi al vi eviti ĝin, tiam vi faris falsan atingon. Jes, multaj taskoj ne bezonas ekstran penon, sed mi vidis, ke multaj homoj prenis tiajn ŝparvojojn en la pasinteco kaj ili estis iuj el la malplej produktivaj kaj / aŭ malplej valorkreanaj homoj, kiujn mi konis (iuj el ili bedaŭrinde estis miaj dungitoj , tial mi vere rimarkis ilian mankon de produktiveco.)

      @ Dwayne: Resume, krom se tiu perdo de efikeco estis rimarkebla en mia blogo, mi ne pasigus la ekstran tempon, se ĝi rimarkus, ol mi decidus, ĉu la aldona tempo valorus la rezulton. Perfekteco ne ĉiam estas la plej bona solvo.

      Mi pensas, ke vi maltrafis miajn punktojn. Unue mi diris, ke Doug optimumigas por nerimarkindaj efikecoj, ne mi, sed pli grave, se vi efektivigos hakon, kiu povas kaŭzi estontajn daŭrigeblajn problemojn pro boneco, ne publikigu ĝin por alia uzo sen almenaŭ diri al ili pri la iajn daŭrigeblajn problemojn, kiujn ĝi povus kaŭzi por ili poste.

      La ironio de via komento estas, ke fari rapidan kaj facilan vojon ofte kostas al vi multe pli da tempo estonte, kiam vi instalas sekurecan ĝisdatigon por via WordPress, malfiksas vian hakitan funkcion kaj volas ĝin refari. Nun vi havas fojnamason kun mankanta kudrilo kaj vi nun devas ekscii, kie antaŭe estis la kudrilo.

      Ĉu pasigi ekstran tempon en agado? Bah, ĝenerale ne bezonata. Ĉu pasigi ekstran tempon pri daŭrigebleco? Jes, ĝi ofte pagas sin mem longtempe.

      Finante, jes estas homa naturo forĵeti avertojn pri aferoj, kiuj neniam kaŭzis al si doloron. Sentu la doloron unufoje kaj vi multe pli atentos tiujn avertojn de aliaj, kiuj jam sentis tiun doloron.

  9. 17

    Unu aferon mi devas diri; Mi ja pensas, ke la hako de Doug estus bona aldono al WordPress, almenaŭ kiel uzanta opcio. Ŝajnas sufiĉe stulte limigi rilatajn afiŝojn al nur tiuj antaŭaj.

    ANKAO, mi ŝatus peti Doug afiŝi pri kiel liaj ĉiutagaj afiŝoj estas afiŝitaj de del.icio.us; tio estus interesa temo.

    • 18
      • 19

        He. Bona! Mi supozas, ke mi devintus serĉi ĝin unue.

        BTW, mi sendis al vi personan retpoŝton pri tio, ke mi estas en Indy antaŭ 16-19 februaro antaŭ ĉirkaŭ unu semajno, sed ne aŭdis. Ĉu vi ricevis? (bonvolu forigi ĉi tiun parton de mia komento.)

  10. 20

Kion vi pensas?

Ĉi tiu retejo uzas Akismeton por redukti spamon. Lernu, kiel via komento datiĝas.