Wat is MySQL?

MySQL is een populair open-source relationeel databasesysteem dat wordt gebruikt voor het beheren van databases. Het maakt gebruik van gestructureerde querytaal (SQL) om gegevens te manipuleren en te beheren.

Vanwege zijn betrouwbaarheid, snelheid en eenvoud, wordt MySQL veel gebruikt in webapplicaties en is het de basis voor vele dynamische websites.

Hoe werkt MySQL?

MySQL werkt op een server-client model. De MySQL-database server beheert alle databasegegevens en -bewerkingen, terwijl clients kunnen verbinden met de server om gegevens op te vragen, toe te voegen, te wijzigen of te verwijderen.

Gebruikers kunnen interactie hebben met MySQL via een reeks commando’s die worden uitgevoerd in SQL, de taal die gebruikt wordt om te communiceren met databases. Eventueel kun je een database ook beheren via bijvoorbeeld PHPMyadmin.

MySQL en WordPress

WordPress is een content management systeem (CMS) dat zwaar leunt op MySQL voor databasemanagement. Elke WordPress website gebruikt een MySQL-database om essentiële gegevens op te slaan, waaronder gebruikersgegevens, berichten, pagina’s, instellingen en meer.

Wanneer een pagina van een WordPress website wordt opgevraagd door een gebruiker, haalt WordPress de benodigde gegevens op uit de MySQL-database om de pagina correct weer te geven.

MySQL is belangrijk voor WordPress

MySQL is cruciaal voor de functionaliteit van WordPress omdat het alle gegevens van de website opslaat. Zonder MySQL zou WordPress niet in staat zijn om berichten, gebruikersinstellingen, en configuratie-opties te bewaren of op te halen, wat essentieel is voor elke dynamische website.

Bovendien stelt de integratie van MySQL met WordPress ontwikkelaars in staat om geavanceerde en interactieve websites te bouwen die kunnen worden aangepast aan de behoeften van bijna elke gebruiker.

Om een nieuwe WordPress website op te zetten met MySQL, moet je eerst een MySQL-database creëren. Dit kan meestal via het hosting controlepaneel zoals cPanel of DirectAdmin. Zodra de database is aangemaakt, configureer je de `wp-config.php`-file van WordPress om de databasenaam, gebruikersnaam en het wachtwoord in te stellen, zodat WordPress verbinding kan maken met de database. Na deze configuratie zal WordPress alle verdere interacties met de database afhandelen.

Wat is SSH?

SSH, of Secure Shell, is een netwerkprotocol dat gebruikt wordt om veilig toegang te krijgen tot een computer over een onbeveiligd netwerk. SSH maakt het mogelijk voor gebruikers om op afstand een computer te bedienen, commando’s uit te voeren, en gegevens uit te wisselen. Het wordt vaak gebruikt door netwerkbeheerders en ontwikkelaars om beheertaken uit te voeren vanaf een afstand.

Hoe werkt SSH?

SSH werkt door een versleutelde verbinding op te zetten tussen de client (de computer die de verbinding initieert) en de server (de computer die toegang verleent). Wanneer een gebruiker probeert te verbinden via SSH, vindt er een authenticatieproces plaats. Dit zorgt ervoor dat alleen geautoriseerde gebruikers toegang kunnen krijgen. Gebruikers kunnen zich authenticeren met een wachtwoord, een SSH-sleutel, of een combinatie van beide.

Waarom SSH gebruiken?

SSH is essentieel voor het beveiligen van gegevensoverdracht, het beheren van netwerken, en het uitvoeren van afstandsbedieningstaken, omdat het een veilige methode biedt om dit te doen. Het helpt bij het beschermen tegen afluisteren, DNS-spoofing, en andere soorten cyberaanvallen. Zonder SSH zouden gevoelige gegevens die over een netwerk worden verzonden, kunnen worden onderschept en gelezen door kwaadwillenden.

WordPress en SSH

Voor WordPress gebruikers biedt SSH een krachtige manier om het beheer van hun WordPress websites te verbeteren. Met SSH kunnen WordPress beheerders en een WordPress agency veilig inloggen op hun hosting server om administratieve taken uit te voeren. Dit omvat het installeren of updaten van plugins en thema’s, het wijzigen van bestandsrechten, en het beheren van databases via de commandoregel.

