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

<channel>
	<title>Blog Archieven - Flowingweb</title>
	<atom:link href="https://flowingweb.nl/category/blog/feed/" rel="self" type="application/rss+xml" />
	<link>https://flowingweb.nl/category/blog/</link>
	<description>Webdesign Arnhem</description>
	<lastBuildDate>Tue, 21 Nov 2023 15:29:17 +0000</lastBuildDate>
	<language>nl-NL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://flowingweb.nl/wp-content/uploads/2021/06/cropped-favicon-w-32x32.png</url>
	<title>Blog Archieven - Flowingweb</title>
	<link>https://flowingweb.nl/category/blog/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Het belang van 2FA</title>
		<link>https://flowingweb.nl/blog/het-belang-van-2fa/</link>
		
		<dc:creator><![CDATA[Flowingweb]]></dc:creator>
		<pubDate>Tue, 21 Nov 2023 15:02:17 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://flowingweb.nl/?p=1321</guid>

					<description><![CDATA[<p>The post <a href="https://flowingweb.nl/blog/het-belang-van-2fa/">Het belang van 2FA</a> appeared first on <a href="https://flowingweb.nl">Flowingweb</a>.</p>
]]></description>
										<content:encoded><![CDATA[
		<div id="fws_69ce48c474acd"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row top-level"  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop"  style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<h2>Het worst-case-scenario werd werkelijkheid</h2>
<p>Onlangs is het een klant van mij gebeurd. Hij had problemen om op een website in te loggen. Op zijn account zat wel 2FA, het was dus niet alleen met een wachtwoord beveiligd maar ook m.b.v. een app. Omdat hij niet in kon loggen had hij maar 2FA uit laten zetten. In een mum van tijd werden onder zijn account in Microsoft Azure honderden servers geïnstalleerd. Binnen twee dagen stond de rekening al op bijna €7000! Wat kan je dus doen om dit te voorkomen?</p>
</div>




<div class="wpb_text_column wpb_content_element " >
	<h2>Versterk jouw digitale verdediging: de noodzaak van 2-Factor Authenticatie</h2>
<p>In de razendsnel evoluerende digitale samenleving is de bescherming van onze online gegevens van het hoogste belang. Een van de meest effectieve methoden om jouw digitale identiteit te beschermen is het implementeren van 2-Factor Authenticatie (2FA). Laten we duiken in de cruciale aspecten van 2FA, waarom het noodzakelijk is en welke risico&#8217;s het kan helpen minimaliseren.</p>
<h2>Wat is 2-Factor Authenticatie?</h2>
<p>2FA is een extra beveiligingslaag bovenop het traditionele gebruikersnaam en wachtwoord. Het voegt een tweede verificatiestap toe, meestal in de vorm van een unieke code die naar jouw mobiele apparaat wordt gestuurd. Dit betekent dat zelfs als iemand jouw wachtwoord heeft, ze nog steeds niet kunnen inloggen zonder de extra verificatie.</p>
</div>



<div class="img-with-aniamtion-wrap " data-max-width="100%" data-max-width-mobile="default" data-shadow="none" data-animation="none" >
      <div class="inner">
        <div class="hover-wrap"> 
          <div class="hover-wrap-inner">
            <img fetchpriority="high" decoding="async" class="img-with-animation skip-lazy" data-delay="0" height="1064" width="2000" data-animation="none" src="https://flowingweb.nl/wp-content/uploads/2023/11/2fa.png" alt="" srcset="https://flowingweb.nl/wp-content/uploads/2023/11/2fa.png 2000w, https://flowingweb.nl/wp-content/uploads/2023/11/2fa-300x160.png 300w, https://flowingweb.nl/wp-content/uploads/2023/11/2fa-1024x545.png 1024w, https://flowingweb.nl/wp-content/uploads/2023/11/2fa-768x409.png 768w, https://flowingweb.nl/wp-content/uploads/2023/11/2fa-1536x817.png 1536w" sizes="(max-width: 2000px) 100vw, 2000px" />
          </div>
        </div>
        
      </div>
    </div>
<div class="wpb_text_column wpb_content_element " >
	<h2>Het risico van wachtwoordlekken</h2>
<p>Wachtwoordlekken zijn een al te bekend fenomeen geworden. Als jouw wachtwoord eenmaal in de verkeerde handen valt, is jouw account een potentieel doelwit. Dan heb je ook niks meer aan een super veilig wachtwoord van meer dan 100 tekens. 2FA komt hier om de hoek kijken als een noodzakelijk schild. Zelfs als jouw wachtwoord uitlekt, biedt de extra verificatiestap een aanzienlijke barrière voor onbevoegde toegang.</p>
<h2>De noodzaak van 2FA</h2>
<p><strong>1. Dubbele bescherming:</strong> 2FA vereist niet alleen iets dat je weet (wachtwoord) maar ook iets dat je hebt (bijvoorbeeld een mobiel apparaat), wat het voor hackers aanzienlijk moeilijker maakt.</p>
<p><strong>2. Veiligheid in de diepte:</strong> Het is een extra verdedigingslaag die fungeert als een digitaal fort rondom jouw accounts, met meerdere beveiligingslagen.</p>
<p><strong>3. Flexibele toepassing:</strong> 2FA is geschikt voor een breed scala aan online diensten, van e-mails tot bankzaken. Het is een veelzijdige en effectieve beveiligingsoplossing.</p>
<h2>Implementatie in jouw digitale leven</h2>
<p>Het goede nieuws is dat 2FA eenvoudig te implementeren is op de meeste online platforms. Van sociale media tot online bankieren, de meeste diensten ondersteunen deze extra beveiligingslaag. Neem vandaag nog de controle over jouw digitale veiligheid door 2FA in te schakelen op al jouw kritieke accounts.</p>
<h2>Conclusie</h2>
<p>In een tijd waarin cyberdreigingen toenemen, is het versterken van jouw digitale verdediging van vitaal belang. 2-Factor Authenticatie is geen luxe, maar eerder een noodzakelijke stap om jouw online identiteit te beschermen. Neem de regie over jouw digitale veiligheid en integreer 2FA vandaag nog in jouw online leven. Het is de extra stap die het verschil maakt tussen kwetsbaarheid en gemoedsrust.</p>
</div>




			</div> 
		</div>
	</div> 
</div></div>
<p>The post <a href="https://flowingweb.nl/blog/het-belang-van-2fa/">Het belang van 2FA</a> appeared first on <a href="https://flowingweb.nl">Flowingweb</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Automatische updates in WordPress</title>
		<link>https://flowingweb.nl/blog/automatische-updates-in-wordpress/</link>
		
		<dc:creator><![CDATA[Flowingweb]]></dc:creator>
		<pubDate>Wed, 11 May 2022 13:09:12 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://flowingweb.nl/?p=1229</guid>

					<description><![CDATA[<p>The post <a href="https://flowingweb.nl/blog/automatische-updates-in-wordpress/">Automatische updates in WordPress</a> appeared first on <a href="https://flowingweb.nl">Flowingweb</a>.</p>
]]></description>
										<content:encoded><![CDATA[
		<div id="fws_69ce48c477515"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row"  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop"  style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<p><em>Deze informatie over automatische updates in WordPress is bedoelt voor niet-professionele gebruikers. Er is nog veel meer informatie beschikbaar, dit deel ik later in een eigen blogbericht.</em></p>
</div>



<div id="fws_69ce48c47bcb8" data-midnight="" data-column-margin="default" class="wpb_row vc_row-fluid vc_row inner_row"  style=""><div class="row-bg-wrap"> <div class="row-bg" ></div> </div><div class="row_col_wrap_12_inner col span_12  left">
	<div style=" color: #ffffff;" class="vc_col-sm-12 wpb_column column_container vc_column_container col child_column padding-5-percent inherit_tablet inherit_phone " data-cfc="true" data-using-bg="true" data-padding-pos="all" data-has-bg-color="true" data-bg-color="#009fe3" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" ><div class="column-bg-overlay-wrap column-bg-layer" data-bg-animation="none"><div class="column-bg-overlay" style="opacity: 1; background-color: #009fe3;"></div></div>
		<div class="wpb_wrapper">
			
<div class="wpb_text_column wpb_content_element " >
	<p>Het lijkt zo mooi, je plugins automatisch updaten en je hebt altijd een veilige site en geen omkijken maar naar. Helaas, zo simpel is het dan ook weer niet.</p>
</div>




		</div> 
	</div>
	</div> 
</div></div>
<div class="wpb_text_column wpb_content_element " >
	<p>Je WordPress site updaten is de beste manier om je site veilig te houden en hackers minder mogelijkheden te bieden om je site over te nemen. De meest gebruikte manier om je website over te nemen of te besmetten is door verouderde plugins, templates of zelfs WordPress versies.</p>
<p>WordPress 3.7 introduceerde automatische updates, handig. Je moest ze wel eerst nog instellen, ook wel zo handig. Want om zo maar klakkeloos alles te updaten brengt ook risico&#8217;s met zich mee.</p>
<h2>Hoe schakel je automatische updates in WordPress in?</h2>
<p>Ho ho ho, niet zo snel 🙂 Als je automatisch wilt updaten heb je (automatische) backups nodig! Waarom? Bij een update kan altijd wel iets mis gaan. Meestal loopt alles op rolletjes, maar je zou maar door een mislukte update je website om zeep hebben verholpen en dan niet weten wat je moet doen om het weer te herstellen. Controleer dus bij je hostingpartij of daar automatische backups worden gedraaid en vraag  hoe je die terug kunt zetten.</p>
<h4>Zo&#8230;</h4>
<p>Ga naar het overzicht van de plugins, rechts van elke plugin heb je de optie om middels een klik de automatische updates in te schakelen.</p>
</div>



<div class="img-with-aniamtion-wrap " data-max-width="100%" data-max-width-mobile="default" data-shadow="none" data-animation="fade-in"  style="margin-top: 50px; margin-bottom: 50px; ">
      <div class="inner">
        <div class="hover-wrap"> 
          <div class="hover-wrap-inner">
            <img decoding="async" class="img-with-animation skip-lazy" data-delay="0" height="303" width="1137" data-animation="fade-in" src="https://flowingweb.nl/wp-content/uploads/2022/05/plugins-automatische-updates.jpg" alt="" srcset="https://flowingweb.nl/wp-content/uploads/2022/05/plugins-automatische-updates.jpg 1137w, https://flowingweb.nl/wp-content/uploads/2022/05/plugins-automatische-updates-300x80.jpg 300w, https://flowingweb.nl/wp-content/uploads/2022/05/plugins-automatische-updates-1024x273.jpg 1024w, https://flowingweb.nl/wp-content/uploads/2022/05/plugins-automatische-updates-768x205.jpg 768w" sizes="(max-width: 1137px) 100vw, 1137px" />
          </div>
        </div>
        
      </div>
    </div>
<div class="wpb_text_column wpb_content_element " >
	<h3>Zie je deze optie niet?</h3>
<p>Het kan zijn dat automatische updates voor een plugin niet beschikbaar zijn. Misschien is het een premium (betaalde) plugin en je hebt nog geen update informatie toegevoegd bij de instellingen van de plugin. Of worden de updates via een ander manier geregeld, zoals bij plugins die je samen met het template hebt ontvangen.</p>
<p>Misschien zijn automatische updates ook uitgeschakeld in je WordPress site. Neem dan contact op met je websitebouwer. Je moet dan namelijk een instelling in wp-config.php aanpassen.</p>
</div>



<div class="divider-wrap" data-alignment="default"><div style="height: 50px;" class="divider"></div></div>
<div class="wpb_text_column wpb_content_element " >
	<h2>Waarom zou je automatische updates inschakelen?</h2>
<p>De meeste website eigenaren loggen niet dagelijks of wekelijks in de beheeromgeving in. Dus zien ze ook niet als er updates beschikbaar zijn.</p>
<p>Heb je nu een &#8220;visitekaartje-website&#8221;, dus alleen met je contactinformatie erop of heb je gewoon niet vaak iets nieuws te melden op de site dan kan het zijn dat er maandenlang geen updates gedraaid worden. Dan heb je het dus niet in de gaten totdat iemand je verteld dat iets het niet meer doet op je site of er een ander probleem mee is.</p>
<h4>Door te updaten blijft je website veilig en werkend</h4>
<p>Net zoals je computer of telefoon moet ook de website geüpdatet worden om veiligheidspatches te installeren of nieuwe functies te kunnen gebruiken.</p>
</div>



<div class="divider-wrap" data-alignment="default"><div style="height: 50px;" class="divider"></div></div>
<div class="wpb_text_column wpb_content_element " >
	<h2>Waarom zou je automatische updates niet willen gebruiken?</h2>
<p>Bij de meeste plugins is het misschien geen probleem om deze automatisch te updaten. Echter zijn er ook plugins waar na bepaalde updates nog een extra handeling moet gebeuren.</p>
<h4>Post-update handelingen</h4>
<p>Zo kan het zijn dat de database moet worden bijgewerkt om van de nieuwe functies (optimaal) gebruik te kunnen maken, een bekend voorbeeld hiervan is <a href="https://nl.wordpress.org/plugins/search/WooCommerce/" target="_blank" rel="noopener">WooCommerce</a>.</p>
<p>De plugin bouwer heeft misschien zelf belangrijke aanpassingen gedaan. Zo werd bv. in het vaak gebruikte formulier plugin <a href="https://nl.wordpress.org/plugins/contact-form-7/" target="_blank" rel="noopener">Contact Form 7</a> <a href="https://www.google.com/recaptcha/about/" target="_blank" rel="noopener">Google reCAPTCHA</a> v2 niet meer ondersteund en moest je overstappen naar v3. Heb je dit niet gedaan kreeg je weer vrolijk spam in je mail.</p>
<h4>Server overbelast door groot aantal updates</h4>
<p>Ook kan het voorkomen dat je server al die updates niet aan kan. Dan crashed je website en blijft in onderhoudsmodus hangen. Dit gebeurd wel eens op low-budget hostingpakketten. Je moet dan zelf via FTP inloggen en de onderhoudsmodus uitschakelen. Als je je daarvan niet bewust bent ligt je website zo maar een paar dagen uit de lucht.</p>
<h4>Geen automatische backups</h4>
<p>Bij updates kan helaas altijd wel wat mis gaan. Er wordt sowieso aangeraden om voor updates altijd een backup van de bestanden en database te maken. Maak je dit niet en heb je geen andere (actuele) backup van je site dan kan je uren of dagen mee bezig zijn om je website weer te herstellen.</p>
</div>



<div class="divider-wrap" data-alignment="default"><div style="height: 50px;" class="divider"></div></div>
<div class="wpb_text_column wpb_content_element " >
	<h2>Conclusie</h2>
<p>Automatische updates kunnen helpen om je website up-to-date en veilig te houden. Maar is zit wel een risico aan vast. Als je wilt kun je dus voor niet essentiële plugins automatische updates inschakelen, maar ik zou zelf voorzichtig zijn om essentiële plugins (bv. je webshop plugin) automatisch te laten updaten. Als dan iets gebeurd en je webshop is een aantal dagen niet functioneel dan heb je daar meer last van dan van een niet gedraaide update.</p>
<p>Geen zin om dit zelf te doen? Kijk dan naar mijn <a href="https://flowingweb.nl/wordpress-onderhoud/">WordPress onderhoudsabonnementen</a>.</p>
</div>




			</div> 
		</div>
	</div> 
</div></div>
<p>The post <a href="https://flowingweb.nl/blog/automatische-updates-in-wordpress/">Automatische updates in WordPress</a> appeared first on <a href="https://flowingweb.nl">Flowingweb</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Een child-theme gebruiken in WordPress</title>
		<link>https://flowingweb.nl/blog/een-child-theme-gebruiken-in-wordpress/</link>
		
		<dc:creator><![CDATA[Flowingweb]]></dc:creator>
		<pubDate>Thu, 21 Oct 2021 10:10:26 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://flowingweb.nl/?p=1184</guid>

					<description><![CDATA[<p>The post <a href="https://flowingweb.nl/blog/een-child-theme-gebruiken-in-wordpress/">Een child-theme gebruiken in WordPress</a> appeared first on <a href="https://flowingweb.nl">Flowingweb</a>.</p>
]]></description>
										<content:encoded><![CDATA[
		<div id="fws_69ce48c47fa28"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row"  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop"  style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<p>Ik kom het helaas nog steeds vaak tegen: WordPress websites die geen child template gebruiken. &#8220;Ok, wat is een child-theme?&#8221; hoor ik je denken, en waarom zou &#8211; nee moet je het gebruiken?</p>
</div>



<div class="divider-wrap" data-alignment="default"><div style="height: 30px;" class="divider"></div></div><div style="font-size: 22px;color: #ffffff;text-align: center" class="vc_custom_heading vc_do_custom_heading vc_custom_1634819764918" >Het is niet moeilijk, plaats twee bestanden en je hebt een heleboel zorgen minder.</div><div class="divider-wrap" data-alignment="default"><div style="height: 30px;" class="divider"></div></div>
<div class="wpb_text_column wpb_content_element " >
	<h2>Wat is een child-theme in WordPress?</h2>
<p>Een child-theme (of child-template) is een template dat van een ander template gebruik maakt. Het is geen kopie, maar het overerft alle eigenschappen van het parent-theme.</p>
<h2>Waarom moet je een child-theme gebruiken?</h2>
<p>Als een child-theme eigenlijk een kopie is van het parent-theme waarom moet ik het dan gebruiken?</p>
<ul>
<li>update het parent template zonder je aanpassingen kwijt te raken</li>
<li>houdt je aanpassingen overzichtelijk en herbruikbaar</li>
<li>bespaar ontwikkeltijd</li>
<li>leer template ontwikkeling</li>
</ul>
<p>Als je een template geïnstalleerd hebt dan zal over kort of lang een update beschikbaar zijn zodat het template met een nieuwere WordPress versie beter samen kan werken of dat er nieuwe functionaliteiten zijn of dat er bugfixes zijn. Als je dan het template updatet worden alle &#8211; ALLE &#8211; bestanden van het template overschreven. Heb je nu aanpassingen gedaan in de bestanden (ook is het maar wat vormgeving in style.css) dan raak je die kwijt.</p>
</div>




<div class="wpb_text_column wpb_content_element " >
	<h3>Ja, maar ik rommel nooit in de bestanden, ik zou niet weten hoe!</h3>
<p>Beginners installeren vaak een template (of 10 zelfs, lekker testen&#8230;) en maken de enige aanpassingen in de template configuratie en in de WordPress customizer. Dat lijkt in eerste instantie prima te werken en een child-theme overbodig.</p>
<p>Toch komt het moment dat  je net iets aan moet passen wat niet in het template zelf kan. Je zoekt iets op en dan vind je het script dat precies doet wat jij wilt. Yeah! Bij het script staat: plaats dit script in de functions.php file van je template. Je hebt geen idee wat dit voor een bestand is maar dat doe je dan maar. En bij de volgende update van het template is die functionaliteit dan weer overschreven, weg, foetsie. Misschien valt het je eerst niet op dat die functionaliteit weg is, pas later krijg je het door. &#8220;Damn, wat was die code ook alweer? Waar moest ik die plaatsen?&#8221; Om die ergernis en dubbel werk te voorkomen moet je dus een child-theme gebruiken, altijd! Leer het je aan, het kost maar een minuut extra maar is een lifesaver!</p>
</div>



<div class="divider-wrap" data-alignment="default"><div style="height: 42px;" class="divider"></div></div>
<div class="wpb_text_column wpb_content_element " >
	<h2>Hoe maak je een child-theme?</h2>
<p>Als je een template gekocht hebt dan wordt daar standaard een child-theme meegeleverd. Installeer eerst het parent-theme, daarna het child-theme en activeer dan het child-theme. Moeten bepaalde plugins geïnstalleerd worden voor het parent-theme dan laat het child-theme je dat ook weten, in principe wordt gewoon het parent-theme uitgevoerd, maar dan met eventuele uitbreidingen.</p>
<p>Heb je een template uit de WordPress directory geïnstalleerd dan zit daar geen child-theme erbij. Die maak je makkelijk zelf.</p>
<h2>Een child-theme middels een plugin maken</h2>
<p>Jep, voor alles is er een plugin 😉 Er zijn echt talloze plugins die het voor je doen, je kunt het proberen met <a href="https://wordpress.org/plugins/child-theme-configurator/" target="_blank" rel="noopener">Child Theme Configurator</a> of <a href="https://wordpress.org/plugins/child-theme-generator/" target="_blank" rel="noopener">Child Theme Generator</a>.</p>
<h2>Een child-theme zelf maken</h2>
<p>Deze optie is voor iemand die al wat technischer is ingesteld, maar heel ingewikkeld is het ook weer niet.</p>
<p>Templates staan in de map /wp-content/templates/. Daar vind je als het goed is de standaard WordPress templates zoals TwentyTwentyOne en het template dat je wilt gebruiken, ik noem het maar AwesomeTemplate.</p>
<p>Nu maak je in de map /wp-content/templates/ de map /awesometemplate-child/ aan. Dit wordt dus je child theme voor het AwesomeTemplate. De naam doet er niet aan toe, je kunt de map ook /besteappeltaartrecept/ noemen, maar /awesometemplate-child/ is wel zo duidelijk en sorteert ook lekkerder.</p>
<p>In deze map plaats je een aantal bestanden:</p>
<ul>
<li><a href="#stylecss">style.css</a></li>
<li><a href="#functionsphp">functions.php</a></li>
</ul>
</div>




			</div> 
		</div>
	</div> 
</div></div>
		<div id="stylecss"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row"  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop"  style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element "  id="stylecss">
	<h3>style.css van je child-theme</h3>
<p>Technisch gezien is dit een stylesheet bestand en kun je de opmaak van je website er mee aanpassen. In WordPress staat in dit bestand ook belangrijke informatie over het template zelf. Hier kun aangeven hoe het template heet, wie het template geschreven heeft, of er een bepaalde licentie op zit, wat je text-domain is maar ook wat het parent-theme is als het een child-theme is.</p>
<h4>Voorbeeld (basis):</h4>
<pre class="EnlighterJSRAW" data-enlighter-language="css">/* 
Theme Name: Awesometheme Child 
Template: awesometheme 
*/</pre>
<p>Met <em>Theme Name</em> geef je gewoon een naam aan het template, dit kan je vrij kiezen.</p>
<p>Met <em>Template</em> geef je aan van welk template dit een child-theme is, gebruik de naam van de map en niet de naam die je in de WordPress backend ziet. Voor het WordPress template Twenty Fifteen voer je hier dus &#8220;twentyfifteen&#8221; in en niet &#8220;Twenty Fifteen&#8221; (zonder aanhalingstekens).</p>
</div>




			</div> 
		</div>
	</div> 
</div></div>
		<div id="functionsphp"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row"  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop"  style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element "  id="functionsphp">
	<h3>functions.php van je child-theme</h3>
<p>In de functions.php file komen alle programmeertechnische aanpassingen die niet via het template zelf geregeld kunnen worden.</p>
<h4>Een aantal voorbeelden:</h4>
<ul>
<li>geen adres hoeven op te geven als in je webshop een digitaal product (bv. PDF, aanmelding voor een cursus) gekocht wordt</li>
<li>het (voorwaardelijk) laden van css- of js-bestanden</li>
<li>het limiteren van de zoekfunctie op alleen producten en pagina&#8217;s</li>
<li>het aanpassen of uitbreiden van plugins</li>
<li>het maken van eigen shortcodes</li>
</ul>
<h4>Voorbeeld:</h4>
<pre class="EnlighterJSRAW" data-enlighter-language="php">&lt;?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
  wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css');
}</pre>
<p>Met deze code wordt het stylesheet van het parent theme geladen. Als daar geen opmaak in staat kan je dit ook leeg laten, maar het bestand (functions.php) moet je wel plaatsen, anders is het template niet volledig en kan het niet geactiveerd worden.</p>
</div>




			</div> 
		</div>
	</div> 
</div></div>
		<div id="fws_69ce48c483a2f"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row"  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop"  style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<h3>Optionele bestanden van je child-theme</h3>
<p>Naast deze twee bestanden kan je ook nog een afbeelding selecteren die je in de WordPress backend bij het overzicht van de templates ziet. Gebruik een plaatje van 1200&#215;900 pixel en sla dit op als screenshot.png of screenshot.jpg.</p>
</div>




<div class="wpb_text_column wpb_content_element " >
	<h3>Bestanden van het parent-theme aanpassen</h3>
<p>Ok, we hebben nu een child-theme, maar hoe pas ik nu een bestand van het parent-theme aan als ik het niet in het parent-theme mag doen?</p>
<p>Simpel: je kopieert het bestand en zet het op dezelfde plek in het child-theme neer. Als je het bestand header.php uit je template wilt aanpassen kopieer dan het bestand /wp-content/themes/awesometheme/header.php naar /wp-content/themes/awesometheme-child/header.php.</p>
<p>Noteer goed wat je hebt aangepast en waarom. Als je namelijk het parent-theme updatet kan het zijn dat je dit bestand ook moet updaten (om compatibel met de nieuwe versie te zijn) en de wijzigingen opnieuw moet invoeren.</p>
</div>




	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<pre>
Origineel:
/wp-content/themes/awesometheme/header.php 

Eigen versie:
/wp-content/themes/awesometheme-child/header.php
</pre>
		</div>
	</div>

			</div> 
		</div>
	</div> 
</div></div>
<p>The post <a href="https://flowingweb.nl/blog/een-child-theme-gebruiken-in-wordpress/">Een child-theme gebruiken in WordPress</a> appeared first on <a href="https://flowingweb.nl">Flowingweb</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Target je concurrentie</title>
		<link>https://flowingweb.nl/blog/target-je-concurrentie/</link>
		
		<dc:creator><![CDATA[Flowingweb]]></dc:creator>
		<pubDate>Mon, 19 Jul 2021 10:01:27 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Google Ads]]></category>
		<guid isPermaLink="false">https://flowingweb.nl/?p=1144</guid>

					<description><![CDATA[<p>The post <a href="https://flowingweb.nl/blog/target-je-concurrentie/">Target je concurrentie</a> appeared first on <a href="https://flowingweb.nl">Flowingweb</a>.</p>
]]></description>
										<content:encoded><![CDATA[
		<div id="fws_69ce48c4850b6"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row"  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop"  style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<p>Adverteer je op Google Ads maar zit je in een niche met een moordende concurrentie? Moet je steeds meer betalen of kom je gewoon niet langs je concurrentie? Das balen!</p>
<h2>Groeiend aantal concurrenten zorgt voor minder zichtbaarheid</h2>
<p>Dit heb ik ook meegemaakt bij een klant waar in de loop der jaren steeds meer bedrijven/concurrenten erbij kwamen en de advertenties steeds minder goed zichtbaar werden. Hij had al een aardig budget en wilde niet nog meer uitgeven.</p>
<h2>Groeiend aantal concurrenten zorgt voor meer bezoekers</h2>
<p>Toen hebben we de spies even omgedraaid. Niet meer mee concurreren op dezelfde zoektermen, maar juist je concurrentie targetten. Laat hun maar voor jouw bezoekers zorgen! In Google Ads kan je namelijk het bezoek aan een bepaalde pagina instellen als criterium. Zo heb ik belangrijke pagina&#8217;s van de top 10 concurrenten verzameld. Als iemand nu op één van deze pagina&#8217;s is geweest (waarschijnlijk via een duur betaalde Google Ads-klik) heeft hij dus interesse in hetzelfde product of dezelfde dienst die mijn klant aanbied en kan ik aan hem/haar een veel voordeligere advertentie tonen. Met de juiste teksten en beelden animeer je dan een bezoek aan je eigen site.</p>
</div>



<h2 style="font-size: 40px;color: #009fe3;line-height: 60px;text-align: center" class="vc_custom_heading vc_do_custom_heading vc_custom_1626688664313" >De cijfers schoten omhoog!</h2><div class="img-with-aniamtion-wrap " data-max-width="100%" data-max-width-mobile="default" data-shadow="none" data-animation="fade-in"  style="margin-bottom: 100px; ">
      <div class="inner">
        <div class="hover-wrap"> 
          <div class="hover-wrap-inner">
            <img decoding="async" class="img-with-animation skip-lazy" data-delay="0" height="335" width="1249" data-animation="fade-in" src="https://flowingweb.nl/wp-content/uploads/2021/07/google-ads-target-je-concurrentie.png" alt="" srcset="https://flowingweb.nl/wp-content/uploads/2021/07/google-ads-target-je-concurrentie.png 1249w, https://flowingweb.nl/wp-content/uploads/2021/07/google-ads-target-je-concurrentie-300x80.png 300w, https://flowingweb.nl/wp-content/uploads/2021/07/google-ads-target-je-concurrentie-1024x275.png 1024w, https://flowingweb.nl/wp-content/uploads/2021/07/google-ads-target-je-concurrentie-768x206.png 768w" sizes="(max-width: 1249px) 100vw, 1249px" />
          </div>
        </div>
        
      </div>
    </div><div id="fws_69ce48c485f6c" data-midnight="" data-column-margin="default" class="wpb_row vc_row-fluid vc_row inner_row vc_row-o-equal-height vc_row-flex vc_row-o-content-middle"  style=""><div class="row-bg-wrap"> <div class="row-bg" ></div> </div><div class="row_col_wrap_12_inner col span_12  left">
	<div  class="vc_col-sm-6 wpb_column column_container vc_column_container col child_column padding-5-percent inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
		<div class="wpb_wrapper">
			<div class="ult_pricing_table_wrap ult_info_table ult_design_1  ult-cs-custom ">
					<div class="ult_pricing_table " style="background:rgba(0,0,0,0.1);color:#000000; "><div class="ult_pricing_heading" id="Info-table-wrap-6237">
							<h3 class="ult-responsive"  data-ultimate-target='#Info-table-wrap-6237 h3'  data-responsive-json-new='{"font-size":"","line-height":""}'  style="font-weight:normal;">Klassieke advertentie</h3><h5 class="ult-responsive"  data-ultimate-target='#Info-table-wrap-6237 h5'  data-responsive-json-new='{"font-size":"","line-height":""}' style="font-weight:normal;">30 dagen</h5></div><!--ult_pricing_heading--><div class="ult_price_body_block">
							<div class="ult_price_body">
								<div class="ult_price">
								
								</div>
							</div>
						</div><!--ult_price_body_block--><div id="info_table_features_wrap-4971"  data-ultimate-target='#info_table_features_wrap-4971.ult_price_features'  data-responsive-json-new='{"font-size":"desktop:18px;","line-height":"desktop:30px;"}'  class="ult-responsive ult_price_features" style="font-weight:normal;">
							<ul>
<li>215 kliks</li>
<li>6.004 vertoningen</li>
<li>€ 1,40 per klik</li>
</ul>

						</div><!--ult_price_features--><div class="ult_clr"></div>
			</div><!--pricing_table-->
		</div><!--pricing_table_wrap-->
		</div> 
	</div>
	</div> 

	<div style="" class="vc_col-sm-6 wpb_column column_container vc_column_container col child_column no-extra-padding inherit_tablet inherit_phone "  data-using-bg="true" data-padding-pos="all" data-has-bg-color="true" data-bg-color="#009fe3" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" ><div class="column-bg-overlay-wrap column-bg-layer" data-bg-animation="none"><div class="column-bg-overlay" style="opacity: 1; background-color: #009fe3;"></div></div>
		<div class="wpb_wrapper">
			<div class="ult_pricing_table_wrap ult_info_table ult_design_1  ult-cs-custom ">
					<div class="ult_pricing_table " style="background:#009fe3;color:#ffffff; "><div class="ult_pricing_heading" id="Info-table-wrap-5276">
							<h3 class="ult-responsive"  data-ultimate-target='#Info-table-wrap-5276 h3'  data-responsive-json-new='{"font-size":"","line-height":""}'  style="font-weight:normal;color:#ffffff;">Via concurrentie</h3><h5 class="ult-responsive"  data-ultimate-target='#Info-table-wrap-5276 h5'  data-responsive-json-new='{"font-size":"","line-height":""}' style="font-weight:normal;">30 dagen</h5></div><!--ult_pricing_heading--><div class="ult_price_body_block">
							<div class="ult_price_body">
								<div class="ult_price">
								
								</div>
							</div>
						</div><!--ult_price_body_block--><div id="info_table_features_wrap-4400"  data-ultimate-target='#info_table_features_wrap-4400.ult_price_features'  data-responsive-json-new='{"font-size":"desktop:22px;","line-height":"desktop:30px;"}'  class="ult-responsive ult_price_features" style="font-weight:normal;">
							<ul>
<li>2.250 kliks</li>
<li>230.000 vertoningen</li>
<li>€ 0,19 per klik</li>
</ul>

						</div><!--ult_price_features--><div class="ult_clr"></div>
			</div><!--pricing_table-->
		</div><!--pricing_table_wrap-->
		</div> 
	</div>
	</div> 
</div></div><div class="divider-wrap" data-alignment="default"><div style="height: 50px;" class="divider"></div></div>
<div class="wpb_text_column wpb_content_element " >
	<h2>1000% meer bezoekers</h2>
<p>Met behoud van het budget kregen we dus <strong>10 keer zoveel bezoekers</strong>, hadden <strong>43 keer zoveel bereik</strong> en de kosten per klik (CPC) gingen enorm omlaag. Waar we eerst minder goed zichtbaar werden m.g.v. de klassieke advertentie (door je op een keyword te richten) zagen we nu een enorme groei van bezoekers die eerder al bij de concurrent hadden gekeken en nu naar ons toe kwamen.</p>
<h2>Wanneer gebruik je dit?</h2>
<p>Dit is een heel goed middel om aan veel bezoekers te komen als het traditionele adverteren minder effectief is geworden door het feit dat er steeds meer bedrijven voor dezelfde keywords adverteren. Omdat deze advertentie reactief is en een bezoek bij je concurrent noodzakelijk is om jouw eigen advertentie te tonen ben jij dus niet het eerste bedrijf dat je bezoeker ziet. Maar wees eerlijk, hoe vaak heb je op een advertentie geklikt zonder het product daar aan te schaffen omdat je toch nog even verder wilde zoeken? Omdat je toch ook graag de eerste wilt zijn die de klant over de streep kan trekken raad ik meestal beide manieren van adverteren aan en kan je via budgetverdeling aangeven welke vorm van kontakt voor jou belangrijker is.</p>
</div>




			</div> 
		</div>
	</div> 
</div></div>
		<div id="fws_69ce48c487f52"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row"  style="padding-top: 100px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop"  style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-6 wpb_column column_container vc_column_container col padding-10-percent no-extra-padding_tablet inherit_phone "  data-padding-pos="right" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<h3>Meer willen weten?</h3>
<p>Heb je ook last van moordende concurrentie en wil je dat wij je Google Ads campagne even kritisch bekijken? Neem dan kontakt met ons op.</p>
</div>




			</div> 
		</div>
	</div> 

	<div  class="vc_col-sm-6 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<h3>Contactformulier</h3>
<div class="forminator-ui forminator-custom-form forminator-custom-form-841 forminator-design--material  forminator_ajax" data-forminator-render="0" data-form="forminator-module-841" data-uid="69ce48c4888f4"><br/></div><form
				id="forminator-module-841"
				class="forminator-ui forminator-custom-form forminator-custom-form-841 forminator-design--material  forminator_ajax"
				method="post"
				data-forminator-render="0"
				data-form-id="841"
				 data-color-option="default" data-design="material" data-grid="open" style="display: none;"
				data-uid="69ce48c4888f4"
			><div role="alert" aria-live="polite" class="forminator-response-message forminator-error" aria-hidden="true"></div><div class="forminator-row"><div id="name-1" class="forminator-field-name forminator-col forminator-col-12 "><div class="forminator-field"><label for="forminator-field-name-1_69ce48c4888f4" id="forminator-field-name-1_69ce48c4888f4-label" class="forminator-label">Naam <span class="forminator-required">*</span></label><input type="text" name="name-1" value="" placeholder="Bijv., John" id="forminator-field-name-1_69ce48c4888f4" class="forminator-input forminator-name--field" aria-required="true" autocomplete="name" /></div></div></div><div class="forminator-row"><div id="email-1" class="forminator-field-email forminator-col forminator-col-12 "><div class="forminator-field"><label for="forminator-field-email-1_69ce48c4888f4" id="forminator-field-email-1_69ce48c4888f4-label" class="forminator-label">E-mailadres <span class="forminator-required">*</span></label><input type="email" name="email-1" value="" placeholder="Bijv., john@doe.com" id="forminator-field-email-1_69ce48c4888f4" class="forminator-input forminator-email--field" data-required="true" aria-required="true" autocomplete="email" /></div></div></div><div class="forminator-row"><div id="phone-1" class="forminator-field-phone forminator-col forminator-col-12 "><div class="forminator-field"><label for="forminator-field-phone-1_69ce48c4888f4" id="forminator-field-phone-1_69ce48c4888f4-label" class="forminator-label">Telefoonnummer</label><input type="text" name="phone-1" value="" placeholder="Bijv., +1 3004005000" id="forminator-field-phone-1_69ce48c4888f4" class="forminator-input forminator-field--phone" data-required="" aria-required="false" autocomplete="off" /></div></div></div><div class="forminator-row"><div id="textarea-1" class="forminator-field-textarea forminator-col forminator-col-12 "><div class="forminator-field"><label for="forminator-field-textarea-1_69ce48c4888f4" id="forminator-field-textarea-1_69ce48c4888f4-label" class="forminator-label">Bericht</label><textarea name="textarea-1" placeholder="Vul je bericht in..." id="forminator-field-textarea-1_69ce48c4888f4" class="forminator-textarea" rows="6" style="min-height:140px;" maxlength="180" ></textarea><span id="forminator-field-textarea-1_69ce48c4888f4-description" class="forminator-description"><span data-limit="180" data-type="characters" data-editor="">0 / 180</span></span></div></div></div><input type="hidden" name="referer_url" value="" /><div class="forminator-row forminator-row-last"><div class="forminator-col"><div class="forminator-field"><button class="forminator-button forminator-button-submit"><span>Bericht Verzenden</span><span aria-hidden="true"></span></button></div></div></div><input type="hidden" id="forminator_nonce" name="forminator_nonce" value="4afbcf393f" /><input type="hidden" name="_wp_http_referer" value="/category/blog/feed/" /><input type="hidden" name="form_id" value="841"><input type="hidden" name="page_id" value="1144"><input type="hidden" name="form_type" value="default"><input type="hidden" name="current_url" value="https://flowingweb.nl/blog/target-je-concurrentie/"><input type="hidden" name="render_id" value="0"><input type="hidden" name="action" value="forminator_submit_form_custom-forms"><label for="input_5" class="forminator-hidden" aria-hidden="true">Voer dit veld niet in. <input id="input_5" type="text" name="input_5" value="" autocomplete="off"></label></form>
</div>




			</div> 
		</div>
	</div> 
</div></div>
<p>The post <a href="https://flowingweb.nl/blog/target-je-concurrentie/">Target je concurrentie</a> appeared first on <a href="https://flowingweb.nl">Flowingweb</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ja &#8211; een blog!</title>
		<link>https://flowingweb.nl/blog/ja-een-blog/</link>
		
		<dc:creator><![CDATA[Flowingweb]]></dc:creator>
		<pubDate>Mon, 05 Jul 2021 14:41:53 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://flowingweb.nl/?p=1117</guid>

					<description><![CDATA[<p>Yes, ik ga het doen, ik maak een blog! Wat heb je als webdesign bureau nou te vertellen? Ik ga niet elke dag een nieuwe mega site lanceren en dat...</p>
<p>The post <a href="https://flowingweb.nl/blog/ja-een-blog/">Ja &#8211; een blog!</a> appeared first on <a href="https://flowingweb.nl">Flowingweb</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Yes, ik ga het doen, ik maak een blog!</p>
<p>Wat heb je als webdesign bureau nou te vertellen? Ik ga niet elke dag een nieuwe mega site lanceren en dat zou ook beter passen in het portfolio. Maar vaak genoeg heb ik toch weetjes waar ik denk, &#8220;he, dat zouden meer mensen moeten weten&#8221;. Daarvoor wil ik deze blog gebruiken. En ik weet het &#8211; staat hier pas over zes maanden een nieuwe artikel dan heeft dit geen nut. Dus, werk aan de winkel! En ik hoop dat de bezoeker hier iets aan heeft.</p>
<p>The post <a href="https://flowingweb.nl/blog/ja-een-blog/">Ja &#8211; een blog!</a> appeared first on <a href="https://flowingweb.nl">Flowingweb</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
