<?xml version="1.0" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <link rel="self" href="https://nvl.studio/feed.xml"/>
  <id>https://nvl.studio</id>
  <title>NVL Studio</title>
  <author>
    <name>Aleksi Partanen</name>
  </author>
  <updated>2025-11-25T00:00:00</updated>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Pienet yritykset ovat ystävällisempiä, nopeampia ja parempia kuin suuret yritykset. </p>
            <hr/>
            <p class="drop">Suurin osa yrityksistä on pieniä. Olemme pienyrittäjiä, yksinyrittäjiä, perheyrityksiä ja ammatinharjoittajia. Nautimme vapaudesta, itsenäisyydestä ja työn tekemisestä. Haluamme kokeilla uusia asioita, tehdä asioita omilla ehdoillamme kysymättä muilta lupaa.</p>
            <p>Pienyritys ei ole yritys, joka ei ole onnistunut kasvamaan isoksi. Kyseessä on kaksi eri asiaa. Pienyrityksessä on omistaja, joka puhuu asiakkaan kanssa, tekee päätöksen ilman palaveria ja osallistuu työntekoon. Juuri sen kokoinen, että työ voidaan tehdä kunnolla ja asiakasta palvella hyvin. Samalla kun moni pienyrittäjä haaveilee olevansa suurempi, moni suuryritys haaveilee olevansa ketterämpi ja joustavampi.</p>
              <p>Pienyritys ei ole vähemmän kuin suuri yritys, vaan enemmän. Pienyritys on nopeampi, tehokkaampi ja intohimoisempi. Asiakkaan on helpompi samaistua pieneen yritykseen. Saatamme tuntea omistajan ja hänen perheensä jo pitkältä ajalta. Haluamme tukea paikallista ja arvostamme, että jollain on munaa tehdä itse. Pieni on cool. Jopa suuret yritykset yrittävät esittää pientä ja autenttista.</p>
                <h2>Suuri on kömpelö</h2>
                  <p>Suuret yritykset ovat monimutkaisia ja hitaita. Ne käyttävät yritysratkaisuja, puhuvat ammattijargonia ja kirjoittavat kuin byrokraatit. Isot yritykset palkkaavat tungettelevan myyntimiehen, josta ei kaupan jälkeen näy jälkeäkään. Ongelman sattuessa vastassa on asiakaspalvelija, joka on yrityksen huonoiten palkattu työntekijä. Kun katsoo kuinka monet kohtelevat asiakkaitaan, tuntuu, että isot yritykset ovat unohtaneet, miksi ovat olemassa. </p>
                    <h2>Sopivan kokoinen</h2>
                      <p>Pienyrittäjä voi kuvitella, että asiat olisivat paremmin, jos olisi enemmän. Enemmän työntekijöitä, enemmän asiakkaita, suurempi markkinaosuus tai isompi liikevaihto. Tämä ei kuitenkaan ole totta. Se, että asiat toimivat hyvin pienessä koossa, ei tarkoita, että ne toimisivat paremmin suurempana. Monelle yritykselle on olemassa sopiva koko. Asiat toimivat parhaiten tietyn kokoisena. Yritys voi olla liian pieni, mutta ehdottomasti myös liian suuri.</p>
                        <h2>Ylpeästi pieni</h2>
                          <p>Pienyrittäjän kannattaa olla rehellinen omasta koostaan. Pienyrittäjän kannattaa kertoa, että on pieni yritys tai yhden hengen toiminimi. Työt tehdään pienessä kylässä, omassa toimistossa, kouralliselle tyytyväisiä asiakkaita. Pienyrittäjä voi puhua ja kirjoittaa minä-muodossa, käyttää oikeaa nimeä ja valokuvaa. On tärkeää ottaa henkilökohtainen vastuu asioista. Kerro, että "hoidan asian kuntoon tänään". Ei kannata esittää muuta kuin on. Avoimuus ja rehellisyys ovat hyvää bisnestä.</p>
                            <h2>Palvelee hyvin</h2>
                              <p>Pienyrityksen on pakko kohdella asiakkaita hyvin ja tehdä hyvää jälkeä. Kun yritys mokaa, on yrittäjän oma pää vadilla. Yrittäjä vastaa omista teoistaan. Se ei voi piiloutua sijoittajan, hallituksen tai rahoittajan selän taakse.</p>
                                <p>Pienet yritykset voivat kommunikoida asiakkaan valitsemalla tavalla. Isoilla yrityksillä on tapana pakottaa asiakkaat jonottamaan puhelinlinjoille, etsimään vastauksia nettisivuilta tai keskustelemaan chattien kanssa. Pienissä yrityksissä yrittäjä vastaa itse puhelimeen, lähettää tekstiviestin ja kirjoittaa joulukortin. </p>
                                  <h2>Selvästi erilainen</h2>
                                    <p>Pienyritys ei voi toimia samoin kuin suuret yritykset. Sen mainosbudjetti on vain murto-osa ison yrityksen budjetista. Se hukkuu auttamatta suurten jalkoihin. Silti asiakkaiden huomio on saatava. Pienyrityksen on pakko erottua, jotta se pysyy hengissä. </p>
                                      <p>Pienyrittäjän on oltava luovempi ja kekseliäämpi. Sen tulee käyttää eri keinoja, pelata eri säännöillä. Suuret yritykset ovat tylsiä ja toimivat varovasti, niillä on asema ja paljon menetettävää. Pienyritys voi viestiä rohkeammin, olla terävempi ja jopa hieman provosoida. Sen ei tarvitse miellyttää kaikkia. Riittää, että vain riittävän moni asiakas mieltyy yritykseen. </p>
                                        <h2>Liikkuu ketterästi</h2>
                                          <p>Pienet yritykset sopeutuvat markkinoiden muutoksiin. Ne kokeilevat uusia ideoita ja tekniikoita, ilman suurten yritysten byrokraattisia rasitteita. Pienyritykset eivät ylianalysoi, vaan luottavat vaistoihin. Paras kompassi löytyy yrittäjän sisältä. Välillä tulee huteja, mutta se ei ole kovin vaarallista. Pieni tekee korjausliikkeen nopeasti. Tämän vuoksi uudet innovaatiot tulevat pienistä yrityksistä. Isot yritykset tietävät tämän ja sen takia ne ostavat pieniä yrityksiä. </p>
                                            <h2>Suureen luotetaan</h2>
                                              <p>Yksi isojen yritysten suurimmista eduista on se, että niihin luotetaan. Niillä on nimeä ja brändi on tuttu jo pitkältä ajalta. Kun ostamme suurelta, tiedämme mitä saamme. Tuotteen ei tarvitse olla paras, mutta se on aina sama. Kokemus McDonaldsissa ei vaihtele.</p>
                                                <p>Tämä on pienyritykselle haaste, jonka se tulee tiedostaa. Pieni ja tuntematon ei herätä luottamusta. Luottamus täytyy ansaita. Pieni yritys voi tarjota yksilöllistä palvelua, paikallista tuntemusta, erikoisosaamista, sitoutumista ja joustavuutta. Sen on tehtävä töitä, jotta asiakkaan luottamus saadaan rakennettua.</p>
                                                  <hr/>
                                                  <p>Pienyrityksen suurin etu on sen pienuus. Pieni koko tekee siitä paremman. Sen sijaan, että pienuutta peitellään, se kannattaa nostaa esille. Riittää, että on aidosti oma itsensä.</p>
                                                  </main>
      </div>
    </content>
    <id>https://nvl.studio/pieni/</id>
    <link href="https://nvl.studio/pieni/"/>
    <title>Pienyrittäjän puolella</title>
    <updated>2025-11-25T00:00:00</updated>
    <summary>Pienet yritykset ovat ystävällisempiä, nopeampia ja parempia kuin suuret yritykset.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Onko tuotteesi paras, ainoa laatuaan ja koko kylän puheenaihe?</p>
            <hr/>
            <p class="drop">Puskaradio on parasta mainosta mitä yrityksesi voi toivoa. Asiakkaasi suosittelee palveluasi hyvälle ystävälleen. Koska ystävien välillä on jo luottamus, uusi asiakas kävelee ovesta sisään ja on heti valmis ostamaan. “Mainos” on maksanut sinulle nolla euroa. Toimiva puskaradio on seuraus hyvin hoidetusta asiakassuhteesta. Olet tehnyt hyvää työtä ja puskaradio on siitä kiitos!</p>
            <h2>Odota ja toivo</h2>
              <p>Kun yritys hankkii uusia asiakkaita, pelkästään puskaradioon luottaminen ei ole viisasta. Puskaradio on odota ja toivo strategia, jonka varassa erityisesti moni pienyritys toimii. Myynnin eteen ei tehdä mitään. Odotetaan, että asiakkaat kävelevät sisälle. Puskaradio toimii, kunnes se ei toimikaan. Kilpailija saapuu kaupunkiin ja kerää kaiken huomion. Myynti hiljenee ja voit vain ihmetellä, miksi kukaan ei enää osta sinulta. Pelkästään puskaradioon luottaminen on koitunut monen yrityksen kohtaloksi.</p>
                <h2>Hallitsematon</h2>
                  <p>Puskaradion viestiä ei voi toistaa tai kasvattaa. Jos kauppa hiipuu, et voi tehdä mitään saadaksesi lisää myyntiä. Et pysty vaikuttamaan siihen, mitä muut puhuvat sinusta, tai kuka kuulee viestisi. Puskaradio toimii niin hyvässä kuin pahassakin. Suosittelemme ystävälle hyvää ravintolaa, mutta varoitamme huonosta korjaamosta. </p>
                    <h2>Vain harva kuulee sinusta</h2>
                      <p>Puskaradio saavuttaa vain asiakkaasi lähipiirin, ei muita. Olet täysin riippuvainen verkostosi suuruudesta. Pelkästään omalla paikkakunnalla voi olla paljon ihmisiä, jotka hyötyisivät palveluistasi. Silti he eivät ole koskaan kuulleetkaan yrityksestäsi.</p>
                        <h2>Liian ylpeä myymään</h2>
                          <p>Yrittäjinä tahdomme uskoa, että tuotteemme on niin hyvä, että se myy itse itseään. Sana leviää ja asiakkaat hoitavat myynnin puolestamme. Totuus on, että lähes kaikki tuotteet ja palvelut ovat samanlaisia. Asiakas ei huomaa, jos tuotteesi on aavistuksen parempi. Hyvä tuote tai palvelu pitää kyllä asiakkaista kiinni, mutta harvoin tuo uusia.</p>
                            <h2>Huomaavaista markkinointia</h2>
                              <p>On oikeastaan huomaavaista markkinoida omaa tuotetta. Moni ihminen hyötyisi palveluistasi. On huomaavaista muistuttaa, että olet olemassa. On huomaavaista olla hieman erilainen ja erottautua joukosta. Kun asiakkaalla tulee tarve, hän muistaa sinut ja tuotteesi helpommin. Kun muut ovat hiljaa ja tylsiä, on tämä sinun mahdollisuutesi.</p>
                                <h2>Markkinointi on vaikeaa</h2>
                                  <p>Tarkkaan mietityllä markkinoinnilla voit valita, kuka kuulee sinusta, millaisen viestin kerrot ja millaisen kuvan annat yrityksestäsi. Kun uusien asiakkaiden virta on tasainen, se tuo yrittämiseen ennakoitavuuttaa, valinnanvaraa ja turvaa. On elintärkeää oppia myymään ja markkinoimaan. Ja sitä oppii vain tekemällä. </p>
                                  </main>
      </div>
    </content>
    <id>https://nvl.studio/puskaradio/</id>
    <link href="https://nvl.studio/puskaradio/"/>
    <title>Puskaradio</title>
    <updated>2025-09-18T00:00:00</updated>
    <summary>Onko tuotteesi paras, ainoa laatuaan ja koko kylän puheenaihe?</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Treating customers well is more important than anything else you do in business. They have the power to decide whether your company deserves to stay in business.</p>
            <hr/>
            <p>Customers are hard to find. It costs much more to get a new customer than to sell more to an existing one. That’s why keeping current customers happy is good business. When they are happy, they also bring new ones. </p>
              <h2>Every contact</h2>
                <p>Every customer contact or complaint is a chance. A chance to learn who your customers are, why they buy from you, and how you can make your product better. These few moments you spend talking with them shape their impression more than anything you do with marketing, design, or a new feature. Just be happy that they contacted you. Be interested in them and their work. Give them time. That’s how you earn loyalty. </p>
                  <h2>Take the blame</h2>
                    <p>Customer service usually starts when someone has a problem and they contact you. It’s hard not to fight back. But you need to take the blame. Tell them it's your fault. Say you're sorry. Let them know that they were right, and you were wrong. That's going to make the customer much happier. If you handle this well, the customer will be more satisfied than if they never had a problem in the first place.</p>
                      <h2>Customer in power</h2>
                        <p>When a customer feels they are in power, they behave better. Let them try freely. Don’t tie them up in contracts. Allow them to leave whenever they want. We don’t want your money if the product doesn’t fit or you’re not happy with it. Have a secure mindset. You can afford to lose a customer. This is long-term thinking. </p>
                          <h2>Root problem</h2>
                            <p>Most of the time, you can fix a customer’s problem quickly. But the harder problem would be fixing the root problem, why the customer contacts you in the first place. If you are committed to customer support and put real experts in, they can understand the root problem and get it fixed. By fixing the root problem customer support will never have to give the same answer again.</p>
                              <h2>Speak small</h2>
                                <p>We trust small companies more than big ones. Small companies are more human-scale. They are independent. We may know the owner and their family. We know that small companies can't afford to treat customers badly. </p>
                                  <p>Big companies use corporate solutions and speak in corporate jargon. They write and behave like bureaucrats. There's nothing human about that. Don't pretend to be bigger. Speak and write like yourself. Use your real name and photo. Take personal responsibility. Tell them: “I’ll take care of this today”.</p>
                                    <h2>Different</h2>
                                      <p>There's very little difference in most products and services. Most are the same. And usually it's not worth making it one millimeter better. The customer won’t notice. The real difference comes down to how you treat your customers. What’s the customer’s experience when dealing with you — at every step? This will help you stand out. When others think it's not worth it, that's your chance. Taking customer service seriously, treating them like fellow human beings, is the best protection against competitors — and the right thing to do.</p>
                                        <h2>Real people</h2>
                                          <p>In a digital world, it's easy to forget that customers are real people, not numbers or data. An old lady in a senior home, trying to order a gift for her grandson. A father driving his kids to daycare while booking an appointment. These are real humans we need to serve. </p>
                                            <p>We hate when customer service is run by bots. Even if a robot is better than a human, it's not enough for us. Fake empathy from a chatbot doesn’t work. We crave human contact. As a customer it's almost a luxury when there's an actual human who is interested in helping you. Someone who talks like a normal person, just trying to help. </p>
                                              <hr/>
                                              <p>Your job is to feel the pain with the customer. You may not even resolve the issue, but you can change how the customer feels. The customer senses when you care — and especially when you don't. This is the best thing you can do for your business.</p>
                                              </main>
      </div>
    </content>
    <id>https://nvl.studio/human/</id>
    <link href="https://nvl.studio/human/"/>
    <title>Human service</title>
    <updated>2025-08-07T00:00:00</updated>
    <summary>Treating customers well is more important than anything else you do in business. They have the power to decide whether your company deserves to stay in business.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>With RSS, people can see the new content of your website without visiting your site.</p>
            <hr/>
            <p>When a website offers an RSS feed, its content can be read in a feed reader app. It’s very useful for sites that publish regularly, like blogs and news sites. For a reader, it's easier to check the reader app. You can follow multiple sites and see what's new. No need to check every site manually. </p>
              <p>RSS offers a better, distraction-free reading experience. Many news outlets track users and are filled with ads and popups. RSS also gives you full control. You choose what content to follow. You pick your news sources and read only what you want. After reading your feeds, you're done. Unlike in social media, where scrolling never ends.</p>
                <h2>Creating own feed</h2>
                  <p>RSS is sent directly from a website to a feed reader, no platform is in between you and the reader. It's very simple and private. To follow a feed, you only need the feed URL. No need to give up any information or even email address. </p>
                    <p>RSS is an old tech and has been around since the '90s. RSS and Atom are two commonly used feed types. RSS is more popular, Atom more modern. Both work fine with feed readers, but use a slightly different format. </p>
                      <h3>XML file</h3>
                        <p>A feed is just a simple XML file with a specific format. You can create your own Atom feed very easily. Open a text editor and create a file called feed.xml. Add the following code for the basic structure.</p>
                          <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
                            &lt;feed xmlns="http://www.w3.org/2005/Atom"&gt;
                            &lt;title&gt;Blog title&lt;/title&gt;
                            &lt;link href="https://nvl.studio/"/&gt;
                            &lt;updated&gt;2025-03-06T12:00:00Z&lt;/updated&gt;
                            &lt;id&gt;https://nvl.studio/&lt;/id&gt;
                            &lt;entry&gt;
                            &lt;title&gt;Blog Post&lt;/title&gt;
                            &lt;link href="https://nvl.studio/post"/&gt;
                            &lt;id&gt;https://nvl.studio/post&lt;/id&gt;
                            &lt;updated&gt;2025-03-06T10:00:00Z&lt;/updated&gt;
                            &lt;summary&gt;Content of the post.&lt;/summary&gt;
                            &lt;/entry&gt;
                            &lt;/feed&gt;</code></pre>
                            <p>At the beginning of the code is general feed information that stays the same. <code>&lt;entry&gt;</code> is a blog post or article in HTML format. Every time you publish a new blog post, add a new <code>&lt;entry&gt;</code> and update the <code>&lt;updated&gt;</code> time from the top. After creating the feed, place it at your website’s root.</p>
                              <p>Feed can include the full post or just a summary. If you include full posts, you may want to limit how many remain in the feed. If the posts are short, or if you use summaries, you can include even hundreds. If feed has all your content, your older posts are easier to discover.</p>
                                <p>Add link to the feed on your site. This is the main way people subscribe to your feed. Also add the following header tag so services can detect it. It needs to be added just to the main page. </p>
                                  <pre><code>&lt;link href="feed.xml" type="application/atom+xml" rel="alternate" title="Atom feed" /&gt;</code></pre>
                                    <h3>Do it manually</h3>
                                      <p>If you don't post very often, updating feed manually is very little effort. Or you can write a simple script to update feed (my way). </p>
                                        <p>CMS platforms, like WordPress, generate the feed automatically. You need to do nothing. There's also services that can read your site and generate a feed. </p>
                                          <p>You can create multiple feeds for the same site. For example, if your content is in two languages, you might create en.xml and fi.xml. News sites usually have different feeds for different topics.</p>
                                            <hr/>
                                            <p>If you have a blog, you should offer an RSS feed. While it's quite niche and requires a feed reader, it offers a good way to follow your writing without visiting your site.</p>
                                              <hr/>
                                              <h3>RSS feed readers</h3>
                                                <p><a href="https://feedly.com/">Feedly</a> is a free reader with ads. It has a simple and nice UI.</p>
                                                  <p><a href="https://www.inoreader.com/">Inoreader</a> is a free reader for following and reading feeds. It offers special features, like newsletter subscriptions, with a paid option.</p>
                                                    <p><a href="https://www.freshrss.org/">FreshRSS</a> is a free, self-hosted feed aggregator.</p>
                                                    </main>
      </div>
    </content>
    <id>https://nvl.studio/rss/</id>
    <link href="https://nvl.studio/rss/"/>
    <title>RSS</title>
    <updated>2025-03-25T00:00:00</updated>
    <summary>With RSS, people can see the new content of your website without visiting your site.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>This is what's happening right now in my life.</p>
            <h2>Life</h2>
              <p>Driving trusted and rusted old Toyota Previa 1997, proudly. Such a great family van. Kids love it!</p>
                <p>This past winter sucked. We love snow and like the cold, but we didn’t get much of either.</p>
                  <h2>Work</h2>
                    <p>Designing new ecommerce for a long time client from Estonia. </p>
                      <p>Past 6 months been helping a friend with a startup. Helping with website, UI work, marketing etc.</p>
                        <h2>Reading</h2>
                          <p>I like reading Warren Buffets annual <a href="https://www.berkshirehathaway.com/letters/letters.html">shareholder letters</a> for Berkshire Hathaway. He's such a good writer.</p>
                            <hr/>
                            <p>Now-page is inspired by <a href="https://sive.rs/nowff">Derek Sivers</a>.</p>
                            </main>
      </div>
    </content>
    <id>https://nvl.studio/now/</id>
    <link href="https://nvl.studio/now/"/>
    <title>Now Now</title>
    <updated>2025-03-10T00:00:00</updated>
    <summary>This is what&#x27;s happening right now in my life.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Grep is a command-line tool for searching inside text files, like code.</p>
            <hr/>
            <p> Mac’s built-in search is mostly for filenames and reads only certain file types. Grep works with all text files and searches inside them. Here's how you can get started.</p>
            <p>Search for “word” in the current folder.</p>
              <p><code>grep "word" .</code></p>
                <p>Search recursively, from current folder and its subfolders. </p>
                  <p><code>grep -r "word" .</code></p>
                    <p>Search inside a file.</p>
                      <p><code>grep "word" filename.txt</code></p>
                        <p>Show only the names of files that contain the search term.</p>
                          <p><code>grep -l "word" .</code></p>
                            <p>Make the search case-insensitive. It finds “word”, “Word” or “WORD”.</p>
                              <p><code>grep -i "word" .</code></p>
                                <p>Grep is a powerful tool and has many features. Type “man grep” in Terminal to learn more. </p>
                                </main>
      </div>
    </content>
    <id>https://nvl.studio/grep/</id>
    <link href="https://nvl.studio/grep/"/>
    <title>Grep</title>
    <updated>2025-02-27T00:00:00</updated>
    <summary>Grep is a command-line tool for searching inside text files, like code.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Authenticity is being who you say you are.</p>
            <hr/>
            <h2>Pro</h2>
              <p>Professionals go to work and do their job. Even if they don't feel like it, or no one is looking. You may be full of self doubt, or feel bored. Pros will still show up and do the work. Doing the work and being consistent is authentic. </p>
                <p>Being authentic does not mean doing whatever you want. Or saying out loud what comes into your mind. You don't need to worry if this is 100% you. Put on a smile and act like it. Keeping your word is authentic. </p>
                  <h2>Product</h2>
                    <p>For most of us, we care about the effect of a product, and not so much who made it and why. This hat keeps me warm and looks nice. We don't care who made it and what's their story. Product is authentic when it does what it says it does. </p>
                      <p>If you say you care about safety of your product, you must do so. What you say must be actually true. You are consistent and do it year after year. Fake brands succeed only in safety tests, not in real life.</p>
                        <h2>Trust</h2>
                          <p>To have a business, you need trust. If a customer feels you are phony, it's hard for them to buy from you. You say you respect privacy, and cookie banner shows up on your website. Don't make promises you can't keep. Customers get confused and lose trust in you. You are authentic when your actions match your words.</p>
                            <h2>Mistakes</h2>
                              <p>Do the best work you can. But when you mess up, be humble and admit it. This makes you a human. You can take the blame even if it was not your fault. Mistakes are great chances to earn respect. A transparent business with flaws is better than a perfect.</p>
                                <h2>Character</h2>
                                  <p>We are drawn to people who feel real. You can play a character, pretend to be something else. But people smell fake easily. It’s much easier to be yourself than to play a character. You don’t have to worry about getting caught in a lie.</p>
                                    <hr/>
                                    <p>Being authentic is a good business strategy. It costs nothing to be authentic. Do the work, keep your word, admit mistakes, and be honest.</p>
                                    </main>
      </div>
    </content>
    <id>https://nvl.studio/authentic/</id>
    <link href="https://nvl.studio/authentic/"/>
    <title>Authentic</title>
    <updated>2025-02-18T00:00:00</updated>
    <summary>Authenticity is being who you say you are.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Aistimme typografian, vaikka emme huomaa sitä.</p>
            <hr/>
            <p class="drop">Typografia vaikuttaa meihin hienovaraisesti. Aistimme aina typografian, vaikka emme huomaa sitä. Fontit ovat kuin tekstin visuaalinen ääni, joka puhuu alitajuntaamme. Hyvä typografia voi erottaa pienen yrityksen suuresta, halvan tuotteen kalliista tai huijarifirman aidosta.</p>
            <p>Tekstiä on kaikkialla, niin tuotteissa kuin mediassakin. Typografialle ei aina uhrata kovin suurta ajatusta. Tämän on mahdollisuus brändeille. Hyvällä typografialla on mahdollisuus erottautua, viestiä luotettavuudesta ja parantaa tiedon menemistä perille. </p>
              <h2>Teksti herättää tunteita</h2>
                <p>Lukija aistii aina tekstin luoman tunnelman, vaikka ei tietäisi fonteista mitään. Historia, kulttuuri, muoti, kaikki vaikuttavat siihen, että olemme oppineet assosioimaan tietyn tyylisen tekstin tiettyyn asiaan. Jos fonteilla ei olisi mitään merkitystä, kaikkialla voisi käyttää samaa fonttia.</p>
                  <p>Se kuinka sanotaan, on monesti yhtä tärkeää kuin itse viestin sisältö. Jos sanomme jonkin asian ironisesti, tarkoitamme sillä päinvastaista. Kun fontti valitaan taiten, sillä voidaan vahvistaa viestiä. Huonosti käytettynä viesti menee heikosti perille tai sillä on vääränlainen vaikutus.</p>
                    <p>Pankki ja poliisi haluavat viestiä turvallisuutta ja luottamusta, teknologiayritys ajan hermoilla olemista ja innovaatiota. Lakitoimisto haluaa olla asiantunteva ja virallinen, huvipuisto villi ja riehakas.</p>
                      <p>Fontin valinta kannattaa tehdä sen perusteella, millaisia tunteita se meissä herättää. Lopullinen päätös varmistetaan kuitenkin teknisten asioiden perusteella. Onko fontti tarpeeksi selkeä, taipuuko ominaisuudet haluttuun tilanteeseen tai löytyykö tarpeeksi laaja merkistö kohdeyleisön kielelle.</p>
                        <h2>Fonttien luokittelu</h2>
                          <p>Millaisen viestin annat saapumalla työvaatteissa hääjuhlaan? Entä kuinka juhlapuku toimii eräretkellä? Fontin valinnassa on kyse samasta asiasta. Eri fontit kertovat erilaista viestiä, mutta ne myös toimivat eri tavalla. </p>
                            <p>Fontit ovat työkaluja, niillä on omat tarkoituksensa ja paikkansa. Älykellon numeroita vilkaistaan nopeasti liikenteessä, kirjaa luetaan rauhallisesti kotisohvalla. Toisessa tilanteessa luettavuus on äärimmäisen tärkeää ja lukijan huomio on saatava heti. Ei ole olemassa yhtä fonttia, joka sopii kaikkiin tilanteisiin.</p>
                              <p>On hyvä ymmärtää joitain perusasioita, jotta osaa valita oikeanlaisen fontin. On paljon karkeita yleistyksiä millaista fonttia kussakin yhteydessä pitäisi käyttää. Trendit ja virtaukset silti elävät. </p>
                                <h3>Serif</h3>
                                  <p>Päätteelliset serif-fontit (antikvat) ovat hyviä kun luetaan pitkää tekstiä. Kaikki kirjat ja lehdet käyttävät niitä. Digitaalisessa maailmassa ne ovat olleet haasteellisia huonolaatuisten näyttöjen takia, joka on vaikeuttanut luettavuutta. Serif-fonttien viivoissa on paksuuseroja, eli kontrastia. Jos kontrasti on suuri, toimii fontti vain isossa koossa. </p>
                                    <p>Brändimaailmassa serif-fontit mielletään muotiin, luksukseen ja laatuun. Lakitoimistot ja sanomalehdet haluavat viestiä älykkyyttä ja asiantuntijuutta. Serif-fonttia käyttävä hieno ravintola on hillitty ja arvokas. Myös historiallisissa yhteyksissä voidaan käyttää seriffejä. </p>
                                      <img alt="Serif" src="https://nvl.studio/hyva-typografia/serif.svg"/>
                                      <h3>Sans-serif</h3>
                                        <p>Päätteettömät sans-fontit (groteskit) ovat selkeitä ja rehellisiä. Muodot ovat pyöreitä ja minimalistisia. Viivojen välillä ei ole paksuuseroja. Tunnetuimpana esimerkkinä on Helvetica.</p>
                                          <p>Sans-fontteja käyttää yritys, joka haluaa kertoa modernia viestiä. Fontit voivat viestiä ammattimaisuudesta, josta turha koristeellisuus on poissa. Sans-fontit ovat hyvin yleisiä tekniikan alan firmoissa.</p>
                                            <p>Pitkässä tekstissä sanssit eivät ole hyviä, erityisesti jos kirjaimet ovat hyvin geometrisiä (Futura). Tämä tekee tekstistä vaikealukuisemman.</p>
                                              <img alt="Sans-serif" src="https://nvl.studio/hyva-typografia/sans.svg"/>
                                              <h3>Slab serif</h3>
                                                <p>Slab serif -fontit (egyptiennet) ovat sekoitus sans- ja serif-fontteja. Niissä on päätteet, kuten serif-fonteilla, mutta viivat ovat silti tasapaksuja. Päätteet ovat suorat ja vahvat, ja fonttia käytetään vahvempana. Fontit soveltuvat pääasiassa otsikkokäyttöön.</p>
                                                  <p>Slab serif -fontit ovat maskuliinisia, itsevarmoja ja niillä voidaan tehdä voimakas vaikutus. Niissä on ripaus historiaa. Slab fontteihin törmää autoliikkeissä, teollisuudessa ja teknologiassa.</p>
                                                    <img alt="Slab serif" src="https://nvl.studio/hyva-typografia/slab.svg"/>
                                                    <h3>Humanist sans</h3>
                                                      <p>Humanistisissa sans fonteissa on viittauksia käsinkirjoituksesta ja juuret löytyvät kalligrafiasta. Niissä on lämpöä ja persoonaa verrattuna geometrisiin sansseihin. O voi olla hieman ovaali ja kirjainten viivat eivät ole aivan tasapaksuja.</p>
                                                        <img alt="Humanist sans" src="https://nvl.studio/hyva-typografia/humanist.svg"/>
                                                        <h3>Display</h3>
                                                          <p>Display fontit on suunniteltu käytettäväksi suuressa koossa, otsikoissa, julisteissa ja logoissa. Ne voivat olla voimakkaasti tyyliteltyjä ja niissä voi olla yksityiskohtia, jotka näkyvät vain kun teksti on suurta. Luettavuus ei ole tällöin tärkein asia, koska ensisijaiseti halutaan viestiä tunnelmaa. Display fontit eivät toimi pienessä koossa ja pidemmässä tekstissä. </p>
                                                            <p>Otsikoille ja leipätekstille on yleensä omat fonttinsa. Samasta fontista voi olla tarjolla erilaisia optisia kokoja. Optista kokoa säätämällä saadaan sama fontti toimimaan niin pienessä kuin suuressakin koossa. </p>
                                                              <img alt="Display" src="https://nvl.studio/hyva-typografia/display.svg"/>
                                                              <h3>Skriptit</h3>
                                                                <p>Käsinkirjoitusta muistuttavia fontteja kutsutuaan skripteiksi. Ne voivat olla hyvin koristeellisia ja kontrasti voimakasta. Lyhytkin teksti on vaikealukuista. Skripteillä voidaan viestiä välitöntä tunnelmaa, historiallista vaikutelmaa tai taiteellista luovuutta. Skriptejä näkee hääkutsuissa, joulukorteissa tai romanttisissa yhteyksissä. </p>
                                                                  <img alt="Skriptit" src="https://nvl.studio/hyva-typografia/script.svg"/>
                                                                  <h2>Fontin luettavuus</h2>
                                                                    <p>Luettavuudella tarkoitetaan sitä, kuinka helposti merkit ovat tunnistettavissa kirjaimiksi, ja kuinka helposti ne erottuvat toisistaan. On myös tärkeää, kuinka luettavaa teksti on kokonaisuutena. </p>
                                                                      <p>Toiset fontit toimivat hyvin kun luetaan pitkää tekstiä. Lauseessa meillä on aina konteksti missä yksittäinen sana esiintyy. Käyttöliittymässä luetaan yleensä vain yhtä sanaa. Tällöin yksittäisten kirjainten välinen ero on oltava riittävän suuri. Sama koskee mitä tahansa opasteita tai tienvarsikylttiä. </p>
                                                                        <p>Luettavuutta heikentää toistuvat muodot, kapeus, laihuus, liian suuri kontrasti tai umpinaiset muodot. Pienaakkosia on helpompi lukea kuin suuraakkosia, koska niissä kirjaimet eroavat enemmän toisistaan. </p>
                                                                          <p>Tekstin luettavuutta voidaan testata vertailemalla kirjaimia “Iliad”, “1Il” tai “0Oo” keskenään. Erottuvatko suuraakkos i, pienaakkos l ja numero 1 toisistaan? Voidaan myös testata, ovatko kirjaimet qp, db, 0O, nu ja 69 vain peilikuvia toisistaan? Tällöin ne menevät helposti sekaisin, varsinkin jos lukijalla on lukuvaikeuksia.</p>
                                                                            <p>Esimerkiksi Futura on vaikealukuinen, koska se on hyvin geometrinen. Kirjaimet ovat samanlaisia. O on lähes pyöreä ja a muistuttaa hyvin paljon o:ta. Toisissa fonteissa tätä on tietoisesti vältetty.</p>
                                                                              <h2>Fonttien käyttö</h2>
                                                                                <p>Hyvä typografia ei ole vain sopivan fontin valintaa, vaan myös sitä, kuinka sitä käytetään. Sopivan leikkauksen valinta, tyylit, tekstin koko, riviväli, asettelu ja otsikoinnit kuuluvat kaikki typografiaan. Eritasoisten otsikoiden koko ja rytmitys suhteessa leipätekstiin auttaa skannaamaan tekstiä nopeammin. </p>
                                                                                  <p>Tekstin väritys luo tunnelmaa, mutta sillä voidaan hallita myös hierarkiaa. Tekstin ja taustan kontrastilla voidaan korostaa tekstiä, tai kertoa, että tämä tieto on toissijaista. Vaikka fontti ei olisi paras mahdollinen, on taidokkaasti käyttäen mahdollista saada siitä paljon irti. </p>
                                                                                    <hr/>
                                                                                    <p>Fonttien avulla voidaan vaikuttaa siihen, millaiseksi koemme tuotteen. Toinen tuote tuntuu kalliilta ja kestävältä, toinen halvalta ja huonolaatuiselta. Fontin valinnassa voidaan luottaa aisteihin ja tunnelmaan, jonka se meissä luo. </p>
                                                                                      <p>Typografia on alue jossa on loputtomasti oppimista. Typografia on osa brändiä. Emme osaisi tunnistaa brändien käyttämää fonttia, mutta kun jokin on pielessä, silloin huomaamme sen. Huolella mietitty typografia vahvistaa brändiä ja auttaa erottautumaan. </p>
                                                                                        <hr/>
                                                                                        <h2>Lisää aiheesta</h2>
                                                                                          <p>Sveitsiläinen Nuberodesign kirjoittaa <a href="https://phys.org/news/2013-01-people-overestimate-happiness.html">fonttien luettavuudesta.</a></p>
                                                                                            <p>Dan Mall kertoo, kuinka <a href="https://danmall.com/posts/how-i-choose-typefaces/">valitsee fontit</a> työssään.</p>
                                                                                              <p>Hoefler&amp;Co. on fonttitalo, joka kertoo <a href="https://www.typography.com/blog/typographic-illusions">typograafisista illuusioista.</a></p>
                                                                                                <p>Make Type Workin kaksiosainen artikkeli käsittelee <a href="https://maketypework.com/fonts-for-responsive-user-interfaces/">fonttien käyttöä käyttöliittymissä.</a></p>
                                                                                                  <h2>Fontit blogissa</h2>
                                                                                                    <div class="article-list">
                                                                                                      <a class="article-item" href="https://nvl.studio/hyva-typografia/mukautuvat-fontit/">
                                                                                                        <h3>Mukautuvat fontit</h3>
                                                                                                          <p>Mukautuvat fontit parantavat typografiaa netissä ja pienentävät tiedostokokoja.</p>
                                                                                                            <img alt="Mukautuvat fontit" src="https://nvl.studio/hyva-typografia/assets/i/optical-size.svg"/>
                                                                                                          </a>
                                                                                                          <a class="article-item" href="https://nvl.studio/hyva-typografia/typografia/">
                                                                                                            <h3>Typografia</h3>
                                                                                                              <p>Typografia tarkoittaa sitä, miltä teksti näyttää, tekstin visuaalinen ilme. </p>
                                                                                                                <img alt="Typografia" src="https://nvl.studio/hyva-typografia/assets/i/italic.svg"/>
                                                                                                              </a>
                                                                                                            </div>
                                                                                                          </main>
      </div>
    </content>
    <id>https://nvl.studio/hyva-typografia/</id>
    <link href="https://nvl.studio/hyva-typografia/"/>
    <title>Hyvä typografia</title>
    <updated>2024-12-04T00:00:00</updated>
    <summary>Aistimme typografian, vaikka emme huomaa sitä.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>All products are the same. Customers can't tell the difference, even if your product or service is the best. That's why you need to position. </p>
            <hr/>
            <p>Positioning is not what you do. Positioning is how you talk about what you do. It happens in the minds of the customers. Why should I buy your product? You need to say that out loud.</p>
              <h2>Decide what you do</h2>
                <p>You have to decide what you do. But even more importantly, decide what you don't do. You can’t offer every service to every client. Full service is not focus.</p>
                  <p>You have to be very specific about what you do. If you are not positioned, it's hard for customers to find you. Search engine doesn't work well when you do everything. Most companies are positioned too broadly. If positioning feels scary, you are doing it right. </p>
                    <p>Think wedding photographer, Toyota mechanic, hunting knife or prayer candle. You can make chocolate for romantic couples or offer massage therapy for retired seniors. You can be so specific, that there's very little competition. It's more important to be different than better.</p>
                      <h2>Know your customer</h2>
                        <p>When you know what you do (and don't do), it's much easier to find the people who are your potential customers. You know their age, gender, interests, stage in life. You know where they hang out, magazines they read and events they go. They follow the same YouTube channels and social media accounts. </p>
                          <p>These are the places where you have to show up. Spend time with these people. Attend an event, partner with the organizer. Get an ad in industry magazine, sponsor the content creator.</p>
                            <h2>Become an expert</h2>
                              <p>With good positioning, you have less competition and more customers. It’s easier for customers to find and hire you. You are now known as an expert, someone who knows, not just does.</p>
                                <p>Experts charge more. They are confident and have time to think. Experts have long waiting list, are in high demand and sell high quality. Customers come to see experts.</p>
                                  <hr/>
                                  <p>You can specialize in one thing, but change how you position. It's not easy to get it right. You can test it and change many times.</p>
                                  </main>
      </div>
    </content>
    <id>https://nvl.studio/position/</id>
    <link href="https://nvl.studio/position/"/>
    <title>Position</title>
    <updated>2024-11-13T00:00:00</updated>
    <summary>All products are the same. Customers can&#x27;t tell the difference, even if your product or service is the best. That&#x27;s why you need to position.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Do you feel something when you hear the name of the company or a product? </p>
            <hr/>
            <p>Your brand is not what you say it is. It’s what they say it is. Brand is the customers' gut feelings about your company.</p>
              <p>When you start a company, it has no brand. But you as a person have. If you are known as trustworthy and a fast worker, that's your brand. You have earned secondary meaning.</p>
                <p>Your company has a strong brand when people can tell who made the product from the distance, without seeing the logo. You can tell that it's Harley Davidson just from the sound of it. </p>
                  <h2>Promise</h2>
                    <p>Brand is a promise. Promise of quality or experience customers expect from you. When you make a promise, you must keep it. Don’t violate trust. No trust, no trade. Be the most trustworthy company in your field!</p>
                      <h2>Not for everyone</h2>
                        <p>Good brands recognize that not everyone is their customer. Not everyone needs to like or understand you. Only the people who might buy your product. Good brands are selective and sometimes hard to reach. </p>
                          <h2>We want status</h2>
                            <p>We express ourselves with what we buy. Brand can support our personality. We want belonging. People like us wear clothes like this, or drive cars like this. We like that brand is noticed by others. That makes us happier. </p>
                              <h2>Design won't help</h2>
                                <p>Nice logo or cool ads won't help if the brand sucks. Looking good is not enough. If brand feels boring, you can't redesign it fresh. Brand stands for something, because the work stands for something. And the company name or a logo is associated with that. If the brand is strong, then the logo is important. We recognize brand from the logo. </p>
                                  <h2>Position</h2>
                                    <p>You need to have a great product (or service). Your product is your best ad. But almost all products are generic. It’s naive to think your products is very unique. </p>
                                      <p>You need to be specific and very clear what you do. If you stand same as all others, you stand for nothing. It's more important to be different than better.</p>
                                        <p>Why should I buy this and not the cheap one? Does it promise something different? You need to say that out loud. Not just think that way. </p>
                                          <hr>
                                            <p>You know you have a strong brand, when people pay premium for it. Even better, when they tell their friends about your product.</p>
                                            </hr></main>
      </div>
    </content>
    <id>https://nvl.studio/brand/</id>
    <link href="https://nvl.studio/brand/"/>
    <title>Brand</title>
    <updated>2024-09-11T00:00:00</updated>
    <summary>Do you feel something when you hear the name of the company or a product?</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Logo is just a name, symbol. Alone it means nothing. It’s just a placeholder for the brand.</p>
            <hr/>
            <p>People think they like famous logos. But actually they like companies and what they stand for, not their logos.</p>
              <h2>Logo design</h2>
                <p>When a company designs a logo, it needs to be good enough. But not perfect. Logo is not an artwork. It doesn't need to say what company does. Think Apple or Nike.</p>
                  <p>On app icons and symbols, we use metaphors. We choose closest image that comes to a mind. On a logo, it doesn't matter.</p>
                    <p>A good logo is simple and legible. If you follow trends, it will die fast. If you try to follow the big guys, no one will see you.</p>
                      <h2>Logo is not brand</h2>
                        <p>Logo is not a brand, but it reminds us about the brand.</p>
                          <p>When we see the logo, we remember the company and what it stands for. Like when you hear the name of a famous person or a city. </p>
                            <p>Brand is much more important than the logo. Even if you change the logo, brand stays.</p>
                              <p>In the Olympics, you remember the hosting city, not the logo created for the event. </p>
                                <p>Apple’s logo designer is famous. But it’s not him who made the Apple famous. Apple made him famous.</p>
                                  <p>We express ourselves what we buy. We like that the brand is noticed by others. Logo of a strong brand can make us happier. </p>
                                    <p>When the brand is strong, logo is important.</p>
                                    </main>
      </div>
    </content>
    <id>https://nvl.studio/logo/</id>
    <link href="https://nvl.studio/logo/"/>
    <title>Logo</title>
    <updated>2024-08-20T00:00:00</updated>
    <summary>Logo is just a name, symbol. Alone it means nothing. It’s just a placeholder for the brand.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Ideoita markkinointiin sosiaalisen median ulkopuolella.</p>
            <hr/>
            <p class="drop">Markkinointia kannattaa rakentaa useisiin medioihin. Aina kun mainostetaan ulkopuolisella alustalla, on muistettava, että ei olla omalla maalla. Vaikka itse tuotetaankin sisältöä ja saadaan vuosien varrella houkuteltua paljon seuraajia, ollaan silti alustan armoilla. Algoritmit elävät ja postaukset eivät yhtäkkiä saakaan enää huomiota, hinnat voivat nousta tai tili joutua pannaan. On vaarallista, jos yrityksen kaikki asiakkaat tulevat yhdestä lähteestä.</p>
            <p>Markkinointia kannattaa rakentaa erilaisiin medioihin. Sosiaalisessa mediassa metsästetään seuraajia, tykkäyksiä ja klikkauksia. Tuloksia saadaan hetkellisesti, mutta ne myös katoavat nopeasti. On paljon muitakin tapoja markkinoida, luoda ja ylläpitää asiakassuhteita. Ne yleensä vaativat hieman enemmän vaivaa, mutta konversio voi olla aivan eri luokkaa ja vaikutus pidempiaikaista. </p>
              <h2>Yhteistyö yrittäjien kanssa</h2>
                <p>Yrittäjän kannattaa tehdä yhteistyötä toisen yrittäjän kanssa. Näin saadaan tuplattua oma sosiaalinen verkosto. Rakennusalalla yhteistyö on jokapäiväistä. Sähkömieheltä kysytään putkimiestä, ja toisin päin. Jopa kilpailijaa voidaan suositella, kun itsellä on kiirettä. Joskus tarpeet voivat olla sitten toisin päin. </p>
                  <p>Järkevintä on tehdä yhteistyötä yritysten kanssa, jotka tukevat toisiaan. Kuntosali ja urheiluvaate, parturi ja partavaahto. Molemmat hyötyvät toisesta. Kannattaa miettiä, kuka tapaa mahdollisia asiakkaitasi.</p>
                    <h2>Anna lahjoja</h2>
                      <p>Lahjan antaminen on hyvä tapaa ylläpitää suhdetta asiakkaaseen. Ajatuksella annettu lahja lisää luottamusta ja parantaa suhdetta. Lahja annetaan kiitoksena menneestä, ei odotuksena tulevasta. Lahja saa ehdottomasti kertoa myös antajasta, antajan persoonasta. Tällainen lahja lähentää antajaa ja vastaanottajaa eniten.</p>
                        <p>Lahjassa oleellisinta on, että siitä näkyy uhraus, eli vaiva jota sen eteen on nähty. Digitaaliset lahjat ovat tässä mielessä huonoja. Kirjoita mieluummin oikea kortti ja postita se. </p>
                          <p>Anna aliarvostetuille ihmisille. Korkeassa asemassa olevat ihmiset saavat jo ennestäänkin tarpeeksi. Postimies, varastotyöntekijä, siivooja tai toimistoapulainen, he eivät yleensä saa lahjoja ja voivat muistaa lahjan lopun ikää.</p>
                            <h2>Toimi paikallisesti</h2>
                              <p>Moni yritys toimii vain netissä ja asiakkaat haalitaan ympäri maata. Paikallisuus unohtuu helposti. On mielenkiintoista markkinoida hyvin paikallisesti. Tämä vaatii erilaista ajattelutapaa. Pienessäkin kylässä voi olla potentiaalia ja ihmiset haluavat tukea paikallisia yrityksiä. Viesti kulkee puskaradiossa ja fyysisten tapaamisten kautta.</p>
                                <p>Kuinka pienellä paikkakunnalla erottaudutaan? Pienet kunnat painavat omia esitteitä ja listaavat yrityksiä nettisivuillaan ilmaiseksi. Paikallislehti, mainostaulu tai tienvarsikyltti voi olla edullinen paikka mainostaa. Paikallisten tapahtumien ja hyväntekeväisyyden sponsorointi toimii monesti hyvin. Erityisesti nuorten ja lasten tapahtumien auttaminen luo hyvää kuvaa. </p>
                                  <p>Kaupat, kirjastot, kahvilat, kampaamot ja kuntosalit on varustettu ilmoitustauluilla. Niissä näkyy paljon pienyrittäjien mainoksia ja vielä ilmaiseksi. Ihmiset tutkivat ilmoituksia ja etsivät paikallisten yritysten palveluita. Sopivasti huomiota herättävä, mutta ei liian sliipattu mainos toimii.</p>
                                    <h2>Tapaa kasvotusten</h2>
                                      <p>Kasvotusten tapaaminen ja kommunikointi vie suhteen aivan eri tasolle, verrattuna pelkkään digitaaliseen kommunikointiin. Kun olemme kasvotusten, suurin osa kommunikoinnista tapahtuu ilman sanoja. Ei ole edes kovin oleellista, mitä sanotaan. Kunhan juodaan kahvia ja ollaan hetki yhdessä. </p>
                                        <p>Kaikki tilanteet, missä voidaan tavata kasvotusten ovat hyviä. Messut ovat Suomessa suosittuja ja tarjoavat asiakkaiden tapaamiseen hyvän tilaisuuden, samoin pop-up kaupat sesonkiaikaan tai tapahtuman yhteydessä. Monelle verkkokauppiaalle tämä on uusi kokemus. On avartavaa nähdä kuinka asiakkaat reagoivat tuotteeseen. Voit suoraan kysyä palautetta tuotteesta, hinnasta tai mistä vain.</p>
                                          <h2>Uutiskirje</h2>
                                            <p>Uutiskirje on yksi parhaita ja edullisimpia markkinoinnin muotoja, jonka avulla pidetään yhteyttä asiakkaisiin. Uutiskirjeen tilaajalistasta voi ajan kanssa tulla tärkein markkinoinnin työkalu yritykselle. Sinulla on lista ihmisistä, jotka haluavat kuulla lisää yrityksestä, sen tuotteista ja toiminnasta. Uutiskirjeen lähettäminen on paljon tehokkaampaa kuin pommittaminen sosiaalisessa mediassa. Kukaan ei voi tulla sinun ja tilaajiesi väliin sanelemaan ehtoja. </p>
                                              <p>Uutiskirjeen tilaajia pitää kerätä yksitellen ja lupa kysyä jokaiselta erikseen. Tämä on hidasta, mutta kannattavaa. Uutiskirje on myös asiakkaiden mielestä miellyttävä tapa ottaa viestejä vastaan, koska se toimii heidän ehdoillaan. Jokainen on antanut henkilökohtaisesti luvan viestin lähettämiseen, sen voi avata milloin tahansa, jättää avaamatta kokonaan ja kirjeen voi perua koska tahansa.</p>
                                                <h2>Nettisivut</h2>
                                                  <p>Nettisivut ovat yrityksen koti digitaalisessa maailmassa. Sinne halutaan ohjata kaikki liikenne eri markkinointikanavista, kuten sosiaalisesta mediasta, hakukoneista tai uutiskirjeestä. Tavoitteena on, että asiakas oppisi tulemaan nettisivuille suoraan, ilman mainostamista.</p>
                                                    <p>Nettisivut eivät ole mainoskanava. Ne itsessään harvoin houkuttelevat tarpeeksi kävijöitä. Hyvin suunnitellut sivut ja kiinnostava sisältö voivat silti tuoda myös luonnollista liikennettä hakukoneiden kautta, joka on täysin ilmaista. Sisällön tuottaminen ei tietenkään ole helppoa, mutta on monesti vaivan väärti. Nettisivujen arvo kasvaa hiljalleen.</p>
                                                      <p>Nettisivujen tärkein ominaisuus on, että ne ovat omassa kontrollissa. Sivujen sisällöstä, ulkoasusta ja rakenteesta päätetään itse. Sivut voidaan suunnitella oman näköiseksi, osoite on omissa nimissä, eikä kukaan sanele ehtoja.</p>
                                                        <h2>Sähköpostin allekirjoitus</h2>
                                                          <p>Montako sähköpostia lähetät päivässä? Sähköpostin allekirjoitus on melko viaton tapa kertoa verkkokaupasta tai tuotteesta, ilman että se tuntuu tungettelevalta. Allekirjoituksen kanssa voi käyttää mielikuvitusta, eikä sitä tarvitse käyttää joka kerta. Ehkä vain uusille kontakteille.</p>
                                                            <h2>Perinteinen posti</h2>
                                                              <p>Lähes 100% varma tapa saada huomiota, on lähettää perinteinen ja vanhanaikainen kirje. Mitä vähemmän se näyttää mainokselta, sitä parempi. Käsin kirjoitettu kirje, postikortti, pieni lahja, kaikki nämä avataan varmasti.</p>
                                                                <p>Kuinka paljon helpompi on heittää tuhansia euroja hukkaan sosiaalisessa mediassa, ilman yhtään varmaa kauppaa, kuin lähettämällä fyysinen kirje? Tämä vaatii tietenkin vaivaa, mutta osumatarkkuus ei tästä parane. </p>
                                                                  <h2>Käyntikortti</h2>
                                                                    <p>Käyntikortti on retro tapa jättää itsestä jälki. Hyvin suunniteltu ja persoonallinen kortti tekee vaikutuksen. Monessa sosiaalisessa tilanteessa on helpompi antaa fyysinen kortti, kuin vaihtaa yhteystietoja puhelimella. Käyntikortti jää pyörimään pöydälle tai laatikkoon, eikä katoa yhtä helposti kuin viesti digitaalisessa maailmassa.</p>
                                                                      <h2>Pysy mielessä</h2>
                                                                        <p>Tuote tai brändi joka on nähty viimeksi, valitaan selvästi todennäköisemmin, kuin jokin muu merkki. Kun brändi tai sen mainos nähdään säännöllisesti, se pysyy ihmisten mielessä pinon päällimmäisenä.</p>
                                                                          <p>Tämä ajatus toteutuu hyvin automainonnassa. Teipattu auto on jatkuvasti liikenteessä ja liikkuu ihmisten keskellä. Sama ajatus toteutuu, kun sijoitetaan mainos tai liike vilkkaan tien varteen. Kun joka päivä ajat tien varteen sijoitetun saunakärryn ohi, on melko varmaa, että tarpeen tullen tilaat saunakärryn kyseiseltä yritykseltä. Monen yrityksen koko markkinointibudjetti, on sijoittaa liike kyltteineen vilkkaan tien varteen. </p>
                                                                            <p>Tienvarsikyltti on selvästi paras, kun halutaan saada satunnainen ohikulkija poikkeamaan tapahtumassa. Kun paikkakunnalle tulee sirkus, saavutetaan mainoksilla lähes 100% paikkakunnan ihmisistä.</p>
                                                                              <h2>Katalogi</h2>
                                                                                <p>Laadukas, painettu katalogi on edelleen suosittu. Katalogi on kohtalaisen arvokas investointi, mutta sen antama laatumielikuva on myös iso. Vain premimum-brändit käyttävät enää painettua katalogia. Kustannuksista huolimatta katalogista saatu hyöty voi olla hyvä.</p>
                                                                                  <h2>Oma sisältö</h2>
                                                                                    <p>Oma sisällön luonti on pitkäaikainen ja hidas investointi. Tarkoituksena on tuottaa omaa sisältöä, josta on asiakkaalle aitoa hyötyä. Tuotteen huolto- ja korjausoppaita, käyttövinkkejä, alan trendejä ja uutuuksia. Hyvä idea on tuottaa sisältöä, joka vastaa niihin kysymyksiin, joita asiakkaat muutenkin esittävät. Tällainen sisältö vahvistaa brändiä ja antaa yrityksestä kuvan ammattilaisena, joka tietää mistä puhuu.</p>
                                                                                      <p>Oma sisältö voi olla muodoltaan mitä tahansa; artikkeleita, videoita tai kuvia. Jos juttua piisaa, niin se voi olla vaikka oma podcast. Oma sisällön tuottaminen antaa mahdollisuuden kertoa asioita omasta näkökulmasta, omalla tyylillä ja omaan tahtiin. Ehkä yritys haluaa ottaa kantaa alan toimintatapoihin, miksi meillä asiat tehdään näin, synnyttää keskustelua. </p>
                                                                                        <p>Sisältöä voidaan tuottaa muualle, ulkopuoliselle alustalle, mutta se kannattaa lisätä myös omille nettisivuille. Koska sisältö on luonteeltaan auttavaa ja vastaa ihmisten kysymyksiin, sitä etsitään hakukoneista, joka puolestaan lisää luonnollista ja ilmaista liikennettä sivuille.</p>
                                                                                          <p>Sisällön tuotanto ei ole helppoa ja vie paljon aikaa. Tulokset tulevat vasta ajan kuluessa. Mutta kun liikennettä alkaa sisällön perässä tulemaan, virtaa on vaikea pysäyttää.</p>
                                                                                            <h2>Radio</h2>
                                                                                              <p>Mainostaminen radiossa voi tuntua nykyaikana hullulta, mutta sitä kuunnellaan edelleen paljon. Radio ei myöskään ole vain vanhemman ikäpolven harrastus. Kasvava osuus radion kuuntelusta tapahtuu netin välityksellä. Radion ohella muukin audio on kasvattanut suosiota, kuten podcastien ja äänikirjojen kuuntelu.</p>
                                                                                                <p>Radio erityispiirre on, että se soi aina taustalla. Kuulija tekee samalla jotain muuta, eikä täysin keskity kuuntelemaan. Tämän takia mainokseen vaaditaan toistoja. Radioita kuunnellaan autossa, työn ohessa, julkisissa tiloissa ja myös vapaa-ajalla, samalla kun puuhataan jotain muuta.</p>
                                                                                                  <p>Radiomainonta on suhteellisen edullista ja tehokasta, jossa hyvällä toteutuksella on merkitystä. Mainontaa tehdessä joudutaan miettimään, miltä yritys kuulostaa. Äänen avulla on mahdollista saada luotua vahva mielikuva kuulijan mieleen. Mainonnan kohdennusta tehdään kanavien valinnalla. Monella kanavalla on oma kuulijakuntansa ja pienemmät paikalliskanavat voivat olla suosittuja.</p>
                                                                                                    <h2>Hulluja ideoita</h2>
                                                                                                      <p>Markkinoinnissa saa olla kekseliäs ja luova. Toiset markkinointi-ideat ovat niin hulluja, että ne herättävät jo itsessään huomiota. </p>
                                                                                                        <p>Cards Against Humanity myi verkossa tuotetta, jonka nimi oli Nothing, eli ei mitään. Viidellä dollarilla asiakas sai postissa tyhjän pahvilaatikon. Tuote myi kohtuullisesti, mutta mediahuomio oli valtava.</p>
                                                                                                          <p>Blend Socks tarjosi vakuutuksen sukille, jota tarjottiin sukkaostoksen yhteydessä. Jos asiakas ikinä hukkasi toisen sukan, yritys lähetti uuden sukan kadonneen tilalle. </p>
                                                                                                            <p>Perth Mint myy kultaa Australiassa ja lanseerasi uuden tuotteen, kultaista vessapaperia. Tämä tietenkin herätti paljon mediahuomiota ja keskustelua varallisuudesta.</p>
                                                                                                              <hr>
                                                                                                                <p>Yrityksen kannattaa tietenkin olla esillä siellä, missä potentiaaliset asiakkaat ovat. Ei kannata olettaa että asiakas itse löytäisi yrityksen, vaan on mentävä asiakkaan luo. Kun tunnetaan asiakas, tiedetään mistä hänet tavoittaa. </p>
                                                                                                                  <p>Sosiaalisessa mediassa on paljon ihmisiä, eikä sen pois jättäminen ole yleensä järkevä vaihtoehto. Vaikka siellä ei mainostettaisi, on aina hyödyllistä olla kanssakäymisissä asiakkaiden kanssa. </p>
                                                                                                                    <p>Markkinointia kannattaa silti rakentaa useamman tukijalan varaa. On myös hyvä miettiä, kuinka ihmiset haluaisivat, että heihin otetaan yhteyttä? Häiritsevä puhelinsoitto tuskin on kenenkään toivelistalla. Millainen mainonta on sinun mielestä mielekkäintä?</p>
                                                                                                                    </hr></main>
      </div>
    </content>
    <id>https://nvl.studio/markkinointi-ideoita/</id>
    <link href="https://nvl.studio/markkinointi-ideoita/"/>
    <title>Markkinointi-ideoita</title>
    <updated>2024-05-01T00:00:00</updated>
    <summary>Ideoita markkinointiin sosiaalisen median ulkopuolella.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>If you use cookies or any type of tracking method on your website, you need to ask consent. EU and a handful of other countries require you to do so. </p>
            <hr/>
            <h2>What are cookies?</h2>
              <p>Many websites need cookies to function properly. With cookies, browsers remember the content of a shopping cart, user language selection and store login status. Cookies are also used to collect data about the user and their behavior. </p>
                <h2>Tracking</h2>
                  <p>Tracking cookies see user behavior like clicks, search history, device information, location and much more. They can also follow user from one website to another. These are installed by Google, Facebook or another marketing company. Marketers build profiles from this information. This data is valuable and is sold forward. Advertisers buy this data to target ads.</p>
                    <h2>Law</h2>
                      <p>Laws are quite clear on tracking cookies. You can track, but only with consent. Law requires you to tell what cookies are used and what for. You can track after user has given consent, not just tell that we are tracking. </p>
                        <p>Cookies are not the only method to track. Marketing folks are creative and have range of methods to track users all the time. No matter the method, you need to ask consent. </p>
                          <h2>Don’t track</h2>
                            <p>Problem with tracking cookies is that people don't know, or understand that these cookies follow them around and your information is being sold. Most people won't be fine with that. It also hurts customer trust.</p>
                              <p>Best practice is to not install tracking cookies and not track your visitors. You don't need to identify users to see usage data for your website. Everything is overanalyzed on a web. <a href="https://plausible.io/">Plausible</a> is good option for Google Analytics. You can see the basic data without cookies and users are not identified. </p>
                                <h2>Cookie popups</h2>
                                  <p>People hate cookie popups on websites and try to close them as fast as possible. Popups destroy web experience and make the web worse place. Many cookie handling tools are not set properly and track you anyways. </p>
                                    <p>If you still need to ask cookie consent on WordPress, <a href="https://theluckywp.com/product/cookie-notice-gdpr/">LuckyWP</a> Cookie Notice is a simple and lightweight plugin to use. Users don’t need too many options. It looks ugly, but is easy to customize with CSS. On WordPress UI you can add scripts that are added after consent is given.</p>
                                    </main>
      </div>
    </content>
    <id>https://nvl.studio/cookies/</id>
    <link href="https://nvl.studio/cookies/"/>
    <title>Cookies</title>
    <updated>2024-04-25T00:00:00</updated>
    <summary>If you use cookies or any type of tracking method on your website, you need to ask consent. EU and a handful of other countries require you to do so.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Medioilla on suuri vaikutus meihin. Elämme niin tiiviisti medioiden äärellä, että emme edes huomaa niitä, vain sieltä tulevan viestin. Mediat ovat kuin aistiemme jatkoa. </p>
            <hr/>
            <h2>Marshall McLuhan</h2>
              <p>Medialla on suuri merkitys siihen, kuinka me näemme maailman ympärillämme. Filosofi Marshall McLuhan (1911 - 1980) uskoi, että tekniikka, kuten painettu media, televisio tai radio, vaikuttaa merkittävästi tietoisuuteemme ja ympäröivään kulttuuriin. Koemme maailman globaaliksi kyläksi, jossa rajat hälvenevät. Tekniikan avulla tietoa on saatavilla kaikille ja kaikkialla.</p>
                <p>McLuhan vertasi sähkövaloa mediaan. Itsessään valo ei sisällä mitään viestiä. Valo kuitenkin mahdollistaa shakkipelin tai lukemisen pimeällä. Ilman valoa näitä ei voitaisi tehdä. Eli ilman mediaa ei ole viestiäkään. Emme kuitenkaan huomaan mediaa, vain viestin.</p>
                  <p>Eri aikojen mediat ovat muovanneet omalla tavallaan maailmankuvaamme ja kuinka havainnoimme todellisuutta. Ensimmäinen suuri muutos tapahtui, kun ihminen siirtyi puheviestinnästä painettuun mediaan (Gutenberg). Sähköisen tekniikan, radion ja sen jälkeen television vaikutus yhteiskuntaa on ollut valtava, sisällöstä riippumatta. </p>
                    <p>Kaikilla medioilla on omat piirteensä ja ne vaikuttavat sisällön ymmärtämiseen. McLuhanin mukaan medialla on jopa enemmän merkitystä, kuin itse viestin sisällöllä. Media vaikuttaa viestin luonteeseen, kuinka se otetaan vastaa ja sen tulkitaan. Radiolähetys tulee keskeytyksettä yhtenä virtana, kirjan sivua voidaan lukea moneen kertaan tai tehdä siihen merkintöjä. Sosiaalinen median viestit ovat lyhyitä, huomionhakuisia ja elävät vain hetken.</p>
                      <p>Puhelinten, tietokoneiden ja elokuvien luoma virtuaalinen maailma ei ole vain ulkopuolista maailmaa. Mediat ovat aistiemme jatkoa. Ne muokkaavat yhtä lailla ymmärrystämme maailmasta kuin fyysinenkin maailma. Ne ovat niin lähellä meitä, että emme kunnolla ymmärrä ja näe niitä.</p>
                        <p>Tämä voi olla myös vaarallista. Luovutamme aistimme medioiden valtaan, joten meitä on helppo käyttää hyväksi ja ohjailla. McLuhan oli aikaansa edellä ja ennusti hyvin tilanteen, jossa elämme sosiaalisen median kanssa tänään. Markkinoijat voivat ohjata kuluttajia, poliitikot äänestäjiä. Elämme medioiden armoilla.</p>
                          <p>McLuhanin sanoi, että “me ihmiset muokkaamme ensin työkalujamme, ja sen jälkeen työkalut muokkaavat meitä”. Luomme jatkuvasti tekniikoita, ja erityisesti mediatekniikoita, jotka vaikuttavat meidän käyttäytymiseen ja ymmärrykseen todellisuudesta.</p>
                            <hr/>
                            <h2>Lisää aiheesta</h2>
                              <p>Marshall McLuhan on mielenkiintoinen persoona. Hänen <a href="https://en.wikipedia.org/wiki/Marshall_McLuhan">Wikipedia</a>-sivullaan on kerrottu myös muista hänen ajatuksistaan, jotka ovat tutustumisen arvoisia.</p>
                              </main>
      </div>
    </content>
    <id>https://nvl.studio/media/</id>
    <link href="https://nvl.studio/media/"/>
    <title>Medialla on merkitystä</title>
    <updated>2024-04-03T00:00:00</updated>
    <summary>Medioilla on suuri vaikutus meihin. Elämme niin tiiviisti medioiden äärellä, että emme edes huomaa niitä, vain sieltä tulevan viestin. Mediat ovat kuin aistiemme jatkoa.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Diff is a command-line tool, used in Terminal, to find differences in codebases, files, and folders.</p>
            <hr/>
            <p>To simply compare two files, use this command.</p>
              <p><code>diff file1.txt file2.txt</code></p>
                <p>You can also compare two folders.</p>
                  <p><code>diff /path/folder1 /path/folder1</code></p>
                    <p>To see only the filenames the differ, use ‘-q’ option.</p>
                      <p><code>diff -q /path/folder1 /path/folder1</code></p>
                        <p>Include all subfolders and files within them using recursive option ‘-r’.</p>
                          <p><code>diff -r /path/folder1 /path/folder1</code></p>
                            <p>To view just the list of files that differ and include all subfolders.</p>
                              <p><code>diff -rq /path/folder1 /path/folder1</code></p>
                                <p>To ignore certain folders on comparison, use ‘-x’. </p>
                                  <p><code>diff -x tmp -x photos /path/folder1 /path/folder1</code></p>
                                    <p>To view differences side by side, use ‘-y’ option.</p>
                                      <p><code>diff -y file1.txt file2.txt</code></p>
                                        <p>To learn more, type “man diff”.</p>
                                        </main>
      </div>
    </content>
    <id>https://nvl.studio/diff/</id>
    <link href="https://nvl.studio/diff/"/>
    <title>Diff</title>
    <updated>2024-02-16T00:00:00</updated>
    <summary>Diff is a command-line tool, used in Terminal, to find differences in codebases, files, and folders.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Lahjan antaminen on hyvä tapaa ylläpitää suhdetta asiakkaaseen. Ajatuksella annettu lahja lisää luottamusta ja parantaa suhdetta. Lahja annetaan kiitoksena menneestä, ei odotuksena tulevasta.</p>
            <hr/>
            <h2>Näe vaivaa</h2>
              <p>Lahjan antaminen on taitolaji. Annettaessa lahjaa, on tärkeää miettiä millainen lahja sopii vastaanottajalle. Lahja saa ehdottomasti kertoa myös antajasta, antajan persoonasta. Tällainen persoonallinen lahja lähentää antajaa ja vastaanottajaa eniten. Myös tunnetta saa olla mukana. </p>
                <p>Lahjassa oleellisinta on, että siitä näkyy uhraus, eli vaiva jota sen eteen on nähty. Uhraus voi olla rahallista, aikaa ja mielellään molempia. Digitaaliset lahjat ovat halpoja ja vaivattomia, tämän takia ne toimivat huonosti. E-kirjan antaminen on suorastaan loukkaavaa. Fyysisen lahjan eteen on aina nähty vaivaa. Se täytyy toimittaa tai postittaa, ja lahja istuu hetken saajan pöydällä. Pelkästään ajatuksella kirjoitettu kiitoskortti on jo erinomainen lahja.</p>
                  <h2>Yhteinen kokemus</h2>
                    <p>Kaikkein voimakkaimpia lahjoja ovat jaetut kokemukset. Yhteinen lounas, lasketteluretki, kuumailmapallolento tai jokin yhteinen kiinnostuksen aihe ovat hyviä kokemuksia. Yhdessä koettu asia vahvistaa suhdetta täysin uudelle tasolle. </p>
                      <h2>Anna aliarvostetuille</h2>
                        <p>Korkeassa asemassa olevat ihmiset saavat liikaa lahjoja ja heitä kosiskellaan jo ennestäänkin tarpeeksi. Lahjan antaminen aliarvostetulle ihmiselle, voi tehdä vaikutuksen joka muistetaan lopun ikää. Postimies, varastotyöntekijä, siivooja tai toimistoapulainen, he eivät yleensä saa lahjoja. Oletetaan, että antaja ei hyödy siitä mitenkään. </p>
                          <h2>Myös antaja hyötyy</h2>
                            <p>Lahjan antaminen hyödyntää molempia osapuolia. Lahjan antaminen tuo hyvää oloa erityisesti antajalle. Dopamiinia vapautuu ja haluamme tehdä sen uudestaan. Antaminen ei silti ole itsekästä, vain jos odotamme vastapalvelusta tai velvoitamme saajaa. Kalliin lahjan kanssa kannattaa olla varovainen. Lahja on voitava ottaa ilolla vastaan.</p>
                              <img alt="Lahja" class="article-theme-image" src="https://nvl.studio/lahja/lahja-2.svg"/>
                            </main>
      </div>
    </content>
    <id>https://nvl.studio/lahja/</id>
    <link href="https://nvl.studio/lahja/"/>
    <title>Anna lahja</title>
    <updated>2024-02-07T00:00:00</updated>
    <summary>Lahjan antaminen on hyvä tapaa ylläpitää suhdetta asiakkaaseen. Ajatuksella annettu lahja lisää luottamusta ja parantaa suhdetta. Lahja annetaan kiitoksena menneestä, ei odotuksena tulevasta.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Myynnin ja markkinoinnin ei tarvitse olla hämärää ja aggressiivista, vaan se voi olla hienotunteista ja huomaavaista.</p>
            <hr/>
            <p class="drop">On huomaavaista opetella tuntemaan asiakas, jotta pystymme auttamaan häntä mahdollisimman hyvin. On huomaavaista puhua selkeästi, asiakkaiden omalla kielellä ilman ammattijargonia. On huomaavaista keskittyä kapeaan alaan ja erottautua, jotta asiakas muistaa sinut. On huomaavaista myydä kalliilla, koska tällöin myös asiakas yrittää enemmän.</p>
            <h2>Tunne asiakas</h2>
              <p>On huomaavaista opetella tuntemaan asiakas mahdollisimman hyvin. Mitä paremmin asiakas tunnetaan, sitä paremmin häntä voidaan auttaa. On hyvä tietää minkälaisia haasteita asiakkaalla on. Mikä on todellinen motivaatio ostohalun takana? Liittyykö ostopäätökseen pelkoja, joita voidaan hälventää? </p>
                <p>Asiakas ei ole välttämättä kiinnostunut juuri sinun tuotteestasi. Haussa saattaa olla pitkäaikainen kumppani, joka voi ratkaista saman ongelman jatkossakin. Haussa on ihminen, johon voidaan luottaa. </p>
                  <h2>Kuuntele</h2>
                    <p>On huomaavaista kuunnella asiakasta. Kuunnella ja miettiä, kuinka voin auttaa häntä. Älä mieti, kuinka voin myydä hänelle mahdollisimman paljon. Asiakas ei ole kiinnostunut sinun yrityksestäsi tai tuotteesta, vaan omasta ongelmasta. Voit jopa ratkaista asiakkaan todellisen ongelman, myymättä hänelle yhtään mitään.</p>
                      <p>Kuuntele asiakkaan tarina. Se voi olla tuttu, mutta aina voi oppia lisää. Erotu aggressiivisesta myyjästä, joka vain kehuu itseään. Ole hiljaa, kuuntele, ja anna asiakkaan kertoa.</p>
                        <p>Aina asiakas ei ole valmis ostamaan heti. Luottamusta ei ole tarpeeksi, hinta voi olla liian kallis tai aika väärä. Voimassa oleva sopimus ei salli kumppanin vaihtamista. Anna asiakkaalle aikaa ja tilaa.</p>
                          <h2>Puhu selkeästi</h2>
                            <p>On huomaavaista puhua ja kommunikoida selkeästi. Tekninen kieli ja ammattijargoni ovat pahasta. Hyvä itsetunto ja osaaminen näkyy siitä, että puhutaan asiakkaan kielellä. Elä käytä kieltä, jota asiakkaat eivät ymmärrä. Se lisää vain heidän epävarmuutta. Hyvä kommunikointi on lyhyttä ja selkeää. </p>
                              <p>Pienillä yrityksillä on se etu, että he voivat käyttää asiakkaan suosimaa kommunikointitapaa. Yrittäjä itse voi vastata puhelimeen, lähettää tekstiviestin, kirjoittaa joulukortin tai hurauttaa henkilökohtaisesti paikalle ratkomaan ongelman. </p>
                                <p>Isoilla yrityksillä on tapana pakottaa asiakkaat suppiloon, jonottamaan puhelinlinjoille, etsimään vastauksia nettisivuilta tai keskustelemaan bottien kanssa. Isot yritykset keksivät omia typeriä sääntöjä kuinka asiakkaiden kanssa kommunikoidaan. Tämä on tietenkin pienyritysten etu, jota kannattaa hyödyntää.</p>
                                  <h2>Pidä yhteyttä</h2>
                                    <p>Kaikki kauppa ja uudet mahdollisuudet tulevat toisilta ihmisiltä. Ihmiset käyvät kauppaa keskenään, eivät yritykset. Tämän takia ihmisiin pitää luoda suhde ja suhdetta tulee hoitaa.</p>
                                      <p>Kaupankäynnissä omat verkostot ovat aina keskeisessä asemassa. Ihmiset joihin on jo suhde olemassa, luottavat sinuun eniten; perhe, tutut, ystävät ja vanhat kollegat. Kun kerrot omille ystäville, että nuohoat savupiippuja, on sinulla käytössä myös ystäviesi ystäväverkosto ja heidän savupiiput.</p>
                                        <p>On huomaavaista pitää yhteyttä ihmisiin, näin pysyt heidän mielessä. Kun ihmiset tarvitsevat nuohoojaa, tulet ensimmäisenä heidän mieleen, koska olet viimeinen nuohooja joka on ollut heihin yhteydessä. Olemalla yhteydessä nostat ihmisten mielessä käyntikorttisi pinon päällimmäiseksi. </p>
                                          <p>Vanhoille asiakkaille on monin verroin helpompaa myydä lisää, kuin hankkia uusia asiakkaita. Kannattaa luoda systeemi, jonka avulla pidät yhteyttä ihmisiin. Vanhat asiakkaat tuovat yleensä myös uudet asiakkaat mukanaan. </p>
                                            <h2>Keskity</h2>
                                              <p>On huomaavaista keskittyä kapeaan alaan. Ratkaise hyvin kohdennettu ongelma. Erikoistuote, joka ratkaisee tietyn ongelman tietyiltä ihmisiltä; polvivoide, rukoilukynttilä, nuohoojan lakki. Asiakkaalla on helpompi muistaa ja ostaa, kun tietää tarkkaan mitä myyt.</p>
                                                <p>Yrityksen kannattaa tarjota vähemmän vaihtoehtoa. Asiakas ei osaa valita kun vaihtoehtoja on 12. Yksi vaihtoehto on silti liian vähän. Tarjota kolme vaihtoehtoa, joita asiakas voi vertailla keskenään. Tämä auttaa luomaan paremman kuvan kokonaisuudesta, joten kilpailijaan ei tarvitse vertailla. </p>
                                                  <h2>Erottaudu</h2>
                                                    <p>Kaikki tuotteet ovat samanlaisia, tai lähes samanlaisia. Suurin osa tuotteista hoitaa asiansa riittävän hyvin ja eroavaisuudet ovat olemattomia. Tämän takia yrityksen täytyy jotenkin erottautua toisistaan.</p>
                                                      <p>On huomaavaista olla erilainen, jopa hieman outo. Ihmiset huomaavat tuotteen ja muistavat sen. Kun asiakkaalla tulee tarve, hän muistaa tuotteen helpommin.</p>
                                                        <p>Joskus jopa mysteeri toimii. Jotain voi jättää hämärän peittoon. Kaikkea ei tarvitse kertoa. Ihmiset ihmettelevät ja kiinnostuvat. Olemme uteliaita. </p>
                                                          <p>Kovin erilainen ei silti tarvitse olla. Voit olla se nuohooja, jolla on suuret viikset ja oranssi hattu päässä. Joskus riittää, että vain mainostat tuotetta. Jos kukaan kilpailija ei mainosta tuotetta, voi jo sillä erottautua.</p>
                                                            <h2>Myy kalliilla</h2>
                                                              <p>On huomaavaista pyytää tuotteesta reilu hinta. Kallis hinta lisää asiakkaan uskoa tuotteeseen. Kun asiakas uskoo tuotteeseen, hän myös yrittää enemmän, lukee ohjekirjan läpi ja opettelee käyttämään sitä. Asiakas pitää tuotteesta parempaa huolta, rasvaa ja puhdistaa sen. </p>
                                                                <p>Tuotteita, jotka mielletään arvokkaaksi, palautetaan vähemmän ja ne saavat paremmat arvostelut. Placebovaikutus toimii sekä myyjän että asiakkaan eduksi. On siis huomaavaista periä suurempi hinta, sekä myyjä että asiakas voittavat.</p>
                                                                  <h2>Pyydä palvelusta</h2>
                                                                    <p>On huomaavaista pyytää apua tai pientä palvelusta asiakkaalta. Itsetuntomme nousee ja tunnemme olomme paremmaksi, kun autamme toista. Tämä alitajuisesti myös parantaa mielikuvaamme autettavasta ihmisestä tai yrityksestä. Joudumme hetken ajattelemaan asiaa toisen kannalta. Tietenkin tykkään yrityksestä, miksi muuten olisi heitä auttanut?</p>
                                                                      <p>Yritys voi pyytää asiakkaalta palautetta, suositusta tai kehitysideoita. Verkkokauppa voi pyytää tuotearvioita, mutta myös henkilökohtaisempaa palautetta voi pyytää. Vakioasiakasta voi pyytää testaamaan uutta tuotetta. </p>
                                                                        <p>Ihmiset auttava mielellään, kun siihen annetaan mahdollisuus. Kannattaa pyytää hyvin tarkasti jotain. Eikä ole epäkohteliasta kysyä useampaan kertaan. Jos ihminen on kieltäytynyt aiemmin, on itseasiassa todennäköisempää, että hän auttaa toisella kerralla. Pyytämällä palvelusta osoitamme luottamusta. Luotamme mielipiteeseesi. </p>
                                                                        </main>
      </div>
    </content>
    <id>https://nvl.studio/huomaavaista/</id>
    <link href="https://nvl.studio/huomaavaista/"/>
    <title>Huomaavaista myyntiä</title>
    <updated>2023-12-28T00:00:00</updated>
    <summary>Myynnin ja markkinoinnin ei tarvitse olla hämärää ja aggressiivista, vaan se voi olla hienotunteista ja huomaavaista.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Simple modal window that opens and closes smoothly. You can close it with Esc key, clicking outside the modal or with the close button.</p>
            <hr/>
            <h2 id="html">HTML</h2>
            <pre><code>&lt;!-- Open --&gt;
              &lt;a href="#" class="OpenModal"&gt;Open modal&lt;/a&gt;
              &lt;!-- Modal --&gt;
              &lt;div class="Modal"&gt;
              &lt;div class="ModalContent"&gt;
              &lt;button title="Sulje" type="button" class="ModalClose"&gt;×&lt;/button&gt;
              &lt;h2&gt;Modal&lt;/h2&gt;
              &lt;p&gt;This is modal window.&lt;/p&gt;
              &lt;/div&gt;
              &lt;/div&gt;
            </code></pre>
            <h2 id="script">JavaScript</h2>
            <pre><code>document.addEventListener('DOMContentLoaded', function () {
              const modal = document.querySelector('.Modal');
              const content = document.querySelector('.ModalContent');
              const closeBtn = document.querySelector('.ModalClose');
              // Open modal
              function openModal() {
              modal.style.display = 'block';
              setTimeout(() =&gt; {
              modal.style.opacity = '1';
              content.style.opacity = '1';
              content.style.transform = 'scale(1) translate(-50%, -50%)';
              }, 10);
              }
              // Close modal
              function closeModal() {
              content.style.opacity = '0';
              content.style.transform = 'scale(0.98) translate(-50%, -50%)';
              setTimeout(() =&gt; {
              modal.style.opacity = '0';
              setTimeout(() =&gt; {
              modal.style.display = 'none';
              content.style.transform = 'scale(0.98) translate(-50%, -50%)';
              }, 500);
              }, 10);
              }
              // Open modal link
              var openModalLink = document.querySelector(".OpenModal");
              openModalLink.addEventListener('click', function (event) {
              event.preventDefault();
              openModal();
              });
              // Close button
              closeBtn.addEventListener('click', () =&gt; {
              closeModal();
              });
              // Close modal when clicking outside
              window.addEventListener('click', (event) =&gt; {
              if (event.target === modal) {
              closeModal();
              }
              });
              // Close the modal with the Esc key
              document.addEventListener('keyup', (e) =&gt; {
              if (e.key === 'Escape') {
              closeModal();
              }
              });
              // Hide the modal
              modal.style.display = 'none';
              modal.style.opacity = '0';
              content.style.transform = 'scale(0.98) translate(-50%, -50%)';
              });
            </code></pre>
            <h2 id="styles">Styles</h2>
            <pre><code>.Modal {
              display: none;
              position: fixed;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              background-color: rgba(0, 0, 0, 0.5);
              z-index: 10;
              transition: opacity 0.5s, display 0.5s;
              }
              .ModalContent {
              position: relative;
              top: 50%;
              left: 50%;
              background-color: #fff;
              padding: 1em;
              border-radius: 1em;
              max-width: 28em;
              width: calc(100% - 4em);
              opacity: 0;
              transition: opacity 0.5s, transform 0.5s;
              }
              .ModalClose{
              user-select: none;
              cursor: pointer;
              border: 0;
              -webkit-appearance: none;
              outline: none;
              position: absolute;
              right: -1em;
              top: -1em;
              width: 3em;
              height: 3em;
              border-radius: 50%;
              transition-duration: 0.3s;
              }
            </code></pre>
          </main>
      </div>
    </content>
    <id>https://nvl.studio/modal/</id>
    <link href="https://nvl.studio/modal/"/>
    <title>Modal</title>
    <updated>2023-11-01T00:00:00</updated>
    <summary>Simple modal window that opens and closes smoothly. You can close it with Esc key, clicking outside the modal or with the close button.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Sometimes you want to remove webpage or product from Google search results. </p>
            <hr/>
            <p>You cannot delete result straight from the Google index, but you can try these steps. </p>
              <h2>Remove content</h2>
                <p>Remove content from the website. If you own the site, that's easy. If not, you need to contact the site owner. After deleting content, Google will eventually remove that from the search results. </p>
                  <h2>Robots.txt</h2>
                    <p>Create 'robots.txt' file. In this file you can tell search engines which sites to index or not to index. Create 'robots.txt' file and save it to website root folder.</p>
                      <pre><code>User-agent: *
                        Disallow: /product/</code></pre>
                        <h2>Google Search Console</h2>
                          <p>If you own the website, you can ask Google to remove URL at Google Search Console. Usually this works very fast.</p>
                            <h2>Wait</h2>
                              <p>Irrelevant and old content will get pushed down and eventually get delisted. This will take time.</p>
                              </main>
      </div>
    </content>
    <id>https://nvl.studio/remove-from-google/</id>
    <link href="https://nvl.studio/remove-from-google/"/>
    <title>Remove from Google</title>
    <updated>2023-10-31T00:00:00</updated>
    <summary>Sometimes you want to remove webpage or product from Google search results.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Nykyihminen on viisas ja kouluttautunut. Ajattelemme, että ostopäätökset ovat järkeviä ja harkittuja, että vertailemme ja tutkimme vaihtoehtoja perusteellisesti. Todellisuudessa tunteet ohjaavat ja hallitsevat valintojamme. </p>
            <hr/>
            <p class="drop">Koemme häpeää ja kateutta, kun ajamme vanhalla autolla. Vanhemmat kokevat syyllisyyttä, jos lasta ei viedä huvipuistoon. Ostamme alennusmyynnistä ja tunnemme itsemme säästäväiseksi. Terveellinen tai paikallinen valinta tekee olomme paremmaksi. Merkkivaatteet nostavat itsetuntoamme.</p>
            <p>Teemme ostopäätökset tunteella. Erityisesti tunteet aiemmasta, aiheeseen liittyvästä kokemuksesta vaikuttavat päätökseen. Tunteiden käsittely on keskeinen osa aivojen toimintaa, jotta ylipäätään voimme tehdä valintoja. Ihminen, joka ei voi käsitellä tunteita, ei pysty tekemään päätöksiä. </p>
              <h2>Tunteet markkinoinnissa</h2>
                <p>Miksi valitsemme tunnetun brändin kaupassa? Lähes kaikkia tuotteita on saatavilla yleistuotteina, kauppojen omina merkkeinä, ja yleensä halvemmalla. Silti valitsemme monesti kalliimman, mutta tunnetun brändin. </p>
                  <p>Mainonnassa on huomattu, että asiakkaan tunnereaktio mainokseen on kaikkein tärkein asia, tykkääkö asiakas mainoksesta, luoko se positiivisen tunteen. Ei niinkään itse mainoksen sisältö. </p>
                    <p>Mainoksen tulee herättää asiakkaassa tunnetta, tunnetta joka syntyy kun tuotetta käytetään. Kampanjan ei tarvitse ampua yli. Mieluummin vahvistetaan haluttuja tunteita, korostetaan mielikuvaa. </p>
                      <p>Brändi voi herättää tunnetta mainonnalla, mutta myös monilla muilla asioilla on merkitystä. Pakkaus, visuaaliset elementit, äänet ja hajut, kaikkia keinoja voidaan käyttää tunteiden herättämiseen. Kivijalkaliikkeellä on enemmän mahdollisuuksia vaikuttaa eri aisteihin, kuin verkkokaupalla, jota lähinnä katsotaan. </p>
                        <p>Brändin tulee oppia kertomaan tarinaa itsestään, sellaista tarinaa, johon asiakas samaistuu. Mitä rikkaampi tunnemielikuva meillä on brändistä, sitä todennäköisemmin ostamme sitä. </p>
                          <h2>Tylsää ei muisteta</h2>
                            <p>Kun jokin herättää meissä tunteen, me muistamme sen myöhemmin. Positiiviset tunteet toimivat parhaiten, mutta muitakin tunteita voidaan herättää. Tunne voi olla herkkä, koskettava, jopa surullinen. Eikä kaikkia asiakkaita tarvitse miellyttää. Jopa positiivinen viesti herättää toisessa närää. Tämä ei kuitenkaan ole huono asia. Ainostaan tylsä on paha. Jos ei ole tunnetta, ei jää myöskään muistikuvaa.</p>
                              <p>Tuotteita myytäessä tuoteominaisuuksista tulee toki kertoa. Asiakas tarvitsee myös loogisia syitä ostaa tuote. Mutta faktat ja hinta eivät riitä erottautumaan. Harva tuote on pohjimmiltaan kovin uniikki. Tämän takia elämäntyyliä ja tunnetta ei saa unohtaa. Tiedostamattomat halut ohjaavat valintojamme. Teemme päätökset ensin tunteella, mutta perustelemme ne sitten järjellä.</p>
                                <hr/>
                                <h2>Lisää aiheesta</h2>
                                  <p>Psychology Today <a href="https://www.psychologytoday.com/us/blog/inside-the-consumer-mind/201302/how-emotions-influence-what-we-buy">kirjoittaa</a>, kuinka tunteet vaikuttavat ostamiseen.</p>
                                  </main>
      </div>
    </content>
    <id>https://nvl.studio/tunteet/</id>
    <link href="https://nvl.studio/tunteet/"/>
    <title>Ostamme tunteiden perusteella</title>
    <updated>2023-09-22T00:00:00</updated>
    <summary>Nykyihminen on viisas ja kouluttautunut. Ajattelemme, että ostopäätökset ovat järkeviä ja harkittuja, että vertailemme ja tutkimme vaihtoehtoja perusteellisesti. Todellisuudessa tunteet ohjaavat ja hallitsevat valintojamme.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Ihminen on onnellisimmillaan juuri ennen tuotteen ostamista. Kun tuote on kädessä, tunne katoaa nopeasti. </p>
            <hr/>
            <p class="drop">Olemme optimisteja. Ennen tuotteen ostamista yliarvioimme kuinka paljon tavara tai palvelu vaikuttaa elämäämme. Kuvittelemme tuotteen täydelliseksi ja virheettömäksi. Ajattelemme, että elämämme parantuu kun saamme sen vihdoin käsiimme. Vaikka ihminen ei olisi luonteeltaan kovin materialistinen, eikä uskoisi tavaran muuttavan elämäänsä, niin tutkimusten mukaan olemme kaikki silti hieman liian innoissaan tulevasta hankinnasta.</p>
            <p>Olemme tyytyväisiä jo, kun ostopäätös on tehty. Itse ostamista voidaan vielä viivyttää ja nautiskella ajatuksesta tuotteen omistamisesta. Mutta kun suurikin hankinta on tehty ja tavara on kädessä, on olo yleensä melko vaisu. Huomaamme, että odotukset ovat olleet liian korkealla. Onnellisuuden taso ei nouse pysyvästi ylemmäksi.</p>
              <p>Lomamatkojen kohdalla etukäteen ajatteleminen tuottaa yleensä selvästi suurempaa mielihyvää, kuin itse lomamatka. On helppo kuvitella kuinka kaikki sujuu ongelmitta ja säät ovat aurinkoiset. On myös havaittu, että ihmiset ovat paremmalla tuulella jonottaessaan lippuja, kuin itse tapahtumassa.</p>
                <p>On toki tapoja käyttää rahaa, joiden onnellisuusvaikutus on todettu pidempiaikaiseksi. Kokemus tai lounas vanhan ystävän kanssa voi tarjota muistoja pitkäksi aikaa. Hyväntekeväisyys tuo onnellisuutta, jos sen vaikutuksen uskotaan. Pidempiaikainen onnellisuuden tunne saadaan yleensä hyvistä kokemuksista, ihmissuhteista tai henkilökohtaisesta kehittymisestä (kuntosali). </p>
                  <h2>Realistinen markkinointi</h2>
                    <p>Myyjä voi olla osasyyllinen kuluttajan kokemaan pettymykseen. Tuotetta on voitu markkinoida ylisuurilla puheilla, ominaisuuksia on liioiteltu tai tuotekuvat ovat olleet epärealistisia. Tämä aiheuttaa tavallistakin suuremman pettymyksen kuluttajassa ja kasvattaa palautuksia.</p>
                      <p>Tuotteen myyminen realistisilla kuvilla ja kuvauksilla on tärkeää. Tuote ei ole vähempää, eikä enempää mitä on luvattu. Odotusten painaminen alas ja ylitoimittaminen kertoo myös itsetunnon puutteesta. Odotuksia ei tarvitse ylittää. Tyytyäväinen asiakas voi antaa hyvän palautteen ja ehkä suositella muillekin.</p>
                        <img alt="Unelmoida" class="article-theme-image" src="https://nvl.studio/hetki/dream-2.svg"/>
                        <hr/>
                        <h2>Lisää aiheesta</h2>
                          <p>Phys.org <a href="https://phys.org/news/2013-01-people-overestimate-happiness.html">artikkeli</a> samasta aiheesta, eli kuinka yliarvioimme ostoksen saaman onnellisuuden tunteen meissä.</p>
                            <p>Psychology Today <a href="https://www.psychologytoday.com/us/blog/inside-the-consumer-mind/201302/how-emotions-influence-what-we-buy">kirjoittaa</a>, kuinka tunteet vaikuttavat ostamiseen.</p>
                            </main>
      </div>
    </content>
    <id>https://nvl.studio/hetki/</id>
    <link href="https://nvl.studio/hetki/"/>
    <title>Hetki ennen ostamista</title>
    <updated>2023-08-05T00:00:00</updated>
    <summary>Ihminen on onnellisimmillaan juuri ennen tuotteen ostamista. Kun tuote on kädessä, tunne katoaa nopeasti.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Nettisivuja on vaikea erottaa toisistaan. Useimmat sivut näyttävät samalta ja noudattavat samaa kaavaa. Esteettinen monokulttuuri näkyy niin netissä kuin sen ulkopuolellakin.</p>
            <hr/>
            <p class="drop">Netistä on tullut tylsä paikka. Lähes kaikkien yritysten nettisivut näyttävät samalta ja noudattavat samaa kaavaa. Värit, fontit, ulkoasu, tekstit ja jopa äänensävy toistuvat sivulta toiselle. Tuntuu kuin kaikki huutaisivat, että olemme samanlaisia kuin muut, olemme samaa mieltä kuin muut, meillä ei ole omia mielipiteitä, emmekä pahoita kenenkään mieltä!</p>
            <p>Monesta sivustosta näkee päällepäin, että tämän on suunnitellut tietokone, ihminen ei ole käynyt lähelläkään. Sivulle ei ole uhrattu kovinkaan suurta ajatusta. Jos yrityksen tarkoituksena on myydä laatua tai ammattiosaamista, se tuskin välittyy kovin hyvin asiakkaille.</p>
              <h2>Samanlaisuus on hyvä asia</h2>
                <p>Nettisivujen keskinäinen samanlaisuus ja yhteiset käytännöt ovat yleisesti ottaen hyvä asia. Verkkokaupassa ostoskori löytyy oikeasta yläkulmasta, päävalikko ylälaidasta, yhteystiedot sivun alaosasta. Samanlaisuus auttaa käyttäjää toimimaan tutulla mallilla. Uutta ei tarvitse opetella. Tutkimukset osoittavat, että ihmiset viihtyvät kun ympäristö on tutun oloinen.</p>
                  <p>Nettisivujen pohjimmainen tarkoitus on saada kävijä tekemään jotain; ostamaan, lukemaan, ottamaan yhteyttä. Sivujen tulisi pysyä taustalla, poissa käyttäjän ja tiedon välistä. Nettisivut ovat yleensä työkalu, eivät taideteos.</p>
                    <h2>Miksi kaikki näyttää samalta?</h2>
                      <p>Samanlaisuus ei ole ilmiö vain netissä, vaan se näkyy kaikkialla. Autot, sisustustavarat, vaatteet, puhelimet ja lähes kaikki muukin näyttää samalta. Ajan kuluessa hyväksi havaittu muoto ja ominaisuudet vakiintuvat ja asiat alkavat muistuttamaan toisiaan. </p>
                        <p>Airbnb-ilmiöksi kutsutaan ilmiötä, jossa vuokrattavien Airbnb-asuntojen sisustus on alkanut muistuttaa enemmän ja enemmän toisiaan. Samat kahvinkeittimet, kasvit ja huonekalut ovat ilmestyneet kuviin. Globalisaatio ja erityisesti internet levittää ideoita hyvin nopeasti. Ihmiset suosivat tuttua ja turvallista. </p>
                          <h2>Miksi nettisivut näyttävät samalta?</h2>
                            <p>Samoista syistä myös nettisivut näyttävät samalta. Netistä on kasvanut aikuinen ja asiat ovat asettuneet paikoilleen. On sovittu standardeista jotka ohjaavat suunnittelua. Netin alkuaikoina suunnittelu oli villiä. Kaikkea mahdollista kokeiltiin ja moni asia ei toiminut. </p>
                              <p>Nettisivujen samanlaisuuteen vaikuttaa myös muut seikat. Sisällönhallintajärjestelmä WordPress domionoi. Moni sivusto käyttää samoja WordPressin sivupohjia ja teemoja. Nämä omalta osaltaan helpottavat ja nopeuttavat sivujen suunnittelua. Samalla ne myös lisäävät sivujen samankaltaisuutta.</p>
                                <p>Nettisivujen tulisi skaalautua, eli toimia kaiken kokoisilla laitteilla. Tämä monimutkaistaa suunnittelua. Mitä monimutkaisempi ulkoasu, sitä vaikeampi sitä on saada toimimaan niin puhelimilla kuin isoilla näytöillä. Tämä kannustaa käyttämään valmisteemoja, jossa tekniikka on rakennettu valmiiksi. </p>
                                  <p>Netissä on erittäin helppo mitata ja testata sivujen toimivuutta, joten kaikkea on testattu ja optimoitu loputtomiin. Oikea tapa suunnitella ja rakentaa on hakattu kiveen. Analytiikka, konversioluvut ja testaaminen määräävät hyvin pitkälle, kuinka sivut tulisi rakentaa. </p>
                                    <p>Hakukoneet ja erityisesti Google antavat paljon ohjeita kuinka nettisivut tulisi rakentaa, jotta sivut näkyisivät mahdollisimman hyvin hakutuloksissa. Tämä omalta osaltaan vähentää luovuutta ja lisää samankaltaisuutta.</p>
                                      <h3>Ei vain hakukoneiden ehdoilla</h3>
                                        <p>Hakukoneiden ei kannata kuitenkaan antaa määrätä liikaa nettisivujen suunnittelussa. Tänään määritellyt asiat eivät ehkä toimi huomenna. Algoritmit muuttuvat jatkuvasti. Pitää muistaa, että Google asettaa oman hakukoneen nettisivujen kävijöiden edelle. </p>
                                          <p>Nettisivut tulee suunnitella ennen kaikkea kohdeyleisölle, joka sivuja käyttää. Moni saapuu suoraan yrityksen sivuille, tai jonkun muun sivuston kautta, ei vain hakukoneista. Tärkein kohdeasiakas ei siis ole hakukone. Yleensä yrityksen ja hakukoneen intressit kulkevat käsi kädessä, mutta eivät aina. </p>
                                            <h2>Tunteet ohjaavat valintoja</h2>
                                              <p>Brändin tarkoituksena on erottautua kilpailijoista, synnyttää tunnetta kuluttajassa. Jos kaikki yritykset näyttävät samalta ja toimivat samoin, jää erottavaksi tekijäksi vain hinta. </p>
                                                <p>Tuotteita ei osteta enää pelkästään niiden ominaisuuksien takia, vaan myös tunteen ja oletettujen arvojen takia. Pelkkien tuoteominaisuuksien markkinointi ei siis toimi. </p>
                                                  <p>Hintoja ja merkkejä kyllä vertaillaan, mutta ihmiset eivät ole yhtä loogisia kuin sanovat olevansa. Kulutuspäätöksiä ohjaa yleensä halut joita me emme tiedosta. Tämän ymmärtäminen on tärkeää myynnin ja brändin kehityksen kannalta. </p>
                                                    <p>Jotta asiakas muistaisi tuotteen, asiakasta täytyy aktivoida ja tunteita pitää herättää. Tällaiset kampanjat ovatkin kaikkialla. Luksustuotteet myyvät statusta, hyväksyntää ja itsetuntoa. Urheilumerkit myyvät terveyttä ja hyvinvointia, moottoripyörät vapautta ja seikkailua. Brändit nostavat esiin tunteen, joka syntyy kun tuotetta käytetään. Myydään pihvin sijaan sen ritinää.</p>
                                                      <h2>Yrityksen kasvot</h2>
                                                        <p>Nettisivut tai verkkokauppa ovat monelle yritykselle ainoa visuaalinen paikka, jonka asiakkaat näkevät yrityksestä. Myymälään tullaan enää harvoin, jos sellaista edes on.</p>
                                                          <p>Ihmiset arvioivat yritystä ulkoasun perusteella. Ensivaikutelmalla on paljon merkitystä ja se saadaan tiedostamatta ja nopeasti. Nettisivut ovat sitä, mitä myymälän ulkonäkö, sisustus ja henkilökunta vastasivat ennen.</p>
                                                            <p>Nettisivujen tulee olla toimivat ja oleellisen tiedon on löydyttävä helposti. On hyvä, että brändi jää taustalle, eikä tule käyttäjän tielle. Mutta sivut voivat olla myös persoonalliset. Ei haittaa, vaikka asiakkaalla menisi aavistuksen kauemmin tiedon löytämiseen, jos hänelle jää käteen tunne brändistä. </p>
                                                              <p>Vahva visuaalinen ilme on tärkeä osa brändiä kun halutaan erottautua, kertoa arvoista ja luoda tunnelmaa. Värit, fontit, kuvat, kaikki ovat osa brändiä. Myös viestintä ja sanat, yrityksen tarina, ohjeet tai jopa persoonallinen evästeilmoitus on osana luomassa mielikuvaa. </p>
                                                                <p>On hyvä, että nettisivut herättävät tunteita asiakkaissa. Ei haittaa vaikka aiheutetaan närää toisessa kohderyhmässä, jos herätetään innostusta potentiaalisissa asiakkaissa. On suurempi vaara, että minkäänlaisia tunteita ei herää.</p>
                                                                </main>
      </div>
    </content>
    <id>https://nvl.studio/samanlaisuus/</id>
    <link href="https://nvl.studio/samanlaisuus/"/>
    <title>Nettisivujen samanlaisuus</title>
    <updated>2023-06-12T00:00:00</updated>
    <summary>Nettisivuja on vaikea erottaa toisistaan. Useimmat sivut näyttävät samalta ja noudattavat samaa kaavaa. Esteettinen monokulttuuri näkyy niin netissä kuin sen ulkopuolellakin.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Kauniit asiat koetaan paremmiksi kuin rumat, ne koetaan helpommiksi käyttää ja niistä huolehditaan. Kauneus on hyvä strategia suunniteltaessa uutta palvelua tai tuotetta.</p>
            <hr/>
            <h2>Mikä on kaunista?</h2>
              <p>Vanhan sanonnan mukaan kauneus on katsojan silmässä. Tämä tarkoittaisi sitä, että kauneus on hyvin henkilökohtainen kokemus. Kyseessä on kuitenkin vain osa totuutta. On paljon asioita jotka kaikki ihmiset kokevat kauniiksi, eri puolilla maailmaa, kautta aikojen. </p>
                <p>Meitä miellyttävät asiat, joita on helppo ymmärtää ja joita aivojen on helppo prosessoida; yksinkertaisuus, symmetria, tasapaino ja selkeys, niin luonnossa, rakennuksissa kuin ihmisten kasvoissakin. Sama pätee rumiin asioihin; tietyt asiat ovat kaikkien mielestä rumia tai koetaan kamaliksi.</p>
                  <p>Kauneus on siis vain osittain katsojan silmissä. Kauneuskäistykseen vaikuttaa aina myös ympäröivä kulttuuri, se, mitä tiedämme kyseisestä asiasta sekä maailmankuvamme ja arvomme. </p>
                    <h2>Kauneus kannustaa</h2>
                      <p>On yleinen käsitys, että kauneus on vain kaupallista tai pinnallista, jotain mistä ei kannata kauheasti välittää. Kauneus on kuitenkin hyvin luonnollista ja tekee elämästämme parempaa. Etsimme kauneutta kauneuden takia. Se näkyy kodin sisustuksessa, vaatteissa ja tavaroissa joita ostamme ja keräämme. </p>
                        <p>Kaunis arkkitehtuuri vähentää rikollisuutta ja lisää onnellisuutta. Ihmiset käyttäytyvät paremmin kauniissa paikoissa. Rumissa paikoissa ihmiset käyttäytyvät huonommin ja elämä voi olla psyykeelle raskasta. <sup><a href="https://nvl.studio/kauneus/#n1" id="n1r">1</a></sup> Kun ei ole kauneutta, ei ole kannustusta. Kauneuden kaipuu korostuu erityisesti vaikeina aikoina. </p>
                          <h2>Haloefekti</h2>
                            <p>Haloefekti tarkoittaa sitä, että kun jollain asialla koetaan olevan positiivinen ominaisuus, siihen liitetään muitakin positiivisia asioita. Ihminen, jolla on silmälasit, koetaan keskivertoa älykkäämmäksi, korkea-arvoisen johtajan oletetaan olevan viisaampi ja viehättävämpi.</p>
                              <p>Kun koemme jonkun asian kauniiksi, liitämme muitakin positiivisia asioita siihen ja välitämme siitä enemmän. Kauniit tuotteet koetaan paremmiksi ja helpommaksi käyttää kuin rumat, vaikka tämä ei olisikaan totta. Vanha, mutta kaunis nahkalaukku korjataan mieluummin, kuin ostetaan uusi. Kauneus on siis keskeinen ominaisuus missä tahansa tuotteessa.</p>
                                <h2>Kauneus suunnittelussa</h2>
                                  <p>Kauneus suunnittelussa tarkoittaa sitä, että mennään askel pidemmälle. Ei pysähdytä siihen, kun pakolliset ominaisuudet on suunniteltu. </p>
                                    <p>Muotoilun ja kauneuden ottaminen huomioon tekee palvelusta paremman. Nykypäivän ihmiset osaavat odottaa hyvää käytettävyyttä ja etsivät tuotteita, jotka ovat selkeitä ja helppo ymmärtää. Esteettinen suunnittelu koetaan ystävälliseksi ja se tuottaa mielihyvää.</p>
                                      <p>Kauneudesta on paljon hyötyä. Ihmiset, joilla on positiivinen emotionaalinen kokemus yrityksestä, ostavat useammin lisää, suosittelevat yritystä muille ja antavat helpommin virheitä anteeksi.<sup><a href="https://nvl.studio/kauneus/#n2" id="n2r">2</a></sup> Kauneus on hyvä strategia yritykselle.</p>
                                        <hr>
                                          <h2>Lisää aiheesta</h2>
                                            <p id="n1">1. <a href="https://discovery.ucl.ac.uk/id/eprint/10075797/">Semir Zeki sanoo</a>, että kauneus on keskeinen ominaisuus arkkitehtuurissa.  <a href="https://nvl.studio/kauneus/#n1r">↩︎</a></p>
                                            <p id="n2">2. <a href="https://www.managementtoday.co.uk/business-case-beauty/food-for-thought/article/1589274">The business case for beauty</a>, Alan Moore.<a href="https://nvl.studio/kauneus/#n2r">↩︎</a></p>
                                          </hr></main>
      </div>
    </content>
    <id>https://nvl.studio/kauneus/</id>
    <link href="https://nvl.studio/kauneus/"/>
    <title>Kauneus</title>
    <updated>2023-04-19T00:00:00</updated>
    <summary>Kauniit asiat koetaan paremmiksi kuin rumat, ne koetaan helpommiksi käyttää ja niistä huolehditaan. Kauneus on hyvä strategia suunniteltaessa uutta palvelua tai tuotetta.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Netistä on tulossa kovaa vauhtia melkoinen kaatopaikka, jossa myyntimiehet pilaavat nettisivut ja säikyttävät asiakkaat karkuun huonolla käytöksellä. </p>
            <hr/>
            <p class="drop">Nettisivut ovat oppineet paljon huonoja tapoja viime vuosina. Monet sivut käyttäytyvät kuin yli-innokas myyntimies, joka yrittää myydä kaikin keinoin, eikä anna asiakkaan rauhassa tutustua tuotteisiin. Kun sivulle tullaan, pyydetään hyväksymään evästeitä, naamalle tungetaan tarjouksia, chatit pomppivat silmille, uutiskirjettä kehotetaan tilaamaan ja sivuston appia lataamaan puhelimelle. </p>
            <p>Ihmiset vihaavat tällaista tuputtavaa käytöstä. On suorastaan järjetöntä, että kun asiakas on suurella vaivalla saatu houkuteltua nettisivuille ja on aikeissa tutustua yrityksen tuotteisiin, niin sitä häiritään kaikin tavoin. Kukaan ei hyväksyisi tällaista käytöstä kivijalkaliikkeessä.</p>
              <h2>Huonoa käytöstä</h2>
                <p>Monelle nettisivulle tultaessa lävähtää silmille tukku ilmoituksia ja pyyntöjä. Asiakas sulkee kaikki vaistomaisesti, eikä ehdi edes rekisteröidä sisältöä. Yleisin on varmasti evästeet. Kävijän on helpompi painaa ok ja hyväksyä kaikki, kuin kieltäytyä yksi kerrallaan eri evästeistä. Ja kun lupa on kerran annettu, ei ikkunaa enää saa uudestaan takaisin. </p>
                  <p>Monia palveluita ei pääse testaamaan ilman, että syötetään luottokortin numero ja tehdään tilaus. Palvelun tilaaminen on tehty helpoksi, mutta peruminen on vaikeaa. Pahimmillaan palvelu päästään perumaan vain puhelinsoitolla tai chatilla, ja vasta sen jälkeen kun asiakaspalvelu on hiillostanut perumisen syitä.</p>
                    <p>Verkkokaupat osaavat myös käyttäytyä huonosti. Tuotteen vieressä näkyy, että varastossa on vain 2 tuotetta, vaikka niitä on oikeasti enemmän. Tai tarjouksen vieressä tikittää aika tarjouksen päättymisestä. Tuotteita ostaessa uutiskirje tilataan automaattisesti, ellei erikseen muista ottaa rastia ruudusta pois. Tämä on EU-lakien vastaista toimintaa, mutta hyvin yleistä. </p>
                      <h2>Sähköpostien kalastelu</h2>
                        <p>Evästeiden avulla seuraaminen ja profilointi on vaikeutunut selvästi. Moni selain estää seuraamisen sivulta toiselle ja lainsäädäntö on tiukentunut. Tämän takia yhä useampi nettisivu tyrkyttää uutiskirjettä, yrittää saada käyttäjän kirjautumaan sivustolle tai lataamaan apin. Jopa Google yrittää saada käyttäjän kirjautumaan ennen haun tekemistä. </p>
                          <p>Sähköposti on myyjälle arvokas. Sen avulla ei vain päästä myymään lisää, vaan voidaan myös yhdistää asiakas toisiin palveluihin. Sähköposti toimii tunnistusvälineenä. Kun samaa sähköpostia on käytetty eri palveluihin, voidaan tiedot helposti yhdistää muihin tietoihin, kuten aiemmin kerättyyn selaushistoriaan.</p>
                            <p>Kuluttajan kannalta kirjautuminen ja sähköpostin antaminen ei ole viisasta. Jos palvelua ei voi käyttää ilman sähköpostia, kannattaa käyttää väliaikaista sähköpostia tai palvelua varten luotua omaa osoitetta. </p>
                              <h2>Hyvää käytöstä</h2>
                                <p>Kun asiakas on saatu houkuteltua nettisivuille, on sitä kohdeltava kunnioittavasti ja hyvin. Kokemuksen tulisi olla miellyttävä ja rauhallinen. Tietojen tulee löytyä helposti. Asiat tulee esittää lyhyesti ja selkeästi, ilman  ammattijargonia. </p>
                                  <p>Aggressiivisella myynnillä voidaan saada myyntiluvut hetkellisesti kasvamaan, mutta pitkällä aikavälillä tämä syö <a href="https://nvl.studio/brandi/">brändiä</a> ja luottamusta. Asiakkaan häiritseminen tai jopa huijaaminen ei ole hyvää bisnestä. </p>
                                    <p>Ihmiset jotka saapuvat sivulle, eivät ole numeroita tai dataa. Jonkun isoäiti oikeasti tutkii tuotteita, tai perheenäiti etsii yrityksen osoitetta moottoritiellä. Sivuilla on aina oikea ihminen, joka kiireiden keskellä yrittää löytää haluamansa tiedon. Hyvät sivut tekevät näiden ihmisten elämästä helpompaa.</p>
                                    </main>
      </div>
    </content>
    <id>https://nvl.studio/kaytos/</id>
    <link href="https://nvl.studio/kaytos/"/>
    <title>Nettisivujen huonot tavat</title>
    <updated>2023-03-22T00:00:00</updated>
    <summary>Netistä on tulossa kovaa vauhtia melkoinen kaatopaikka, jossa myyntimiehet pilaavat nettisivut ja säikyttävät asiakkaat karkuun huonolla käytöksellä.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Mainonta netissä on aggressiivista tuputtamista, taktikointia ja tietojen keräämistä. Kauppaa voidaan saada heti, mutta hintana on heikko brändi. Sillä on väliä, missä ja miten mainostetaan. Kaikkea ei kannata optimoida loputtomiin.</p>
            <hr/>
            <h2>Kahdenlaista mainontaa</h2>
              <p>Mainonta voidaan jakaa kahteen osaan, suoramainontaan ja brändimainontaan. Suoramainonta tarkoittaa sitä, että kun käytetään tänään 100 € mainontaan, niin tiedetään huomenna, tuottiko kampanja 200 €, vai hävittiinkö 50 €. Mainos johtaa siis suoraan myyntiin. Jos mainos toimii, sitä tehdään lisää.</p>
                <p>Digitaalisessa maailmassa suoramainonnalla on monia hienoja nimiä, kuten taktinen-, liidi- tai digimainonta. Uutiskirjeet, bannerit nettisivuilla, Facebook-, Instagram- ja Google-mainonta ovat yleensä kaikki suoramainontaa.</p>
                  <p>Brändimainonta ymmärretään monesti perinteiseksi mainostamiseksi. Brändimainonnalla kerrotaan tarinaa, rakennetaan asiakkaisiin luottamusta ja luodaan tunnetta brändistä. Brändimainonta ei johda suoraan myyntiin. Tämän takia sitä on vaikea mitata, eikä yleensä ole tarkoituskaan. </p>
                    <p>Ostohetkellä brändillä, eli maineella, on merkitystä. Kun brändi on tuttu ja luotettava, sitä on helppo ostaa. Vahva brändi auttaa erottautumaan kilpailijoista. Myös suoramainonta on edullisempaa, kun brändi on kunnossa. </p>
                      <h2>Aggressiivinen suoramainonta</h2>
                        <p>Mainonta netissä on jo pitkään ollut sekalainen joukko erilaisia suoramainonnan temppuja, jossa pitkäjänteinen brändin rakentaminen on unohtunut kokonaan. Sisältöä optimoidaan, konversioita hiotaan ja mietitään taktiikoita, jolla potentiaalisen asiakkaan tiedot saadaan kerättyä. Mainokset seuraavat perässä, nettisivuilla tyrkytetään uutiskirjeitä ja chatit pomppivat silmille. </p>
                          <p>Kun tuloksia on helppo mitata, voidaan jokainen mainoseuro optimoida, miettimättä mitä seurauksia sillä on. Aggressiivinen suoramainonta vahingoittaa brändiä. Pitkäaikainen vahinko maineelle ja luottamukselle on täysin eri luokkaa, kuin muutama asiakkaalta tänään puristettu lisäeuro.</p>
                            <p>Suoramainonta netissä ei tule myöskään kovin halvaksi. Kaikki brändit kilpailevat samoista mainospaikoista ja hakusanoista. Mainosten hinnoittelu perustuu huutokauppaan, joten hinnat nousevat nopeasti. Brändimainontaan verrattuna rahaa käytetään yleensä vähemmän kerralla, mikä antaa edullisen vaikutelman. Rahaa kuitenkin käytetään suhteessa enemmän kuluttajaa kohden ja sen vaikutus on lyhytaikaista.</p>
                              <h2>Ympäristöllä on väliä</h2>
                                <p>Brändin kannalta on tärkeää, millaisessa ympäristössä mainostetaan. Jos ympäristö ei ole brändin arvojen mukainen, mainonta todennäköisesti vahingoittaa sitä. Kun mainos seuraa evästeiden avulla perässä, voi se ilmestyä lähes millaisessa ympäristössä tahansa.</p>
                                  <p>Mainosmediaa valittaessa on hyvä kysyä, onko media parempi mainosten kanssa vai ilman? Muotilehdestä voi olla 80% mainoksia. Laadukkaat mainokset tuovat selvästi lukijalle lisäarvoa. Onko nettisivu tai sosiaalinen media parempi mainoksilla vai ilman?</p>
                                    <hr/>
                                    <p>Sekä suoramainonnalla että brändimainonnalla on paikkansa. Kun kauppa tehdään suoramainonnalla, se saa myös kunnian kaupasta. Brändimainonnalla on kuitenkin yleensä tehty pohjatyö. Hyvämaineiset brändit eivät häiritse, tyrkytä ja myy väkisin. </p>
                                      <p>Tärkeää on myös miettiä, toimiiko yritys arvojensa mukaisesti ja voiko yrityksestä olla ylpeä. Kaikkea ei voi mitata vain rahassa ja optimoida loputtomiin. </p>
                                      </main>
      </div>
    </content>
    <id>https://nvl.studio/brandi/</id>
    <link href="https://nvl.studio/brandi/"/>
    <title>Brändi- vai suoramainontaa</title>
    <updated>2023-01-13T00:00:00</updated>
    <summary>Mainonta netissä on aggressiivista tuputtamista, taktikointia ja tietojen keräämistä. Kauppaa voidaan saada heti, mutta hintana on heikko brändi. Sillä on väliä, missä ja miten mainostetaan. Kaikkea ei kannata optimoida loputtomiin.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Use SSH keys when connecting to a server. SSH keys are more secure than passwords.</p>
            <hr/>
            <p>Keys are a bit harder to setup, but very simple to use. Here's how to use keys on a Mac with code editor. </p>
              <p>First you need to create a key pair.</p>
                <ul>
                  <li>On a Mac, open Terminal.</li>
                    <li>Type <code>ssh-keygen</code> and press Enter.</li>
                      <li>When asked file to save and passphrase, just press Enter.</li>
                        <li>Now keys have been created and stored in a <code>.ssh</code> folder.</li>
                        </ul>
                        <p>On a Mac <code>.ssh</code> folder is located at <code>/Users/USERNAME/.ssh/</code>. Private key is called <code>id_rsa</code>, public key is <code>id_rsa.pub</code>. Private key stays on your device. Public pair must be copied to a remote server.</p>
                          <p>Go to <code>.ssh</code> folder and open <code>id_rsa.pub</code> in a text editor and copy the key. </p>
                            <ul>
                              <li>Connect to server using a password.</li>
                                <li>Find folder <code>.ssh</code>, it's usually on a root.</li>
                                  <li>Look for file <code>authorized_keys</code>.</li>
                                    <li>If folder and file doesn't exist, you need to create one.</li>
                                      <li>Open <code>authorized_keys</code> file and paste public key onto the end of that file. Other keys may already be there.</li>
                                      </ul>
                                      <p>Finally you need to tell your code editor to use key instead of password. </p>
                                        <ul>
                                          <li>Open code editor.</li>
                                            <li>In server settings, remove the password and click key icon next to it.</li>
                                              <li>Ask to authenticate with key you just created.</li>
                                              </ul>
                                              <p>You can use same key pair to connect different servers. SSH connection can come only form the device where the private key is located.</p>
                                              </main>
      </div>
    </content>
    <id>https://nvl.studio/ssh/</id>
    <link href="https://nvl.studio/ssh/"/>
    <title>SSH keys</title>
    <updated>2022-11-03T00:00:00</updated>
    <summary>Use SSH keys when connecting to a server. SSH keys are more secure than passwords.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Mukautuvat fontit parantavat typografiaa netissä. Perinteisiin fontteihin verrattuna etuna ovat pienemmät tiedostokoot ja paremmat työkalut typografian hallintaan.</p>
            <hr/>
            <h2>Fontit netissä</h2>
              <p>Ensimmäiset parikymmentä vuotta netissä oli mahdollista käyttää vain fontteja, jotka oli asennettu valmiiksi käyttäjän koneelle. Tällaisia oli vain kourallinen, kuten Arial, Verdana, Times New Roman tai Georgia. Koska vaihtoehtoja oli niin vähän, saatettiin otsikot esittää kuvina, kun haluttiin käyttää vaikkapa yrityksen brändin mukaista typografiaa. Nykyään, tekniikan ja fonttipalveluiden kehityttyä, on fontteja voitu käyttää netissä selvästi laajemmin. Lähes kaikki käytettävissä olevat fontit ovat saatavilla myös netissä. </p>
                <p>Netti ei ole staattinen ympäristö, kuten juliste tai sanomalehti. Samoja sivuja katsotaan pienillä puhelimien näytöillä ja suurilla pöytäkoneilla. Tämän takia nettisivujen ulkoasu skaalautuu, eli joustaa ympäristön koon mukaan. Tämä asettaa haasteensa myös typografialle, jonka tulisi myös joustaa tilanteen mukaan. Mukautuvat fontit tuovat tähän helpostusta. </p>
                  <h2>Pienemmät tiedostokoot</h2>
                    <p>Typografian suurimpana haasteena netissä ovat olleet fonttien suuret tiedostokoot. Kun fontteja käytetään runsaasti, hidastavat ne nettisivujen latautumista selvästi. Jokainen fontin leikkaus pitää ladata omana tiedostonaan. Tämän takia jokaista fonttia ja sen eri leikkauksen tarpeellisuutta joudutaan harkitsemaan erikseen. Jos kursiivia käytetään sivuilla vain vähän, pudotetaan se helposti kelkasta pois. </p>
                      <p>Mukautuvien fonttien yksi tärkeimmistä ominaisuuksista on selvästi pienemmät tiedostokoot. Yksi mukautuvan fontin tiedosto pitää sisällään kaikki fontin eri leikkaukset, joita voi olla jopa 30 erilaista. Kun fonttia käytetään nettisivuilla, ei tarvitse ladata kuin yksi tiedosto. Mukaan saadaan kerralla kaikki halutut leikkaukset ja tiedostokoossa säästetään jopa 70 %.</p>
                        <h2>Muuttuvat akselit</h2>
                          <p>Toinen merkittävä ero perinteisiin fontteihin verrattuna on, että mukautuvia fontteja ei ole lukittu ennalta määrättyihin leikkauksiin. Fonteissa voidaan käyttää tiloja, joita esiintyy perinteisten fonttien leikkausten välillä. Fontin suunnittelija on määritellyt eri ominaisuuksille minimi- ja maksimiarvot, ja kaikkea tältä väliltä voidaan säätää liukuvalla akselilla.</p>
                            <p>Muuttuvia akseleita voi olla mille tahansa fontin ominaisuudelle. Yleisimpiä akseleita ovat fontin vahvuus, leveys, kallistus ja optinen koko. Mukautuvat fontit antavat nettisivujen suunnittelijalle hyvin vapaat kädet hienosäätää ja parantaa typografiaa. Toki tämä vaatii myös taitoa ja silmää. </p>
                              <img alt="Mukautuva fontti" src="https://nvl.studio/mukautuvat-fontit/variable-font.svg"/>
                              <h3>Fontin vahvuus</h3>
                                <p>Hyvän fontin merkki on ollut laaja valikoima eri vahvuuksia. Mukautuvassa fontissa vahvuutta säädetään liukuvalla akselilla. Valittava arvo voi olla esimerkiksi 100 ja 900 välillä. Aina vahvuutta ei tarvitse kovin tarkasti säätää, mutta on tilanteita joissa siitä on ehdottomasti hyötyä.</p>
                                  <p>Leipätekstien seassa käytetty lihavointi pomppaa monesti liikaa esille, joten se voidaan määritellä hieman oletusvahvuutta kevyemmäksi. Tummalla taustalla teksti luonnostaan vaikuttaa vahvemmalta kuin vaalealla taustalla. Tällaisessa tilanteessa tekstin vahvuutta on hyvä keventää aavistuksen. Käyttöliittymästä saadaan eheä ja siisti, kun fontin vahvuus säädetään sopimaan tarkasti vaikkapa ikonin viivan leveyden kanssa. </p>
                                    <h3>Fontin leveys</h3>
                                      <p>Fontin leveydellä voidaan säätää kuinka leveää teksti on suhteessa perusleveyteen. Mukautuvassa fontissa tekstin leveys voidaan säätää suhteessa näytön leveyteen. Tämä on hyödyllinen ominaisuus, kun samoja nettisivuja katsotaan eri kokoisilla näytöillä. Käyttämällä kapeampaa leikkausta kapeilla näytöillä, voidaan varmistaa että otsikon sanat mahtuvat otsikkoriville. Samoin eri otsikkotasojen (h1, h2, h3) hierarkia, eli kokoerot, voidaan säilyttää myös puhelimilla.</p>
                                        <h3>Optinen koko</h3>
                                          <p>Yleensä otsikoille ja leipätekstille on omat fonttinsa. Fontin optista kokoa säätämällä saadaan sama fontti toimimaan niin pienessä kuin suuressakin koossa. </p>
                                            <p>Tekstin ollessa pientä, optista kokoa säätämällä voidaan pienentää kontrastia, suurentaa x-korkeutta ja kirjainten välejä. Nämä tekevät tekstistä helppolukuisemman. Tekstin ollessa suurta, voidaan kirjainten viivojen kontrastia vahvistaa, kirjainten välit voivat olla tiiviimpiä ja näin ollen tuoda pieniä yksityiskohtia paremmin esille. Nettiselain osaa säätää optisen koon automaattisesti, mutta mukautuvissa fonteissa sen voi asettaa myös käsin.</p>
                                              <img alt="Fontin optinen koko" src="https://nvl.studio/mukautuvat-fontit/assets/i/optical-size.svg"/>
                                              <hr>
                                                <h2>Lisää aiheesta</h2>
                                                  <p><a href="https://v-fonts.com">V-fonts eli Variable Fonts</a> on kirjasto mukautuvista fonteista, jossa fontin ominaisuuksia voi kokeilla livenä. Toisilla fonteilla on vain yksi muuttuja, ja toisilla niitä on useita. Mielenkiintoisia fontteja ovat mm. <a href="https://v-fonts.com/fonts/flicker">Flicker</a>, <a href="https://v-fonts.com/fonts/pimpit">Pimpit</a> ja <a href="https://v-fonts.com/fonts/roboto-flex">Roboto Flex</a>. Viimeistä voidaan muuttaa todella monipuolisesti. </p>
                                                    <p><a href="https://christoph.koe.berlin/articles/en/pangea/">Pangea</a> fonttia voidaan muuttaa monilla akseleilla. Esimerkiksi ylä- ja alapäätteiden pituuden muuttaminen mahdollistaa pienen rivinvälin, ilman että päätteet törmäävät alapuoliseen tekstiin.</p>
                                                      <p><a href="https://fonts.google.com/?vfonly=true">Google Fonts -kirjasto</a> tarjoaa jo laajan valikoiman mukautuvia fontteja.</p>
                                                        <h2>Fontit blogissa</h2>
                                                          <div class="article-list">
                                                            <a class="article-item" href="https://nvl.studio/mukautuvat-fontit/hyva-typografia/">
                                                              <h3>Hyvä typografia</h3>
                                                                <p>Aistimme typografian, vaikka emme huomaa sitä.</p>
                                                                </a>
                                                                <a class="article-item" href="https://nvl.studio/mukautuvat-fontit/typografia/">
                                                                  <h3>Typografia</h3>
                                                                    <p>Typografia tarkoittaa sitä, miltä teksti näyttää, tekstin visuaalinen ilme. </p>
                                                                      <img alt="Typografia" src="https://nvl.studio/mukautuvat-fontit/assets/i/italic.svg"/>
                                                                    </a>
                                                                  </div>
                                                                </hr></main>
      </div>
    </content>
    <id>https://nvl.studio/mukautuvat-fontit/</id>
    <link href="https://nvl.studio/mukautuvat-fontit/"/>
    <title>Mukautuvat fontit</title>
    <updated>2022-10-20T00:00:00</updated>
    <summary>Mukautuvat fontit parantavat typografiaa netissä. Perinteisiin fontteihin verrattuna etuna ovat pienemmät tiedostokoot ja paremmat työkalut typografian hallintaan.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Mitä eroja on nettisivuilla ja apeilla? Milloin yrityksen kannattaa rakentaa appi ja milloin riittävät nettisivut? Tähän artikkeliin on koottuna  keskeisimpiä eroja näiden välillä. </p>
            <hr/>
            <p>Apit, eli ladattavat puhelinten sovellukset ja nettisivut ovat pohjimmiltaan eri asioita. Yleensä niillä on omat käyttötarkoituksensa. Toisinaan erot ovat kuitenkin pieniä ja täsmälleen samat asiat voidaan toteuttaa sekä puhelimen apin että nettiselaimen kautta. Käyttäjän kannalta on hienoa, jos voi itse valita mieluisan paikan hoitaa asian.</p>
              <h2>Appien edut verrattuna nettisivuihin</h2>
                <p>Ihmiset viettävät reilusti suurimman osan puhelimella käytetystä ajasta apeissa. Tämä ei kuitenkaan kerro ihan koko totuutta. Aika vietetään lähinnä muutamassa sosiaalisen median sovelluksessa, YouTubessa ja peleissä.</p>
                  <p>Oman apin rakentamista kannattaa harkita, jos palvelua käytetään säännöllisesti tai se hyödyntää puhelimen keskeisiä ominaisuuksia, joihin selaimilla ei ole pääsyä. Askeleita ja sijaintia seuraava urheilusovellus tai aktiivisessa käytössä oleva kaupan kanta-asiakassovellus ovat hyviä esimerkkejä tällaisista. </p>
                    <p>Nettisivuihin verrattuna appien käynnistäminen on nopeaa, koska sovelluksen perustiedot on ladattu puhelimelle etukäteen. Tämän takia apit saattavat toimia jopa ilman nettiyhteyttä. Toki moni appi on täysin riippuvainen netistä. Nettisivua ei voida koskaan käyttää ilman nettiyhteyttä.</p>
                      <img alt="Puhelin" src="https://nvl.studio/apit/phone.svg"/>
                      <p>Apit lisäävät kuvakkeen automaattisesti puhelimen näytölle. URL osoitetta ei tarvitse kirjoittaa. Nettisivunkin voi lisätä kuvakkeeksi näytölle, mutta tämä on hankalampaa ja kävijät tekevät näin harvoin.</p>
                        <p>Apit pystyvät hyödyntämään paremmin puhelimen natiiveja ominaisuuksia, kuten kameraa, GPS:ää, yhteystietoja ja muita sensoreita. Ehkä merkittävin hyöty saadaan ilmoituksista, joilla saadaan herätettyä käyttäjän huomio vaikka laite olisi taskussa. Toki ilmoitusten liiallinen käyttö saa kävijän laittamaan ne nopeasti pois päältä.</p>
                          <p>Hyvin suunniteltu appi voi tarjota paremman käyttökokemuksen kuin nettisivu. Koska sovelluksen perustiedot on ladattu valmiiksi puhelimeen, on se responsiivinen ja käyttö sujuvaa. Myös puhelimen tutut navigointitavat on yleensä tuettuna sovelluksissa.</p>
                            <h2>Nettisivujen edut</h2>
                              <p>Saavuttaakseen mahdollisimman laajan yleisön, kannattaa yrityksen tehdä nettisivut. Näin voidaan taata yrityksen löytyminen hakukoneista. Pelkästään hyvä sisältö ajaa liikennettä luonnostaan nettisivuille ilman mainontaa. Uusien asiakkaiden tavoittaminen on selvästi helpompaa netissä.</p>
                                <p>Nettisivuille päästää minkä tahansa selaimen kautta osoitteen avulla. Tämä on isoin ero appeihin verrattuna. Appi täytyy ladata puhelimelle erikseen. Voi olla hyvinkin haastavaa saada kävijä houkuteltua lataamaan uusi sovellus puhelimeen. </p>
                                  <img alt="Nettiselain" src="https://nvl.studio/apit/browser.svg"/>
                                  <p>Skaalautuvat nettisivut toimivat kaikilla laitteilla, ei pelkästään puhelimilla. Ne toimivat tableteilla, kannettavilla tietokoneilla tai millä tahansa laitteella, jossa on nettiselain, käyttöjärjestelmään katsomatta. Omaa versiota Androidille ja iOS:lle ei tarvita. </p>
                                    <p>Nettisivut kestävät selvästi appeja paremmin aikaa. Vuonna 2000 rakennetut sivut toimivat edelleen tämän päivän selaimilla. Tänään rakennetut nettisivut toimivat todennäköisesti myös tulevaisuudessa. Appien kohdalla elinikä on selvästi lyhyempi. Laitteet ja vaatimukset muuttuvat jatkuvasti ja vanhoja sovelluksia poistetaan sovelluskaupoista automaattisesti. </p>
                                      <p>Appien päivitys tapahtuu yleensä manuaalisesti, sovelluskaupan kautta. Nettisivut voidaan päivittää helposti taustalla ja muutokset näkyvät heti kävijöillä. Kävijän ei tarvitse koskaan ajatella nettisivujen päivittämistä.</p>
                                        <h2>Appien tuputtaminen ja yksityisyys</h2>
                                          <p>Kun yritys on teettänyt kalliin apin itselleen, halutaan luonnollisesti että ihmiset myös käyttävät sitä. Tämä näkyy monesti aggressiivisena tapana mainostaa omaa appia. Kun puhelimella mennään palvelun nettisivuille, sovellusta kehotetaan lataamaan isoilla bannereilla ja toistuvasti. Toisinaan nettisivujen käyttöä on tarkoituksella rajoitettu selaimessa tai jopa kokonaan estetty, jotta kävijät lataisivat apin. </p>
                                            <p>Apin asentaminen ei kuitenkaan ole aina kävijän intresseissä. Jos kävijä on jo palvelun nettisivuilla, haluaa hän todennäköisesti hoitaa asian siellä. Monia sovelluksia käytetään vain kerran, ne unohtuvat laitteelle ja vievät turhaa tilaa. Kävijän kannalta on helpompi hoitaa kertaluontoinen asia selaimessa, jos palvelusta on saatavilla selainversio.</p>
                                              <p>Appien tuputtamisen suurin syy löytyy yleensä mainonnasta. Käyttäjän seuraaminen ja tietojen kerääminen on paljon helpompaa apeissa kuin nettisivuilla. Apeilla on pääsy moniin laitteiden ominaisuuksiin, joten niitä voidaan myös hyödyntää tietojen keräyksessä. Nettisivuilla tietoja kerätään myös, mutta sen estäminen on helpompaa, eikä selaimilla ole pääsyä kävijöiden tietoihin samassa laajuudessa kuin apeilla.</p>
                                                <hr/>
                                                <h2>Lisää aiheesta</h2>
                                                  <p><a href="https://ethanmarcotte.com/wrote/locus/">Ethan Marcotte</a> kirjoittaa appien tuputtamisesta ja tarjoaa paljon esimerkkejä.</p>
                                                  </main>
      </div>
    </content>
    <id>https://nvl.studio/apit/</id>
    <link href="https://nvl.studio/apit/"/>
    <title>Nettisivut vs apit</title>
    <updated>2022-09-02T00:00:00</updated>
    <summary>Mitä eroja on nettisivuilla ja apeilla? Milloin yrityksen kannattaa rakentaa appi ja milloin riittävät nettisivut? Tähän artikkeliin on koottuna  keskeisimpiä eroja näiden välillä.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Turvalliset nettisivut toimivat ongelmitta, herättävät luottamusta käyttäjässä ja viestivät siitä, että sinne uskaltaa jättää henkilökohtaisia tietoja tai tehdä ostoksia. Hyvät varmuuskopiot takaavat, että ongelmien sattuessa päästään nopeasti takaisin jaloilleen.</p>
            <hr/>
            <p class="drop">Käytännössä kaikki nettisivustot ovat hyökkäysten kohteena, myös pienet sivustot. Tämä johtuu siitä, että haittaohjelmat toimivat automaattisesti. Ne etsivät tunnettuja haavoittuvuuksia vanhentuneista ohjelmistoista ja käyttävät niitä hyödyksi tunkeutuessaan sivuille.</p>
            <p>Hakkeroidut sivut eivät välttämättä näy päällepäin mitenkään. Sivuilta voidaan varastaa käyttäjien syöttämiä tietoja tai palvelinta voidaan käyttää vääriin tarkoituksiin. Saastuneet sivut saattavat joutua hakukoneiden mustalle listalle ja pudota merkittävästi hakutuloksissa. </p>
              <p>Muutamista perusasioista huolehtimalla päästään jo hyvin alkuun ja poistetaan suurimmat turvallisuusuhat. Nettisivujen turvallisuus ja suojaus ovat asioita, joita tulee miettiä jo sivuja rakentaessa, mutta pitää mielessä koko sivujen elinkaaren ajan. </p>
                <h2>SSL</h2>
                  <p>Nettisivujen liikenne käyttäjän ja palvelimen välillä tulee olla salattua. Tämä on erityisen tärkeää, jos sivujen käyttäjä joutuu syöttämään tietoa sivuille, kuten henkilötietoja, käyttäjätunnuksia tai luottokorttitietoja. </p>
                    <p>Suojattu yhteys saadaan hankkimalla sivuille SSL-sertifikaatti. Suojatun yhteyden merkkinä sivuilla  on osoitteen edessä lukon kuva. Suojatun yhteyden osoite alkaa HTTPS:llä, ei HTTP:llä.</p>
                      <img alt="SSL" src="https://nvl.studio/turvalliset-nettisivut/ssl.svg"/>
                      <p>Myös Google on ilmoittanut, että suojatun yhteyden käyttäminen vaikuttaa positiivisesti hakutuloksiin. Suojaamattoman yhteyden vaikutus tuloksiin on päinvastainen.</p>
                        <h2>Päivitetty ohjelmisto</h2>
                          <p>Vanhentunut ohjelmisto on yksi nettisivujen suurimmista turvallisuusriskeistä. Hyökkäykset sivustoja kohtaan ovat automaattisia ja niissä pyritään etsimään tunnettuja aukkoja ohjelmistoissa.</p>
                            <p>Ohjelmistojen päivityksistä tulee huolehtia säännöllisesti niin nettisivuilla kuin palvelimillakin. Ajantasaiset ohjelmistopäivitykset paikkaavat pahimmat aukot ja pienentävät merkittävästi haavoittuvuutta.</p>
                              <p>WordPress on suosituin sisällönhallintaohjelma, joka on yleensä turvallinen niin kauan kuin ohjelmisto pidetään ajan tasalla. Tämä koskee myös WordPressiin asennettuja lisäosia. Näiden kohdalla tuleekin noudattaa erityistä varovaisuutta, ja käyttää vain laadukkaita ja turvallisia lisäosia. </p>
                                <h2>Vahvat salasanat</h2>
                                  <p>Vahvat salasanat ovat turvallisuuden perusasioita, mutta yleisimmin laiminlyöty asia. Tavallisin virhe on käyttää helposti arvattavaa salasanaa useissa eri palveluissa. Kun yksi palvelu vuotaa tunnukset, on hakkereilla helppoa kokeilla samoja tunnuksia toisiin palveluihin.</p>
                                    <p>Hyvä salasana on niin pitkä ja monimutkianen, että sitä on vaikea muistaa ulkoa. Salasanat tulisi myös vaihtaa säännöllisesti.</p>
                                      <p>Salasanojen hallintaan suunnitellut ohjelmat tekevät vahvan ja yksilöllisen salasanan luonnista helppoa. Hyviä ohjelmia ovat mm. <a href="https://1password.com/">1Password</a>, <a href="https://www.lastpass.com">Last Pass</a> tai vaikka Applen Keychain. Nämä ohjelmat osaavat myös varoittaa vuotaneista tunnuksista automaattisesti.</p>
                                        <p>Vahvojen salasanojen lisäksi tulisi käyttää kaksivaiheista todennusta (2FA). Salasanan lisäksi kysytään siis jotain muuta tietoa, jolla käyttäjä vahvistetaan. Tällainen tieto voi olla autentikointiohjelman luoma koodi, joka vaihtuu 30 sekunnin välein. Myös käyttäjän puhelinnumeroon lähetettyä koodia käytetään paljon, mutta menetelmä ei ole yhtä turvallinen.</p>
                                          <h2>Käyttöoikeudet</h2>
                                            <p>Suurin osa nettisivujen ongelmista on ihmisten omien virheiden aiheuttamia. Tämän takia on tärkeää hallita käyttöoikeuksia sivujen palvelimille ja sisällönhallintaan.</p>
                                              <p>Varsinkin suuremmilla sivustoilla on tärkeä miettiä, kenellä on pääsy sivujen hallintaan ja millä oikeuksilla. Työntekijä liian suurilla valtuuksilla voi tietämättään heikentää turvallisuutta tai aiheuttaa sivustolla vahinkoa. Esimerkiksi sisällöntuottajan ei tarvitse päästä käsiksi sivuston koodiin ja asetuksiin.</p>
                                                <p>Työntekijöille tulisi pyrkiä antamaan minimaaliset käyttöoikeudet, joilla tehtävä saadaan suoritettua. Tunnukset voidaan myöntää määräajaksi ja turhat käyttäjät tulee poistaa. Sama pätee niin yrityksen omiin työntekijöihin kuin ulkopuolisiin konsultteihinkin. </p>
                                                  <p>Kaikilla käyttäjillä tulisi olla henkilökohtaiset tunnukset. Yleistunnuksia on erittäin vaikea valvoa ja käyttöoikeuksia ei voida määritellä tarkasti.</p>
                                                    <h2>Varmuuskopiot</h2>
                                                      <p>Hyvät varmuuskopiot tuovat mielenrauhaa ja takaavat, että sivut saadaan nopeasti toimimaan sivujen kaatumisen tai saastumisen seurauksena. </p>
                                                        <p>Varmuuskopiot tulevat myös tarpeeseen kun sivustolta poistetaan jotain tietoa epähuomiossa tai asennetaan haitallinen lisäosa. Hyvien varmuuskopioiden avulla sivusto voidaan palauttaa nopeasti edelliseen toimivaan versioon.</p>
                                                          <p>Samalla palvelimella sijaitsevat varmuuskopiot eivät ole varmuuskopioita. Saastuneet sivut voivat vioittaa muitakin sivuja samalla palvelimella, joten varmuuskopion tulee sijaita aina fyysisesti eri paikassa.</p>
                                                            <p>Varmuuskopioiden tulee tapahtua automaattisesti. Kopiointiaikataulu määritellään sivuston päivitystiheyden mukaan. Mitä aktiivisemmin sivustoa päivitetään, sitä tiheämpi on varmuuskopioinnin aikataulu.</p>
                                                              <p>Varmuuskopioiden toimivuus tulisi testata säännöllisesti. Kriisitilanteessa on liian myöhäistä todeta, että varmuuskopiot eivät palaudukaan ongelmitta.</p>
                                                              </main>
      </div>
    </content>
    <id>https://nvl.studio/turvalliset-nettisivut/</id>
    <link href="https://nvl.studio/turvalliset-nettisivut/"/>
    <title>Turvalliset nettisivut</title>
    <updated>2022-07-08T00:00:00</updated>
    <summary>Turvalliset nettisivut toimivat ongelmitta, herättävät luottamusta käyttäjässä ja viestivät siitä, että sinne uskaltaa jättää henkilökohtaisia tietoja tai tehdä ostoksia. Hyvät varmuuskopiot takaavat, että ongelmien sattuessa päästään nopeasti takaisin jaloilleen.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Because we all need one. This is based on the <a href="https://github.com/bryanbraun/poor-mans-styleguide">Poor Man's Styleguide</a>. Contains all common page elements in HTML.</p>
            <hr/>
            <h2>This is heading 2</h2>
              <h3>This is heading 3</h3>
                <h4>This is heading 4</h4>
                  <h5>This is heading 5</h5>
                    <h6>This is heading 6</h6>
                      <hr>
                        <p>Lorem ipsum dolor sit amet, adipiscing elit. Nullam dignissim convallis est. Quisque aliquam. Donec faucibus. Nunc iaculis suscipit dui. Nam sit amet sem. Aliquam libero nisi, imperdiet at, tincidunt nec, gravida vehicula, nisl.</p>
                          <h2>Heading 2</h2>
                            <p>Lorem ipsum dolor sit amet, adipiscing elit. Nullam dignissim convallis est. Quisque aliquam. Donec faucibus. Nunc iaculis suscipit dui. Nam sit amet sem. Aliquam libero nisi, imperdiet at, tincidunt nec, gravida vehicula, nisl.</p>
                              <h3>Heading 3</h3>
                                <p>Lorem ipsum dolor sit amet, adipiscing elit. Nullam dignissim convallis est. Quisque aliquam. Donec faucibus. Nunc iaculis suscipit dui. Nam sit amet sem. Aliquam libero nisi, imperdiet at, tincidunt nec, gravida vehicula, nisl.</p>
                                  <h4>Heading 4</h4>
                                    <p>Lorem ipsum dolor sit amet, adipiscing elit. Nullam dignissim convallis est. Quisque aliquam. Donec faucibus. Nunc iaculis suscipit dui. Nam sit amet sem. Aliquam libero nisi, imperdiet at, tincidunt nec, gravida vehicula, nisl.</p>
                                      <h5>Heading 5</h5>
                                        <p>Lorem ipsum dolor sit amet, adipiscing elit. Nullam dignissim convallis est. Quisque aliquam. Donec faucibus. Nunc iaculis suscipit dui. Nam sit amet sem. Aliquam libero nisi, imperdiet at, tincidunt nec, gravida vehicula, nisl.</p>
                                          <h6>Heading 6</h6>
                                            <p>Lorem ipsum dolor sit amet, adipiscing elit. Nullam dignissim convallis est. Quisque aliquam. Donec faucibus. Nunc iaculis suscipit dui. Nam sit amet sem. Aliquam libero nisi, imperdiet at, tincidunt nec, gravida vehicula, nisl.</p>
                                              <hr/>
                                              <h2 id="paragraph">Paragraphs and Images</h2>
                                              <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
                                                <p>Aliquam libero nisi, imperdiet at, tincidunt nec, gravida vehicula, nisl. Praesent mattis, massa quis luctus fermentum, turpis mi volutpat justo, eu volutpat enim diam eget metus. Maecenas ornare tortor.</p>
                                                  <p><img alt="Test Image" src="https://nvl.studio/styleguide/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAACHCAAAAAANGYs3AAADvElEQVR4Ae3ZhVbj7BrF8XPVuyl2iru7u4z74FRwKxGa7Mv5Vt6URTNaZkmQ/cf1ya8S/R9fWAILLLDAAgsssMACCyywwAILLPATTWCBBRZYYIEFFlhggQUWWGCBBRZYYIEFFlhggQUWWGCBBRZYYIEFFlhggd8g3jUfUhNmHjlY4GLBVIfxgqnE33e0cfuUwbHqsci/tQk4zwEssJPdOSqxXDG7mb8KqgL7R/suw+ydXJF3BTfHlwErcvLHRZ/xaUmCd5oAoGEjMEszjrDMGjmOcue/AI/g2h5OA6k+m5utALBoTM67DgtAesRm1NVoPQBY/Z9/npYMeBFIt3emgbUIAqurNY2Rv4JXmtHUZQHjX1Pp9o408JYk+0NNJgU0Gz+/1AKWMXb9PC0RcBZYdEl3DKljsgjM+GSwnyOd4ifgrFgsBr8Eo+6A9HoAdF6R161oNs+CmX2P9NeAryR5bqEp69Mr9BtwfFoy4B4Mm49uHd6bBTqqYqVlwO/LAuRJ8iNgx35vMfq1+ug/zBpwfFoi4Atgj6YhzJkvP1YJbjN3fAnoZ9gxcMb7hjBJ8hrYYAU4Pi0R8B5QODeNod+ArFWnKvAQTbVYNx8vgRzvG8RUdP8fV4Lj0xIBf8R9IyQLdYA1cVo9+P9l8PXdneduvlmZm8uY3/sM2JXg+LREwOtA/11vzGN82gIwF1QLzsTBN0MWoubNf7dYCY5NS+we9hjv5m0GWPg38HUzrKnPe/lcG5ZIvgO8SnBsWmLP4TP+mDeIGv+fwG+QOmJYL1ajf3BRATbTEgafA+/4U1mgEC2v/TDwEHpp6jbfzgMfaeo3YDMtWTB7kbnljx1Fa9d94Pxh4EHUeQylKfPtUgM6fYbSlAGbaQmD94DWI5LemxWSx8uh8HoEtSWSp8ByQKdYPXgNmDnn7YdaYJkkV4Exm7dbbTDg2LSEwFwCUNvVDFg2uQjUdjaj/Ej0M0BTu7VUPdhpBNAAtH3CtFkBtgBoTcNqNeDYtKTA3GoCgNTICcnNHoRlvtK0mQZQt149mJfDAOoWPdeKgN54GkAmu2jAsWkJnrV0c7vnpbvPT/Z2L3yWs/d3Tnw+KO/40g8/eIzyT/auyRl0xaY9+9O0Qxh7Ueel7Vqsvgxw/tQ8wYeAwssA96Cuo6fJAhb5IsDBoIWwzOfgRYDNWv9gK3sV6GKawAILLPDzSWCBBRZYYIEFFlhggQUWWGCBBRZYYIEFFlhggQUWWGCBBRZYYIEFFlhggQUWWGCBBRZYYIEFFvg/grmeGCDEU1MAAAAASUVORK5CYII= " title="A title element for this placeholder image."/></p>
                                                    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nullam dignissim convallis est. Quisque aliquam. Donec faucibus. Nunc iaculis suscipit dui. Nam sit amet sem.</p>
                                                      <p class="semi-wide"><img alt="Test Image" src="https://nvl.studio/styleguide/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAACHCAAAAAANGYs3AAADvElEQVR4Ae3ZhVbj7BrF8XPVuyl2iru7u4z74FRwKxGa7Mv5Vt6URTNaZkmQ/cf1ya8S/R9fWAILLLDAAgsssMACCyywwAILLPATTWCBBRZYYIEFFlhggQUWWGCBBRZYYIEFFlhggQUWWGCBBRZYYIEFFlhggd8g3jUfUhNmHjlY4GLBVIfxgqnE33e0cfuUwbHqsci/tQk4zwEssJPdOSqxXDG7mb8KqgL7R/suw+ydXJF3BTfHlwErcvLHRZ/xaUmCd5oAoGEjMEszjrDMGjmOcue/AI/g2h5OA6k+m5utALBoTM67DgtAesRm1NVoPQBY/Z9/npYMeBFIt3emgbUIAqurNY2Rv4JXmtHUZQHjX1Pp9o408JYk+0NNJgU0Gz+/1AKWMXb9PC0RcBZYdEl3DKljsgjM+GSwnyOd4ifgrFgsBr8Eo+6A9HoAdF6R161oNs+CmX2P9NeAryR5bqEp69Mr9BtwfFoy4B4Mm49uHd6bBTqqYqVlwO/LAuRJ8iNgx35vMfq1+ug/zBpwfFoi4Atgj6YhzJkvP1YJbjN3fAnoZ9gxcMb7hjBJ8hrYYAU4Pi0R8B5QODeNod+ArFWnKvAQTbVYNx8vgRzvG8RUdP8fV4Lj0xIBf8R9IyQLdYA1cVo9+P9l8PXdneduvlmZm8uY3/sM2JXg+LREwOtA/11vzGN82gIwF1QLzsTBN0MWoubNf7dYCY5NS+we9hjv5m0GWPg38HUzrKnPe/lcG5ZIvgO8SnBsWmLP4TP+mDeIGv+fwG+QOmJYL1ajf3BRATbTEgafA+/4U1mgEC2v/TDwEHpp6jbfzgMfaeo3YDMtWTB7kbnljx1Fa9d94Pxh4EHUeQylKfPtUgM6fYbSlAGbaQmD94DWI5LemxWSx8uh8HoEtSWSp8ByQKdYPXgNmDnn7YdaYJkkV4Exm7dbbTDg2LSEwFwCUNvVDFg2uQjUdjaj/Ej0M0BTu7VUPdhpBNAAtH3CtFkBtgBoTcNqNeDYtKTA3GoCgNTICcnNHoRlvtK0mQZQt149mJfDAOoWPdeKgN54GkAmu2jAsWkJnrV0c7vnpbvPT/Z2L3yWs/d3Tnw+KO/40g8/eIzyT/auyRl0xaY9+9O0Qxh7Ueel7Vqsvgxw/tQ8wYeAwssA96Cuo6fJAhb5IsDBoIWwzOfgRYDNWv9gK3sV6GKawAILLPDzSWCBBRZYYIEFFlhggQUWWGCBBRZYYIEFFlhggQUWWGCBBRZYYIEFFlhggQUWWGCBBRZYYIEFFvg/grmeGCDEU1MAAAAASUVORK5CYII= " title="A title element for this placeholder image."/></p>
                                                      <h2 id="blockquote">Blockquote</h2>
                                                      <p>This is a standard paragraph. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
                                                        <blockquote>
                                                          "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nullam dignissim convallis est. Quisque aliquam. Donec faucibus. Nunc iaculis suscipit dui. Nam sit amet sem. Aliquam libero nisi, imperdiet at, tincidunt nec, gravida vehicula, nisl."
                                                        </blockquote>
                                                        <p>This is a standard paragraph. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
                                                          <h2 id="figure-caption">Figure-Caption</h2>
                                                          <figure>
                                                            <img alt="A placeholder figure image." src="https://nvl.studio/styleguide/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAACHCAAAAAANGYs3AAADvElEQVR4Ae3ZhVbj7BrF8XPVuyl2iru7u4z74FRwKxGa7Mv5Vt6URTNaZkmQ/cf1ya8S/R9fWAILLLDAAgsssMACCyywwAILLPATTWCBBRZYYIEFFlhggQUWWGCBBRZYYIEFFlhggQUWWGCBBRZYYIEFFlhggd8g3jUfUhNmHjlY4GLBVIfxgqnE33e0cfuUwbHqsci/tQk4zwEssJPdOSqxXDG7mb8KqgL7R/suw+ydXJF3BTfHlwErcvLHRZ/xaUmCd5oAoGEjMEszjrDMGjmOcue/AI/g2h5OA6k+m5utALBoTM67DgtAesRm1NVoPQBY/Z9/npYMeBFIt3emgbUIAqurNY2Rv4JXmtHUZQHjX1Pp9o408JYk+0NNJgU0Gz+/1AKWMXb9PC0RcBZYdEl3DKljsgjM+GSwnyOd4ifgrFgsBr8Eo+6A9HoAdF6R161oNs+CmX2P9NeAryR5bqEp69Mr9BtwfFoy4B4Mm49uHd6bBTqqYqVlwO/LAuRJ8iNgx35vMfq1+ug/zBpwfFoi4Atgj6YhzJkvP1YJbjN3fAnoZ9gxcMb7hjBJ8hrYYAU4Pi0R8B5QODeNod+ArFWnKvAQTbVYNx8vgRzvG8RUdP8fV4Lj0xIBf8R9IyQLdYA1cVo9+P9l8PXdneduvlmZm8uY3/sM2JXg+LREwOtA/11vzGN82gIwF1QLzsTBN0MWoubNf7dYCY5NS+we9hjv5m0GWPg38HUzrKnPe/lcG5ZIvgO8SnBsWmLP4TP+mDeIGv+fwG+QOmJYL1ajf3BRATbTEgafA+/4U1mgEC2v/TDwEHpp6jbfzgMfaeo3YDMtWTB7kbnljx1Fa9d94Pxh4EHUeQylKfPtUgM6fYbSlAGbaQmD94DWI5LemxWSx8uh8HoEtSWSp8ByQKdYPXgNmDnn7YdaYJkkV4Exm7dbbTDg2LSEwFwCUNvVDFg2uQjUdjaj/Ej0M0BTu7VUPdhpBNAAtH3CtFkBtgBoTcNqNeDYtKTA3GoCgNTICcnNHoRlvtK0mQZQt149mJfDAOoWPdeKgN54GkAmu2jAsWkJnrV0c7vnpbvPT/Z2L3yWs/d3Tnw+KO/40g8/eIzyT/auyRl0xaY9+9O0Qxh7Ueel7Vqsvgxw/tQ8wYeAwssA96Cuo6fJAhb5IsDBoIWwzOfgRYDNWv9gK3sV6GKawAILLPDzSWCBBRZYYIEFFlhggQUWWGCBBRZYYIEFFlhggQUWWGCBBRZYYIEFFlhggQUWWGCBBRZYYIEFFvg/grmeGCDEU1MAAAAASUVORK5CYII= ">
                                                              <figcaption>The figcaption element example</figcaption>
                                                              </img></figure>
                                                              <h2 id="details-summary">Details-Summary</h2>
                                                              <details>
                                                                <summary>The summary element example</summary>
                                                                  <p>The details example text. It may be styled differently based on what browser or operating system you are using.</p>
                                                                  </details>
                                                                  <hr/>
                                                                  <p>The <a href="https://nvl.studio/styleguide/#">a element</a>, <a href="https://example.com" target="_blank">external a element</a>, and <a href="https://nvl.studio/styleguide/#" title="Example Title">a element with title</a> examples</p>
                                                                    <p>The <abbr>abbr element</abbr> and an <abbr title="Abbreviation">abbr</abbr> element with title examples</p>
                                                                      <p>The <b>b element</b> example</p>
                                                                        <p>The <cite>cite element</cite> example</p>
                                                                          <p>The <code>code element</code> example</p>
                                                                            <p>The <data value="3967381398">data element</data> example</p>
                                                                              <p>The <del>del element</del> example</p>
                                                                                <p>The <dfn>dfn element</dfn> and <dfn title="Title text">dfn element with title</dfn> examples</p>
                                                                                  <p>The <em>em element</em> example</p>
                                                                                    <p>The <i>i element</i> example</p>
                                                                                      <p>The <ins>ins element</ins> example</p>
                                                                                        <p>The <kbd>kbd element</kbd> example</p>
                                                                                          <p>The <mark>mark element</mark> example</p>
                                                                                            <p>The <q>q element</q> example</p>
                                                                                              <p>The <q>q element <q>inside</q> a q element</q> example</p>
                                                                                                <p>The <s>s element</s> example</p>
                                                                                                  <p>The <samp>samp element</samp> example</p>
                                                                                                    <p>The <small>small element</small> example</p>
                                                                                                      <p>The <span>span element</span> example</p>
                                                                                                        <p>The <strong>strong element</strong> example</p>
                                                                                                          <p>The <sub>sub element</sub> example</p>
                                                                                                            <p>The <sup>sup element</sup> example</p>
                                                                                                              <p>The  example</p>
                                                                                                                <p>The <u>u element</u> example</p>
                                                                                                                  <p>The <var>var element</var> example</p>
                                                                                                                    <hr/>
                                                                                                                    <p>Code block wrapped in "pre" and "code" tags</p>
                                                                                                                      <pre><code>// Loop through Divs using Javascript.
                                                                                                                        var divs = document.querySelectorAll('div'), i;
                                                                                                                        for (i = 0; i &lt; divs.length; ++i) {
                                                                                                                        divs[i].style.color = "green";
                                                                                                                        }</code></pre>
                                                                                                                        <p>Monospace Text wrapped in "pre" tags</p>
                                                                                                                          <pre><p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nullam dignissim convallis est. Quisque aliquam. Donec faucibus. Nunc iaculis suscipit dui. Nam sit amet sem. Aliquam libero nisi, imperdiet at, tincidunt nec, gravida vehicula, nisl.</p></pre>
                                                                                                                            <hr/>
                                                                                                                            <h2 id="ordered-list">Ordered List</h2>
                                                                                                                            <ol>
                                                                                                                              <li>List Item 1</li>
                                                                                                                                <li>List Item 2</li>
                                                                                                                                  <li>List Item 3</li>
                                                                                                                                    <li>List Item 4</li>
                                                                                                                                    </ol>
                                                                                                                                    <h2 id="unordered-list">Unordered List</h2>
                                                                                                                                    <ul>
                                                                                                                                      <li>List Item 1</li>
                                                                                                                                        <li>List Item 2</li>
                                                                                                                                          <li>List Item 3</li>
                                                                                                                                            <li>List Item 4</li>
                                                                                                                                            </ul>
                                                                                                                                            <h2 id="definition-list">Definition List</h2>
                                                                                                                                            <dl>
                                                                                                                                              <dt>Definition Term 1</dt>
                                                                                                                                                <dd>Definition Description 1</dd>
                                                                                                                                                  <dt>Definition Term 2</dt>
                                                                                                                                                    <dd>Definition Description 2</dd>
                                                                                                                                                    </dl>
                                                                                                                                                    <hr/>
                                                                                                                                                    <table>
                                                                                                                                                      <caption>This is a table caption</caption>
                                                                                                                                                        <thead>
                                                                                                                                                          <tr>
                                                                                                                                                            <th>Table Header 1</th><th>Table Header 2</th><th>Table Header 3</th>
                                                                                                                                                            </tr>
                                                                                                                                                          </thead>
                                                                                                                                                          <tbody>
                                                                                                                                                            <tr>
                                                                                                                                                              <td>Division 1</td><td>Division 2</td><td>Division 3</td>
                                                                                                                                                              </tr>
                                                                                                                                                              <tr class="even">
                                                                                                                                                                <td>Division 1</td><td>Division 2</td><td>Division 3</td>
                                                                                                                                                                </tr>
                                                                                                                                                                <tr>
                                                                                                                                                                  <td>Division 1</td><td>Division 2</td><td>Division 3</td>
                                                                                                                                                                  </tr>
                                                                                                                                                                  <tr>
                                                                                                                                                                    <td colspan="3">A row with a cell spanning all 3 columns</td>
                                                                                                                                                                  </tr>
                                                                                                                                                                </tbody>
                                                                                                                                                                <tfoot>
                                                                                                                                                                  <tr>
                                                                                                                                                                    <th>Table Footer 1</th><th>Table Footer 2</th><th>Table Footer 3</th>
                                                                                                                                                                    </tr>
                                                                                                                                                                  </tfoot>
                                                                                                                                                                </table>
                                                                                                                                                                <hr/>
                                                                                                                                                                <h2>The Audio Element:</h2>
                                                                                                                                                                  <audio controls="">
                                                                                                                                                                    <source src="https://simpl.info/audio/audio/audio.ogg" type="audio/ogg"/>
                                                                                                                                                                    <source src="https://simpl.info/audio/audio/audio.mp3" type="audio/mpeg"/>
                                                                                                                                                                    Your browser does not support the audio element.
                                                                                                                                                                  </audio>
                                                                                                                                                                  <h2>The Video Element:</h2>
                                                                                                                                                                    <video controls="" height="240" width="320">
                                                                                                                                                                      <source src="https://www.html5rocks.com/en/tutorials/video/basics/devstories.webm" type='video/webm;codecs="vp8, vorbis"'/>
                                                                                                                                                                      <source src="https://www.html5rocks.com/en/tutorials/video/basics/devstories.mp4" type='video/mp4;codecs="avc1.42E01E, mp4a.40.2"'/>
                                                                                                                                                                      <track default="" kind="subtitles" label="English subtitles" src="https://www.html5rocks.com/en/tutorials/video/basics/devstories-en.vtt" srclang="en"/>
                                                                                                                                                                      Your browser does not support the video tag.
                                                                                                                                                                    </video>
                                                                                                                                                                    <h2>Embedded content:</h2>
                                                                                                                                                                      <p>YouTube video (iframe):</p>
                                                                                                                                                                        <iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/l4f9QF0SGuQ" width="560"></iframe>
                                                                                                                                                                        <hr/>
                                                                                                                                                                        <p>The Fieldset:</p>
                                                                                                                                                                          <fieldset>
                                                                                                                                                                            <legend>Legend</legend>
                                                                                                                                                                              <p>The Form:</p>
                                                                                                                                                                                <form>
                                                                                                                                                                                  <p><label for="text-field">Text Field:</label><br/>
                                                                                                                                                                                  <input id="text-field" type="text"/>
                                                                                                                                                                                </p>
                                                                                                                                                                                <p><label for="text-field-disabled">Disabled Text Field:</label><br/>
                                                                                                                                                                                <input disabled="" id="text-field-disabled" type="text" value="I'm disabled"/>
                                                                                                                                                                              </p>
                                                                                                                                                                              <p><label for="text-field-readonly">Readonly Text Field:</label><br/>
                                                                                                                                                                              <input id="text-field-readonly" readonly="" type="text" value="I'm readonly"/>
                                                                                                                                                                            </p>
                                                                                                                                                                            <p><label for="text-area">Text Area:</label><br/>
                                                                                                                                                                            <textarea id="text-area"></textarea>
                                                                                                                                                                          </p>
                                                                                                                                                                          <p><label for="text-area-disabled">Disabled Text Area:</label><br/>
                                                                                                                                                                          <textarea disabled="" id="text-area-disabled">I'm disabled</textarea>
                                                                                                                                                                        </p>
                                                                                                                                                                        <p><label for="text-area-readonly">Readonly Text Area:</label><br/>
                                                                                                                                                                        <textarea id="text-area-readonly" readonly="">I'm readonly</textarea>
                                                                                                                                                                      </p>
                                                                                                                                                                      <p><label for="select-element">Select Element:</label><br/>
                                                                                                                                                                      <select id="select-element">
                                                                                                                                                                        <optgroup label="Option Group 1">
                                                                                                                                                                          <option value="1">Option 1</option>
                                                                                                                                                                          <option value="2">Option 2</option>
                                                                                                                                                                        </optgroup>
                                                                                                                                                                        <optgroup label="Option Group 2">
                                                                                                                                                                          <option value="1">Option 1</option>
                                                                                                                                                                          <option value="2">Option 2</option>
                                                                                                                                                                          <option disabled="" value="3">Disabled Option</option>
                                                                                                                                                                        </optgroup>
                                                                                                                                                                      </select>
                                                                                                                                                                    </p>
                                                                                                                                                                    <p><label for="select-element-disabled">Disabled Select Element:</label><br/>
                                                                                                                                                                    <select disabled="" id="select-element-disabled">
                                                                                                                                                                      <option value="1">Unselectable Option</option>
                                                                                                                                                                      <option value="2">This option should not even be seen</option>
                                                                                                                                                                    </select>
                                                                                                                                                                  </p>
                                                                                                                                                                  <p><label for="select_multi">Select multiple</label><br/>
                                                                                                                                                                  <select id="select_multi" multiple="multiple" name="select_multi">
                                                                                                                                                                    <optgroup label="Group 1">
                                                                                                                                                                      <option value="1">Some text goes here </option>
                                                                                                                                                                      <option value="2">Another choice could be here</option>
                                                                                                                                                                      <option value="3">Yet another item to be chosen</option>
                                                                                                                                                                    </optgroup>
                                                                                                                                                                    <optgroup label="Group 2">
                                                                                                                                                                      <option value="4">Some text goes here</option>
                                                                                                                                                                      <option value="5">Another choice could be here</option>
                                                                                                                                                                      <option value="6">Yet another item to be chosen</option>
                                                                                                                                                                    </optgroup>
                                                                                                                                                                    <optgroup label="Group 3">
                                                                                                                                                                      <option value="7">Some text goes here</option>
                                                                                                                                                                      <option value="8">Another choice could be here</option>
                                                                                                                                                                      <option value="9">Yet another item to be chosen</option>
                                                                                                                                                                    </optgroup>
                                                                                                                                                                  </select>
                                                                                                                                                                </p>
                                                                                                                                                                <p><label for="select_size">Select multiple [size="2"]</label><br/>
                                                                                                                                                                <select id="select_size" name="select_size" size="2">
                                                                                                                                                                  <optgroup label="Group 1">
                                                                                                                                                                    <option value="1">Some text goes here </option>
                                                                                                                                                                    <option value="2">Another choice could be here</option>
                                                                                                                                                                    <option value="3">Yet another item to be chosen</option>
                                                                                                                                                                  </optgroup>
                                                                                                                                                                  <optgroup label="Group 2">
                                                                                                                                                                    <option value="4">Some text goes here</option>
                                                                                                                                                                    <option value="5">Another choice could be here</option>
                                                                                                                                                                    <option value="6">Yet another item to be chosen</option>
                                                                                                                                                                  </optgroup>
                                                                                                                                                                </select>
                                                                                                                                                              </p>
                                                                                                                                                              <p>Radio Buttons:</p>
                                                                                                                                                                <div>
                                                                                                                                                                  <input checked="" id="radio-1" name="radios" type="radio" value="1"/>
                                                                                                                                                                  <label for="radio-1">Radio 1</label>
                                                                                                                                                                </div>
                                                                                                                                                                <div>
                                                                                                                                                                  <input id="radio-2" name="radios" type="radio" value="2"/>
                                                                                                                                                                  <label for="radio-2">Radio 2</label>
                                                                                                                                                                </div>
                                                                                                                                                                <div>
                                                                                                                                                                  <input id="radio-3" name="radios" type="radio" value="3"/>
                                                                                                                                                                  <label for="radio-3">Radio 3</label>
                                                                                                                                                                </div>
                                                                                                                                                                <div>
                                                                                                                                                                  <input disabled="" id="radio-4" name="radios" type="radio" value="4"/>
                                                                                                                                                                  <label for="radio-4">Radio Disabled</label>
                                                                                                                                                                </div>
                                                                                                                                                                <p>Checkboxes:</p>
                                                                                                                                                                  <div>
                                                                                                                                                                    <input checked="" id="checkbox-1" name="checkboxes" type="checkbox" value="1"/>
                                                                                                                                                                    <label for="checkbox-1">Checkbox 1</label>
                                                                                                                                                                  </div>
                                                                                                                                                                  <div>
                                                                                                                                                                    <input id="checkbox-2" name="checkboxes" type="checkbox" value="2"/>
                                                                                                                                                                    <label for="checkbox-2">Checkbox 2</label>
                                                                                                                                                                  </div>
                                                                                                                                                                  <div>
                                                                                                                                                                    <input id="checkbox-3" name="checkboxes" type="checkbox" value="3"/>
                                                                                                                                                                    <label for="checkbox-3">Checkbox 3</label>
                                                                                                                                                                  </div>
                                                                                                                                                                  <div>
                                                                                                                                                                    <input disabled="" id="checkbox-4" name="checkboxes" type="checkbox" value="4"/>
                                                                                                                                                                    <label for="checkbox-4">Checkbox Disabled</label>
                                                                                                                                                                  </div>
                                                                                                                                                                  <div>
                                                                                                                                                                    <input id="some-checkbox" onclick="this.a=this.indeterminate=!this.a " type="checkbox"/>
                                                                                                                                                                    <label for="some-checkbox">
                                                                                                                                                                      Indeterminate Checkbox
                                                                                                                                                                    </label>
                                                                                                                                                                  </div>
                                                                                                                                                                  <div>
                                                                                                                                                                    <input id="cb1 " onclick=" if (cb1.readOnly) cb1.checked = cb1.readOnly = false; else if (!cb1.checked) cb1.readOnly = cb1.indeterminate = true; " type="checkbox"/>
                                                                                                                                                                    <label for="cb1">
                                                                                                                                                                      Indeterminate Checkbox (Rotating)
                                                                                                                                                                    </label>
                                                                                                                                                                  </div>
                                                                                                                                                                  <p><label for="password">Password:</label><br/>
                                                                                                                                                                  <input class="password" id="password" type="password">
                                                                                                                                                                  </input></p>
                                                                                                                                                                  <p><label for="file">File Input:</label><br/>
                                                                                                                                                                  <input class="file" id="file" type="file">
                                                                                                                                                                  </input></p>
                                                                                                                                                                  <h3>HTML5-specific Form Elements</h3>
                                                                                                                                                                    <p><label for="email">Email:</label><br/>
                                                                                                                                                                    <input id="email" type="email"/>
                                                                                                                                                                  </p>
                                                                                                                                                                  <p><label for="url">URL:</label><br/>
                                                                                                                                                                  <input id="url" type="url"/>
                                                                                                                                                                </p>
                                                                                                                                                                <p><label for="tel">Telephone:</label><br/>
                                                                                                                                                                <input id="tel" type="tel"/>
                                                                                                                                                              </p>
                                                                                                                                                              <p><label for="number">Number:</label><br/>
                                                                                                                                                              <input id="number" max="10" min="0" step="1" type="number" value="5"/>
                                                                                                                                                            </p>
                                                                                                                                                            <p><label for="search">Search:</label><br/>
                                                                                                                                                            <input id="search" type="search"/>
                                                                                                                                                          </p>
                                                                                                                                                          <p><label for="date">Date:</label><br/>
                                                                                                                                                          <input id="date" type="date"/>
                                                                                                                                                        </p>
                                                                                                                                                        <p><label for="time">Time:</label><br/>
                                                                                                                                                        <input id="time" type="time"/>
                                                                                                                                                      </p>
                                                                                                                                                      <p><label for="color">Color:</label><br/>
                                                                                                                                                      <input id="color" type="color"/>
                                                                                                                                                    </p>
                                                                                                                                                    <p><label for="datalist">Datalist:</label><br/>
                                                                                                                                                    <input id="datalist" list="browsers" name="browser" type="datalist"/>
                                                                                                                                                    <datalist id="browsers">
                                                                                                                                                      <option value="Internet Explorer"></option>
                                                                                                                                                      <option value="Firefox"></option>
                                                                                                                                                      <option value="Chrome"></option>
                                                                                                                                                      <option value="Opera"></option>
                                                                                                                                                      <option value="Safari"></option>
                                                                                                                                                    </datalist>
                                                                                                                                                  </p>
                                                                                                                                                  <p><label for="range">Range:</label><br/>
                                                                                                                                                  <input id="range" max="10" min="1" name="points" type="range"/>
                                                                                                                                                </p>
                                                                                                                                                <p><label for="output">Output:</label><br/>
                                                                                                                                                <output id="output" name="result">42</output>
                                                                                                                                              </p>
                                                                                                                                              <p><label for="progress">Progress:</label><br/>
                                                                                                                                              <progress id="progress" max="100" value="65"></progress>
                                                                                                                                            </p>
                                                                                                                                            <p><label for="meter">Meter:</label><br/>
                                                                                                                                            <meter id="meter" max="500" min="200" value="350">350 degrees</meter>
                                                                                                                                          </p>
                                                                                                                                          <p>
                                                                                                                                            <button class="button">Button Element</button>
                                                                                                                                            <input type="button" value="Input button"/>
                                                                                                                                            <input class="button" type="reset" value="Clear">
                                                                                                                                              <input class="button" type="submit" value="Submit"/>
                                                                                                                                            </input></p>
                                                                                                                                          </form>
                                                                                                                                        </fieldset>
                                                                                                                                      </hr></main>
      </div>
    </content>
    <id>https://nvl.studio/styleguide/</id>
    <link href="https://nvl.studio/styleguide/"/>
    <title>Styleguide</title>
    <updated>2022-03-09T00:00:00</updated>
    <summary>Because we all need one. This is based on the Poor Man&#x27;s Styleguide. Contains all common page elements in HTML.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Typografia tarkoittaa sitä, miltä teksti näyttää, tekstin visuaalista ilmettä. Typografia ei ole vain fontin valintaa, vaan myös kuinka sitä käytetään. </p>
            <hr/>
            <p class="drop">Valtaosa kuluttamastamme tiedosta on tekstiä. Kun keskitymme lukemiseen, tekee typografia töitä taustalla alitajuisesti, selvästi enemmän kuin muut visuaaliset elementit. </p>
            <p>Typografia on oleellinen osa yrityksen ja urheilujoukkueen visuaalista ilmettä, nettisivujen ulkoasua ja sen toiminnallisuutta. Typografia vaikuttaa keskeisesti lehden ja kirjan lukukokemukseen. Kun fontti valitaan huolella ja sitä käytetään taiten, voidaan yritys tunnistaa pelkän typografian perusteella. </p>
              <h2>Fontin valinta</h2>
                <p>Millainen fontti sopii kuhunkin tilanteeseen? Jääkiekkojoukkue, kahvila ja lakimies käyttävät kaikki erilaista fonttia. Kun fontin valinta tehdään huolella, se vahvistaa viestiä, luo tunnelmaa ja auttaa erottautumaan joukosta. Fontin valintaan vaikuttaa keskeisesti kaksi asiaa; millaisen tunnelman se välittää lukijassa ja kuinka fontti toimii, eli sen tekniset ominaisuudet.</p>
                  <img alt="Typografia" src="https://nvl.studio/typografia/typography.svg"/>
                  <h3>Tunne</h3>
                    <p>Lukija ei todennäköisesti tiedä mitään fonteista tai typografiasta, mutta aistii silti aina sen tunnelman. Yhden fontin tunnelma on leikkisä, toisen juhlallinen ja kolmas viestii luotettavuudesta. Kulttuuri ja vallitsevat trendit vaikuttavat meihin kaikkiin. Näitä voidaan ja kannattaakin hyödyntää kun valitaan fonttia. Pitää myös muistaa, että samat asiat eivät toimi kaikkialla maailmassa.</p>
                      <p>Fontilla voidaan tuoda tunnelmaa myös tietyltä historian aikakaudelta. Lukijan ei tarvitse tuntea typografian historiaa aistiakseen tunnelman vaikkapa 60-luvulta. Voidaan valita fontti, joka on suunniteltu kyseisenä aikana tai hieman aiemmin. Käytetään siis fonttia, jota sinä aikana olisi voitu käyttää.</p>
                        <h3>Kielituki</h3>
                          <p>Fonttia ei voida valita pelkästään sen tunnelman perusteella, myös teknisten perusasioiden täytyy olla kunnossa. Ensimmäinen varmistettava asia on, että sillä on riittävä kielituki kohdeyleisöön nähden. Fontit on suunniteltu tietyille markkinoille ja kielituki on aina rajallinen. Ei ole fonttia, joka tukisi kaikkia maailman kieliä.</p>
                            <p>Suomessa tulee ensimmäisenä varmistaa, että ä- ja ö-kirjaimet löytyvät fontista. Suositeltavaa olisi, että ainakin Länsi-Euroopan kielet ovat tuettuna. Mitä laajempi kielituki, sitä paremmin fontti palvelee eri tarpeisiin. Laajimmillaan fontit pitävät sisällään tuen sadoille kielille. </p>
                              <p>Lukijat saattavat käyttää automaattista käännöspalvelua lukiessaan nettisivuja, jonka kieltä eivät ymmärrä. Jos kaikki kirjaimet eivät ole tuettuna, kääntäjä joutuu vaihtamaan fonttia puuttuvien kirjainten kohdalla.</p>
                                <h3>Vahvuudet</h3>
                                  <p>Hyvällä fontilla on useita vahvuuksia. Perusvahvuus ja lihavointi eivät vielä riitä kovinkaan pitkälle. Mitä enemmän fontilla on vahvuuksia, sitä monikäyttöisempi se on. Fontti antaa suunnittelijalle selvästi enemmän mahdollisuuksia ja se taipuu moneen tilanteeseen. </p>
                                    <p>Fontti, josta löytyy vain yksi vahvuus tai rajallinen merkistö, voi silti riittää kun suunitellaan logoa, julistetta tai yksittäistä grafiikkaa. Leipätekstiin tällaisesta fontista ei kuitenkaan ole.</p>
                                      <img alt="Fontin vahvuudet" src="https://nvl.studio/typografia/font-weight.svg"/>
                                      <h3>X-korkeus</h3>
                                        <p>X-korkeus eli pienaakkosten korkeus suhteessa suuraakkosiin vaikuttaa eniten tekstin luettavuuteen. Pieni x-korkeus aiheuttaa sen, että isot kirjaimet nousevat esille ja tekstin lukeminen pienessä koossa on vaikeaa. Pieni x-korkeus toimii kun teksti on tarpeeksi suurta. Liian suuri x-korkeus aiheuttaa puolestaan sen, että pien- ja suuraakkoset eivät erotu toisistaan riittävästi. X-korkeus on siis luettavuuden kannalta paljon tärkeämpi mittari kuin fontin pistekoko.</p>
                                          <img alt="Fontin x-korkeus" src="https://nvl.studio/typografia/x-height.svg"/>
                                          <h3>Kursiivi</h3>
                                            <p>Fontin valinnassa kannattaa tarkastella myös kursiivia tekstiä. Laadukkailla fonteilla on hyvin kaunis ja huoliteltu kursiivi. Sen ilme saattaa lähennellä skriptiä. Kursiivi säilyttää hyvin tekstin vahvuuden ja näyttää tasaiselta tekstin seassa.</p>
                                              <img alt="Kursiivi" src="https://nvl.studio/typografia/assets/i/italic.svg"/>
                                              <h3>Leveys</h3>
                                                <p>Kirjaimen leveys on mielenkiintoinen ominaisuus. Kuten fontin vahvuudet, myös eri leveydet säilyttävät fontin perusrakenteen samana. Jos samasta fontista löytyy useita vahvuuksia ja leveyksiä, antaa se suunnittelijalle jo paljon mahdollisuuksia. Rinnalle ei välttämättä tarvita toista fonttia ollenkaan. </p>
                                                  <p>Käyttämällä kapeaa kirjaimen leveyttä kapealla näytöllä, voidaan varmistaa että otsikon sanat mahtuvat otsikkoriville. Erityisen suuri kirjaimen leveys tarjoaa persoonallisuutta ja toimii hyvin lyhyissä otsikoissa. </p>
                                                    <p>Fontin eri leveyksiä säätämällä voidaan erottaa eri tekstit toisistaan, ilman että muutetaan tekstin kokoa tai vahvuutta, ja säilytetään silti hyvä luettavuus. Voidaan esimerkiksi käyttää leveää leikkausta lainauksissa, perusleveyttä tekstissä ja kapeaa leikkausta kuvatekstissä.</p>
                                                      <img alt="Fontin leveys" src="https://nvl.studio/typografia/font-width.svg"/>
                                                      <h3>Luettavuus</h3>
                                                        <p>Hyvään luettavuuteen voidaan vaikuttaa typografian avulla, eli käyttämällä fonttia taiten. Myös fontin valinnassa kannattaa kiinnittää luettavuuteen huomiota. </p>
                                                          <p>Pitkissä teksteissä, artikkeleissa, uutisissa ja kirjoissa vaaka kallistuu yleensä päätteellisiin (serif) fontteihin. Tämä pätee niin fyysisessä kuin digitaalisessa mediassa. Päätteelliset fontit ovat silmälle miellyttävämpiä lukea suurissa määrissä ja kirjaimet erottuvat paremmin toisistaan.</p>
                                                            <p>Lyhyissä leipäteksteissä toimii hyvin niin päätteelliset kuin päätteettömät (sans-serif) fontit. Kun teksti ei ole muutamaa kappaletta pidempi, voi fontti olla myös kokeellisempi.</p>
                                                              <p>Päätteettömän fontin luettavuus on yleensä huonompi pienemmän kontrastin ja suuren x-korkeuden takia. Fontin luettavuutta voidaan testata laittamalla Il1-kirjaimet peräkkäin. Erottuvatko suuraakkosten i, pienaakkosten l ja numero 1 riittävästi toisistaan? Tämä on hyvä pikatesti kun valitaan fonttia.</p>
                                                                <h2>Fonttien paritus</h2>
                                                                  <p>Kokonainen yritysilme tai nettisivut voidaan luoda käyttämällä vain yhtä fonttia tai fonttiperhettä. Edellytyksenä on, että siitä löytyy runsaasti vahvuuksia ja mielellään useampi leveys. Harvemmin näin kuitenkaan on. Tällainen vaatimus rajoittaisi paljon fontin valintaa.</p>
                                                                    <p>Isoimmat yritykset suunnittelevat toisinaan kokonaisen fonttiperheen omiin tarpeisiinsa. Applen suunnittelemasta <a href="https://developer.apple.com/fonts/">San Francisco -fontista</a> löytyy tuki yli 150 kielelle. Fontista on omat versionsa niin suurille näytöille (Mac), erityisen pienille näytöille (Apple Watch) ja tasalevyinen versio koodausympäristöön.</p>
                                                                      <p>Yhden fontin tarpeet harvoin kuitenkaan riittävät, kun suunnitellaan kokonaista ilmettä. Rinnalle voidaan tuoda yksi tai useampi hieman erilainen fontti. Toisen fontin avulla saadaan ilmeeseen luotua persoonallisuutta ja ulkoasuun dynamiikkaa. Kun fontti valitaan huolella, voidaan saada aikaan kaunis ja harmoninen kokonaisuus. </p>
                                                                        <p>Fontteja voidaan parittaa monella tapaa. Rinnalle tulee valita fontti, joka sopii pääfontin kanssa yhteen, mutta on kuitenkin tarpeeksi erilainen. Yhdistäviä tekijöitä voi olla vaikka samanlainen rakenne, leveys, x-korkeus tai kontrasti. Yksi tyypillinen tapa parittaa leipätekstin päätteellinen fontti on valita otsikkoon päätteetön fontti.</p>
                                                                          <p>Helpoin tapa parittaa fontteja on käyttää saman fonttiperheen fontteja. Joskus fonttiperheet tarjoavat samasta fontista niin päätteellisen kuin päätteettömän version. Nämä ovat tyylillisesti ja teknisesti hyvin samanlaisia ja sopivat erinomaisesti yhteen. </p>
                                                                            <p>Toinen melko varma tapa yhdistää eri fontteja on käyttää saman fonttitalon tai suunnittelijan fontteja. Suunnittelijan mieltymykset näkyvät vahvasti läpi eri fonteissa ja ne monesti pariutuvat hyvin yhteen keskenään.</p>
                                                                              <h2>Fontin käyttö</h2>
                                                                                <p>Hyväkään fontti ei pelasta huonoa fontin käyttöä. Leikkaukset, tyylit, tekstin koko, rivivälit, asettelu ja otsikoinnit kuuluvat kaikki typografiaan. Toisaalta, vaikka fontti ei olisi paras mahdollinen, on taidokkaasti käyttäen mahdollista saada siitä paljon irti. </p>
                                                                                  <h3>Riviväli</h3>
                                                                                    <p>Tekstin rivien välisellä tilalla on suuri merkitys luettavuuteen. Sopiva riviväli tekee kappaleista ilmavia ja miellyttäviä lukea. Riviväli asetetaan yleensä suhteessa tekstin kokoon, riviväli voisi olla 140 % tekstin koosta. Sopiva riviväli löytyy kokeilemalla. </p>
                                                                                      <p>Mitä pienempi tekstin koko tai pidempi rivi, sitä suurempi riviväli. Otsikoissa riviväli on aina tiiviimpi, koska teksti on suurempaa. Puhelinten näytöt ovat kapeita ja rivit tällöin myös lyhyitä, joten rivivälikin voi olla pienempi. </p>
                                                                                        <h3>Rivin pituus</h3>
                                                                                          <p>Rivin pituuden suositus on 40 ja 60 merkin välillä. Tämä tarkoittaa noin 8-12 sanaa rivillä. Suositus koskee leipätekstiä. Kapealla näytöllä rivi on monesti lyhyempikin. Liian pitkää riviä on raskasta lukea, eikä silmä löydä pitkän rivin jälkeen seuraavalle riville.</p>
                                                                                            <h3>Tekstin koko</h3>
                                                                                              <p>Yhtä oikeata tekstin kokoa ei ole. Fontit ovat erilaisia. Käytettyyn kokoon vaikuttaa kirjaimen leveys ja x-korkeus. Pieni x-korkeus vaatii paljon suuremman tekstin koon. </p>
                                                                                                <p>Osa fonteista on suunniteltu käytettäviksi vain suurissa koissa, kuten otsikoissa. Näissä on ominaisuuksia ja mielenkiintoisia yksityiskohtia, jotka tulevat esille vain isossa koossa. Joistakin fonteista on omat Display-versionsa, jotka on tarkoitettu juuri otsikkokäyttöön.</p>
                                                                                                  <h3>Kontrasti</h3>
                                                                                                    <p>Luettavuuden kannalta kontrasti on hyvin tärkeä ominaisuus. Tekstin ja sen taustan värin kontrastin tulee olla riittävän suuri. Vaalea teksti valkoisella taustalla voi näyttää tyylikkäältä, mutta kaikki lukijat eivät välttämättä erota tekstiä. </p>
                                                                                                      <p>Otsikot ohjaavat lukijaa kappaleesta toiseen, joten niiden ja leipätekstin välillä tulee olla riittävä kontrasti. Kontrastia saadaan otsikoihin muokkaamalla sen kokoa, vahvuutta ja tyyliä tarpeeksi erilaiseksi leipätekstiin nähden.</p>
                                                                                                        <h2>Säännöt on tehty rikottaviksi</h2>
                                                                                                          <p>Typografia on hyvin mielenkiintoinen visuaalisen suunnittelun alue, joka tarjoaa loputtomasti mahdollisuuksia ja haasteita. Vaikka typografiaa hallitsee valtava määrä sääntöjä, hyvä typografia syntyy sääntöjen rikkomisesta. Monesti syntyy tilanteita, jolloin säännöt eivät vain toimi. Jos jokin näyttää huonolta, se kannattaa korjata, vaikka se  olisi sääntöjen vastaista. </p>
                                                                                                            <hr>
                                                                                                              <h2>Lisää aiheesta</h2>
                                                                                                                <p><a href="https://www.zachleat.com/web/mitt-romney-webfont-problem/">Huono typografia</a> voi aiheuttaa ongelmia jopa Yhdystavaltain presidenttiehdokkaille.</p>
                                                                                                                  <p>Mielenkiintoinen <a href="https://en.wikipedia.org/wiki/History_of_Western_typography">Wikipedia-sivu</a>, joka käsittelee läntisen maailman typografian historiaa.</p>
                                                                                                                    <p><a href="https://fonts.google.com/knowledge">Fonts Knowledge</a> on Googlen toteuttama kirjasto artikkeleista ja oppaista, joka opastaa fontin valintaan ja käyttöön.</p>
                                                                                                                      <p><a href="https://prowebtype.com">Professional Web Typography</a> on ilmainen opas, joka käsittelee typografian käyttöä netissä.</p>
                                                                                                                        <h2>Fontit blogissa</h2>
                                                                                                                          <div class="article-list">
                                                                                                                            <a class="article-item" href="https://nvl.studio/typografia/hyva-typografia/">
                                                                                                                              <h3>Hyvä typografia</h3>
                                                                                                                                <p>Aistimme typografian, vaikka emme huomaa sitä.</p>
                                                                                                                                </a>
                                                                                                                                <a class="article-item" href="https://nvl.studio/typografia/mukautuvat-fontit/">
                                                                                                                                  <h3>Mukautuvat fontit</h3>
                                                                                                                                    <p>Mukautuvat fontit parantavat typografiaa netissä ja pienentävät tiedostokokoja.</p>
                                                                                                                                      <img alt="Mukautuvat fontit" src="https://nvl.studio/typografia/assets/i/optical-size.svg"/>
                                                                                                                                    </a>
                                                                                                                                  </div>
                                                                                                                                </hr></main>
      </div>
    </content>
    <id>https://nvl.studio/typografia/</id>
    <link href="https://nvl.studio/typografia/"/>
    <title>Typografia</title>
    <updated>2022-02-28T00:00:00</updated>
    <summary>Typografia tarkoittaa sitä, miltä teksti näyttää, tekstin visuaalista ilmettä. Typografia ei ole vain fontin valintaa, vaan myös kuinka sitä käytetään.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Uutiskirje on edullinen ja rehellinen tapa pitää asiakkaisiin yhteyttä. Se on ulkopuolisista alustoista vapaa markkinointimuoto, joka toimii asiakkaan ehdoilla ja voidaan toteuttaa yksityisyyttä kunnioittaen. </p>
            <hr/>
            <p class="drop">Uutiskirje on yksi parhaimpia ja edullisimpia markkinoinnin muotoja, jonka avulla voidaan pitää yhteyttä asiakkaisiin. Uutiskirjeen tilaajalistasta voi ajan kanssa tulla tärkein markkinoinnin työkalu yritykselle.</p>
            <p>Uutiskirje on myös asiakkaiden mielestä miellyttävä tapa ottaa viestejä vastaan, koska se toimii heidän ehdoillaan. Jokainen on antanut henkilökohtaisesti luvan viestin lähettämiseen, sen voi avata milloin tahansa, jättää avaamatta kokonaan. Kirjeen voi myös perua helposti koska tahansa.</p>
              <img alt="Uutiskirje" src="https://nvl.studio/uutiskirje/newsletter.svg"/>
              <h2>Riippumaton ja vapaa</h2>
                <p>Ylivoimaisesti parasta sähköpostimarkkinoinnissa on se, että se on täysin omassa kontrollissa. Pitkällä tähtäimellä siitä voi kasvaa paras markkinointikanava yritykselle. Sinulla on lista ihmisistä, jotka haluavat kuulla lisää yrityksestäsi, sen tuotteista ja toiminnasta. Kukaan ei voi tulla sinun ja tilaajiesi väliin sanelemaan ehtoja. </p>
                  <p>Näin ei ole muilla kanavilla ja alustoilla, joissa ollaan aina jonkun toisen armoilla. Suuri määrä seuraajia Instagramissa on voinut tulla maksamaan ajan saatossa maltaita. Se, mikä toimii tänään, ei ehkä toimikaan enää huomenna. Trendit muuttuvat ja kokonaiset alustat katoavat (MySpace).</p>
                    <p>Esimerkiksi Facebook muuttaa jatkuvasti algoritmiaan. Vaikka seuraajamäärä olisi suuri, ei viestisi enää tavoita moniakaan ilman, että maksat siitä. Muut alustat menevät samaan suuntaan. Jopa ykkössija Googlessa vie hakutuloksen monen mainoksen alapuolelle. </p>
                      <p>Sähköpostia ei sen sijaan omista kukaan. Se on yli 40 vuotta vanha keksintö, eikä tule kovin nopeasti katoamaan. Markkinoinnin rakentaminen oman sähköpostilistan varaan on selvästi vahvemmalla pohjalla kuin ulkopuolisen kanavan.</p>
                        <img alt="Uutiskirje on riippumaton" src="https://nvl.studio/uutiskirje/dove.svg"/>
                        <h2>Tilaajien kerääminen</h2>
                          <p>Uutiskirjeen tilaajia pitää kerätä yksitellen ja lupa kysyä jokaiselta erikseen. Kirjettä ei saa lähettää ilman lupaa, ei edes verkkokaupan asiakkaille. Valmiita sähköpostilistoja ei myöskään saa ostaa. Listan rakentaminen vie aikaa, mutta se kannattaa.</p>
                            <h3>Avoimesti ja rehellisesti</h3>
                              <p>Asiakkaalle kannattaa ilmoittaa tarkkaan, minkä tyylistä postia hän tulee saamaan ja kuinka usein Väärin perustein tai puoliväkisin saadusta tilaajasta ei ole mitään hyötyä. Kun tilaajat saadaan avoimesti ja rehellisin perustein, on lopputuloksena erittäin hyvä lista potentiaalisista asiakkaista, jotka oikeasti haluavat saada yritykseltä säännöllisesti viestiä.</p>
                                <p>Kirjeen perumisesta kannattaa tehdä helppoa. Linkki perumiseen pitää löytyä jokaisesta viestistä. Tämä osaltaan auttaa asiakkaita pysymään listalla, kun tietää, että helposti pääsee pois.</p>
                                  <h3>Keräystavat</h3>
                                    <p>Uutiskirjeiden tilaajia kerätään yleensä lomakkeen avulla, joka voidaan upottaa nettisivuille, verkkokauppaan tai vaikka sosiaaliseen mediaan. Uutiskirjettä kannattaa tarjota myös tilauksen yhteydessä verkkokaupassa tai yhteydenottolomakkeessa. Tällöin sähköpostia ei tarvitse kysyä erikseen, vaan asiakas laittaa vain rastin ruutuun. </p>
                                      <p>Tilauslomakkeessa kannattaa kysyä pelkästään sähköposti, ei muita tietoja. Mitä enemmän kysytään tietoja, sitä harvempi tilaa. Liian tunkeileva ja agressiivinen tilausyritys työntää asiakkaan pois.</p>
                                        <p>Tilaajia voidaan kerätä myös netin ulkopuolella, kuten järjestämällä arvontoja messuilla tai normaalien asiakaskontaktien yhteydessä.</p>
                                          <img alt="Uutiskirjeen tilaajien kerääminen" src="https://nvl.studio/uutiskirje/collection.svg"/>
                                          <h2>Uutiskirjeen sisältö</h2>
                                            <p>Verkkokaupan uutiskirje on luonnollisesti tuotteiden myymistä, uutuuksien esittelyä ja kampanjoista ilmoittamista. Blogi voi ilmoittaa tilaajille, kun uusi artikkeli on ilmestynyt ja näin saavuttaa vakiolukijat säännöllisesti.</p>
                                              <p>Uutiskirje on myös hyvä paikka syventää lukijoiden ja yrityksen suhdetta. Siinä voidaan esitellä yrityksen tarinaa, tuotteiden valmistusta ja henkilökuntaa niiden takana. Myös yrityksen arvoja voidaan avata, miksi tehdään mitä tehdään.</p>
                                                <h3>Säännöllinen aikataulu</h3>
                                                  <p>Uutiskirjeen lähettämisessä säännöllisyys on tärkeää. Muutama kerta vuodessa on yleensä liian vähän. Lähetystiheyteen vaikuttaa tietenkin sisällön tyyppi. Aktiiviselle verkkokaupalle viikottainenkaan viesti ei ole liian tiheä.</p>
                                                    <p>Viestin ajoituksella on myös merkitystä. Hyvä ajoitus takaa sen, että viesti löytyy mahdollisimman korkealta muiden saapuneiden viestien joukosta.</p>
                                                      <img alt="Säännöllinen aikataulu" src="https://nvl.studio/uutiskirje/interval.svg"/>
                                                      <h3>Konversio</h3>
                                                        <p>Suurin osa uutiskirjeistä jää aina avaamatta. Tästä ei silti kannata huolestua. Muussa markkinoinnissa viesti menee vielä selvästi useammin asiakkaan ohi. </p>
                                                          <p>Konversiota voidaan yrittää parantaa. Koska uutiskirje on jo asiakkaan sähköpostissa, viestin avaamiseen voidaan vaikuttaa viestin otsikolla ja lähettäjän nimellä. Lähettäjän nimi tulee olla tuttu ja herättää luottamusta. Otsikon tulee tarjota hyvä syy avata viesti. Jos näin ei tapahdu, viesti poistetaan ennen avaamista. Uutiskirjeen huono konversio ei siis johdu välttämättä viestin sisällöstä.</p>
                                                            <h3>Ulkoasu</h3>
                                                              <p>Yksinkertainen ja pelkistetty ulkoasu toimii uutiskirjeessä parhaiten. Ulkoasu voidaan suunnitella yrityksen muun ilmeen mukaiseksi, mikä tekee siitä tunnistettavan. Suurin osa sähköpostista luetaan puhelimilla, mikä pitää ottaa huomioon rakenteessa.</p>
                                                                <p>Uutiskirje voi olla hyvin näyttävä ja visuaalinen, mutta tulisi toimia myös ilman kuvia. Kaikki eivät lataa kuvia turvallisuussyistä.</p>
                                                                  <p>Mitään kiveen hakattuja sääntöjä ei kuitenkaan ole ja kaikkea voi kokeilla. Monet blogit lähettävät kokonaiset artikkelit uutiskirjeessä, ilman mitään ulkoasua tai erityistä muotoilua.</p>
                                                                    <h2>Uutiskirjepalvelut</h2>
                                                                      <p>Uutiskirjeen lähettämiseen ja hallintaan kannattaa käyttää ulkopuolista palvelua. Tämä tekee työstä selvästi helpompaa ja on ainakin alkuun edullista. Esimerkiksi <a href="https://mailchimp.com">Mailchimp</a> on ilmainen 2 000 ensimmäiselle uutiskirjeen tilaajalle. Palvelut eivät yleensä lukitse asiakkaita sisään, joten tilaajalistan saa siirrettyä toiseen ohjelmaan tarpeen niin vaatiessa.</p>
                                                                        <p>Uutiskirjepalvelut tarjoavat valmiita tilauslomakkeita, joiden avulla kerätään uusia tilaajia. Palvelut tarjoavat valmiiksi suunniteltuja pohjia uutiskirjeille, jotka skaalautuvat puhelimilla ja toimivat eri sähköpostiohjelmilla. Niiden avulla viestien lähetys voidaan myös ajastaa ja automatisoida.</p>
                                                                          <p>Hyödyt valmiiden palveluiden käytössä ovat varsin suuria. Hyviä uutiskirjepalveluita ovat esimerkiksi <a href="https://www.campaignmonitor.com">Campaign Monitor</a>, <a href="https://mailchimp.com">Mailchimp</a> ja <a href="https://convertkit.com">ConvertKit</a>.</p>
                                                                            <h2>Seuranta ja yksityisyys</h2>
                                                                              <p>Uutiskirjeet seuraavat lukijoita näkymättömän pikselin avulla, samaan tapaan kuin <a href="https://nvl.studio/evasteet/">nettisivuilla</a>. Kun sähköposti avataan, latautuu myös pikseli. Tämän avulla saadaan selville onko sähköposti luettu, mihin aikaan ja kuinka usein. Pikselin avulla saadaan selville myös kävijän IP-osoite ja sijainti. Näiden tietojen avulla seurataan uutiskirjeen toimivuutta, mutta kävijä voidaan myös yhdistää mainostajien profiileihin. Pikselin käyttö ei ole pakollista ja sen voi estää monissa uutiskirjepalveluissa.</p>
                                                                                <p>Ongelmana uutiskirjeiden avulla tapahtuvassa seurannassa on se, että lukijat eivät yleensä ole tietoisia tästä, eikä heille ole annettu mahdollisuutta kieltäytyä siitä. Tämä takia useat sähköpostiohjelmat ovat alkaneet estää pikselin käytön oletuksena, kuten <a href="https://www.hey.com">Hey</a> ja Applen Mail. Tämän myötä seurantatiedoista on tullut hyvin epätarkkoja ja melko hyödyttömiä. Toimiva uutiskirje näkyy silti lisääntyneinä yhteydenottoina, nettisivujen kävijätilastoissa ja kasvaneena myyntinä verkkokaupassa, mitkä ovatkin parempia mittareita.</p>
                                                                                </main>
      </div>
    </content>
    <id>https://nvl.studio/uutiskirje/</id>
    <link href="https://nvl.studio/uutiskirje/"/>
    <title>Uutiskirje</title>
    <updated>2021-12-16T00:00:00</updated>
    <summary>Uutiskirje on edullinen ja rehellinen tapa pitää asiakkaisiin yhteyttä. Se on ulkopuolisista alustoista vapaa markkinointimuoto, joka toimii asiakkaan ehdoilla ja voidaan toteuttaa yksityisyyttä kunnioittaen.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Hakukoneoptimointi tarkoittaa nettisivujen parantamista, jotta ne näkyvät hakukoneiden tuloksissa mahdollisimman korkealla. Tarkoitus on parantaa sivujen näkyvyyttä ja lisätä orgaanista, eli ilmaista liikennettä sivustolle.</p>
            <hr/>
            <p class="drop">Parantunut sijoitus hakukoneessa johtaa yleensä liikenteen pysyvään kasvuun. Näin ei ole sosiaalisessa mediassa, josta tulevat kävijäpiikit ovat hetkittäisiä. Hakukoneoptimointi on yleensä hidas, mutta kannattava investointi.</p>
            <p>Hakukoneoptimointi tarkoittaa ennen kaikkea sisällön kehittämistä ja teknisten perusasioiden kuntoon laittamista. Se siis parantaa nettisivuja oikeasti. Kun tuotteilla on kattavat tuotekuvaukset, otsikot ovat selkeitä ja sivut toimivat nopeasti, on tästä hyötyä kaikille käyttäjille.</p>
              <img alt="Hakukoneoptimointi" src="https://nvl.studio/seo/assets/i/search.svg"/>
              <p>Hakukoneista <a href="https://www.google.com/">Google</a> dominoi noin 90 % markkinaosuudella. Muita suosittuja hakukoneita ovat esimerkiksi <a href="https://www.bing.com">Bing</a> ja <a href="https://duckduckgo.com">DuckDuckGo</a>. Vaikka Google dominoi hakukonemarkkinoita, ovat vinkit universaaleja ja auttavat kaikkien hakukoneiden näkyvyydessä.</p>
                <p>Hakukoneet ovat kuin menneiden aikojen kirjastonhoitajat. Ne tutkivat sivuja ja luovat niistä luettelon. Kun hakukoneesta haetaan tietoja, näyttää hakukone (kirjastonhoitaja) mielestään parhaat tulokset käyttäjälle.</p>
                  <h2>Tekninen optimointi</h2>
                    <p>Sivuston teknisten perusasioiden pitää olla kunnossa. Jos sivusto on todella hidas, skaalautuu huonosti tai sieltä puuttuu salaus, on hakutulos väistämättä huono. Hakukoneen tulee löytää sivut, jotta ne voidaan indeksoida.</p>
                      <h3>Sivuston nopeus</h3>
                        <p>Hitaat sivut ovat aina epämiellyttävä käyttökokemus, mutta myös hakukoneet tunnistavat sen. Sivujen nopeus on yksi keskeinen kriteeri hakutulosten järjestyksessä.</p>
                          <p>Tärkeitä kysymyksiä nopeutta mietittäessä on mm. seuraavat asiat; kauanko sivustolla menee latautua ensimmäisellä kerralla, häipyykö kävijä sivustolta ennen kuin sivut ovat latautuneet kokonaan, kauanko kävijä viettää aikaa sivuilla ja onko sivujen navigointi helppo ja vaivatonta?</p>
                            <p>Keskeisiä nopeuteen vaikuttavia tekijöitä ovat kuvien ja koodin pakkaus, palvelimen nopeus ja sen fyysinen sijainti, lisäosien tai muun ohjelmiston huono laatu sekä se, että ladataanko skriptejä sivujen ulkopuolelta. <a href="https://nvl.studio/nopeat-nettisivut/">Lisää vinkkejä sivujen nopeuteen</a> löydät omasta artikkelista.</p>
                              <h3>Otsikot</h3>
                                <p>Sivujen otsikot ovat tärkeimmät haettavat sisällöt. Kuvaavien otsikoiden käyttö on oleellista ja niissä kannattaa käyttää tärkeimpiä avainsanoja. Sivun pääotsikko kiteyttää koko sivun asian.</p>
                                  <p>Sivujen otsikoilla on hierarkia. Pääotsikko merkataan H1-tägilla ja sitä käytetään vain kerran per sivu. Ensimmäinen alaotsikko on muotoa H2. Otsikoita kannattaa käyttää runsaasti jakamaan sivu helpommin luettaviin osiin.</p>
                                    <h3>Linkit</h3>
                                      <p>Kaikilla linkeillä tulee olla kuvaavat nimet. Paina tästä tai lue lisää eivät ole hyviä linkkejä. Kun linkissä on kerrottu linkin kohde, on se hyödyllinen niin ihmisille kuin hakukoneille. Lyhyet, mutta kuvaavat linkit ova parhaita.</p>
                                        <img alt="Sisäiset linkit" src="https://nvl.studio/seo/network.svg"/>
                                        <h3>Sisäiset linkit</h3>
                                          <p>Hakukoneet löytävät sivut linkkien avulla. Sama koskee myös sivujen sisäisiä linkkejä. Jos jollekin sivulle ei vie yhtään linkkiä, ei hakukone löydä sitä. </p>
                                            <p>Selkeä navigaatio, jonka toimii kaikilla laitteilla, on perusta sivujen sisäisille linkeille. Kaikkia sivuja ei aina ole mahdollista laittaa valikkoon. Päävalikon tueksi tarvitaan monesti alavalikoita, breadcrumbs-linkkipolkuja ja arkisto-sivuja. </p>
                                              <p>Blogitekstissä kannattaa tarjota linkkejä toisiin saman sivuston artikkeleihin. Kannattaa miettiä mistä muusta sisällöstä lukija saattaisi olla kiinnostunut. Kun kävijä löytää lisää hyödyllistä sisältöä samalta sivustolta, viipyy hän sivustolla kauemmin.</p>
                                                <h3>Kuvat</h3>
                                                  <p>Hakukoneet eivät näe kuvia. Niille on annettava tekstivastine <code>alt</code>-attribuutilla. Jos kuva on hyvin oleellinen sisällön kannalta, kannattaa kuvauksesta tehdä mahdollisimman tarkka. <code>Alt</code>-teksti näkyy myös kuvan paikalla, jos se latautuu hitaasti tai ei ollenkaan. Tekstivastineita käyttävät myös näytönlukijat. </p>
                                                    <p>Kuvien tiedostot kannattaa nimetä järkevästi. Kameroiden antamat nimet IMG_7642.JPG eivät sano hakukoneelle mitään. Hyvä nimi voisi olla turenki-sokeritehdas.jpg, sanat on erotettu väliviivalla. Lyhyt ja kuvaava nimi riittää, hakusanoja ei kannata viljellä tiedostonimissä.</p>
                                                      <h3>Visuaalinen ilme</h3>
                                                        <p>Hyvä visuaalinen ilme on tärkeä. Jos ilme on selkeä ja kaunis, on sivustoa miellyttävämpi käyttää. Myös hakukone havaitsee tekstin liian pienen koon tai heikon kontrastin.</p>
                                                          <h3>SSL</h3>
                                                            <p>Nettisivujen liikenteen käyttäjän ja palvelimen välillä tulee olla salattua. Tämä on erityisen tärkeää, jos sivujen käyttäjä joutuu syöttämään tietoa sivuille. Suojattu yhteys saadaan hankkimalla sivuille SSL-sertifikaatti. Suojatun yhteyden käyttäminen vaikuttaa positiivisesti hakutuloksiin, suojaamattoman yhteyden vaikutus tuloksiin on päinvastainen.</p>
                                                              <h3>Domain</h3>
                                                                <p>Nettisivujen osoite ei ole kovin tärkeä mittari hakutuloksissa. Osoitteessa ei tarvitse käyttää hakusanoja. Lyhyt ja muistettava osoite on selvästi parempi kuin pitkä osoite, johon on tungettu hakusanoja.</p>
                                                                  <h3>Canonical URL</h3>
                                                                    <p>Jos sivuista on useita eri versioita, tulee hakukoneelle kertoa mikä on oikea versio. Canonical linkin avulla kerrotaan hakukoneelle, mikä versio on oikea ja näytetään tuloksissa.</p>
                                                                      <h3>Osoiterakenne</h3>
                                                                        <p>Selkeä osoiterakenne on tärkeä ihmisille, koska ne auttavat hahmottamaan sivun rakenteen. Osoitteen kannattaa olla looginen ja kansankielinen. Siinä ei kannata käyttää erikoisia parametreja, symboleita tai numeroita. Osoiterakenteen ja navigaation tulisi peilata toisiaan. Hyvä osoiterakenne verkkokaupassa voisi olla kauppa.com/kategoria/alakategoria/tuote. Osoite näkyy myös hakukoneen hakutulossivulla ja helpottaa käyttäjän päätöstä klikata osoitetta.</p>
                                                                          <p>Vanhojen ja suosittujen sivujen osoitteiden muuttamisessa kannattaa olla varovainen. Epäselvä, mutta toimiva osoite kannattaa yleensä jättää paikoilleen.</p>
                                                                            <h3>Semanttinen HTML</h3>
                                                                              <p>Semanttinen HTML tarkoittaa sitä, että käytetään oikeita HTML-elementtejä oikeissa paikoissa. Semanttinen HTML-elementti välittää tiedon sen sisällöstä selaimelle ja näytönlukijalle, samoin hakukone osaa poimia oikeat tiedot hakutuloksiin.</p>
                                                                                <h3>Skaalautuvuus</h3>
                                                                                  <p>Hakukone tutkii, kuinka <a href="https://nvl.studio/skaalautuvat-nettisivut/">mobiiliystävälliset</a> sivut ovat. Lähes kaikki sivut skaalautuvat ja toimivat eri kokoisilla laitteilla. Sillä, kuinka hyvin skaalautuvuus on toteutettu, on myös väliä.</p>
                                                                                    <p>Tekstin tulee olla tarpeeksi suurta ja luettavaa kaikilla laitteilla. Samat suurikokoiset kuvat eivät saa latautua puhelimilla ja pöytäkoneilla. Linkkien ja nappien kosketusalueiden tulee olla tarpeeksi isot sormella käytettäessä, samoin gallerian tulee toimia myös pyyhkäisemällä.</p>
                                                                                      <h3>Metakuvaus ja metaotsikot</h3>
                                                                                        <p>Metakuvaus ja metaotsikot ovat kenttiä, joista hakukone poimii hakutuloksiin otsikon ja kuvaustekstin. Ne ovat ainoa paikka, jossa voi yrittää vaikuttaa ihmisten huomioon hakutulossivulla. Itse hakutuloksiin ne eivät vaikuta.</p>
                                                                                          <p>Oleellinen asia kannattaa laittaa heti kentän alkuun, koska näytettävä tekstimäärä on lyhyt. Otsikoissa tekstimäärä on maksimissaan 65 merkkiä ja kuvauksessa 165 merkkiä. Jos metakuvausta ja -otsikkoa ei ole annettu, poimii hakukone hakutuloksiin otsikon title-tagista ja kuvauksen sivun sisällöstä.</p>
                                                                                            <h3>Sivustokartta</h3>
                                                                                              <p>Sitemap eli sivustokartta on XML-muotoinen tiedosto, jolla kerrotaan hakukoneelle sivujen sisällysluettelo. Sivukartta sijoitetaan yleensä juurihakemistoon.</p>
                                                                                                <p>Sivustokartta ei ole kaikkein tärkein asia, koska se ei paranna hakukonenäkyvyyttä suoraan. Sen avulla voidaan varmistaa, että kaikki sivut löytyvät hakukoneesta. </p>
                                                                                                  <p>Sivustokartat ovat hyödyllisiä laajoille sivuille, joiden avulla varmistetaan, että kaikki sisältö tulee varmasti indeksoitua. Toinen mahdollinen hyötyjä on uusi sivusto. Sivustokartan avulla varmistetaan, että hakukone löytää sivut. Normaalisti hakukoneet löytävät sivut ulkoisten linkkien avulla, joita uusilla sivuilla ei vielä ole. </p>
                                                                                                    <img alt="Sivustokartta" src="https://nvl.studio/seo/sitemap.svg"/>
                                                                                                    <h3>Robots.txt</h3>
                                                                                                      <p><code>robots.txt</code> tiedosto kertoo hakukoneelle mitä sivuja hakukone saa indeksoida. Oikeastaan sen tärkein tehtävä on kertoa, mitä sivuja ei saa indeksoida. Jää kuitenkin hakukoneen vastuulle, kunnioittaako se tätä pyyntöä. </p>
                                                                                                        <p>Tiedostossa voidaan myös kertoa sivustokartan osoite, mikä auttaa hakukonetta sen löytämisessä. <code>robots.txt</code> tiedosto sijoitetaan sivuston juurihakemistoon kuten sivustokarttakin.</p>
                                                                                                          <h2>Hakusanatutkimus</h2>
                                                                                                            <p>On tärkeää ymmärtää kävijää ja miettiä, millä tavoin hakija päätyy sivuille. Millä hakusanoilla ja niiden yhdistelmillä hakukoneissa etsitään palveluilta, joita asiakkaille tarjotaan. </p>
                                                                                                              <p>Hakusanoja voi tutkia vaikkapa niin, että kirjoittaa pohjasanan hakukoneeseen ja katsoo, mitä siihen liittyviä sanoja hakukone ehdottaa automaattisesti. Näitä sanoja on siis haettu useimmin pohjasanan kanssa.</p>
                                                                                                                <p>Sanojen etsimiseen on myös monia työkaluja, kuten <a href="https://ads.google.com/intl/en_uk/home/tools/keyword-planner/">Googlen Keyword Planner</a>. Työkalujen avulla nähdään kuinka paljon sanoilla haetaan ja mikä on niiden kokonaisliikenne. Jos liikennettä ei ole olemassa, ei näillä sanoilla voida houkutella asiakkaita sivuille.</p>
                                                                                                                  <p>Suosituimmilla sanoilla on vaikeaa tai joskus lähes mahdotonta erottua joukosta ilman maksettua mainontaa. Monesti on helpompi erottua tarkemmissa hauissa.</p>
                                                                                                                    <h2>Sisältö</h2>
                                                                                                                      <p>Hyvän hakutuloksen perustana on sivujen sisältö. Kun teksti on kirjoitettu hyvin ja se on mielenkiintoista, viipyy lukija sivuilla pitkään ja palaa takaisin. Sisältö on hyvää myös muiden mielestä, kun siihen viitataan muilla sivustoilla. Hakukone huomaan tämän.</p>
                                                                                                                        <p>Sisältöä voidaan rakentaa ja kehittää miettimällä, mihin kävijän kysymykseen se vastaa. Tämän kysymyksen kävijä on todennäköisesti esittänyt hakukoneelle, ennen sivuille saapumista.</p>
                                                                                                                          <p>Sisällöllä tarkoitetaan ennen kaikkea tekstiä, mutta myös muu sisältö on oleellista. Artikkelia tukevat kuvat, grafiikat, videot ja äänet tekevät siitä monipuolisemman ja rikkaamman kokemuksen.</p>
                                                                                                                            <p>Hyvä sisältö on visuaalisesti selkeää ja kaunista, sitä on miellyttävä kuluttaa. Vaikka hakukone ei ymmärrä kauneutta, käyttäjä ymmärtää.</p>
                                                                                                                              <p>Hyvä sisältö on kohdennettua. Mitä paremmin tunnetaan kohderyhmä, sitä helpompi on puhua heidän kielellään. </p>
                                                                                                                                <p>Verkkokaupan tuotekuvauksesta tulee selvitä oleellinen tieto, jotta sitä ei tarvitse lähteä etsimään muualta. Toisaalta, jos tekstiä on selvästi liikaa, voi tärkein tieto hukkua. </p>
                                                                                                                                  <p>Joskus kävijä etsii vain yhteystietoa tai yrityksen osoitetta, tällöin tarkoitus ei olekaan viipyä sivuilla pitkään.</p>
                                                                                                                                    <p>Tekstiä ei kannata koskaan kopioida toiselta sivulta. Hakukone huomaan tämän ja hakutulos tippuu. Samojen sanojen tyhjä toisto ei myöskään auta. Toiston sijasta kannattaa suosia synonyymejä.</p>
                                                                                                                                      <p>Sisällön tuoreudella on merkitystä. Kaikki sisältö ei vanhene, mutta osa sisällöstä voi vaatia säännöllistä päivittämistä. Jos samasta aiheesta on viisi vuotta uudempi artikkeli, nostaa hakukone todennäköisesti sen ylemmäksi.</p>
                                                                                                                                        <h2>Paluulinkit</h2>
                                                                                                                                          <p>Hakukoneet löytävät uusia indeksoitavia sivuja seuraamalla linkkejä sivulta toiselle. Tämän takia on tärkeää, että sivuille johtaa linkkejä sivujen ulkopuolelta. Uusista sivustoista voidaan myös ilmoittaa suoraan hakukoneille, koska sinne ei vielä ole linkkejä.</p>
                                                                                                                                            <p>Ulkopuoliset linkit kertovat hakukoneille kuinka varteenotettava sivusto on kyseessä. Linkittävän sivuston asemalla hakukoneen silmissä on merkitystä. Kun tunnettu ja laadukas sivusto viittaa sivustollesi, nostaa se myös sivujesi asemaa.</p>
                                                                                                                                              <p>Viittaavat linkit ovat todennäköisesti tärkein tekijä, joka määrittelee sivuston aseman hakutuloksissa. Niiden saanti ei kuitenkin ole helppoa. Paras tapa saada linkkejä on luoda mielenkiintoista sisältöä. Jos sisältö on oikeasti mielenkiintoista muiden mielestä, on sitä helppo jakaa ja siihen viitata.</p>
                                                                                                                                                <p>Linkkejä toisille sivuille voidaan yrittää saada monella tapaa. Tuotteita voidaan lähettää arvosteltavaksi lehtiin ja blogeihin, yhteistyökumppaneita voidaan pyytää kertomaan yrityksestä, asiakkaat voivat jakaa kokemuksen tai kirjoittaa arvostelun, yritys voidaan listata alan hakemistoihin tai kumppanin kanssa voidaan blogata ristiin.</p>
                                                                                                                                                  <h2>Analysointi</h2>
                                                                                                                                                    <p>Sivuille tehtyjen parannusten pitäisi näkyä hakukoneiden kautta tulleessa orgaanisessa eli maksamattomassa liikenteessä. Muutosten seuraamista voidaan tehdä eri analysointityökalujen avulla.</p>
                                                                                                                                                      <p>Suosituin tapa seurata liikennettä on Google Analytics. Se on kuitenkin melko monimutkainen käyttää ja vaatii evästeiden käyttöä. Koska kävijöitä yksilöiviä evästeitä ei saa käyttää ilman lupaa, ovat tulokset väistämättä epätarkkoja. Hyviä vaihtoehtoja ovat esimerkiksi <a href="https://plausible.io">Plausible </a> ja <a href="https://usefathom.com">Fathom Analytics</a>. Molemmista löytyy oleellisimmat tiedot, ilman evästeitä.</p>
                                                                                                                                                        <p>Muutamilla perustiedoilla pärjätään jo pitkälle. Paljonko sivuilla on kävijöitä, mitkä ovat suosituimmat sivut ja mistä kävijät saapuvat sivulle.</p>
                                                                                                                                                          <p>Hakukoneoptimonti ja analysointi on helppo vetää yli ja seurata loputtomasti pieniäkin asioita. Muutaman sanan muutoksella ei yleensä ole mitään vaikutusta, iso kuva on tärkeämpi. Lisääntyneet yhteydenotot, tarjouspyynnöt tai kasvanut verkkokaupan myynti ovat oikeita mittareita, joilla on merkitystä liiketoiminnalle. </p>
                                                                                                                                                            <h2>Ylioptimointi tappaa luovuuden</h2>
                                                                                                                                                              <p>Kaikki säännöt ja temput hakukoneiden eteen voivat rajoittaa sivun suunnittelua ja sisällön tuottamista. Pitääkin muistaa, että huomion tulee aina olla ensin sivujen käyttäjässä, sitten vasta hakukoneessa. Voi myös miettiä, kuinka paljon on valmis joustamaan oletetun paremman hakukonenäkyvyyden eteen.</p>
                                                                                                                                                                <p>Hakukoneet eivät ymmärrä sarkasmia tai huumoria, saatikka ironiaa. Omien mielipiteiden ja ajatusten jakaminen ei monestikaan ole kannattavaa. Kokonaan uudesta aiheesta ei kannata kirjoittaa, koska kukaan ei osaa hakea sitä hakukoneesta. </p>
                                                                                                                                                                  <p>Hakukoneiden mielestä kannattaa mieluummin kirjoittaa samoista aiheista, joista on jo kirjoitettu muillakin sivuilla. Hakukoneet eivät lue artikkeleita, vain analysoivat niitä. Suositumpi artikkeli sijoittuu korkeammalle, ei parempi.</p>
                                                                                                                                                                    <p>Ylioptimointiin törmää monilla sivuilla. Hakusanoja viljellään otsikosta toiseen, mikä tekee niistä hassuja ja ylipitkiä. Vastaan tulee URL-osoitteita, jotka on tungettu täyteen avainsanoja. Pahimmillaan hakukoneoptimointi voi siis pilata sivun ja tappaa kaiken luovuuden.</p>
                                                                                                                                                                      <hr/>
                                                                                                                                                                      <h2>Työkaluja optimointiin</h2>
                                                                                                                                                                        <p><a href="https://search.google.com/search-console/about">Google Search Console</a> on ilmainen työkalu, jolla voi tutkia sivujen toimintaa hakutuloksissa. Työkalu kertoo miten sivut toimivat ja antaa paljon parannusvinkkejä.</p>
                                                                                                                                                                          <p><a href="https://ads.google.com/intl/en_uk/home/tools/keyword-planner/">Google Keyword Plannerin</a> avulla voidaan etsiä hakusanoja, jotka ovat tärkeitä omalla toimialalla ja tämän hetken trendejä. </p>
                                                                                                                                                                            <p><a href="https://analytics.google.com/analytics/">Google Analytics</a> on suosituin analysointityökalu. <a href="https://plausible.io/">Plausible</a> ja <a href="https://usefathom.com/">Fathom</a> ovat hyviä vaihtoehtoja, kun ei haluta yksilöidä käyttäjää evästeiden avulla.</p>
                                                                                                                                                                            </main>
      </div>
    </content>
    <id>https://nvl.studio/seo/</id>
    <link href="https://nvl.studio/seo/"/>
    <title>Hakukoneoptimointi</title>
    <updated>2021-11-11T00:00:00</updated>
    <summary>Hakukoneoptimointi tarkoittaa nettisivujen parantamista, jotta ne näkyvät hakukoneiden tuloksissa mahdollisimman korkealla. Tarkoitus on parantaa sivujen näkyvyyttä ja lisätä orgaanista, eli ilmaista liikennettä sivustolle.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Google Analytics asennetaan nettisivuille usein automaattisesti sivujen luonnin yhteydessä. Palvelu on ilmainen, mutta hintana on kävijöiden yksityisyys ja luottamus. Hyviä vaihtoehtoja ovat esimerkiksi Fathom ja Plausible.</p>
            <hr/>
            <p class="drop">Nettisivujen analysointityökalujen tarkoituksena on mitata ja analysoida nettisivujen käyttöä. Keskeisiä mittareita ovat yleensä kävijämäärät, sivulataukset ja liikenteen lähteet. Tämän datan avulla voidaan kehittää ja parantaa sivuston toimivuutta.</p>
            <p>Suosituin työkalu on Google Analytics. Palvelu on ilmanen<sup><a class="footnote" href="https://nvl.studio/analytics/#fn1-2069" id="fnr1-2069" title="see footnote">1</a></sup> ja ylivoimaisesti suosituin. Kaikista nettisivuista yli puolella löytyy Google Analytics. Se asennetaan yleensä automaattisesti, ilman suurempaa harkintaa, sivujen luonnin yhteydessä. </p>
              <h2>Ilmaista lounasta ei ole</h2>
                <p>Kun palvelu on ilmainen, on käyttäjä pohjimmiltaan tuote. Google on mainosyhtiö, joka elää eri palveluissa keräämästään datasta. Moni yritys on kasvanut tietoisemmaksi tästä, eikä halua enää asentaa sivuille Googlen tai Facebookin ilmaispalveluita. Kyse on myös asiakkaiden luottamuksesta.</p>
                  <p>Google Analyticsin rinnalle on noussut useita vaihtoehtoisia palveluita, joiden tärkeimpänä ominaisuutena on kävijöiden yksityisyyden kunnioittaminen ja tietosuojalakien noudattaminen. Näissä palveluissa yksittäisiä kävijöitä ei identifioida, vaan data kerätään kootusti. Palvelut ovat yleensä myös maksullisia, joten rahaa ei tarvitse tehdä kävijöiden tiedoilla.</p>
                    <h2>Fathom ja Plausible</h2>
                      <p>Hyviä vaihtoehtoja Google Analyticsille ovat esimerkiksi <a href="https://usefathom.com">Fathom</a> ja <a href="https://plausible.io">Plausible Analytics</a>. Molemmat palvelut ovat hyvin yksinkertaisia käyttää ja selkeästi kevyempiä sivustolle.</p>
                        <p>Siinä missä Google Analytics mittaa kaikkea mitä on mahdollista mitata, Fathom ja Plausible keskittyvät vain oleellisiin numeroihin. Tämän seuraksena käyttöliittymä on hyvin miellyttävä. Yhdellä silmäyksellä selviää kaikki oleelliset tiedot. </p>
                          <p>Fathom ja Plausible eivät käytä evästeitä, eikä kävijöitä yksilöidä. Palvelut ovat luonnollisesti maksullisia, mutta varsin edullisia. Plausible on saatavilla myös ilmaisena versiona, jolloin sitä voi pyörittää omalla palvelimella.</p>
                            <p>Fathom ja Plausible eivät kerää käyttäjien henkilökohtaisia tietoja, joten <a href="https://nvl.studio/evasteet/">evästeilmoituksia</a> ei tarvitse näyttää. Laki ei kuitenkaan ole kovin selvä ja vaihtelee hieman eri maittain. Varmuuden varalta sivuilla voi ilmoittaa, että käytössä on alysointityökalu, joka ei yksilöi kävijöitä.</p>
                              <img alt="Vaihtoehtoja Google Analyticsille" src="https://nvl.studio/analytics/assets/i/analytics.svg"/>
                              <hr/>
                              <p id="fn1-2069">1. Google Analytics on ilmainen kun sivustolatauksia on alle 10 miljoonaa kuukaudessa. Google Analytics 360 palvelu on maksullinen. <a class="reversefootnote" href="https://nvl.studio/analytics/#fnr1-2069" title="return to article">↩︎</a></p>
                            </main>
      </div>
    </content>
    <id>https://nvl.studio/analytics/</id>
    <link href="https://nvl.studio/analytics/"/>
    <title>Vaihtoehtoja Google Analyticsille</title>
    <updated>2021-10-01T00:00:00</updated>
    <summary>Google Analytics asennetaan nettisivuille usein automaattisesti sivujen luonnin yhteydessä. Palvelu on ilmainen, mutta hintana on kävijöiden yksityisyys ja luottamus. Hyviä vaihtoehtoja ovat esimerkiksi Fathom ja Plausible.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Evästeet ovat välttämättömiä monen nettisivun toiminnalle, mutta niitä käytetään myös kävijöiden seurantaan ja mainontaan. Kävijöistä rakennetaan profiileja joita myydään eteenpäin, monesti käyttäjän sitä ymmärtämättä. </p>
            <hr/>
            <p class="drop">Evästeet ovat hyvin keskeinen osa nykypäivän nettiä. Niiden avulla verkkokauppa muistaa asiakkaan ostoskorin sisällön, nettisivu muistaa käyttäjän kielen ja sääpalvelu valitun sijainnin, vaikka selain välillä suljettaisiinkin. Evästeet ovat siis monelle sivustolle ja palvelulle välttämättömiä.</p>
            <p>Pohjimmiltaan evästeet ovat pieniä tekstitiedostoja, jotka nettisivujen palvelin tallentaa käyttäjän koneelle. Evästeiden avulla hallitaan istuntoja, personoidaan sivustoja ja seurataan kävijän toimia.</p>
              <h2>Kahdenlaisia evästeitä</h2>
                <p>Evästeitä on kahdenlaisia. Ensimmäisen osapuolen evästeet ovat peräisin sivustolta, jolla parhaillaan vieraillaan ja yleensä niitä käytetään sivun keskeisiin toimintoihin. Jos sivusto on turvallinen, ovat myös evästeet yleensä turvallisia.</p>
                  <p>Kolmannen osapuolen evästeet ovat peräisin ulkopuolisilta palvelimelta ja liittyvät usein seurantaan ja mainontaan. Näitä voivat olla Googlen, Facebookin tai jonkun muun markkinointifirman asettamat evästeet. </p>
                    <p>Ongelmallista kolmannen osapuolen evästeissä on se, että sivuilla vierailija harvoin ymmärtää, että ulkopuoliset markkinointifirmat keräävät tietoja käyttäjästä, profiloivat tiedot ja myyvät ne eteenpäin. </p>
                      <p>Monet selaimet, kuten Firefox, Safari ja Brave, estävät kolmannen osapuolen evästeet oletuksena. Näin ollen ne vaikeuttavat mainostajia seuraamasta kävijöitä sivustojen välillä. Kaikkea seurantaa ei silti voida välttää. Seurantaa tapahtuu muutenkin kuin evästeiden avulla ja kehitys alalla on hyvin innovatiivista.</p>
                        <h2>Profilointi</h2>
                          <p>Suurin osa nettisivuista seuraa kävijöitä jollakin tavalla. Monelta sivustolta löytyy Google Analyticsin seurantakoodi tai joku Facebookin palvelu, kuten tykkäyspainike. Nämä samat seurantakoodit löytyvät myös monilta muiltakin sivuilta.</p>
                            <p>Käyttäjien profilointi ei tapahdu vain yhden sivun kautta, vaan se tapahtuu monilla sivuilla, seuraamalla kävijöitä sivustolta toiselle. Mainos- ja seurantaevästeet eivät yleensä vanhene, joten seurantaa voidaan tehdä pidemmällä aikavälillä. Dataa voidaan kerätä myös nettisivujen ulkopuolelta, kuten puhelinten sovelluksilla.</p>
                              <p>Yhdistämällä kaiken kerätyn tiedon, saadaan rakennettua hyvinkin tarkka profiili käyttäjästä. Nämä profiilit ovat mainostajille arvokkaita, koska niiden avulla voidaan kohdentaa ja räätälöidä mainontaa. </p>
                                <img alt="Profilointi" src="https://nvl.studio/evasteet/profiles.svg"/>
                                <p>Sivujen välinen seuranta, profilointi ja sen ympärillä käytävä kauppa on herättänyt paljon vastustusta. Myös lainsäädännöllä on tähän jo hieman puututtu.</p>
                                  <h2>Laki</h2>
                                    <p>Lainsäädäntö edellyttää, että käyttäjältä pyydetään lupa evästeiden käyttöön. Käyttäjälle on tarjottava selitys mihin tarkoitukseen evästeitä käytetään. Erityisen tärkeää on kertoa, jos kerättävää tietoa luovutetaan kolmannelle osapuolelle. Myös Google Analyticsin käyttöön pitää kysyä lupa.</p>
                                      <p>Laki ei kuitenkaan koske evästeitä, jotka ovat välttämättömiä sivuston toiminnan kannalta. Näitä ovat esimerkiksi evästeet, joita tarvitaan kun asiakas kirjautuu verkkopankkiin tai muuhun palveluun. </p>
                                        <p>Kävijän pitää hyväksyä evästeet aktiivisesti, eli laittamalla rasti ruutuun. Käyttäjälle ei voi vain ilmoittaa, että jatkamalla sivuston käyttöä hyväksytään evästeet. Evästeistä täytyy myös pystyä kieltäytyä.</p>
                                          <h2>Evästeiden poistaminen</h2>
                                            <p>Evästeet voidaan poistaa selaimesta helposti. Tyhjentämällä selaimen sivuhistoria poistetaan samalla evästeet halutulta ajanjaksolta. Samalla sivustokohtaiset asetukset katoavat ja palveluista kirjaudutaan ulos.</p>
                                              <p>Evästeiden tallentamisen voi estää kokonaan selaimen asetuksista. Evästeet ovat kuitenkin niin keskeinen osa nykypäivän nettiä, että tämä toimenpide estää monen sivuston toiminnan kokonaan.</p>
                                                <p>Monissa selaimissa on yksityinen selaustila. Tällöin selaushistoria ei tallennu ja evästeet poistuvat kun selain suljetaan. Muuten yksityinen selaustila ei suojaa yksityisyyttä. </p>
                                                  <h2>Muita seurantatapoja</h2>
                                                    <p>Evästeiden lisäksi on paljon muitakin tapoja seurata kävijää. Fingerprinting on tekniikka, jonka avulla käyttäjästä rakennetaan profiilia laitteen teknisten tietojen avulla. Laitteen kieli, aikavyöhyke ja jopa asennetut fontit yksilöivät kävijän. Tätä on jo paljon vaikeampi estää kuin evästeitä. </p>
                                                      <p>Näkymättömän pikselin asentaminen sivuille ja erityisesti sähköposteihin on suosittu keino seurata kävijän toimia. Dataa kerätään myös nettisivujen ulkopuolelta, kuten puhelinten sovelluksilla, älykaiuttimilla ja muilla älylaitteilla.</p>
                                                        <img alt="Fingerprinting" src="https://nvl.studio/evasteet/fingerprint.svg"/>
                                                        <hr>
                                                          <h2>Lisää aiheesta</h2>
                                                            <p><a href="https://coveryourtracks.eff.org">Cover Your Tracks -työkalun</a> avulla voi testata kuinka hyvin olet suojattu seurantaevästeitä ja fingerprinting-tekniikkaa vastaan. Testi näyttää kuinka uniikki olet seuraajien silmissä, kuinka helposti sinut voidaan tunnistaa ja yhdistää profiiliin. </p>
                                                            </hr></main>
      </div>
    </content>
    <id>https://nvl.studio/evasteet/</id>
    <link href="https://nvl.studio/evasteet/"/>
    <title>Evästeet ja seuranta</title>
    <updated>2021-09-08T00:00:00</updated>
    <summary>Evästeet ovat välttämättömiä monen nettisivun toiminnalle, mutta niitä käytetään myös kävijöiden seurantaan ja mainontaan. Kävijöistä rakennetaan profiileja joita myydään eteenpäin, monesti käyttäjän sitä ymmärtämättä.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Saavutettavuudella netissä tarkoitetaan sitä, että verkkosivujen sisältö pyritään tuomaan mahdollisimman laajan käyttäjäkunnan ulottuville, ottamalla huomioon käyttäjien erilaiset vammat, rajoitteet ja haastavat tilanteet. </p>
            <hr/>
            <p class="drop">Käyttäjän heikentynyt näkökyky haittaa nettisivujen sisällön havainnointia, huono kuulo vaikeuttaa videoiden tai podcastien kuuntelemista, motoriset rajoitteet vaikeuttavat sivuilla navigointia ja erilaiset kognitiiviset haasteet hidastavat sisällön ymmärtämistä.</p>
            <p>On myös paljon väliaikaisia rajoitteita, jotka koskevat meitä kaikkia. Kirkas auringonpaiste häiritsee tekstin lukemista, väsymys ja kiire vaikeuttavat pitkän tekstin ymmärtämistä tai hidas nettiyhteys estää raskaan sisällön latautumista.</p>
              <p>Pelkästään taloudellisessa mielessä saavutettavuuden huomioiminen on järkevää. Arviolta 20 %:lla kävijöistä on erilaisia vaikeuksia sivujen ymmärtämisen kanssa. Tämä on jo paljon potentiaalisia asiakkaita, jotka tippuvat pelistä pois jos eivät pääse sisältöön käsiksi.</p>
                <p>Tämän artikkelin keskeiset asiat huomioon ottamalla voidaan parantaa nettisivujen saavutettavuutta. </p>
                  <h2>Näppäimistöllä navigointi</h2>
                    <p>Nettisivuja tulee pystyä käyttämään pelkästään näppäimistön avulla. Hiiren ja kosketuksen käyttäminen on haastavaa erityisesti ihmisille joilla on motorisia rajoitteita. Näppäimistöllä navigointi on myös tehokäyttäjien suosima tapa käyttää sivuja.</p>
                      <p>Semanttiset HTML-elementit tukevat näppäinkomentoja automaattisesti. Tab-näppäintä painamalla käyttäjä voi liikkua elementistä toiseen. Focus-tila näyttää mikä elementti vastaanottaa käskyjä näppäimistöltä. Focus-tilan korostaminen selkeästi on tärkeää.</p>
                        <img alt="Näppäimistöllä navigointi" src="https://nvl.studio/saavutettavuus/keyboard.svg"/>
                        <p>Jos semanttisia HTML-elementtejä ei voida käyttää, tulee <code>tabindex</code>-attribuuttia käyttäen varmistaa, että elementti on käytettävissä näppäimistöllä. Piilotetut interaktiiviset elementit tulee määritellä siten, että niitä ei pysty valitsemaan vahingossa.</p>
                          <h2>Semanttinen HTML</h2>
                            <p>Semanttinen HTML tarkoittaa sitä, että käytetään oikeita HTML-elementtejä oikeissa paikoissa. Semanttinen HTML-elementti välittää tiedon sen sisällöstä selaimelle ja näytönlukijalle, samoin hakukone osaa poimia oikeat tiedot hakutuloksiin.</p>
                              <p>Esimerkiksi <code>&lt;h1&gt;</code> tarkoittaa otsikkoa ja <code>&lt;p&gt;</code>-tunniste kappaletta. <code>&lt;div&gt;</code>-elementtiä ei saisi käyttää painikkeena, vaan sitä varten tarkoitettua <code>&lt;button&gt;</code>-elementtiä. On myös hyvä käyttää linkkejä ja nappeja oikeissa paikoissa. Linkkejä käytetään yleensä navigointiin, painikkeita jonkin toiminnon tekemiseen.</p>
                                <p>Semanttiset elementit sisältävät niille valmiiksi rakennettuja ominaisuuksia, jotka joudutaan rakentamaan manuaalisesti, jos elementtiä käytetään eri tarkoitukseen. Tämäkin siis puoltaa semanttisten HTML-elementtien käyttöä.</p>
                                  <h2>Otsikot</h2>
                                    <p>Otsikot ovat tärkeässä roolissa kun sivua silmäillään nopeasti tai luetaan näytönlukijalla. Kuvaavien ja selkeiden otsikoiden käyttö on oleellista, koska näytönlukijoilla hypitään monesti otsikosta toiseen. Yleisin perusvirhe on tehdä otsikko lihavoimalla.</p>
                                      <p>HTML-kielessä sivujen otsikoilla on hierakia. H1-tägi tarkoittaa pääotsikkoa ja sitä käytetään vain kerran sivua kohti. Ensimmäinen alaotsikko on H2. Jos tälle tarvitaan alaotsikkoa, on sen taso H3. Väliotsikoita kannattaa käyttää riittävästi ja välttää liian pitkiä tekstikappaleita. </p>
                                        <p>HTML5-elementit, kuten main, nav ja aside toimivat myös alueina, joissa voidaan hyppiä nopeasti näytönlukijoilla. Sivujen järjestys HTML-koodissa tulisi olla sama kuin sisällön esitystapa sivuilla.</p>
                                          <h2>Tekstivastineet</h2>
                                            <p>Jotta sivujen selaaminen onnistuu näytönlukijoilla, ei-tekstisisällöillä pitää olla vastineet tekstimuodossa. Tekstivastineet ovat hyödyllisiä kaikille käyttäjille ja parantavat myös hakukonenäkyvyyttä.</p>
                                              <h3>Valokuvat</h3>
                                                <p>Valokuvilla tulee olla tekstivastine, joka annetaan <code>alt</code>-attribuutilla. Jos kuva ei lataudu tai se latautuu erityisen hitaasti, <code>alt</code>-teksti näkyy kuvan paikalla. Jos kuvan sisältö on oleellista ja sitä ei ole avattu muussa sisällössä, on kuvauksen oltava mahdollisimman tarkka. Jos taas kuva on koristeellinen, ei <code>alt</code>-teksti ole niin tärkeä.</p>
                                                  <h3>Linkit ja painikkeet</h3>
                                                    <p>Painikkeilla ja linkeillä tulee olla lyhyet ja kuvaavat nimet. Painikkeissa teksti kertoo, mitä nappia painamalla tapahtuu. Jos painikkeessa käytetään vain ikonia, on hyvä lisätä <code>aria-label</code>-attribuutti jossa painikkeen toiminta kuvataan.</p>
                                                      <p>Linkeissä tulee selvitä, minne sitä painamalla päädytään. "Paina tästä" tai "Lue lisää" ei ole hyvä linkin teksti. Jos linkki vie tiedostoon, tekstistä tulee selvitä mitä tiedosto sisältää, tiedostomuoto ja sen koko. Jos valokuvaa käytetään linkkinä, tulee <code>alt</code>-kentässä kertoa linkin kohde.</p>
                                                        <h3>Media</h3>
                                                          <p>Videoihin tulisi lisätä tekstitys. Samoin äänitiedostot, kuten podcastit tulisi julkaista tekstimuodossa. Tekstitys on työläs prosessi, mutta on erittäin hyödyllinen hakukoneiden kannalta. Tekstitetystä videosta hyötyvät pohjimmiltaan kaikki, esimerkiksi vanhemmat, jotka eivät halua herättää nukkuvaa lasta.  </p>
                                                            <h2>Värit ja kontrasti</h2>
                                                              <p>Tekstin ja sen taustan värin kontrasti tulee olla riittävän suuri. Vaalea teksti vaalealla taustalla, tai tumma teksti tummalla taustalla ei erotu riittävän hyvin. Riittävän kontrastin voi testata helposti monilla työkaluilla, kuten a11y:n <a href="https://color.a11y.com/Contrast/">Color Contrast-testerillä</a>. </p>
                                                                <p>Tekstin näyttäminen kuvan päällä on yleinen tapa etenkin etusivun hero-kuvassa. Tällaisissa tapauksissa on huolehdittava, että teksti erottuu riittävän selkeästi. Kuvan päälle tekstin alle voidaan asettaa liukuväri, joka parantaa tekstin erottuvuutta.</p>
                                                                  <p>Pelkän värin avulla ei kannata välittää käyttäjälle tärkeää tietoa. Lomakkeessa ei riitä, että ilmoitetaan virhe pelkästään värin muutoksella. Värisokealle tieto ei välttämättä välity. Virhe kannattaa kertoa myös tekstillä tai korostaa viivalla.</p>
                                                                    <img alt="Kontrasti" src="https://nvl.studio/saavutettavuus/contrast.svg"/>
                                                                    <h2>Sisällön rytmitys</h2>
                                                                      <p>Nettisivuja ei lueta kuten fyysistä kirjaa. Pitkät tekstikappaleet kannattaa jakaa lyhyempiin ja helpommin luettaviin osiin. Väliotsikoita kannattaa käyttää runsaasti ja sekaan on hyvä nostaa sisältöä tukevia kuvia, grafiikkaa tai videoita. Nämä rytmittävät sisältöä ja tekevät siitä miellyttävämmän lukea.</p>
                                                                        <p>Tekstin koko, rivivälit ja rivin pituus tulee olla balanssissa. Suositeltava rivin maksimipituus on 50-60 merkkiä. Mitä pidempi rivi, sitä suurempi riviväli. Samoin kappaleiden, otsikoiden ja muun sisällön välinen tila tulee olla riittävä ja sopusoinnussa kokonaisuuteen nähden.</p>
                                                                          <p>Tekstin määrittelyssä ja muuallakin ulkoasun rakenteessa kannattaa käyttää suhteellisia yksiköitä. Jos käyttäjä haluaa suurentaa tekstiä, säilyy rakenne eheänä ja tasapainossa.</p>
                                                                            <hr/>
                                                                            <h2>Lisää aiheesta</h2>
                                                                              <p>Lisää vinkkejä saavutettavuuden parantamiseen voi lukea <a href="https://web.dev/accessible/">web.dev -sivustolta</a>, jossa sivujen saavutettavuutta voi testata <a href="https://web.dev/measure/">Lighthouse testityökalulla</a>. Toinen hyvä tietolähde on <a href="https://www.a11yproject.com">The A11Y Project -sivusto</a>.</p>
                                                                              </main>
      </div>
    </content>
    <id>https://nvl.studio/saavutettavuus/</id>
    <link href="https://nvl.studio/saavutettavuus/"/>
    <title>Saavutettavat nettisivut</title>
    <updated>2021-08-20T00:00:00</updated>
    <summary>Saavutettavuudella netissä tarkoitetaan sitä, että verkkosivujen sisältö pyritään tuomaan mahdollisimman laajan käyttäjäkunnan ulottuville, ottamalla huomioon käyttäjien erilaiset vammat, rajoitteet ja haastavat tilanteet.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Nettisivujen nopeutta voidaan parantaa kuvia pakkaamalla, koodia optimoimalla ja palvelimen valinnalla. Myös käyttöliittymän pitää olla selkeä ja sisällön helposti saavutettavissa. Ero hitaiden ja nopeiden nettisivujen välillä mitataan rahassa. </p>
            <hr/>
            <p class="drop">BBC huomasi, että he menettivät 10% kävijöistä aina, kun he lisäsivät sivujen latausaikaa yhdellä sekunnilla. Ihmiset ovat siis kärsimättömiä ja häipyvät nopeasti toiselle sivustolle, jos sivut eivät avaudu tai toimi tarpeeksi nopeasti. Sisällön on myös oltava helposti ymmärrettävää.</p>
            <p>Hitaat nettisivut ovat asiakkaalle epämiellyttävä käyttökokemus, mutta myös hakukoneet tunnistavat hitauden. Sivujen nopeus on yksi keskeinen kriteeri hakutulosten järjestyksessä.</p>
              <p>Nopeat nettisivut eivät vain lataudu nopeasti, ne myös toimivat ja tuntuvat nopeilta. Niiden käyttöliittymä on selkeä ja sitä on helppo käyttää, sivujen rakenne on mietitty loogiseksi ja tärkein sisältö avautuu ensimmäisenä.</p>
                <p>Sivujen nopeutta voidaan mitata eri työkaluilla. Hyviä työkaluja ovat esimerkiksi <a href="https://developers.google.com/speed/pagespeed/insights/">Googlen PageSpeed Insights</a> ja <a href="https://gtmetrix.com/">GTmetrix</a>. Nämä työkalut osaavat antaa varsin hyviä neuvoja teknisestä näkökulmasta mikä sivuja hidastaa ja suositella parannuksia.</p>
                  <h2>Koodin siivous</h2>
                    <p>Joka kerta kun käyttäjä vierailee sivuilla, tekee sivusto pyyntöjä palvelimelta eri HTML-, CSS- ja JavaScript-tiedostoihin. Nämä tiedostot ladataan ensimmäisenä ja ne estävät sivujen esittämisen kunnes lataus on valmis. On tärkeää miettiä, mitä resursseja sivuilla tarvitaan, voidaanko niitä optimoida tai mahdollisesti poistaa kokonaan.</p>
                      <p>Monissa valmiissa sivupohjissa ja frameworkeissa on paljon ylimääräistä koodia mukana. Ne ovat luonteeltaan tarkoitettu muokattavaksi ja laajaan käyttötarkoitukseen. Kaikki ominaisuudet jotka eivät ole käytössä, tulisi poistaa ja jättää jäljelle vain tarpeellinen ja käytössä oleva koodi. </p>
                        <p>Samaa ajatusmallia tulisi käyttää kaikkien käytössä olevien resurssien kanssa. Ladataanko turhia fontteja, niiden käyttämättömiä leikkauksia tai liian laajaa merkistöä? Tuodaanko sivuille kokonainen ikonikirjasto kun käytössä on vain muutama ikoni?</p>
                          <p>Facebook, Pinterest ja muut sosiaalisen median jakonapit lataavat myös omat resurssinsa sivuille. Samoin chattipalvelut ja analytiikka-työkalut. Kaiken tarpeellisenkin kohdalla on hyvä miettiä, että painaako uusi ominaisuus vaakakupissa enemmän kuin sivujen lisääntynyt latausaika.</p>
                            <h2>Koodin minimointi</h2>
                              <p>Ylimääräisen koodin karsimisen jälkeen pitäisi jäljellä olla enää vain pakollinen koodi. Koodia voidaan edelleen optimoida minifyn avulla.</p>
                                <p>Minify on tekniikka, joka pienentää eli minimoi koodin. Koodista poistetaan kaikki turhat merkit, kuten ohjelmoijan tekemät kommentit, rivinvaihdot ja välilyönnit. Näiden poistaminen ei muuta koodin toiminnallisuutta. </p>
                                  <p>Koodi ei ole enää ihmissilmälle kovin luettavaa, mutta tietokone ymmärtää sitä hyvin. Koodin minimointi tehdään automaattisesti työkalun avulla eikä näin vaikeuta koodin ylläpidettävyyteen. </p>
                                    <h2>Pakkaus</h2>
                                      <p>Vaikka koodi on jo minimoitu, sitä saadaan vielä selvästi pienemmäksi pakkaamalla. Tekstimuotoiset resurssit, kuten CSS- tai JavaScript-tiedostot, voidaan pakata Gzipin tai vastaavan tekniikan avulla. </p>
                                        <p>Lähes kaikki nettiselaimet osaavat lukea näitä pakattuja tiedostoja, joten selain purkaa pakatut tiedostot automaattisesti. Tämä ei näy käyttäjälle mitenkään, paitsi nopeampina latausaikoina. Jos selain ei tue pakattuja tiedostoja, se saa tiedot ilman pakkausta.</p>
                                          <img alt="Koodin pakkaus" src="https://nvl.studio/nopeat-nettisivut/compress.svg"/>
                                          <h2>Kuvien optimointi</h2>
                                            <p>Kuvat ovat yleensä suurin yksittäinen tekijä sivujen nopeudessa. Jokaisen kuvan kohdalla oleellinen kysymys kuuluu, onko kuva ylipäätään tarpeellinen? Turhia kuvia ei tulisi käyttää. Toisaalta, mikään ei myöskään korvaa hyvää kuvaa. </p>
                                              <p>Kuvien optimointi alkaa oikean tyyppisen kuvan valinnalla. Jos kyseessä on yksinkertaista grafiikka, ikoni tai piirroskuva, kannattaa ne esittää vektorimuodossa. SVG-tiedostot ovat yleensä erittäin pieniä ja ne skaalautuvat, eli ovat aina teräviä. </p>
                                                <p>Yleisimpiä rasterikuvien muotoja ovat PNG, JPEG, WebP ja GIF. PNG-tiedostoja käytetään harvoin, yleensä kun kuvassa tarvitaan läpinäkyvyyttä. GIF-tiedostoja käytetään animaatioiden esittämiseen, mutta monesti on tehokkaampaa esittää ne videotiedostoina.</p>
                                                  <p>Kaikki kuvat kannattaa pakata. SVG-tiedostoista riisutaan turha koodi pois. Rasterikuvat saa pakattua murto-osaan koska kuvien ei yleensä tarvitse olla huipputeräviä. Pakkaamiseen löytyy monia selaimessa toimivia työkaluja kuten <a href="https://compressor.io/">Compressor.io</a> tai <a href="https://imagify.io">Imagify</a>. Näppärä työpöytäohjelma on <a href="https://imageoptim.com">ImageOptim</a>.</p>
                                                    <p>Rasterikuvien kohdalla (JPEG, WebP, PNG) on tärkeää, että kuvat tarjotaan oikean kokoisena kussakin tilanteessa. Valittavan kuvan kokoon vaikuttaa niin näytön koko kuin sen resoluutio. Samaa kuvaa jota käytetään isolla näytöllä, ei tule käyttää puhelimella.</p>
                                                      <h2>Pluginit</h2>
                                                        <p>WordPressin plugineja eli lisäosia kannattaa käyttää hyvin harkitusti. Huonot ja vanhentuneet lisäosat voivat hidastaa sivuja merkittävästi ja ovat usein myös turvallisuusriski.</p>
                                                          <p>Kokonaan lisäosia ei ole tarkoitus välttää, mutta jokaisen kohdalla kannattaa käyttää harkintaa. Käyttämättömät lisäosat kannattaa deaktivoida ja poistaa. </p>
                                                            <p>Lisäosien nopeutta ja niiden vaikutusta koko sivujen nopeuteen voidaan testata. Jos joku lisäosa toimii erityisen hitaasti, kannattaa etsiä parempi vaihtoehto tilalle. </p>
                                                              <h2>Nopea käyttökokeums</h2>
                                                                <p>Nopeat nettisivut eivät tarkoita vain nopeita latausaikoja. Sivujen pitää myös tuntua nopeilta ja sisällön löytyä helposti. Hyvin optimoitu koodi tai nopeat yhteydet eivät auta asiaa, jos sivut tuntuvat sekavilta ja huonosti organisoiduilta.</p>
                                                                  <p>Sivujen navigaation tulee olla selkeä ja looginen. Valikkojen tukena käytetään verkkokaupoissa ja isommilla sivuilla sisäistä hakua, jonka tulee myös toimia hyvin. Sisällön tueksi tehdään nostoja, joilla yritetään ennakoida minne kävijä haluaa mennä seuraavaksi. </p>
                                                                    <p>Jokaisella sivulla tärkeimmästä sisällöstä tulisi päästä kiinni heti, ilman että sivua tarvitsee selata. Toissijainen sisältö löytyy kun kävijä tutustuu pääasiaan.</p>
                                                                      <p>Teknisesti sivujen tulee toimia sujuvasti ja vastata käyttäjän toimiin. Sivun selaaminen ei ole nykivää ja tuotekaruselli toimii sujuvasti sormella. Animaatioilla voidaan tehostaa ja selkeyttää käytettävyyttä.</p>
                                                                        <p>Sivujen pitäisi myös pysyä nopeina julkaisun jälkeen. Nopeista nettisivuista saa helposti tehtyä hitaat, kun ladataan paljon raskasta sisältöä tai lisätään huonolaatusia lisäosia. </p>
                                                                          <img alt="Nopea käyttökokeums" src="https://nvl.studio/nopeat-nettisivut/toggle.svg"/>
                                                                          <h2>Palvelin</h2>
                                                                            <p>Palvelinten vastausajat ovat yksi oleellinen tekijä sivujen nopeudessa. Kun kävijä siirtyy haluamalleen nettisivulle, selain tekee palvelimelle pyynnön joka palauttaa sivun sisällön käyttäjälle. Hidas tai ylikuormittunut palvelin on siis yksi mahdollinen syy hitaisiin nettisivuihin. </p>
                                                                              <p>Markkinoiden edullisin palvelin ei yleensä ole paras vaihtoehto, kun halutaan nopeat nettisivut. Erityisesti, jos sivuston kävijämäärä on kasvamassa suuremmaksi, kannattaa miettiä parempaa vaihtoehtoa. Hyvä palvelin kasvaa sivuston mukana ja sille voidaan lisätä resursseja, jotka vastaavat sivuston tarpeisiin ja kävijäpiikkeihin.</p>
                                                                                <hr/>
                                                                                <h2>Lisää aiheesta</h2>
                                                                                  <p><a href="https://developers.google.com/web/tools/lighthouse/">Googlen Lighthouse -työkalun</a> avulla voi analysoida sivujen nopeutta, saavutettavuutta, hakukonenäkyvyyttä ja monia muita hyödyllisiä asioita.</p>
                                                                                  </main>
      </div>
    </content>
    <id>https://nvl.studio/nopeat-nettisivut/</id>
    <link href="https://nvl.studio/nopeat-nettisivut/"/>
    <title>Nopeat nettisivut</title>
    <updated>2021-06-12T00:00:00</updated>
    <summary>Nettisivujen nopeutta voidaan parantaa kuvia pakkaamalla, koodia optimoimalla ja palvelimen valinnalla. Myös käyttöliittymän pitää olla selkeä ja sisällön helposti saavutettavissa. Ero hitaiden ja nopeiden nettisivujen välillä mitataan rahassa.</summary>
  </entry>
  <entry>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <main class="fade-in article">
          <p>Yhdet ja samat nettisivut tulisi toimia monenlaisilla laitteilla; puhelimilla, tableteilla, pöytäkoneilla, älytelevisioilla ja jopa pelikonsoleilla. Tämän takia nettisivuista tehdään skaalautuvat eli responsiiviset. Sivujen rakenne ja ominaisuudet sopeutuvat ympäristön mukaan.</p>
            <hr/>
            <p class="drop">Käytettävien laitteiden kirjo on laaja ja niiden näytöt ovat hyvin erilaisia. Pöytäkoneissa näytöt ovat suuria ja vaakamallisia, tablettien ja puhelinten näytöt ovat pieniä ja niitä käytetään läheltä ja pystyasennossa.</p>
            <p>Samojen nettisivujen tulisi kuitenkin toimia kaikilla laitteilla, näytön koosta, laitteen ominaisuuksista ja käyttöasennosta riippumatta. Ratkaisuna haasteeseen nettisivujen rakenteesta tehdään responsiiviset eli skaalautuvat. Sivujen rakenne ja ulkoasu joustaa näytön koon mukaan.</p>
              <p>Nettisivujen skaalautuvuuden voi todeta millä tahansa sivustolla. Verkkokauppa avataan pöytäkoneella selaimeen, napataan hiirellä selaimen toisesta laidasta kiinni ja pienennetään selainta. Jos tuotteita näkyy leveimmillään kuusi rinnakkain, näkyy niitä kapealla näytöllä kolme, kaksi tai yksi.</p>
                <h2>Sormella vai hiirellä</h2>
                  <p>Pöytäkoneita käytetään hiirellä ja näppäimistöllä, puhelimia ja tabletteja sormilla. Hiirtä käytettäessä on paljon helpompi klikata pientäkin linkkiä tai valita tekstiä tarkasti. Sormella tämä ei olekaan niin helppoa. Tämän takia kosketuksen käyttö täytyy ottaa huomioon nettisivujen suunnittelussa. Linkit ja napit, ja erityisesti niiden kosketusalueet täytyy suunnitella suuremmaksi jotta valinta onnistuu myös sormella.</p>
                    <p>Nettisivujen navigointi on myös erilaista kosketuksella. Pöytäkoneella galleriaa selataan klikkaamalla, puhelimella kuvia on mukavempi katsoa pyyhkäisemällä. Pöytäkoneilla valikko saattaa tulla esille kun hiiri viedään linkin päälle. Tämä ei tietenkään toimi puhelimella. Valikot ja kaikki tieto pitää olla saatavilla sormen painalluksella ja tämä tulee kertoa selvästi.</p>
                      <img alt="Skaalautuvat nettisivut" src="https://nvl.studio/skaalautuvat-nettisivut/devices.svg"/>
                      <h2>Tarkat näytöt</h2>
                        <p>Puhelimien näytöt ovat selvästi tarkempia kuin pöytäkoneiden. Tämä johtuu siitä, että niitä katsotaan paljon lähempää. Muiltakin osin puhelimien näyttöjen kehitys on jättänyt pöytäkoneet jälkeensä.</p>
                          <p>Perinteisille näytöille suunniteltu grafiikka ja valokuvat näyttävät hyvin pehmeiltä ja epätarkoilta korkeamman resoluution näytöillä. Tämän takia suurempi resoluutio tulee ottaa huomioon sivuilla käytettävissä valokuvissa ja grafiikassa.</p>
                            <p>Moni grafiikka voidaan esittää vektorimuodossa, joka näyttää aina tarkalta näytön resoluutiosta riippumatta. Kaikki valokuvat ja osa muustakin grafiikasta joudutaan silti esittämään bittikarttakuvina. Tällöin joudutaan käyttämään suurempia kuvien kokoja.</p>
                              <p>Suurien kuvien ongelma liittyy kasvaviin tiedostokokoihin. Isot tiedostokoot hidastavat sivuja ja vaikuttavat hakukonesijoitukseen. Tähän on kuitenkin olemassa <a href="https://nvl.studio/nopeat-nettisivut/">monia eri keinoja</a>, jolla sivut saadaan toimimaan tehokkaammin. Ajatuksena on, että ladataan kulloisessakin tilanteessa optimaaliset kuvat, ei epätarkkoina, muttei liian tarkkoina.</p>
                                <h2>Teksti</h2>
                                  <p>Jotta teksti pysyisi luettavana kaikilla laitteilla, täytyy myös sen skaalautua. Puhelimia ja tabletteja luetaan lähempää, joten tekstin koko myös pienenee niillä. Samoin otsikoiden ja tekstin väliset kokoerot pienenevät.</p>
                                    <p>Suositeltava rivin pituus on 50-60 merkkiä. Liian pitkällä rivillä silmä väsyy ja tippuu helposti matkasta, liian lyhyet rivit ovat  stressaavia silmälle.</p>
                                      <p>Tekstikappaleiden, otsikoiden ja muun sisällön välinen tila tulee olla riittävä ja sopusoinnussa. Määrittelyssä kannattaa käyttää suhteellisia yksiköitä, jotta kokonaisuus skaalautuu kaikilla näytön koilla, eikä vain kiinteästi määritellyissä pisteissä.</p>
                                        <hr/>
                                        <h2>Lisää aiheesta</h2>
                                          <p><a href="https://utopia.fyi">Utopia</a> auttaa suunnitelemaan skaalautuvat tekstin ja otsikoiden koot sekä tilat elementtien välillä. </p>
                                          </main>
      </div>
    </content>
    <id>https://nvl.studio/skaalautuvat-nettisivut/</id>
    <link href="https://nvl.studio/skaalautuvat-nettisivut/"/>
    <title>Skaalautuvat nettisivut</title>
    <updated>2021-06-02T00:00:00</updated>
    <summary>Yhdet ja samat nettisivut tulisi toimia monenlaisilla laitteilla; puhelimilla, tableteilla, pöytäkoneilla, älytelevisioilla ja jopa pelikonsoleilla. Tämän takia nettisivuista tehdään skaalautuvat eli responsiiviset. Sivujen rakenne ja ominaisuudet sopeutuvat ympäristön mukaan.</summary>
  </entry>
</feed>