Een ander belangrijk gebruik van SSH in de context van WordPress is het gebruik van WP-CLI, de commandoregelinterface voor WordPress. WP-CLI maakt het mogelijk om vele WordPress-taken snel en zonder het gebruik van een webbrowser uit te voeren, zoals het activeren van thema’s, het updaten van plugins, en het beheren van gebruikers. Dit kan de productiviteit verhogen en biedt een efficiënte manier om routinetaken te automatiseren.

Door SSH te gebruiken, kunnen WordPress beheerders complexe taken efficiënt uitvoeren, wat vooral nuttig is voor het beheer van meerdere sites of grote websites die regelmatig onderhoud vereisen.

Veelgebruikte toepassingen van SSH

Enkele veelgebruikte toepassingen van SSH omvatten het op afstand bedienen van servers, veilig overzetten van bestanden via SCP of SFTP, en beheer van netwerkapparatuur en andere systemen die Linux of een ander Unix-achtig besturingssysteem gebruiken. SSH wordt ook vaak gebruikt in geautomatiseerde processen die scripts uitvoeren op verschillende servers.

WooCommerce order statussen

WooCommerce heeft standaard acht verschillende orderstatussen. In dit artikel gaan we er hier één aan toevoegen met custom code.

Wachtend op betaling
In behandeling
In de wacht
Afgerond
Geannuleerd
Terugbetaald
Mislukt
Concept

Voor de meeste webshops is dit meer dan voldoende. Mocht je meer nodig hebben dan leggen we in dit artikel uit hoe je een extra orderstatus aanmaakt via de functions.php van je WordPress thema.

Extra order status WooCommerce

Om een aangepaste bestelstatus te creëren, moet je weten dat WooCommerce bestellingen in principe een aangepast berichttype (shop_order) zijn. Dus, we moeten eerst de aangepaste status op de WordPress manier registreren, en vervolgens registreren in WooCommerce.

add_action( 'init', 'register_order_status' ); /**
* Register Custom Order Status.
*/
function register_order_status() {
register_post_status(
'wc-in-shipment',
array(
'label' => __( 'Verzonden', 'text-domain' ),
'public' => true,
'exclude_from_search' => false,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true,
// translators: count of wc-in-shipment status.
'label_count' => _n_noop( 'Verzonden <span class="count">(%s)</span>', 'Verzonden <span class="count">(%s)</span>', 'text-domain' ),
)
);
}

Vervolgens moet WooCommerce weten wat deze status is.

add_filter( 'wc_order_statuses', 'wc_custom_order_status' );

	/**
	 * Add custom order status.
	 *
	 * @param Array $order_statuses order statuses.
	 *
	 * @return Array
	 */
 function wc_custom_order_status( $order_statuses ) {
	  $order_statuses['wc-in-shipment'] = _x( 'Verzonden', 'Order status', 'text-domain' );

		return $statuses;
	}

Met deze code moet de order status zichtbaar zijn in de backend van je webshop.

Als je een WooCommerce webshop hebt dan wil je het liefst niet dat klanten eerst klikken vanuit de productcategorie naar een product en er daar achterkomen dat het product niet leverbaar is.

Uitverkochte producten in shop

Je kunt dit voorkomen door uitverkochte producten in jouw webshop te verbergen. Een andere optie is het tonen van een ‘uitverkocht’ label op de overzichtspagina. Sommige WordPress thema’s voegen dit automatisch toe. Mocht jouw thema dit niet ondersteunen dan zou je deze code kunnen gebruiken. Voeg deze toe in je functions.php van je thema of gebruik een plugin als Code Snippets.

add_action( ‘woocommerce_before_shop_loop_item_title’, ‘bbloomer_display_sold_out_loop_woocommerce’ );

function bbloomer_display_sold_out_loop_woocommerce() {
global $product;
if ( ! $product->is_in_stock() ) {
echo ‘<span class=”soldout”>Tijdelijk niet leverbaar</span>’;
}
}

Uitverkocht badge stylen

Uiteraard kun je de melding ook stylen. Gebruik hiervoor de volgende CSS in je stylesheet of in de customizer.

