Tekninen hakukoneoptimointi (SEO) on käytäntö, jolla varmistetaan, että hakukoneet voivat löytää, indeksoida, renderöidä, ymmärtää ja indeksoida verkkosivuston sisällön ja että sisällön toimitustapa ei luo esteitä sijoitukselle. Se eroaa sisältö- ja auktoriteettityöstä siten, että se keskittyy sivuston infrastruktuuriin pikemminkin kuin siihen, mitä siellä sanotaan tai kuka siihen linkittää. Sen tehtävä on pitkälti mahdollistava: tekninen kunto harvoin tuottaa sijoituksia yksinään, mutta tekninen vika estää ne luotettavasti.
Perusvaatimukset ovat vaatimattomia. Sivujen on palautettava oikeat tilakoodit, niihin on oltava pääsy indeksoitavien linkkien kautta, eikä niitä saa vahingossa estää robots-tiedoston direktiivit tai meta-ohjeet. Kanonisten tagien on yhdistettävä saman sisällön kaksoiskappaleet sen sijaan, että signaalit fragmentoitaisiin parametrimuunnelmien, istuntotunnisteiden ja protokollan tai aliverkkotunnuksen epäjohdonmukaisuuksien mukaan. Uudelleenohjaukset on ratkaistava yhdessä vaiheessa eikä ketjujen kautta, jotka menettävät signaalia ja tuhlaavat indeksointiresursseja. Jokainen näistä on pikemminkin vika kuin optimointi, ja jokainen on yleinen sivustoilla, jotka ovat kasvaneet vuosien varrella.
Renderöinnistä on tullut alue, jolla nykyaikaiset sivustot useimmiten epäonnistuvat. Selaimessa JavaScriptin avulla kootun sisällön indeksointia ei voida taata samalla tavalla kuin palvelimen toimittaman merkintäkoodin, koska renderöinti tapahtuu erillisessä, resurssien rajoittamassa vaiheessa. Yksisivuisina sovelluksina ilman palvelinpuolen renderöintiä tai esirenderöintiä rakennetut sivustot huomaavat usein, että suuri osa niiden sisällöstä joko ei ole indeksoitu tai indeksointi tapahtuu ilman tärkeitä elementtejä. Ainoa luotettava tarkistus on varmistaa, mitä hakukone todella näkee, eikä se, mitä selain näyttää.
Sivuston rakenne ja sisäinen linkitys ovat teknisen ja sisällöllisen työn rajalla. Se, miten sivut linkittyvät toisiinsa, määrää sekä sen, mitä löydetään, että sen, miten auktoriteetti jakautuu sivustolla. Rakenteelliset ongelmat tuottavat orpoja sivuja, joihin pääsee vain sivustokartan kautta, syväsivuja, joihin pääsee käsiksi useita klikkauksia, ja tärkeitä malleja, joihin ei juurikaan saada sisäisiä linkkejä. Nämä ongelmat ovat näkymättömiä sivutason tarkastuksissa ja niiden havaitseminen vaatii koko sivuston indeksoinnin.
Skaalaus muuttaa sitä, mitkä ongelmat ovat tärkeitä. Pienellä sivustolla indeksoinnin tehokkuudella ei ole juurikaan merkitystä, ja vaiva kuuluu sisältöön ja rakenteeseen. Suurella luettelosivustolla, jossa on fasetoitu navigointi, samat tekniset päätökset määräävät, käyttävätkö hakukoneet indeksointiaikansa arvokkaisiin sivuihin vai miljooniin suodatinyhdistelmiin, joiden ei olisi koskaan pitänyt olla indeksoitavissa. Sivuston luokittelun tunnistaminen estää sekä laiminlyönnin että päinvastaisen virheen, jossa yritystason korjaustoimenpiteitä sovelletaan sivustoon, joka ei niitä tarvitse.
Tekniset auditoinnit eivät useimmiten tuota arvoa priorisoinnissa, koska automatisoidut työkalut tuottavat satoja löydöksiä ilman seurausten painotusta. Puuttuva metakuvaus sivulla, jolla kukaan ei käy, kuva ilman vaihtoehtoista tekstiä alatunnisteessa ja koko mallipohjainen direktiivi, joka estää koko tuotekategorian indeksoinnin, näkyvät kaikki ongelmina, ja vain yksi niistä maksaa mitään. Löydösten lajittelu sen mukaan, kuinka moneen sivuun ne vaikuttavat, kuinka paljon liikennettä sivut edustavat ja estääkö ongelma indeksoinnin sen sijaan, että se vain poikkeaisi parhaista käytännöistä, muuttaa pelottavan listan lyhyeksi joukoksi kohteita, jotka ovat suunnitteluajan arvoisia.
Koska nämä ongelmat sijaitsevat pikemminkin malleissa, palvelinkokoonpanossa ja sovellusarkkitehtuurissa kuin toimituksellisissa hallinnoissa, korjaaminen vaatii yleensä suunnittelua kuin markkinointikapasiteettia. Käytännössä markkinointipalvelut sitoutuminen tunnistaa ja priorisoi ongelmat, toteutus on tuotekehitys, ja renderöinti- ja nopeuskomponentit ovat suoraan päällekkäin verkkosuorituskyky työ, minkä vuoksi nämä kaksi tieteenalaa ovat tehokkaimpia, kun ne jakavat yhden kehitysjonon sen sijaan, että kilpailisivat samasta suunnitteluajasta.