WordPress: Aiheeseen liittyvä viritys

wordpress

Jos käytät WordPressiä, yhden vaadittavien laajennusten tulisi olla Related Post kytkeä. Siitä huolimatta huomasin, että päivittäisten lukemieni yhteydessä lähetettyjen avainsanojen määrä vääristi todella liittyvien viestien tuloksia.

Samoin olin todella yllättynyt siitä, että Related Posts -laajennus antoi vain luettelon liittyvistä viesteistä ennen viesti, jota luet! Entä jos muuttaisit mieltäsi (kuten minä usein teen!) ... Eikö sinun pitäisi antaa myös viestejä, jotka julkaistiin alkuperäisen jälkeen, mutta silti liittyvät toisiinsa?

Tämän seurauksena tein pieniä parannuksia laajennukseen. Ensinnäkin, jotta voisin viitata viesteihin sekä ennen nykyistä viestiä että sen jälkeen, muutin riviä 91:

. "AND post_date> = '$ now'" - (PÄIVITETTY: 11):. "JA post_date! = '$ Nyt'". "JA post_date <= CURDATE ()"

Toiseksi Del.icio.us lähettää blogini päivittäiset lukemat automaattisesti tietyn kirjoittajan alle (jotta en koskaan vaihtanut salasanaa ja rikkomatta automaattista postitusta). Tätä varten lisäsin vain toisen kyselyparametrin, jonka avulla kirjoittaja jätettiin pois haetuista viesteistä lisäämällä seuraava rivi edellisen jälkeen:

. "JA post_author! = 4"

Löysin kirjailijanumeron yksinkertaisesti etsimällä sen Käyttäjät-kansiostani. En halua tehdä asioista monimutkaisia ​​liittymällä toiseen taulukkoon - se voi vähentää näiden tulosten näyttönopeutta ja hidastaa latausaikaa. Se johtaa siihen, että ihmiset turhautuvat ja lähtevät.

Liittyvien postausten näyttämisen edut

Liittyvät viestit on loistava työkalu mille tahansa blogille. Aiheeseen liittyvät viestit vahvistavat hakukoneiden tuloksia suurentamalla avainsanoja linkkien kautta, mikä on tärkeä osa hakukoneiden algoritmeja.

Liittyvät viestit eivät ole vain a SEM työkalu. Aiheeseen liittyvät viestit ovat säilyttämistyökalu, joka pitää käyttäjät sivustossasi. He eivät ehkä löydä etsimäänsä maasta, johon he laskeutuivat - mutta jos annat heille lisäviitteitä, he saattavat pysyä kiinni!