.soldout {
    padding: 3px 8px;
    text-align: center;
    background: #222;
    color: white;
    font-weight: bold;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 12px;
}

Als je wilt kun je in de Gutenberg editor een blok invoegen waarmee je automatisch een inhoudsopgave maakt met Rank Math.
Standaard staat hier een titel boven en worden alle koppen uit een pagina geselecteerd.

Inhoudsopgave Rank Math

In de instellingen van Rank Math kun je een standaard titel meegeven aan een inhoudsopgave van Rank Math. Je kunt eventueel ook ervoor kiezen om niet alle koppen maar bijvoorbeeld alleen een Koptekst 2 te tonen in de inhoudsopgave.

inhoudsopgave

De “Show Current Template” plugin is een handige hulpmiddel voor WordPress ontwikkelaars die willen begrijpen welk themasjabloon (template) wordt gebruikt voor de weergave van een specifieke WordPress pagina op hun website.

De plugin geeft inzichten in de thematische structuur van je WordPress website en kan nuttig zijn bij het oplossen van problemen, het aanpassen van je website of het ontwikkelen van aangepaste thema’s. Laten we eens kijken naar wat deze plugin doet en hoe je deze kunt gebruiken.

Show Current Template

Show Current Template plugin

De “Show Current Template” plugin voegt een waardevolle functionaliteit toe aan je WordPress dashboard. Zodra de WordPress plugin is geïnstalleerd en geactiveerd, kun je de volgende taken uitvoeren:

  1. Toont het actieve template: De plugin laat je zien welk themasjabloon actief is voor de huidige pagina die je bekijkt. Dit zijn de sjablonen zoals pagina’s, berichten, categorieën, tags, en aangepaste berichttypes.
  2. Onthult sjablonen voor specifieke elementen: Naast het tonen van het hoofdsjabloon van de pagina, onthult de plugin ook de sjablonen die worden gebruikt voor specifieke elementen op de pagina, zoals zijbalken, voetteksten en koppen.
  3. Gemakkelijke identificatie van templates: Het gebruik van kleurcodering maakt het gemakkelijk om verschillende sjablonen te identificeren in de weergave. Dit maakt het eenvoudiger om te begrijpen hoe je WordPress-thema de pagina opmaakt.
  4. Compatibiliteit: De plugin is doorgaans compatibel met de meeste WordPress-thema’s en vereist geen uitgebreide technische kennis om te gebruiken.

Gebruik de Show Current Template plugin

Het gebruik van de “Show Current Template” plugin is eenvoudig:

  1. Installeer en activeer de plugin: Zoek de plugin in de WordPress Plugin Repository, installeer en activeer deze via je WordPress dashboard.
  2. Ga naar de pagina die je wilt onderzoeken: Navigeer naar de pagina waarvan je het thema template wilt identificeren.
  3. Bekijk de informatie in de admin-balk: Zodra je op de gewenste pagina bent, kijk dan naar de WordPress admin-balk bovenaan je scherm. Hier vind je een nieuw tabblad genaamd “Template weergeven” (of “Show Template” in het Engels).
  4. Klik op het tabblad “Template weergeven”: Klik op dit tabblad om de plugin te activeren en de template informatie voor de huidige pagina te bekijken.

Nu zou je een overzicht moeten hebben van welk themasjabloon wordt gebruikt voor de weergave van de pagina, samen met details over specifieke elementen op de pagina.

Zodra je je bedrijfsprofiel op Google hebt ingesteld, moet je het regelmatig bijwerken en, nog belangrijker, je moet je site en profiel optimaliseren voor lokale SEO. Dit wordt gedaan om maximaal voordeel te halen uit het gelokaliseerde gebied waar je bedrijf is gevestigd. Bijvoorbeeld, wanneer een gebruiker zoekt naar een bedrijf in de buurt van hun locatie, zoals “beste WordPress agency bij mij in de buurt”, kunnen ze de bedrijven bij hun locatie zien, en deze kunnen bovenaan staan in Google Maps of zoekresultaten.

De lokale rankings voor Google Mijn Bedrijf hangen deels af van verschillende factoren zoals  nabijheid, relevantie en prominentie.

