ВордПресс: Сродно подешавање поста

ВордПресс

Ако користите ВордПресс, један од ваших потребних додатака треба да буде Релатед порука повезати. Упркос томе, приметио сам да обим кључних речи који су објављени уз моје Даили Реадс заиста искривљују резултате повезане објаве.

Такође, био сам заиста изненађен да додатак Повезани постови пружа само листу повезаних постова пре пост који читате! Шта ако сте се предомислили (као што то често радим!) ... не бисте ли требали да наведете и постове објављене након оригинала, али и даље повезане?

Као резултат тога, направио сам неке мање дораде на додатку. Прво, да бих референцирао постове и пре и после тренутног поста, изменио сам ред 91 из:

. "АНД пост_дате> = '$ нов'" до (АЖУРИРАНО: 11):. "АНД пост_дате! = '$ Нов'". "АНД пост_дате <= ЦУРДАТЕ ()"

Друго, Дел Реадиц на мом блогу аутоматски поставља Дел.ицио.ус под одређеним аутором (тако да никада не бих променио лозинку и разбио аутоматско објављивање). Да бих то урадио, управо сам додао још један параметар упита да изоставим тог аутора из постова који су претражени уметањем следећег реда након претходног:

. "АНД пост_аутхор! = 4"

Број аутора сам пронашао једноставно тражећи га у својим Корисницима. Радије не бих компликовао придруживање другој табели - то би могло смањити брзину приказивања ових резултата и успорити време учитавања. То ће довести до тога да се људи фрустрирају и одлазе.

Предности приказивања сродних постова

Повезани постови су фантастичан алат за било који блог. Повезани постови јачају резултате претраживача увећавањем кључних речи путем веза, важног елемента алгоритама претраживача.

Повезани постови нису само а СЕМ алат, додуше. Повезани постови су алат за задржавање који ће задржати кориснике на вашој веб локацији. Можда неће пронаћи оно што су тражили тамо где су слетели - али ако им пружите додатне референце, можда ће се задржати!

