<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blogi   | Tuomas Tolppi T:mi</title>
	<atom:link href="https://tuomastolppi.com/blogi/feed/" rel="self" type="application/rss+xml" />
	<link>https://tuomastolppi.com</link>
	<description></description>
	<lastBuildDate>Tue, 11 Apr 2023 10:02:55 +0000</lastBuildDate>
	<language>fi</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://tuomastolppi.com/wp-content/uploads/cropped-site-icon-32x32.png</url>
	<title>Blogi   | Tuomas Tolppi T:mi</title>
	<link>https://tuomastolppi.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>5 vinkkiä WordPress-sivuston nopeusoptimointiin</title>
		<link>https://tuomastolppi.com/blogi/5-vinkkia-wordpress-sivuston-nopeusoptimointiin/</link>
					<comments>https://tuomastolppi.com/blogi/5-vinkkia-wordpress-sivuston-nopeusoptimointiin/#respond</comments>
		
		<dc:creator><![CDATA[Tuomas Tolppi]]></dc:creator>
		<pubDate>Tue, 11 Apr 2023 09:48:10 +0000</pubDate>
				<category><![CDATA[Yleinen]]></category>
		<guid isPermaLink="false">https://tuomastolppi.com/?p=385</guid>

					<description><![CDATA[Yksi ammattitaidolla toteutetun verkkosivuston tärkeimmistä ominaisuuksista on sen nopea latautuminen. Latautumisnopeuteen vaikuttaa moni seikka aina palvelimen suorituskyvystä ja sijainnista varsinaisen sivuston nopeusoptimointiin. Nopeasti latautuvista sivuista hyötyy ennen kaikkea sivustolla vieraileva. Toisaalta myös hakukoneiden sanotaan käyttävän latautumisnopeutta yhtenä hakutulosten järjestykseen ja hakukonenäkyvyyteen vaikuttavana tekijänä. Keräsin tähän artikkeliin muutamia vinkkejä WordPress-verkkosivuston nopeusoptimointiin. Tätä ei tietenkään tule pitää [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="has-medium-font-size wp-block-paragraph">Yksi ammattitaidolla toteutetun verkkosivuston tärkeimmistä ominaisuuksista on sen nopea latautuminen. Latautumisnopeuteen vaikuttaa moni seikka aina palvelimen suorituskyvystä ja sijainnista varsinaisen sivuston nopeusoptimointiin.</p>



<figure class="wp-block-image alignwide size-full"><img fetchpriority="high" decoding="async" width="2400" height="1597" src="https://tuomastolppi.com/wp-content/uploads/5-vinkkia-nopeusoptimointiin.jpg" alt="Sekoitus kuvista, joissa maapallon valoja, liikenteen valoja ja värihäiriöitä" class="wp-image-763" srcset="https://tuomastolppi.com/wp-content/uploads/5-vinkkia-nopeusoptimointiin.jpg 2400w, https://tuomastolppi.com/wp-content/uploads/5-vinkkia-nopeusoptimointiin-300x200.jpg 300w, https://tuomastolppi.com/wp-content/uploads/5-vinkkia-nopeusoptimointiin-1024x681.jpg 1024w, https://tuomastolppi.com/wp-content/uploads/5-vinkkia-nopeusoptimointiin-768x511.jpg 768w, https://tuomastolppi.com/wp-content/uploads/5-vinkkia-nopeusoptimointiin-1536x1022.jpg 1536w, https://tuomastolppi.com/wp-content/uploads/5-vinkkia-nopeusoptimointiin-2048x1363.jpg 2048w, https://tuomastolppi.com/wp-content/uploads/5-vinkkia-nopeusoptimointiin-48x32.jpg 48w, https://tuomastolppi.com/wp-content/uploads/5-vinkkia-nopeusoptimointiin-140x93.jpg 140w, https://tuomastolppi.com/wp-content/uploads/5-vinkkia-nopeusoptimointiin-640x426.jpg 640w, https://tuomastolppi.com/wp-content/uploads/5-vinkkia-nopeusoptimointiin-1320x878.jpg 1320w, https://tuomastolppi.com/wp-content/uploads/5-vinkkia-nopeusoptimointiin-600x399.jpg 600w" sizes="(max-width: 2400px) 100vw, 2400px" /></figure>



<p class="wp-block-paragraph">Nopeasti latautuvista sivuista hyötyy ennen kaikkea sivustolla vieraileva. Toisaalta myös hakukoneiden sanotaan käyttävän latautumisnopeutta yhtenä hakutulosten järjestykseen ja hakukonenäkyvyyteen vaikuttavana tekijänä.</p>



<p class="wp-block-paragraph">Keräsin tähän artikkeliin muutamia vinkkejä <a href="https://tuomastolppi.com/wordpress-verkkosivut/" data-type="page" data-id="11">WordPress-verkkosivuston</a> nopeusoptimointiin. Tätä ei tietenkään tule pitää kaiken kattavana oppaana, vaan nimenomaan sekalaisia vinkkejä sisältävänä listauksena. Vinkit eivät myöskään ole tärkeysjärjestyksessä.</p>



<h2 class="wp-block-heading">1. Lisäosien tiedostojen lataaminen</h2>



<p class="wp-block-paragraph">Turhien tiedostojen lataaminen on yksi merkittävä nopeusoptimointiin vaikuttava tekijä. WordPressin kohdalla erityisesti lisäosien omat CSS- ja JavaScript-tiedostot kannattaa ladata ainoastaan, kun niitä oikeasti tarvitaan.</p>



<p class="wp-block-paragraph">Monilla lisäosilla on paha tapa ladata tiedostot riippumatta siitä käytetäänkö lisäosaa lainkaan kyseisellä sivulla. Esimerkiksi WooCommercen käyttämiä tiedostoja ei kannata ladata sivuilla, jotka eivät liity verkkokauppaan.</p>



<p class="wp-block-paragraph">Suosittu lomakkeita hallinnoiva lisäosa Contact Form 7 lisää myöskin niin CSS- kuin JavaScript-tiedostonsa jokaiselle sivulle. Seuraavassa esimerkkinä koodinpätkä, jolla estetään Contact Form 7 -lisäosan tiedostojen tarpeeton lataaminen.</p>



<div class="wp-block-group alignwide"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<pre class="wp-block-code"><code lang="php" class="language-php line-numbers">if ( ! is_singular() || ( is_singular() &amp;&amp; ! has_shortcode( get_the_content(), 'contact-form-7' ) ) ) {
	wp_dequeue_script( 'contact-form-7' );
	wp_deregister_style( 'contact-form-7' );
}</code></pre>
</div></div>



<p class="wp-block-paragraph">Tällaiset pienet koodinpätkän kannattaa lisätä joko lapsiteemaan tai sivustokohtaiseen lisäosaan. Jos käytössä on kolmannen osapuolen teema, hyvä vaihtoehto on käyttää <a href="https://wordpress.org/plugins/code-snippets/">Code Snippets</a> -lisäosaa.</p>



<h2 class="wp-block-heading">2. Sivujen välimuistitus</h2>



<p class="wp-block-paragraph">Kun vierailija saapuu sivustolle, pyörii taustalla kenties raskaitakin toimenpiteitä ennen kuin sivu voidaan esittää selaimessa. Esimerkiksi toistuvat tietokantahaut ovat usein turhia, ja ne voisi tehdä kerran, jonka jälkeen tarjoillaan sama valmiiksi luotu sivu kaikille vierailijoille.</p>



<p class="wp-block-paragraph">Muun muassa tähän tarpeeseen vastaa tiedostojen välimuistitus. Suosittuja <a href="https://tuomastolppi.com/wordpress-lisaosat/" data-type="page" data-id="530">WordPress-lisäosia</a> välimuistitukseen ovat esimerkiksi WP Fastest Cache ja WP Super Cache.</p>



<p class="wp-block-paragraph">Tärkeää on huomata, että esimerkiksi WooCommerce-verkkokaupan luomat sivut kannattaa jättää välimuistituksen ulkopuolelle. Esimerkiksi ostoskori on aina vierailijakohtainen ja saman välimuistiin tallennetun ostoskorin näyttäminen kaikille ei tietenkään ole järkevää.</p>



<p class="wp-block-paragraph">Eri välimuistituslisäosissa on erilaisia asetuksia tiettyjen sivujen välimuistista poisjättämiselle. Parhaat WordPress-lisäosat tunnistavat esimerkiksi WooCommercen automaattisesti eivätkä tallenna ostoskoria, kassaa tai maksusivua välimuistiin.</p>



<p class="wp-block-paragraph">Jos sivustolla on dynaamisia elementtejä, kuten ostoskorin sisällön kertova laskuri, on ne välimuistituslisäosaa käyttäessä päivitettävä JavaScriptin avulla.</p>



<h2 class="wp-block-heading">3. Kuvien lataaminen &#8221;laiskasti&#8221;</h2>



<p class="wp-block-paragraph"><em>Lazy loading</em> eli laiskasti lataaminen tarkoittaa sivuston elementtien lataamista vasta, kun ne ovat näkyvillä selaimessa.</p>



<p class="wp-block-paragraph">Kuvissa laiska lataaminen voidaan määritellä img-tägin loading-attribuutilla seuraavasti:</p>



<div class="wp-block-group alignwide"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<pre class="wp-block-code"><code lang="php" class="language-php">&lt;img src="https://tuomastolppi.com/kuva.webp" loading="lazy"></code></pre>
</div></div>



<p class="wp-block-paragraph">Nykyään lazyload-attribuuttia tukevat jo kaikki modernit selaimet. Näin ollen erilaisille JavaScript-virityksille ei ole enää tarvetta &#8212; ellei halua tukea vanhempia selaimia.</p>



<p class="wp-block-paragraph">WordPressissä laiskasti lataaminen toimii kohtalaisen hyvin ilman lisätoimenpiteitä. WordPress osaa esimerkiksi tunnistaa artikkelin ensimmäisen kuvaelementin, ja jättää sen loading-attribuutin arvoksi &#8221;eager&#8221; eli kuva ladataan heti sivun latautuessa. Lopuissa artikkelin kuvissa attribuutin arvona on puolestaan &#8221;lazy&#8221;.</p>



<p class="wp-block-paragraph">Kuvat voivat olla tiedostokooltaan hyvinkin suuria ja joskus niitä on jo yhdellä sivulla kymmeniä. Tästä syystä kuvien latautumisnopeuden optimointi on erityisen tärkeää.</p>



<h2 class="wp-block-heading">4. Kuvatiedostojen pakkaaminen ja pienentäminen</h2>



<p class="wp-block-paragraph">Kuten edellisessä kohdassa mainittiin, voivat kuvatiedostot olla suuria ja näin merkittävästikin sivun latautumista hidastavia.</p>



<p class="wp-block-paragraph">Laiskasti lataamisen lisäksi kuvatiedostot kannattaa pakata pienemmäksi ja tarjoilla käyttötarpeen mukaisesti sopivan kokoisina.</p>



<p class="wp-block-paragraph">Pakkaaminen tarkoittaa kuvatiedoston optimointia niin, että tiedostokoko pienenee, mutta parhaimmillaan kuvan laatu pysyy käytännössä samana.</p>



<p class="wp-block-paragraph">Kuvan mittojen pienentäminen puolestaan tarkoittaa kuvien tarjoilemista sopivassa koossa. Jos kuvaa käytetään pienessä elementissä sivustolla, siinä on turha käyttää tuhansia pikseleitä leveää kuvatiedostoa.</p>



<p class="wp-block-paragraph">Tähänkin vaivaan apua saa WordPressin lisäosista. Kuvien optimointiin on saatavilla useita lisäosia, joista mainittakoon Smush, EWWW Image Optimizer ja Imagify.</p>



<h2 class="wp-block-heading">5. Tavallisen JavaScriptin käyttö</h2>



<p class="wp-block-paragraph">Termillä tarkoitetaan niin sanotusti raakaa tai tavallista JavaScriptiä ilman erilaisten JavaScript-kirjastojen, kuten jQueryn tuomia toimintoja. Englanniksi käytetään termiä Vanilla JavaScript.</p>



<p class="wp-block-paragraph">Ikävä kyllä useat WordPress-lisäosat lataavat jQueryn, jotta lisäosien JavaScript toimii suunnitellusti. Joka tapauksessa mielestäni kannattaa aina pyrkiä käyttämään tavallista JavaScriptiä ilman jQueryn tai muiden kohtuullisen raskaiden kirjastojen lataamista.</p>



<p class="wp-block-paragraph">Pyörää ei kuitenkaan kannata keksiä uudelleen, ja runsaasti JavaScript-toiminnallisuuksia sisältävillä sivustoilla erilaisten kirjastojen käyttäminen on järkevää.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">WordPressin nopeusoptimointi on perusteiltaan helppoa. Viimeisten millisekuntien viilaaminen voi toisaalta olla hankalaakin. Nopeusoptimointiin auttavat niin WordPressin sisäiset toiminnot kuin erilaiset lisäosat.</p>



<p class="wp-block-paragraph">Nopeusoptimoinnissa merkitystä on myös palvelimella. Muun muassa palvelimen sijainti sekä palvelimella käytetty PHP-versio vaikuttavat osaltaan latautumisnopeuteen.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tuomastolppi.com/blogi/5-vinkkia-wordpress-sivuston-nopeusoptimointiin/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Googlen kautta Facebookiin</title>
		<link>https://tuomastolppi.com/blogi/googlen-kautta-facebookiin/</link>
					<comments>https://tuomastolppi.com/blogi/googlen-kautta-facebookiin/#respond</comments>
		
		<dc:creator><![CDATA[Tuomas Tolppi]]></dc:creator>
		<pubDate>Wed, 08 Mar 2023 05:33:01 +0000</pubDate>
				<category><![CDATA[Yleinen]]></category>
		<guid isPermaLink="false">https://tuomastolppi.com/?p=294</guid>

					<description><![CDATA[Huom! Tämä artikkeli on löytynyt arkistojen kätköistä. Olen julkaissut sen sivuillani 9.4.2010. Aiemminkin on ollut jo tietoa siitä, että yllättävän moni käyttää Googlea siirtyessään johonkin jo ennestään tuttuun palveluun. Googlen hakukenttää käytetään siis tavallaan internet-selaimen osoitepalkin korvaajana. Huomasinkin Googlen AdWords Keyword Toolilla tutkiessani, että hakujen kautta siirrytään nettisivuille ilmeisesti yllättävänkin paljon. Vai mistä kertoo se, että hakusanaa [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="has-dark-color has-yellow-background-color has-text-color has-background wp-block-paragraph">Huom! Tämä artikkeli on löytynyt arkistojen kätköistä. Olen julkaissut sen sivuillani 9.4.2010.</p>



<p class="has-medium-font-size wp-block-paragraph">Aiemminkin on ollut jo tietoa siitä, että yllättävän moni käyttää Googlea siirtyessään johonkin jo ennestään tuttuun palveluun. Googlen hakukenttää käytetään siis tavallaan internet-selaimen osoitepalkin korvaajana.</p>



<p class="wp-block-paragraph">Huomasinkin Googlen <a href="https://ads.google.com/aw/keywordplanner/home">AdWords Keyword Toolilla</a> tutkiessani, että hakujen kautta siirrytään nettisivuille ilmeisesti yllättävänkin paljon. Vai mistä kertoo se, että hakusanaa Facebook käytettiin Suomessa maaliskuussa yhteensä yli 9 miljoonaa kertaa? Toki kaikki eivät käytä hakusanaa siirtyessään Facebookiin, mutta väittäisin, että suurin osa näin tekee.</p>



<p class="wp-block-paragraph">Muita mielenkiintoisia hakusanoja ovat muun muassa Iltalehti (3,3 milj. hakua maaliskuussa), Iltasanomat (2,7 milj.), YLE (550 000) ja HS (450 000). Osan näistäkin selittää varmasti normaali hakukäyttäytyminen, mutta yllättävän suuria määriä joka tapauksessa.</p>



<p class="wp-block-paragraph">PS. <a href="https://facebook.com/Google">Googlen Facebook-ryhmässä</a> on yli 600 000 fania. Vastaavasti <a href="https://www.google.fi/search?q=facebook">Facebook-hakusanalla</a> löytyy Googlesta yli kaksi miljardia osumaa.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tuomastolppi.com/blogi/googlen-kautta-facebookiin/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress suomeksi</title>
		<link>https://tuomastolppi.com/blogi/wordpress-suomeksi/</link>
					<comments>https://tuomastolppi.com/blogi/wordpress-suomeksi/#respond</comments>
		
		<dc:creator><![CDATA[Tuomas Tolppi]]></dc:creator>
		<pubDate>Tue, 07 Mar 2023 16:41:14 +0000</pubDate>
				<category><![CDATA[Yleinen]]></category>
		<guid isPermaLink="false">https://tuomastolppi.com/?p=287</guid>

					<description><![CDATA[Huom! Tämä artikkeli on löytynyt arkistojen kätköistä. Olen julkaissut sen sivuillani 22.10.2009. Nykyään WordPressin kielen saa suomeksi ohjauspaneelin kohdasta Asetukset &#62; Yleinen &#62; Sivuston kieli. Tämä blogi on ensimmäinen kerta, kun asennan WordPressin suomenkielisenä. Tällöin tietenkin helpoin tapa saada blogi asennettua suomeksi on etsiä valmista suomennosta. Asiaa googlettamalla huomasin, että suomennoksia on tehty viime aikoina [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="has-dark-color has-yellow-background-color has-text-color has-background wp-block-paragraph">Huom! Tämä artikkeli on löytynyt arkistojen kätköistä. Olen julkaissut sen sivuillani 22.10.2009. Nykyään WordPressin kielen saa suomeksi ohjauspaneelin kohdasta <em>Asetukset &gt; Yleinen &gt; Sivuston kieli</em>.</p>



<p class="has-medium-font-size wp-block-paragraph">Tämä blogi on ensimmäinen kerta, kun asennan WordPressin suomenkielisenä. Tällöin tietenkin helpoin tapa saada blogi asennettua suomeksi on etsiä valmista suomennosta. Asiaa googlettamalla huomasin, että suomennoksia on tehty viime aikoina usealtakin taholta.</p>



<p class="wp-block-paragraph">Tätä kirjoitettaessa uusin suomennos on&nbsp;<a href="https://web.archive.org/web/20100211005714/http://hpguru.net/">Jyri Väätäisen</a>&nbsp;WordPressin versioon 2.8 tekemä suomennos. Eilenhän WordPressistä ilmestyi&nbsp;<a href="https://web.archive.org/web/20100211005714/http://wordpress.org/download/">uusi versio</a>, 2.8.5, mutta suomennos luonnollisesti toimii uudenkin version kanssa. Suomennoksen asentamisen ei pitäisi tuottaa ongelmia vähänkään WordPressin kanssa tekemisissä olleille.</p>



<h2 class="wp-block-heading">Suomennoksen asennus</h2>



<ol class="wp-block-list">
<li>Lataa käännöstiedosto Jyri Väätäisen&nbsp;<a href="https://web.archive.org/web/20100211005714/http://hpguru.net/wordpress-2-8-suomeksi/">Mediablogista</a>.</li>



<li>Siirrä lataamasi fi.mo-tiedosto WordPressin&nbsp;<code>wp-content/languages</code>&nbsp;-hakemistoon. Huomaa, että joudut luomaan hakemiston, ellet ole jo aiemmin sitä tehnyt.</li>



<li>Avaa&nbsp;<code>wp-config.php</code>-tiedosto WordPressin juurihakemistosta.</li>



<li>Muokkaa rivi 67&nbsp;<code>define ('WPLANG', '');</code>&nbsp;muotoon&nbsp;<code>define ('WPLANG', 'fi');</code>.</li>
</ol>



<p class="wp-block-paragraph">Seuraavaksi siirrä languages kansio sisältöineen, sekä muokattu wp-config.php -tiedosto palvelimelle ja WordPress on nyt suomenkielinen. Kannattaa muistaa, että joissakin WordPress-teemoissa on suoraan template-tiedostoihin kirjoitettuja tekstejä, joita ei saa kielitiedostolla käännettyä. Tällöin joudut muokkaamaan template-tiedostoja suoraan.</p>



<p class="wp-block-paragraph">Jyri Väätäisen suomennos perustuu&nbsp;<a href="https://web.archive.org/web/20100211005714/http://www.dan-web-design.com/2009/06/wordpress-2-8-suomeksi/">Daniel Koskisen</a>&nbsp;tekemään suomennokseen, joka puolestaan perustuu&nbsp;<a href="https://web.archive.org/web/20100211005714/http://www.arkimedia.fi/lataa/lataa-wordpress-suomeksi/">Mikko Vireniuksen</a>&nbsp;tekemään suomennokseen. Kiitokset jokaiselle herralle WordPressin suomentamisesta!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tuomastolppi.com/blogi/wordpress-suomeksi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