Nabijheid: Nabijheid verwijst naar hoe ver een potentiële klant zich bevindt van een bedrijf. Dit betekent dat als een zoeker dichter bij jouw bedrijfslocatie is, Google jouw bedrijf hoger zal rangschikken op GMB of kaartresultaten.

Relevantie: Dit bepaalt welke bedrijven/producten verschijnen in zoekresultaten op basis van hoe goed een bedrijfsprofiel/product overeenkomt met zoektermen.

Prominentie: Prominentie is de mate waarin een bepaald bedrijf bekend is bij andere consumenten. Dit wordt vaak gemeten aan de hand van hoe bekend het bedrijf is bij klanten via Google recensies, productrecensies, links, artikelen, etc.

Je kunt RankMath gebruiken om te voldoen aan de behoeften van lokale SEO. De lokale SEO-module van Rank Math helpt je om de zoekresultaten voor het lokale publiek te domineren en te rangschikken door je website te optimaliseren voor lokale SEO. Het helpt je ook om code toe te voegen die gerelateerd is aan de Knowledge Graph, zodat Google relevante meta-informatie over je website en bedrijf krijgt.

RankMath local SEO instellen

In RankMath heb je de mogelijkheid om je lokale bedrijfsgegevens in te voeren. Dit doe je in de instellingen van RankMath en dan onder Titels en Meta. Eventueel kun je met de shortcode

Distributieweg 13 Waddinxveen, Zuid-Holland 2742RB
maandag, dinsdag, woensdag, donderdag, vrijdag09:00 – 17:00
+31 (0)182 635 077
1-2-2014
5
deze ingevoerde gegevens terug laten komen op je website op een pagina of bericht.

Spring naar recept knop WP Recipe Maker

Naar-recept-knoppen zijn meestal bovenaan de pagina met een recept in de foodblog te vinden. De knop biedt een snelle en eenvoudige manier om direct toegang te krijgen tot het recept, waarbij het achtergrondverhaal en de inhoud gerelateerd aan de persoonlijke ervaringen van de blogger met het gerecht worden overgeslagen.

In sommige gevallen willen fijnproevers en mensen die op zoek zijn naar nieuwe recepten en inspiratie misschien alles lezen over de geschiedenis van het gerecht, of de impact die het heeft gehad op de blogger, sociale media-influencer of amateurkok, maar vaak willen mensen die recepten zoeken of maaltijd ideeën willen plannen zonder vertraging aan de slag.

Jump to Recipe WPRM

De spring naar het recept knop verbetert direct de gebruikerservaring door een bezoeker van je WordPress website een keuze te bieden. Het individu kan de tijd nemen om de inhoud boven het receptsjabloon te bekijken om meer te leren over het gerecht en meer te ontdekken over de herkomst of de ingrediënten die het viert. Als alternatief kunnen ze op de springknop drukken en binnen enkele seconden rechtstreeks naar het recept gaan.

Voordelen van een spring naar recept knop

Er zijn meerdere voordelen aan het toevoegen van een naar-recept-knop aan de recepten op je foodblog.

Verbeterde gebruikerservaring: Een van de meest significante voordelen van het toevoegen van een naar-recept-knop is het verbeteren van de gebruikerservaring. Met één simpele knop kun je je lezers een keuze bieden, hen tijd en moeite besparen, frustratie en verlies van interesse voorkomen, en je content aantrekkelijker maken voor een breder scala aan webgebruikers.

Verhoogde betrokkenheid: Het toevoegen van naar-recept-knoppen aan je blogberichten is een goede manier om je foodblog toegankelijker en makkelijker te navigeren te maken. Dit is belangrijk omdat het lezers aanmoedigt om zich te engageren met de content en meer recepten te bekijken. Als je een simpel, snel en handig proces op zijn plaats hebt, kunnen lezers andere ideeën bekijken en inspiratie opdoen voor gerechten door van het ene bericht naar het andere te springen en het recept met een druk op de knop te bereiken.

Verbeterde zoekrangschikkingen: Gebruikerservaring is een invloedrijke factor voor zoekmachines zoals Google als het gaat om het rangschikken van websites. Foodbloggers die naar-recept-knoppen gebruiken uit WP Recipe Maker, kunnen hun zoekrangschikking verbeteren door een betere gebruikerservaring te bieden en de kwaliteit en toegankelijkheid van hun recepten te verbeteren.