20 Kommentit

  1. 1

    Siisti temppu. En ollut tiennyt, että aiheeseen liittyvät viestit valitsevat vain edelliset blogimerkinnät ... Minun täytyy mennä muokkaamaan laajennusta. Kiitos heads upista ja ohjeista 🙂
    …ja hyvää uutta vuotta!

  2. 2

    Hyvä hakkerointi - vaikka henkilökohtaisesti käytän yksinkertaisia ​​tunnisteita aiheeseen liittyviin viesteihin, mutta olen täysin samaa mieltä siitä, että aiheeseen liittyvät viestit ovat välttämättömiä.

  3. 3

    wow .. tämä on siisti temppu. Vaikka minulla ei ole wasabiin liittyviä viestejä -laajennusta, minulla on yksinkertaisten tunnisteiden laajennus aiheeseen liittyville viesteille ja luulen, että sen on käytettävä samaa postdate <ehtoa. Kiitos vinkistä, haluan tarkistaa laajennuskoodini ja nähdä, voinko säätää sitä parempien tulosten saamiseksi.

  4. 4

    Chandoo, yksinkertaiset tunnisteet eivät käytä päivämäärän jälkeistä ehtoa - uskon, että se luo aiheeseen liittyvät viestit livenä jokaisen sivunäkymän yhteydessä (ellei välimuisti ole päällä). Se ei ole tehokkain asia palvelimelle, mutta se tarkoittaa, että se saa parhaat ottelut riippumatta siitä, onko ne lähetetty ennen tarkasteltavaa viestiä vai sen jälkeen.

    Doug - anteeksi, että menin pois aiheesta vähän

  5. 6

    Upea viesti! Mutta haluan valita muutaman nitin.

    Perustelusi(ei) liittyminen toiseen taulukkoon" koska:

    "se voi vähentää nopeutta, jolla nämä tulokset näytetään, ja hidastaa latausaikaa"

    on perusteeton ja esimerkki ennenaikaisesta optimoinnista, joka estää ylläpidettävyyden, ja on sääli nähdä ihmiset, joilla on suuri yleisö, suosittelevat tällaisia ​​asioita, koska se levittää väärää tietoa.

    SQL-liittymä, josta puhut, olettaen, että sinulla on kohtuulliset indeksit, lisää vasteaikasi korkeintaan mikrosekuntia. Sinulla on oltava tonnia ja tonnia liikennettä, ennen kuin kukaan huomaa edes puolen sekunnin eron. Nyt kyllä, jos pakotat itsesi, voit kirjoittaa niin aidosti aivohalvauksen SQL-koodin, joka toimii kauhistuttavasti, mutta ylimääräinen avaindatan liittäminen ei ole esimerkki siitä.

    Lisäksi sen sijaan, että kannustaisi jonkun julkaistun laajennuksen hakkerointia, haluaisin todella nähdä, että kannatat sen parantamista ja työskentelet sen jälkeen, jotta parannuksesi sisällytetään itse laajennukseen. Aivan kuten saatat saada joitain amatöörikoodereita soveltamaan muutoksiasi ja päivittämään myöhemmin laajennuksen uuteen versioon, ja ne menettävät muutokset, mutta eivät voi selvittää, mikä meni pieleen. Muutoksesi on hyvänlaatuinen, vain toiminnallisuuden menetys, mutta jotkut hakkeroinnit voivat aiheuttaa sivuston rikkoutumisen, jos ydinlaajennuksen tulevaa versiota käytetään hakkeroidun päälle.

    JMTCW. Jatka hyvää työtä muuten. 🙂

    • 7

      Hei Mike!

      Kiitos vastauksesta - en kuitenkaan ole varma, että olen samaa mieltä. En optimoinut ennenaikaisesti ... itse asiassa löysin parhaan tavan saada kaikki tarvitsemani toiminnot tarvitsematta tehdä muita muutoksia. Kirjassani tämän pitäisi olla jokaisen kehittäjän tavoite.

      Sanoin myös sen voisi vaikuttaa suorituskykyyn. En vaivautunut testaamiseen tai yrittämiseen, koska se ei ollut välttämätöntä, koska optimoin laajennuksen. Jälleen kerran - sain 100% tarvitsemastani toiminnoista tekemättä liittymistä tai lisäämättä hakemistoja jne. Se on oikea ratkaisu kirjaani.

      Olen kuitenkin samaa mieltä kanssasi muista muistiinpanoistasi. Olen kiinnostunut laajennusten uudelleenjulkaisemisesta, tuntuu siltä, ​​että pääsen alttiiksi jonkun muun työstä. Viittasin kirjoittajan blogiin tässä - joten ehkä hän ottaa nämä huomioon tulevan julkaisun ominaisuuksina.

      PS: Korjattu muokkaus! 🙂

      • 8

        @Douglas: En kuitenkaan ole varma, että olen samaa mieltä. En optimoinut ennenaikaisesti? Jälleen kerran - sain 100% tarvittavista toiminnoista tekemättä liittymistä tai lisäämättä hakemistoja jne.

        No, luulen, että tämä ero on joku, joka katselee ohjelmointia täydellisestä ammatista ja käsityöstä, ja joku, joka on harjoittaja, joka vain yrittää saada aikaan jotain (enkä tarkoita sitä väärin; joillakin postituslistoilla pelaan kirjeen rooli entistä vastaan. 🙂

        Se on samanlainen kuin kirjanpitäjä tai asianajaja kertoo yrityksen omistajalleEn tekisi sitä”Ja yrityksen omistaja, joka ei ole täynnä kaikkia seurauksia, joista ammattilaiset ovat tietoisia * potentiaalisina *, jättää huomiotta heidän neuvonsa, koska se tuntuu liikaa vaivaa, ja kyntää eteenpäin. Jumala tietää, että olen ollut tuon yrityksen omistaja aiemmin, ja olen kourannut eteenpäin kaikkia neuvoja vastaan, tosin paljon lataukselleni myöhemmin. 🙂

        @Douglas: Haluan julkaista laajennuksia uudelleen…

        Ei, sitä en tarkalleen sanonut. Sanon, että koska se on avoimen lähdekoodin lähde, voit antaa muutokset takaisin alkuperäiselle kirjoittajalle, jonka he hyväksyvät, ja voit tehdä sen ennakoivasti ottamalla yhteyttä ja tarjoamalla. Työskentelen tällä hetkellä markkinointikonsulttina ja verkkosivustojen toteuttajana kapealla painotuotteiden kustantajilla ja käytössä Drupal verkkotekniikkaa varten, ja Drupal-yhteisö ottaa aina yhteyttä laajennusten kirjoittajiin (Drupal kutsuu heitä "moduuleiksi") ja tarjoaa apua muiden moduulien parantamiseen.

        Vain ajatus.

        PS Kiitos muokkauskorjauksesta.

        • 9

          Hyviä pisteitä, Mike!

          Voin korjata laajennusta lisätäksesi vaihtoehdon "Näytä vain viestit ennen näytettyä viestiä". Luulen, että toinen vaihtoehto on hieman omistettu blogilleni, mutta tarkistan, että se saattaa kiinnostaa kirjoittajaa.

  6. 11
  7. 13

    Doug - Minulta saattaa puuttua jotain täällä. Ilmeisesti

    AND post_date <= '$now'

    ei estä kyseisen viestin jälkeen tehtyjen viestien sisällyttämistä, niin paljon kuin se estää mahdollisesti asettamiesi viestien sisällyttämisen julkaistaan ​​tulevaisuudessa.

    Toivottavasti on järkevää ja kiitos upeasta blogista.

  8. 15

    @Mike: No, luulen, että tämä ero on joku, joka katselee ohjelmointia täydellisestä ammatista ja käsityöstä, ja joku, joka on harjoittaja, joka vain yrittää saada aikaan jotain

    Mielenkiintoinen ero. Vaikka olisi hienoa saada kaikki toimimaan ehdottomasti parhaalla mahdollisella tavalla, se näyttää monissa tapauksissa epäkäytännölliseltä. Pyrin löytämään tasapainon ohjelmoinnistani sen välillä, kuinka haluaisin jotain toimivan, ja kuinka paljon $ tai aikaa kuluu sen saamiseksi.

    Pyrin tekemään vähimmäismäärän, joka tarvitaan saavuttamaan päämäärä, jonka yritän saavuttaa. Enemmän aikaa viettäminen ei olisi kustannustehokasta.

    Lyhyesti sanottuna, ellei tuo tehokkuuden heikkeneminen ollut havaittavissa blogissani, en viettäisi ylimääräistä aikaa, jos se on havaittavissa, kuin päätän, onko lisäaika tuloksen arvoinen. Täydellisyys ei ole aina paras ratkaisu.

    • 16

      @Dwayne: Pyrin tekemään vähimmäisvaatimuksen, jonka olen saavuttanut tavoitteen, jonka yritän saavuttaa. Enemmän aikaa viettäminen ei olisi kustannustehokasta.

      Tietysti, jos aina tekemällä vähimmäismäärän tarkoitat, että et opi parempia tekniikoita, mikä saa sinut toistamaan vähimmäismäärän monta kertaa tulevaisuudessa sen sijaan, että annat sinun välttää sitä, olet tehnyt väärän saavutuksen. Kyllä, monet tehtävät eivät vaadi ylimääräistä vaivaa, mutta olen aiemmin nähnyt, että monet ihmiset käyttävät tällaisia ​​pikavalintoja, ja he olivat joitain vähiten tuottavia ja / tai vähiten arvoa tuottavia ihmisiä, jotka tunsin (jotkut heistä olivat valitettavasti työntekijöitäni , joten miksi todella huomasin heidän tuottavuutensa.)

      @Dwayne: Lyhyesti sanottuna, ellei tuo tehokkuuden heikkeneminen ollut havaittavissa blogissani, en viettäisi ylimääräistä aikaa, jos se olisi havaittavissa kuin päätän, onko lisäaika tuloksen arvoinen. Täydellisyys ei ole aina paras ratkaisu.

      Luulen, että kaipasit pisteitäni. Ensin sanoin, että Doug optimoi huomaamattomien hyötysuhteiden saavuttamiseksi, en minä, mutta mikä tärkeintä, jos aiot toteuttaa hakkeroinnin, joka voi tulevaisuudessa aiheuttaa ylläpitokysymyksiä hyvyyden vuoksi, älä julkaise sitä muiden käyttöön kertomatta heille ainakin sellaisia ​​ylläpidettävyysongelmia, joita se saattaa aiheuttaa heille myöhemmin.

      Kommenttisi ironia on, että nopean ja helpon reitin valitseminen maksaa usein paljon enemmän aikaa tulevaisuudessa, kun asennat tietoturvapäivityksen WordPressille, menetät hakkeroidut toiminnot ja haluat sen takaisin. Sinulla on heinäsuovasta puuttuva neula ja sinun on nyt selvitettävä, missä neula oli.

      Vietätkö ylimääräistä aikaa esitykseen? Bah, ei yleensä tarvita. Vietätkö ylimääräistä aikaa ylläpidettävyyteen? Kyllä, se maksaa itsensä usein pitkällä aikavälillä.

      Kyllä, ihmisluonto on hylätä varoitukset asioista, jotka eivät ole koskaan aiheuttaneet itsellesi kipua. Tunne tuska kerran ja olet paljon todennäköisemmin kuuntelemassa niitä varoituksia muilta, jotka ovat jo tunteneet tuskan.

  9. 17

    Yksi asia, jonka minun pitäisi sanoa; Mielestäni Dougin hakkerointi olisi hyvä lisäys WordPressiin, ainakin käyttäjän vaihtoehtona. Vaikuttaa melko typerältä rajata aiheeseen liittyvät virat vain aiemmin saapuneisiin.

    Haluan myös pyytää Dougia lähettämään viestin siitä, kuinka hänen päivittäiset viestinsä lähetetään osoitteesta del.icio.us; se olisi mielenkiintoinen aihe.

    • 18
      • 19

        Heh. Hyvä! Minun olisi pitänyt ensin googlata sitä.

        BTW, lähetin sinulle henkilökohtaisen sähköpostiviestin siitä, että olin Indy 16.-19. Helmikuuta noin viikko sitten, mutta en ole vielä kuullut. Saitko sinä? (Voit vapaasti poistaa tämän osan kommentistani.)

  10. 20

Mitä mieltä olet?

Tämä sivusto käyttää Akismetiä roskapostin vähentämiseksi. Lue, miten kommenttitietosi käsitellään.