WordPress: Ndërlidhja e Postimeve të Ndërlidhura

wordpress

Nëse jeni duke përdorur WordPress, një nga shtojcat tuaja të kërkuara duhet të jetë Faqet Post shtojcë Thënë kjo, vura re se vëllimi i fjalëve kyçe që po postoheshin me leximet e mia ditore ishin me të vërtetë duke anuar rezultatet e Postimit të Lidhur.

Po ashtu, u befasova me të vërtetë që shtojca e Postimeve të Lidhura dha vetëm një listë të postimeve të lidhura para postimi që po lexoni! Po sikur të ndryshonit mendje (siç bëj unë shpesh!)… Nuk duhet të ofroni edhe postime që u lëshuan pas origjinalit, por që lidhen akoma?

Si rezultat, unë bëra disa ndryshime të vogla në shtojcë. Së pari, në mënyrë që të referoj postimet si para dhe pas postimit aktual, unë modifikova rreshtin 91 nga:

. "AND post_date> = '$ tani'" në (PPRDITSUAR: 11/15/2011):. "DHE post_date! = '$ Tani'". "AND post_date <= CURDATE ()"

Së dyti, Leximet e Përditshme në blogun tim postohen automatikisht nga Del.icio.us nën një Autor të veçantë (në mënyrë që të mos ndryshoj kurrë fjalëkalimin dhe të thyej postimin e automatizuar). Për ta bërë këtë, unë vetëm shtova një tjetër parametër pyetës për të hequr atë autor nga postimet që u kontrolluan duke futur rreshtin vijues pas mëparshëm:

. "DHE post_autori! = 4"

Unë gjeta numrin e autorit thjesht duke e kërkuar te Përdoruesit e mi. Unë nuk do të bëja gjëra të komplikuara duke u bashkuar me një tryezë tjetër - kjo mund të zvogëlojë shpejtësinë me të cilën shfaqen këto rezultate dhe të ngadalësojë kohën e ngarkesës. Kjo do të çojë në zhgënjimin dhe largimin e njerëzve.

Përfitimet e Shfaqjes së Postimeve të Lidhura

Postimet e Lidhura është një mjet fantastik për çdo blog. Postimet e ngjashme forcojnë Rezultatet e Motorëve të Kërkimit duke zmadhuar fjalët kyçe përmes lidhjeve, një element i rëndësishëm i algoritmeve të Motorëve të Kërkimit.

Postimet e lidhura nuk janë vetëm një Sem mjet, megjithatë. Postimet e ngjashme janë një mjet i mbajtjes që do të mbajë përdoruesit në faqen tuaj. Ata mund të mos e gjejnë atë që kërkonin atje ku u ulën - por nëse u jepni atyre referenca shtesë, ato mund të rrinë pranë!