Toegankelijkheid: Een naar-recept-knop maakt websites toegankelijker voor een breder publiek door het verbeteren van de navigatiegemak. Lezers met beperkingen en degenen die schermlezers gebruiken, bijvoorbeeld, kunnen recepten veel sneller bereiken wanneer er een springknop is.

Spring to recipe button toevoegen in WP Recipe Maker template

Zodra je tevreden bent met een standaardsjabloon, of je hebt je receptsjabloon aangepast, is de volgende stap het toevoegen van de naar-recept-knop. De snelste en gemakkelijkste manier om dit te doen is door het tabblad ‘Instellingen’ in WP Recipe Maker te openen en te klikken op ‘Receptfragmenten’ > ‘Automatische fragmenten inschakelen’.

Zodra je Automatische Fragmenten hebt ingeschakeld, zal het fragmentensjabloon verschijnen op elke post die een recept bevat. Je kunt het fragmentensjabloon bewerken en een stijl kiezen die je leuk vindt. Als je klikt op ‘Basis knoppen voor fragmenten’, kun je bijvoorbeeld daadwerkelijke knoppen selecteren.

De bron van dit artikel is het originele Engelstalige artikel van WP Recipe Maker zelf.

Wat is MultilingualPress?

MultilingualPress is een krachtige betaalde WordPress plugin ontworpen voor WordPress Multisite-netwerken die gebruikers in staat stelt meerdere taalversies van websites te creëren en beheren. Deze plugin benut de kracht van WordPress Multisite door elke taal op een aparte site binnen het netwerk te plaatsen. Hierdoor kunnen gebruikers elke taalsite afzonderlijk optimaliseren zonder dat de prestaties van andere sites binnen het netwerk worden beïnvloed.

Hoe werkt MultilingualPress?

MultilingualPress koppelt verschillende sites binnen een Multisite-netwerk aan elkaar op basis van taal. Hierdoor kun je eenvoudig vertalingen beheren en implementeren over verschillende contenttypes heen, zoals pagina’s, berichten, en zelfs custom post types. Elke taalversie van je website wordt gehost als een aparte site binnen het netwerk, waardoor je volledige controle hebt over de SEO-instellingen en andere specifieke configuraties per taal.

Voordelen van MultilingualPress

  1. Prestatie: Omdat elke taal op een afzonderlijke site draait, heeft de vertaling geen invloed op de snelheid of prestaties van de andere WordPress websites binnen het netwerk.
  2. SEO-voordelen: Je kunt SEO-strategieën toepassen specifiek afgestemd op elk taalgebied, waardoor je beter kunt scoren in lokale zoekresultaten. Dit is mogelijk omdat elke site zijn eigen URL-structuur heeft.
  3. Flexibiliteit: Beheerders kunnen WordPress plugins en WordPress thema’s per website activeren, waardoor je meer maatwerk en flexibiliteit hebt in hoe elke taalsite wordt vormgegeven en functioneert.
  4. Gebruiksgemak: Door de native ondersteuning van WordPress Multisite is het beheren van meerdere talen via MultilingualPress relatief eenvoudig en geïntegreerd binnen de bekende WordPress-omgeving.

Installatie en Configuratie

Het installeren en configureren van MultilingualPress gebeurt als volgt:

  1. Installatie: Installeer de plugin via het WordPress ‘Netwerkbeheer’ dashboard. Ga naar ‘Plugins’ > ‘Nieuwe toevoegen’ en upload het ZIP bestand. Installeer en activeer de plugin voor het netwerk.
  2. Taalinstellingen configureren: Ga na activatie naar ‘Sites’ in je netwerkbeheer en stel de gewenste taal in voor elke site binnen je netwerk.
  3. Verbind de sites: Gebruik MultilingualPress om relaties tussen de sites te creëren. Dit stelt je in staat om content te synchroniseren en vertalingen efficiënt te beheren.

MultilingualPress is een uitstekende keuze voor het beheer van meertalige websites binnen een WordPress Multisite-netwerk. Als je meer hierover wilt weten verwijzen we je graag naar hun eigen website.