Komentari

  1. 1
  2. 2
  3. 3

    вау .. ово је сјајан трик. Иако немам додатак за постове повезане са васабијем, имам додатак Једноставне ознаке за сродне постове и претпостављам да мора да користи исти постдате <услов. Хвала на савету, дозволите ми да проверим свој плуг-ин код и видим да ли могу да га дорадим да бих дао боље резултате.

  4. 4

    Цхандоо, Симпле Тагс не користи услов постдате - верујем да ствара повезане постове уживо, са сваким приказом странице (осим ако немате укључен кеш). То није најефикаснија ствар за сервер, али значи да ће добити најбоље подударности, било да су постављене пре или после прегледа поста.

    Доуг - извини што сам мало скренуо са теме ...

  5. 6

    Сјајан пост! Али желим да одаберем неколико гњида.

    Ваше оправдање за „(не) придруживање другом столу" јер:

    "то би могло смањити брзину приказивања ових резултата и успорити време учитавања"

    је ван базе података и пример преурањене оптимизације која спречава одржавање, а штета је видети људе са значајном публиком који препоручују такве ствари, јер шире дезинформације.

    СКЛ придруживање о којем говорите, под претпоставком да имате ваљане индексе на месту, повећаће ваше време одзива за највише микросекунде. Морали бисте имати тоне и тоне промета пре него што би ико приметио и пола секунде разлике. Сада да, ако се присилите, можете написати тако стварно замишљен СКЛ код који ће се ужасно извести, али додатно спајање података са кључем није пример за то.

    Такође, уместо да заговарате хаковање нечијег објављеног додатка, заиста бих волео да видите да се залажете за његово побољшање, а затим да радите на томе да ваше побољшање буде укључено у сам додатак. Као што је, можда ћете добити неке аматерске програмере да примене ваше промене, а затим касније надоградите на нову верзију додатка и они губе промене, али не могу да схвате шта је пошло по злу. Ваша промена је бенигна, само губитак функционалности, али нека хаковања могу проузроковати пукнуће странице ако се будућа ревизија основног додатка користи изнад хакованог.

    ЈМТЦВ. Наставите тако и иначе. 🙂

    • 7

      Здраво Мике!

      Хвала што сте одговорили - ипак нисам сигуран да се слажем. Нисам превремено оптимизовао ... заправо, пронашао сам најбољи начин да добијем сву потребну функционалност без потребе за додатним променама. У мојој књизи то би требао бити циљ свих програмера.

      Такође сам то рекао могао утичу на перформансе. Нисам се трудио да тестирам или покушавам, јер то није било потребно с обзиром на начин на који сам оптимизовао додатак. Још једном - добио сам 100% потребне функције без удруживања или додавања индекса итд. То је право решење у мојој књизи.

      Ипак се слажем са вама у вези са осталим вашим белешкама. Питао сам се да поново објављујем додатке, осећам се као да се излажем туђем раду. О овоме сам се позвао на ауторски блог - па ће их можда узети у обзир као карактеристике будућег издања.

      ПС: Исправљено уређивање! 🙂

      • 8

        @Доуглас: Ипак нисам сигуран да се слажем. Нисам превремено оптимизовао? Још једном - добио сам 100% потребне функције без удруживања или додавања индекса итд.

        Па, претпостављам да је то разлика између некога ко гледа програмирање од савршеног занимања и заната у односу на некога ко је практичар који само покушава нешто обавити (и не мислим то перјуративно; на неким мејл листама играм писмо улога против првог. 🙂

        Слично је оном како рачуновођа или адвокат каже власнику предузећа „Не бих то урадио”И власник предузећа, не увлачећи се у све последице за које су професионалци свесни да су * потенцијални *, игнорише њихов савет јер се чини као да је превише напора и оре напред. Бог зна да сам у прошлости био тај власник предузећа и да сам напредовао без икаквих савета, мада много касније. 🙂

        @Доуглас: Питао сам се да поново објавим додатке,…

        Не, нисам баш то рекао. Оно што сам рекао је да с обзиром на то да је реч о отвореном коду, можете да вратите своје промене оригиналном аутору који ће прихватити, а то можете учинити проактивно контактирајући и нудећи. Тренутно радим као маркетиншки саветник и спроводитељ веб страница за издаваче и употребу у нишама друпал за веб технологију, а Друпал заједница увек контактира ауторе додатака (Друпал их назива „модулима“) и нуди помоћ у побољшању туђих модула.

        Само мисао.

        ПС Хвала на поправци уређивања.

        • 9

          Добре поене, Мике!

          Могу да се петљам са додатком да додам ту опцију „Прикажи само поруке пре приказане поруке“. Мислим да је друга опција мало заштићенија за мој блог, али проверит ћу и видети да ли би могла бити од интереса за аутора.

  6. 11
  7. 13

    Доуг - Можда ми нешто недостаје овде. Чини се да

    AND post_date <= '$now'

    не спречава уврштавање постова насталих након тог одређеног поста, колико онемогућава укључивање постова за које сте можда поставили објављени у будућности.

    Надам се да има смисла и хвала на сјајном блогу.

  8. 15

    @Мике: Па, претпостављам да је то разлика између некога ко гледа програме из савршене струке и заната у односу на некога ко је практичар који само покушава да нешто уради

    Занимљива разлика. Иако би било лепо да све ради у најбољем реду, то у многим случајевима делује непрактично. Настојим да пронађем равнотежу у свом програмирању између тога како бих желео да се нешто покреће и колико долара или времена ће бити потребно да се то стигне.

    Тежим да учиним минимум потребан за постизање сврхе коју покушавам да постигнем. Трошење више времена не би било исплативо.

    Укратко, осим ако губитак ефикасности није био приметан на мом блогу, не бих трошио додатно време. Ако је то приметно, одлучио бих да ли би додатно време вредело резултата. Савршенство није увек најбоље решење.

    • 16

      @Дваине: Настојим да учиним минимум потребан за постизање сврхе коју покушавам да постигнем. Трошење више времена не би било исплативо.

      Наравно, ако увек извођење минимума значи да не научите боље технике због којих ћете поновити минимум много пута у будућности, уместо што вам омогућавају да то избегнете, онда сте постигли лажно постигнуће. Да, многим задацима није потребан додатни напор, али у прошлости сам био сведок многих људи који користе овакве пречице и били су неки од најмање продуктивних и / или најмање вредносних људи које сам познавао (неки од њих су нажалост били моји запослени , отуда сам и заиста приметио њихов недостатак продуктивности.)

      @Двејн: Укратко, осим ако тај губитак ефикасности није био приметан на мом блогу, не бих трошио додатно време, ако би то било приметно, одлучио бих да ли би додатно време вредело резултата. Савршенство није увек најбоље решење.

      Мислим да сте пропустили моје поене. Прво сам говорио да Даг оптимизује за неприметне ефикасности, не ја, али што је још важније ако намеравате да примените хак који може изазвати будуће проблеме са одржавањем, не објављујте га за туђу употребу, а да им бар не кажете о врста проблема са одржавањем која би им касније могла проузроковати.

      Иронија вашег коментара је да вам брза и лака рута често кошта много више времена у будућности када инсталирате безбедносну исправку за свој ВордПресс, изгубите хаковану функционалност и желите је вратити. Сада имате пласт сена са иглом која недостаје и сада треба да схватите где је игла некада била.

      Потрошити додатно време на перформансе? Бах, углавном није потребно. Потрошити додатно време на одржавање? Да, често се дугорочно исплати.

      Завршавамо, да, људска је природа да одбацује упозорења за ствари које себи никада нису нанеле бол. Осетите бол једном и биће много већа вероватноћа да ћете послушати упозорења других који су тај бол већ осетили.

  9. 17

    Једно бих требао рећи; Мислим да би Доугов хак био добар додатак ВордПрессу, бар као корисничка опција. Чини се прилично глупо ограничавати сродне постове само на оне који су претходили.

    ТАКОЂЕ, желео бих да замолим Доуга да објави како се његови дневни постови објављују са дел.ицио.ус; то би била занимљива тема.

    • 18
      • 19

        Хех. Добар! Претпостављам да сам прво требао да погуглам.

        БТВ, послао сам ти лични имејл о томе да сам био у Индију од 16. до 19. фебруара пре отприлике недељу дана, али нисам добио одговор. Да ли сте добили? (слободно избришите овај део мог коментара.)

  10. 20

Шта ви мислите?

Ова страница користи Акисмет како би смањила нежељену пошту. Сазнајте како се ваш коментар обрађује.