Hakukoneoptimoinnin alkeet WordPressissä

…eivät maailmaa kaada sivujen pitää läpäistä Googlen Mobile-Friendly -testi Googlen Pagespeed Insights -testistä pitäisi mieluusti saada vihreää tulosta, koska Google arvostaa nopeasti latautuvia sivuja Sisältöön selkeä rakenne Sisällön puolella perusjuttuja on selkeä rakenne, eli joka sivulle yksi <h1>-otsikko, jonka sisältö…

Nätit urlit: Apache Rewrite ja PHP

Väsään nettisivua, jossa käyttäjät katselevat tietokannasta kaivettavaa sisältöä tietyn tunnisteen perusteella. Siis tähän tapaan: http://www.example.com/index.php?id=tunniste Tämä on perinteinen tapa. Tarkoitus kuitenkin olisi, että käyttäjät näpyttelevät osoitteita käsin (kyseessä on vähän urlinlyhennyspalvelun tyylisesti jutusta), joten osoitteista pitäisi karsia kaikki turha pois….

Ohjeita ensimmäistä järjestelmäkameraa ostavalle

…sormenjälkiä pois parinkympin filtteristä kuin tonnin objektiivista. Hoya tekee hyviä suotimia ja olen lukenut, että Hoyan halvemmat filtterit pieksivät testissä mm. Hoyan omat kalliimmat filtterit. Kiinteän polttovälin objektiivit. Pokkarikuvaaja on tottunut zoomailuun. Kannattaa harkita myös kiinteän polttovälin objektiiveja, joissa on…

Artikkelilistaus shortcodena arkistosivulle

searchform-shortcodella. add_filter( ’get_the_archive_description’, ’shortcode_unautop’); add_filter( ’get_the_archive_description’, ’do_shortcode’ ); Itse shortcode on melko suoraviivainen. Se näyttää tältä: [rlv_list_categories cats=”features,debugging,indexing,search-results-pages,filter-hooks,languages-and-characters,query-variables,performance,shortcodes,plugin-compatibility,theme-compatibility”] Parametrissä listataan kaikki alakategoriat halutussa järjestyksessä. Käytin slugia, koska se on ihan eri tavalla luettava kuin ID-numero, joten järjestystä on helppo pohtia…

Devaajan työkalut: terminaali

…sisäänrakennettu plugini git-juttuihin. zsh-autosuggestions – automaattiset täydennykset komentorivikomentoihin, hyvä etenkin jos tekee usein vaikeasti muistettavia pitkiä komentoja. zsh-syntax-highlighting – värittää komennot syntaksin mukaan, helppo huomata näppäilyvirheet lennossa. zsh-history-substring-search – uusi tuttavuus, avainsanahaku komentohistoriasta. Parempia komentorivikomentoja Perinteisille komentorivityökaluille on olemassa uusia…

Työkalu go-pelin pisteytykseen

…koneellani koko prosessin ajaminen vie noin puoli minuuttia, josta melkein koko aika menee Sobel-operaattorin parissa. Onneksi testivaiheessa saattoi aloittaa valmiksi sobeloidusta kuvasta, jolloin prosessin ajoi kolmessa sekunnissa. Sobel-operaattorilla käsitelty kuva. Viivantunnistus on merkinnyt punaisella löytämänsä suorat linjat. Vihreällä on merkitty…

Kirjavinkit.fi:n hakutulossivun parantaminen

…$offset >= ) { continue; } get_template_part( ’template-parts/content’, ’search’ ); endwhile; echo ’</div><!– .grid-wrapper –>’; ?> Tässä käydään läpi löydetyt tulokset ja mikäli artikkelilaji ($post->post_type) on joku muu kuin post tai page, tulostellaan otsikoita ja tulokset vähän eri tavalla. Tällaiset…

Kommenttispämmi pois: NoSpamNX

…NoSpamNX. Pluginista on helppo keksiä paljon hyvää. Se ei vaadi mitään muutoksia blogin asetuksiin, se ei näy käyttäjälle millään tavalla (ei mitään ikäviä captcha-testejä tai muita ihmisyysvarmennuksia), se ei voi aiheuttaa vääriä positiivisia (ihminen ei käytännössä voi aiheuttaa spämmiosumaa), plugini…

JSON-datan lukeminen taulukkolaskentaan

…lukee mieluusti syötettä putkesta. Nettisivulta putkeen haetaan vaikkapa curlilla: curl ’https://gamestats.mikko.website/api/games/’ | jq ’.’ Testi toimii: jq tuuttaa JSONia pihalle niinkuin pitää. Datan lataaminen vie kuitenkin sen neljä sekuntia ja rasittaa turhaan serveriä joka kerta, joten ladataan mieluummin kerran ja…