20 Comments

  1. 1

    Truk i ftohtë. Nuk i kisha kuptuar Postimet e Ndërlidhura zgjedhin vetëm shënimet e mëparshme të blogut ... Do të më duhet të redaktoj shtojcën. Faleminderit për kokën lart dhe udhëzimet
    … Dhe nje vit te mbare!

  2. 2
  3. 3

    wow .. kjo është një mashtrim i zoti. Edhe pse nuk kam shtojcë të postimeve të lidhura me wasabi, unë kam shtojcë të etiketave të thjeshta për postime të lidhura dhe po mendoj se duhet të jetë duke përdorur të njëjtën gjendje <pas datës <. Faleminderit për këshillën, më lejoni të kontrolloj kodin tim plug-in dhe të shoh nëse mund ta rregulloj për të dhënë rezultate më të mira.

  4. 4

    Chandoo, Etiketat e thjeshta nuk përdor një kusht pas datës - Unë besoj se krijon postimet e lidhura drejtpërdrejt, me çdo pamje të faqes (nëse nuk keni memorje të aktivizuar). Kjo nuk është gjëja më efikase për serverin, por do të thotë se do të marrë ndeshjet më të mira, pavarësisht nëse ato janë postuar para ose pas shikimit të postimit.

    Doug - më falni që u largova pak nga tema

  5. 6

    Postim i shkëlqyeshëm! Por unë dua të zgjedh disa thërija.

    Arsyetimi juaj për “(jo) bashkimi në një tryezë tjetër”Sepse:

    "mund të zvogëlojë shpejtësinë me të cilën shfaqen këto rezultate dhe të ngadalësojë kohën e ngarkesës"

    është offbase dhe një shembull i optimizimit të parakohshëm që pengon qëndrueshmërinë, dhe është turp të shohësh njerëz me një audiencë të konsiderueshme të rekomandojnë gjëra të tilla sepse përhap keqinformim.

    SQL me të cilën ju flisni, supozoni se keni indekse të arsyeshme që do të rrisin kohën e përgjigjes tuaj maksimalisht mikrosekonda. Do të duhej të kishit tonë dhe ton të trafikut para se dikush të vërente qoftë edhe një ndryshim gjysmë sekonde. Tani po, nëse e detyroni veten, mund të shkruani me të vërtetë kod SQL që do të performojë jashtëzakonisht shumë, por një bashkim shtesë në të dhënat e mbyllura nuk është një shembull i kësaj.

    Gjithashtu, në vend që të avokatoni hakimin e shtojcës së botuar të dikujt, me të vërtetë do të doja t'ju shihja se si e avokatoni duke e përmirësuar atë dhe më pas duke punuar për të përfshirë përmirësimin tuaj në vetë shtojcën aktuale. Siç është, ju mund të merrni disa kodues amatorë për të aplikuar ndryshimet tuaja dhe më pas për të azhurnuar në versionin e ri të shtojcës dhe ata të humbin ndryshimet, por nuk mund të kuptojnë se çfarë shkoi keq. Ndryshimi juaj është dashamirës, ​​thjesht një humbje e funksionalitetit, por disa hacks mund të shkaktojnë prishjen e një siti nëse një rishikim i ardhshëm i shtojcës kryesore përdoret mbi një të hackuar.

    JMTCW Vazhdoni punën e mirë përndryshe. 🙂

    • 7

      Përshëndetje Mike!

      Faleminderit për përgjigjen - megjithatë nuk jam i sigurt se jam dakord. Unë nuk jam optimizuar para kohe ... në fakt, gjeta mënyrën më të mirë për të marrë të gjithë funksionalitetin që më duhej, pa pasur nevojë të bëja ndryshime shtesë. Në librin tim, kjo duhet të jetë synimi i çdo zhvilluesi.

      Unë gjithashtu thashë se ajo mund ndikojnë në performancë. Unë nuk u mërzita për të provuar ose provuar sepse nuk ishte e nevojshme duke pasur parasysh mënyrën që unë optimizova shtojcën. Edhe një herë - mora 100% të funksionalitetit që më duhej pa bërë bashkim ose shtuar indekse, etj. Kjo është zgjidhja e duhur në librin tim.

      Megjithatë, pajtohem me ju për shënimet tuaja të tjera. Jam i lodhur për të ribotuar shtojcat, më duket sikur po ekspozohem nga puna e dikujt tjetër. Unë iu referova blogut të autorit për këtë - kështu që mbase ai do t'i marrë këto në konsideratë si tipare për publikimin në të ardhmen.

      PS: Rregullimi i rregulluar! 🙂

      • 8

        @Douglas: Unë nuk jam i sigurt që jam dakord, megjithatë. Unë nuk e kam optimizuar para kohe? Edhe një herë - mora 100% të funksionalitetit që më duhej pa bërë bashkim ose shtuar indekse, etj.

        Epo, unë mendoj se ky është ndryshimi midis dikujt që po shikon programimin nga profesioni i përsosur dhe një zanat kundrejt dikujt që është një praktikues thjesht duke u përpjekur të bëjë diçka (dhe nuk dua ta them këtë në mënyrë perforative; në disa lista postare unë luaj roli i shkronjës kundër të parit.

        Similarshtë e ngjashme me atë se si një kontabilist ose avokat i thotë një pronari të biznesit “Unë nuk do ta bëja atë”Dhe pronari i biznesit, duke mos u futur në të gjitha degëzimet për të cilat profesionistët janë të vetëdijshëm si * potencial * i injoron këshillat e tyre sepse duket si shumë përpjekje dhe çan përpara. Zoti e di që unë kam qenë ai pronari i biznesit në të kaluarën dhe kam lëruar përpara kundër të gjitha këshillave, edhe pse shumë për ty më vonë. 🙂

        @Douglas: Jam i lodhur për të ribotuar shtojcat,

        Jo, kjo nuk është saktësisht ajo që po thosha. Ajo që po thosha është se meqenëse është me burim të hapur mund të kontribuoni në ndryshimet tuaja tek autori origjinal që ata do të pranojnë dhe mund ta bëni në mënyrë proaktive duke kontaktuar dhe ofruar. Unë aktualisht punoj si një konsulent marketingu dhe implementues i faqes në internet për botuesit dhe përdorimet e shtypura të ngrohta Drupal për teknologjinë e uebit, dhe komuniteti i Drupal gjithmonë kontakton autorët e shtojcave (Drupal i quan ata "module") dhe ofron ndihmë për të përmirësuar modulet e tjetrit.

        Vetëm një mendim.

        PS Faleminderit për rregullimin e redaktimit.

        • 9

          Pika të mira, Majk!

          Mund të ngatërroj shtojcën për të shtuar atë opsion të "Shfaq vetëm postimet para postimit të shfaqur". Unë mendoj se opsioni i dytë është pak më i pronarit për blogun tim, por unë do ta kontrolloj dhe shoh se mund të jetë me interes për autorin.

  6. 11
  7. 13

    Doug - Mund të më mungojë diçka këtu. Duket se

    AND post_date <= '$now'

    nuk parandalon postimet e bëra pas asaj postimi të veçantë që të përfshihen, aq sa parandalon përfshirjen e postimeve që mund të keni vendosur të jenë botuar në të ardhmen.

    Shpresoj se ka kuptim dhe faleminderit për blogun e shkëlqyeshëm.

  8. 15

    @Mike: Epo, mendoj se është ndryshimi midis dikujt që po shikon programimin nga profesioni i përsosur dhe një zanat kundrejt dikujt që është një praktikues që përpiqet të bëjë diçka

    Dallimi interesant. Ndërsa do të ishte mirë që gjithçka të funksiononte në maksimumin më të mirë të mundshëm, në shumë raste kjo duket jopraktike. Unë përpiqem të gjej një ekuilibër në programimin tim midis asaj se si do të doja që diçka të ekzekutohej dhe sa dollarë ose kohë do të duhej për ta arritur atje.

    Unë përpiqem të bëj minimumin që duhet për të përmbushur qëllimin që përpiqem të arrij. Të kalosh më shumë kohë nuk do të ishte me kosto efektive.

    Me pak fjalë, përveç nëse ajo humbje e efikasitetit ishte e dukshme në blogun tim, unë nuk do të kaloja kohën shtesë, nëse është e dukshme se sa unë do të vendosja nëse koha shtesë do të vlente për rezultatin. Përsosmëria nuk është gjithmonë zgjidhja më e mirë.

    • 16

      @Dwayne: Unë përpiqem të bëj minimumin që duhet për të përmbushur qëllimin që përpiqem të arrij. Të kalosh më shumë kohë nuk do të ishte me kosto efektive.

      Sigurisht nëse gjithmonë duke bërë minimumin do të thotë që ju të mos mësoni teknika më të mira duke bërë që ju të përsërisni minimumin shumë herë në të ardhmen sesa t'ju lejojë ta shmangni atë, atëherë keni bërë një arritje false. Po, shumë detyra nuk kanë nevojë për përpjekje shtesë, por unë kam qenë dëshmitar që shumë njerëz marrin shkurtore si kjo në të kaluarën dhe ata ishin disa nga njerëzit më pak produktivë dhe / ose më pak krijues të vlerës që unë i njihja (disa prej tyre fatkeqësisht ishin punonjësit e mi , prandaj pse vërtet vura re mungesën e tyre të produktivitetit.)

      @Dwayne: Me pak fjalë, përveç nëse ajo humbje e efikasitetit ishte e dukshme në blogun tim, unë nuk do të kaloja kohën shtesë, nëse do të ishte e dukshme se sa unë do të vendosja nëse koha shtesë do të vlente për rezultatin. Përsosmëria nuk është gjithmonë zgjidhja më e mirë.

      Unë mendoj se ju keni humbur pikë e mia. Së pari unë isha duke thënë se Doug po optimizonte për efikasitetin e padukshëm, jo ​​unë, por më e rëndësishmja nëse do të zbatoni një sulm që mund të shkaktojë çështje të ruajtjes në të ardhmen për hir të mos e publikoni atë për përdorim të të tjerëve pa u thënë të paktën atyre për lloj problemesh të mirëmbajtjes që mund t'u shkaktojë atyre më vonë.

      Ironia e komentit tuaj është se marrja e rrugës së shpejtë dhe të lehtë shpesh përfundon duke ju kushtuar shumë më shumë kohë në të ardhmen kur instaloni një azhurnim të sigurisë për WordPress-in tuaj, humbni funksionalitetin tuaj të hackuar dhe dëshironi ta ktheni përsëri. Tani keni një kashtë me një gjilpërë që mungon dhe tani duhet të kuptoni se ku ishte gjilpëra.

      Kaloni kohë shtesë në performancë? Bah, në përgjithësi nuk ka nevojë. Kaloni kohë shtesë në mirëmbajtje? Po, shpesh paguan për vete në planin afatgjatë.

      Përfundimi, po është natyra njerëzore të hedh poshtë paralajmërimet për gjëra që kurrë nuk i kanë shkaktuar vetes dhimbje. Ndjeni dhimbjen një herë dhe do të keni më shumë të ngjarë të dëgjoni ato paralajmërime nga të tjerët që tashmë e kanë ndjerë atë dhimbje.

  9. 17

    Një gjë duhet të them; Unë mendoj se haku i Doug do të ishte një shtesë e mirë për WordPress, të paktën si një opsion përdoruesi. Duket mjaft marrëzi të kufizosh postimet e lidhura vetëm me ato që kanë qenë më parë.

    EDHE, unë do të doja të kërkoja Doug të postonte në lidhje me mënyrën e postimit të postimeve të tij të përditshme nga del.icio.us; kjo do të ishte një temë interesante.

    • 18
      • 19

        Heh Mire! Unë mendoj se unë duhet të kisha googled për të parë.

        BTW, të kam dërguar një email personal rreth meje që jam në Indy 16-19 shkurt rreth një javë më parë, por nuk kam dëgjuar përsëri. E keni marrë? (mos ngurroni të fshini këtë pjesë të komentit tim.)

  10. 20

Çfarë mendoni ju?

Kjo faqe përdor Akismet për të reduktuar spamin. Mësoni se si përpunohet komenti juaj.