
Tervetuloa harrasteblogini yhteydenottosivulle! Olen iloinen, että olet kiinnostunut ottamaan yhteyttä minuun. Harrastukseni ovat intohimoni, ja haluan jakaa niitä kanssasi, sekä kuulla sinusta. Olipa kyseessä kysymys, kommentti tai yhteistyöehdotus niin laita sähköpostia harrasteblogi@gmail.com.
Sosiaalinen media: Olen aktiivinen myös sosiaalisessa mediassa. Voit seurata minua ja ottaa yhteyttä näissä kanavissa
Voit lähettää alla olevalla lomakkeella viestiä ylläpitoon. Poistamme ne sähköpostista kun viestejä ei enää tarvita.

Rewrite-säännöt ja permalinks: miten URL-rakenne toimii
WordPressin siistit URL-osoitteet näyttävät yksinkertaisilta, mutta niiden taustalla on varsin monimutkainen järjestelmä. Kun kirjoi…

WordPressin mediasisällön optimointi palvelintasolla
Kuvat ja muut mediatiedostot muodostavat usein suurimman osan WordPress-sivuston latauskoosta. Vaikka front-end optimoinnit (lazy lo…

WordPressin päivitysprosessin automatisointi turvallisesti
WordPress-sivuston päivittäminen on yksi tärkeimmistä ylläpitotehtävistä – ja samalla yksi riskialttiimmista. Päivitykset paikkaav…

Tietoturva kovennus .htaccess- ja nginx-konfiguraatioilla
Moni verkkokauppa keskittyy myymään tuotteita – mutta vahvat kaupat rakentavat brändiä. Ero on iso: ilman brändiä kilpailet hinnal…

Pluginin arkkitehtuuri: OOP-mallit WordPress-kehityksessä
WordPress-kehitys on pitkään ollut vahvasti proseduraalista: hookeja, funktioita ja globaaleja muuttujia. Se toimii – kunnes projekti…

WordPressin roolit ja oikeudet: custom capability -mallin rakentaminen
WordPressin käyttäjähallinta näyttää ensi silmäyksellä yksinkertaiselta: muutama rooli (Admin, Editor, Author, Contributor, Subscriber)…

Block editorin laajentaminen: omat sidebar-paneelit ja asetukset
Gutenbergin block editor ei ole pelkästään sisältölohkojen lisäämistä varten – se on laajennettava käyttöliittymä. Yksi tehokkaimmista…

WordPressin tiedostorakenne: mitä wp-content oikeasti sisältää
WordPress-projektia tarkastellessa yksi hakemisto nousee aina keskiöön: wp-content. Vaikka WordPressin ydin (core) sisältää itse järjes…

WordPressin tietokantakyselyjen profilointi ja optimointi
WordPress-sivuston suorituskyky ei useimmiten kaadu yksittäiseen asiaan, vaan monen pienen pullonkaulan yhteisvaikutukseen. Yksi suuri…

Object Cache käytännössä: Redis ja Memcached WordPressissä
Kun WordPress-sivusto alkaa kasvaa, pelkkä page cache ei enää riitä. Erityisesti dynaamiset sivut – kuten WooCommerce-kaupat, kirjautun…

WordPressin cron-järjestelmä: WP-Cron vs. oikea cron job
Moni WordPress-sivusto pyörittää taustatehtäviä huomaamattaan: ajastettuja julkaisuja, varmuuskopioita, välimuistin tyhjennyksiä, sähk…

WordPressin tietoturva kehittäjän näkökulmasta: kovennus ja auditointi
WordPress on maailman käytetyin julkaisujärjestelmä, mikä tekee siitä myös yhden yleisimmistä hyökkäyskohteista. Useimmat tietot…

Kansainvälistäminen (i18n) WordPressissä: miten rakennat monikielisen teeman
Kun WordPress-sivusto halutaan viedä kansainväliseen käyttöön, pelkkä sisällön kääntäminen ei riitä. Teeman täytyy olla alusta asti…
