101 WordPress-tips en -trucs die elke blogger moet kennen (2024)

101 WordPress-tips, trucs en hacks

We willen allemaal het maximale halen uit elke website die we beheren - en WordPress is daarop geen uitzondering. Toen we voor het eerst met deze site begonnen, waren er veel dingen waar we niet achter konden komen en moesten we het alleen doen.

De auteurs van deze website willen ervoor zorgen dat u uw leerproces een vliegende start geeft en nu het meeste uit WordPress haalt! Met WordPress is het favoriete CMS voor 30% van ALLE websites op internet, 40% van de top 10K-sites, en het is het favoriete CMS voor 50% van de websites die een CMS gebruiken, we zijn er zeker van dat we namens veel mensen spreken als we zeggen dat deze WordPress-tips je zullen helpen om WordPress-blog tot zijn volle potentieel te brengen! 

Het mooie van WordPress is dat zijn populariteit heeft geleid tot een groot aantal beschikbare tips en tutorials die je kunnen laten zien hoe je veel dingen kunt doen, kleine WordPress-trucs die je website naar zijn maximale potentieel duwen. 

WordPress is in de loop der jaren aanzienlijk volwassener geworden, van een bescheiden blog tot een CMS dat zo flexibel is dat je tegenwoordig elk soort website kunt maken. Van een persoonlijke blog tot een e-commercesite tot een niche sociaal netwerk, u kunt rekenen op WordPress en allerlei WordPress-thema's waarmee u een geweldige website kunt maken. Thema's van belang, waaronder de best verkochte items, Divi en Avada, die we hebben bekeken en volledig hebben beoordeeld in afzonderlijke berichten hier en hier. We hebben een volledige lijst van thema's en verzamelingen die we in detail hebben bekeken en beoordeeld in een specifieke sectie voor dit doel in het menu hierboven: WordPress > Thema's.

En met de groei komt de behoefte aan WordPress-trucs of "hacks" - kleine wijzigingen in de WordPress-code om de prestaties en weergave van WordPress te optimaliseren.

De meeste gebruikers zijn echter geen ontwikkelaars en hebben niet veel ervaring met code. Daarom zijn veel mensen niet in staat om WordPress-trucs te gebruiken om hun sites aan te passen en te optimaliseren om meer functionaliteit toe te voegen.

In dit artikel laten we je zien hoe je coole WordPress-tips kunt doen zonder het inhuren van een ontwikkelaar - dit zijn een paar eenvoudige WordPress-trucs (of kleine tweaks/wijzigingen in WordPress-code) waarmee u meer, veel meer uit uw WordPress-website-installatie kunt halen.

Waarom noemen we deze trucs of hacks? Wikipedia definieert een programmeerhack als "een onelegante maar effectieve oplossing voor een computerprobleem". Dus aangezien we de WP-bestanden wijzigen - we noemen deze wijzigingen hacks - zijn het in wezen gewoon WordPress-tips en -trucs die je zou moeten gebruiken om je algehele WP-ervaring gezonder te maken zonder een enorme hoeveelheid tutorials te hoeven doorlopen.

Note: Dit artikel gaat ervan uit dat u weet dat sommige elementaire HTML/CSS-codering. Als u nog niet klaar bent om een ​​van deze wijzigingen zelf aan te brengen, waarom probeert u het dan niet en huur een WordPress-ontwikkelaar in uit de top 3% van talent uit Toptal? Op deze manier profiteert u van alle voordelen zonder het gedoe van coderen.

U zult merken dat veel van deze tips betrekking hebben op wijzigingen in een van de sjabloonbestanden, zoals: functions.phpsingle.phpheaders of een ander bestand. Zorg ervoor dat u een back-up van de bestanden maakt voordat u wijzigingen aanbrengt in een van deze bestanden, omdat fouten uw site kunnen beschadigen en u moet terugkeren naar een werkende versie van het bestand.

Inhoud[Zichtbaar]

Voeg nieuwe functies toe aan uw WP-site met behulp van de volgende tips en tweaks voor trucs. Als je hier meer van wilt hebben, hebben we een hele lijst hier onder WordPress > Tips en trucs.

1. Comprimeer afbeeldingen voor snellere laadtijden

Afbeeldingen zijn een van de zwaarste onderdelen van een webpagina en als u ze niet optimaliseert, schaadt u zowel de prestaties van uw site als uw SEO.

Naast het feit dat trage websites een negatieve gebruikerservaring creëren.

Om uw afbeeldingen te optimaliseren, is een van de meest effectieve manieren om ze te comprimeren. Je kunt ze ook kleiner maken door specifieke formaten te gebruiken en tegelijkertijd EXIF-gegevens te verwijderen.

Er zijn veel tools om je afbeeldingen te comprimeren zonder kwaliteitsverlies (of in het slechtste geval heel weinig verlies dat niet eens merkbaar is).

U kunt gebruik maken van online services, maar u kunt ook specifieke programma's gebruiken die u op uw eigen computer moet installeren.

U kunt bijvoorbeeld een van de volgende programma's gebruiken:

  1. Adobe Photoshop (betaald)
  2. GIMP (gratis)

Beide programma's hebben een optie om uw afbeelding voor het web op te slaan of instellingen die ervoor zorgen dat afbeeldingen worden geoptimaliseerd voor het web, zodat ze een kleiner formaat hebben en daarom sneller worden geladen.

U kunt vergelijkbare beeldcompressie ook uitvoeren met online tools zoals:

  1. TinyPNG
  2. JPEGMini
  3. Optimole
  4. EWWW Afbeelding Optimizer

Dit zijn ofwel een WordPress-plug-in of een online service die u kunt gebruiken om uw afbeeldingen te comprimeren voordat of terwijl u ze uploadt naar WordPress.

Hoewel sommigen misschien ruzie maken over de verschillende functies van elk van deze services of programma's, is het altijd beter om: elke beeldcompressietool of plug-in in plaats van niets.

We gaan dieper in op de voordelen van het kiezen van de beste plug-in voor beeldcompressie voor WordPress en hoe u Photoshop/GIMP kunt gebruiken om uw afbeeldingen te optimaliseren voor het web. Deze onderwerpen zijn namelijk al talloze keren beschreven.

Wat hier belangrijk is om te weten, is dat je Dan moet je optimaliseer uw afbeeldingen om de prestaties en SEO van uw site te verbeteren.

Overigens, als je op zoek bent naar meer details, wil je misschien dit bericht van WPBuffs bekijken: Optimaliseer afbeeldingen 300% in WordPress met deze 17 gratis tools en plug-ins

Vroeger gebruikten de permalinks van WordPress standaard de "gewone" permalink-instellingen die eruitzagen als www.voorbeeld.com/?p=123.

Dit was slecht voor zowel SEO als UX.

Gelukkig, als je WordPress vandaag installeert, zijn de permalink-instellingen nu standaard ingesteld op de optie "dag en naam", die eruitziet als www.example.com/2020/01/01/sample-post.

Dit is veel beter. Maar hier is het probleem: de datum staat in je permalink.

Dit kan problemen veroorzaken, zoals bezoekers die denken dat uw bericht na enige tijd verouderd is. Het kan ook een probleem zijn als je onlangs je inhoud hebt bijgewerkt, maar je permalink nog steeds de oude datum weergeeft.

De oplossing is om de post naam permalink optie.

Om dit in te stellen, ga naar Instellingen Permalinks en selecteer Post naam.

Deze optie is het beste voor SEO-doeleinden.

3. Reset WordPress alsof het een nieuwe installatie is (met behulp van de WP Reset-plug-in)

Als je een site aan het bouwen bent, als je een ontwikkelaar bent of zelfs als je een schrijver bent die artikelen over WordPress schrijft, kan het zijn dat je zo nu en dan een nieuwe installatie van WordPress nodig hebt om verschillende dingen te testen van krassen.

Dit kan tijdrovend zijn, vooral als u regelmatig meerdere nieuwe installaties moet uitvoeren.

Maar u hoeft niet elke keer een volledige installatie uit te voeren als u een nieuwe installatie van WordPress nodig heeft! 

Er is een plug-in genaamd WP-reset waarmee je WordPress kunt resetten alsof het een nieuwe installatie is.

Om deze plug-in te gebruiken, installeer deze en ga dan naar Tools WP-reset.

Zodra je op de pagina bent, ga je naar de Reset tabblad en scrol helemaal naar beneden. U ziet een vak waarin u het woord "reset" moet typen om de Site resetten knop om uw site te resetten.

Hiermee wordt je installatie nu gereset alsof het een gloednieuwe installatie van WP is.

wp-reset

Dit is anders dan de ingebouwde herinstallatiefunctie van WordPress, waarbij WordPress opnieuw wordt geïnstalleerd, maar de gegevens van uw site intact blijven.

Integendeel, WP Reset reset je WordPress-installatie alsof het een echt nieuwe installatie is. Uw gebruikersnaam en wachtwoord blijven hetzelfde, maar al het andere wordt verwijderd.

Houd er rekening mee dat de map wp-uploads de bestanden erin bewaart (maar ze worden niet meer weergegeven in de mediabibliotheek van uw site). Om dat op te lossen, gebruikt u WP Reset's Map met uploads opschonen hulpmiddel in de Tools Tab.

wp schone bestanden resetten

4. Wachtwoordbeveiliging WP-Admin of WordPress Front-End

Wachtwoordbeveiliging van uw WP-Admin kan een extra beveiligingslaag aan uw site toevoegen. Dit maakt het voor hackers moeilijker om uw website binnen te komen, waardoor deze veilig(er) blijft.

Om WP-Admin (of uw WordPress-front-end of letterlijk andere delen van uw website) met een wachtwoord te beveiligen, moet u toegang hebben tot cPanel.

Opmerking: De hier beschreven stappen hebben betrekking op de huidige versie van cPanel per september 2020, maar zouden in de nabije toekomst moeten werken.

Stap 1: Log in op het cPanel-account van uw website.

Stap 2: Onder Bestanden, vind Directory-privacy. Dit brengt u naar de pagina waar u de mappen kunt selecteren die u met een wachtwoord wilt beveiligen.

cpanel wachtwoordbeveiliging

Stap 3: Vind public_html en klik erop (standaard is dit waar het bestand van uw website zich bevindt. Sommige hosts volgen dit niet, dus raadpleeg de handleiding van uw host voor meer informatie als u een map met de naam public_html niet kunt vinden).

openbare html-map

Stap 4: Zoek de map met de naam wp-admin dan onder de acties kolom, klik Bewerken.

Dit brengt u naar de pagina waar u wachtwoordbeveiliging voor de genoemde map kunt activeren. 

Opmerking: dit gaat ervan uit dat uw WordPress-site is geïnstalleerd in de hoofdmap van uw public_html map. Als je het in een andere map hebt geïnstalleerd of als het zich in een subdomein bevindt, moet je de juiste locatie van je wp-admin-map vinden.

wp admin map

Stap 5: Activeer de optie “wachtwoord beveilig deze map”. Geef het een naam (dit is alleen ter referentie) als je wilt, en klik dan op de besparen knop.

wachtwoord beveiligen

Daarna zal de pagina u vragen dat de wachtwoordbeveiliging met succes is geactiveerd. Klik op de "Teruggaan” link en u wordt naar de volgende stap gebracht waar u de gebruikersnaam en het wachtwoord definieert die u wilt gebruiken.

Stap 6: Maak een combinatie van gebruikersnaam en wachtwoord om uw wp-admin te beschermen. Als u tevreden bent, klikt u op de knop Opslaan en bent u klaar!

http auth-gebruiker maken

Wanneer u nu de wp-admin (of wp-login.php) pagina van uw website bezoekt, wordt u gevraagd om een ​​inlogdialoog zoals hieronder.

http-authenticatieprompt

Houd er rekening mee dat u misschien merkt dat u slechts één keer wordt gevraagd en niet bij latere details. De inloggegevens worden namelijk als cookie in uw browser opgeslagen.

Als u een andere browser gebruikt, incognito inschakelt, uw browsercookies wist of een andere computer gebruikt, wordt u gevraagd om opnieuw in te loggen.

5. Wp-includes, wp-content en wp-uploads verbergen voor weergave in de browser (Browsen in directory's uitschakelen)

 Je hebt misschien gemerkt dat je kunt zien welke bestanden je website heeft door gewoon naar een bepaalde URL van je website te gaan. Probeer te gaan uwwebsite.com/wp-includes/js/jquery/.

Als de pagina eruitziet zoals hieronder, moet u bladeren door mappen uitschakelen.

bladeren door mappen

Als u het niet uitschakelt, kunnen kwaadwillenden erachter komen wat voor soort thema's en plug-ins u heeft en op basis van die informatie kunnen ze bekende exploits voor deze items gebruiken om uw website te hacken.

Gelukkig is het uitschakelen van bladeren door mappen heel eenvoudig.

Bewerk in de hoofdmap van uw website uw .htaccess bestand en voeg deze code onderaan toe:

Opties -Indexes

Red je .htaccess bestand en je bent klaar om te gaan! Nadat je dit hebt gedaan, probeer je eerder de voorbeeld-URL te bezoeken en je zou nu moeten worden begroet met een 403 verboden fout.

6. Wijzig de map voor het uploaden van WordPress-media

Als u uw media-uploadmap wilt wijzigen, kunt u dat eenvoudig doen door een regel code toe te voegen aan uw wp-config.php bestand.

Laten we bijvoorbeeld zeggen dat u uw uploadmap wilt wijzigen in een map met de naam "media" die zich in de hoofdinstallatiemap van WordPress bevindt, we zullen deze code direct daarna toevoegen vereisen_once(ABSPATH. 'wp-settings.php'); in de wp-config.php file:

definiëren('UPLOADS', 'media');

Vanaf nu gaan alle mediabestanden die u uploadt naar de map "media".

OPMERKING: Het is raadzaam om dit te doen op een pas geïnstalleerde WordPress-site. U kunt dit echter nog steeds doen op een reeds bestaande, op voorwaarde dat u weet wat u doet. Dit komt omdat uw oude mediabestanden niet op magische wijze naar de nieuwe map worden verplaatst.

Als u dit doet op een bestaande WordPress-installatie, zullen uw oude afbeeldingen dus nog steeds correct werken in uw berichten/pagina's, maar niet correct in de mediabibliotheek. Om dit op te lossen, moet u uw oude mediabestanden naar de nieuwe map verplaatsen en vervolgens uw database bijwerken om deze wijzigingen weer te geven, maar dat is een onderwerp voor een ander artikel.

7. Pictogrammen toevoegen aan navigatiemenu

U kunt eenvoudig pictogrammen aan uw navigatiemenu toevoegen met behulp van de Menupictogrammen plug-in ontwikkeld door ThemeIsle. Installeer en activeer eenvoudig de plug-in en u kunt nu aangepaste pictogrammen aan uw menu-items toevoegen.

menupictogrammen

U kunt kiezen uit verschillende bronnen van het pictogramtype (#1). Als u uw eigen aangepaste pictogramafbeeldingen wilt gebruiken, moet u de Beeld keuze. Hiermee kunt u uw eigen aangepaste pictogrammen uploaden. Nadat u uw aangepaste pictogramtypen heeft geactiveerd, kunt u nu aangepaste pictogrammen aan uw menu-items toevoegen (#2).

Als u pictogrammen aan uw navigatiemenu wilt toevoegen zonder plug-ins te gebruiken, kunt u dit doen via de aangepaste CSS van uw thema.

Eerst heeft u een pictogram nodig, bij voorkeur een afmeting van 25 px bij 25 px, en upload het vervolgens naar uw website. We raden aan om een ​​nieuwe map met de naam "pictogrammen" aan te maken in uw root-WordPress-installatie en al uw aangepaste pictogrammen daar te uploaden. U verwijst dan naar uw pictogrammen via ./icons/uwpictogramnaam.png op uw aangepaste CSS-codefragment.

Hier is een voorbeeld van een aangepaste CSS die u aan uw thema kunt toevoegen. Dit is getest en werkt perfect op het TwentyTwenty-thema. Mogelijk moet u deze aanpassen om perfect te passen bij het thema dat u gebruikt.

.homemenuicon a{ padding-left: 30px; achtergrondafbeelding: url(./icons/youriconname.png); achtergrondpositie: links; achtergrondherhaling: geen herhaling; }

U kunt aangepaste CSS aan elk thema toevoegen via Thema's Personaliseer Aanvullende CSS. Nadat u de CSS voor uw menupictogrammen heeft toegevoegd, moet u deze toepassen.

Ga naar Thema Menu en inschakelen CSS-klassen in schermopties.

css klassen optie

Voeg vervolgens uw aangepaste klasse toe (in ons voorbeeld, .homemenupictogram) naar het veld CSS-klassen in het menu.

css-klasse toepassen

Sla het menu op en zie dat uw startmenu-item nu een aangepast pictogram ernaast heeft.

Hieronder ziet u hoe ons voorbeeld eruit zal zien in het TwentyTwenty-thema met een aangepast startpictogram van 25 px bij 25 px.

menupictogram live

Om alle externe links in een nieuw venster te openen, of een noreferrer- en noopener-attribuut toe te voegen aan alle externe links, hoeft u alleen maar een plug-in te installeren met de naam WP Externe links.

Na het installeren van de plug-in, heb je een nieuw item in je admin-navigatiemenu genaamd "Externe links". Ga hierheen en configureer de plug-in.

wp externe links

Voor de Externe links openen optie, selecteer elk in een apart nieuw venster of tabblad. Je kunt andere instellingen standaard laten staan ​​en je bent klaar om te gaan.

Als u dit handmatig wilt doen, volgt u de onderstaande instructies.

Voeg het volgende codefragment toe aan het einde van de thema's functions.php file:

add_action( 'wp_enqueue_scripts', 'external_links'); function external_links() {wp_enqueue_script('external_links.js', get_template_directory_uri() . '/js/external_links.js', array('jquery') ); }

Maak vervolgens een map met de naam "js" in de map van uw thema en maak daarin een scriptbestand met de naam externe_links.js en kopieer en plak vervolgens het volgende codefragment in het genoemde bestand:

jQuery(document).ready(function($) { // Controleer of links extern zijn, zo ja, voeg class=external toe en voeg de juiste attributen toe $('a').filter(function() { return this.hostname && this .hostnaam !== locatie.hostnaam; }).addClass("extern").attr("rel","externe noopener noreferrer").attr("target","_blank"); });

Nu worden alle externe links geopend in het nieuwe tabblad en hebben: externnoopener en noreferrer attributen.

9. Voeg de knop "PayPal Donate/Buy Me a Beer" toe

Als u donaties op uw website wilt accepteren, kunt u dit eenvoudig doen door een PayPal-account aan te maken en hun donatieknop te pakken.

Zo voegt u een PayPal-donatieknop toe:

Log in op uw PayPal-account en klik vervolgens op het tandwielpictogram in de rechterbovenhoek van het scherm. Ga dan naar Hulpmiddelen voor verkopers en dan naast PayPal-knoppen, Klik Beheren.

paypal knop stap 1

Op de volgende pagina zal PayPal u vragen welke knop u wilt maken, selecteer de Doneren knop.

paypal knop stap 2

Het volgende is een proces in vier delen.

Selecteer in de eerste stap uw land/regio, taal en uw gewenste PayPal-knopstijl. U kunt desgewenst ook uw eigen knopafbeelding gebruiken door de Gebruik je eigen knopafbeelding instellen.

paypal knop stap 3

Daarna kun je in de volgende stap een doel instellen (waar de donatie voor is), enz. Je kunt gewoon op doorgaan op dit gedeelte drukken.

paypal knop stap 4

In de derde stap kun je donatiebedragen instellen (als je vaste donatiebedragen wilt zetten) en je gewenste valuta.

paypal knop stap 5

Voor de vierde en laatste stap kunt u optionele instellingen configureren.

paypal knop stap 6

Net als bij stap 2, kun je dit deel gewoon overslaan en op . klikken Voltooi en ontvang code. Daarna ziet u de HTML-code voor uw PayPal-donatieknop.

paypal knop stap 7

Kopieer de volledige code en plak deze waar u maar wilt op uw WordPress-site.

10. Ga van HTTP naar HTTPS

Voordat je hiermee begint, moet je ervoor zorgen dat je al HTTPS of SSL (certificaten) hebt geïnstalleerd en klaar voor gebruik op je website. Als je dat allemaal hebt ingesteld en het enige wat je hoeft te doen om het in te stellen voor je website, dan is dit wat je moet doen:

Ga naar Instellingen Algemeen en werk vervolgens uw URL bij om de . te gebruiken https protocol. Klik na het bewerken op Bespaar.

http naar https

Werk vervolgens uw .htaccess-bestand bij en voeg de volgende regels toe:

RewriteEngine Aan RewriteCond %{HTTPS} uit RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Bewerk vervolgens uw wp-config.php bestand en voeg de volgende regel toe:

definiëren('FORCE_SSL_ADMIN', waar);

Ten slotte moet u uw database bijwerken om de wijziging in de URL weer te geven. Als u dit niet doet, krijgt u een waarschuwing voor gemengde inhoud voor uw website. Hoewel u dit handmatig kunt doen, is er een plug-in die het gemakkelijker maakt: Betere Zoeken en vervangen.

Installeer deze plug-in en ga dan naar Tools Betere Zoeken en vervangen.

In het Zoek naar veld, plaats je oude URL zonder https, bijvoorbeeld http://www.yourwebsite.com (#1) en vervolgens in de “Vervangen door” veld, zet je nieuwe URL met https, like https://www.yourwebsite.com (#2). Selecteer vervolgens alle tabellen (#3) om ervoor te zorgen dat u niets mist.

Schakel het vinkje uit Run als droogloop? (#4) optie en klik ten slotte op de Run Search / Replace (#5) keuze.

beter zoeken vervangen

Gebroken links kunnen de SEO van uw website schaden (Google beschouwt ze als nalatig), naast het feit dat ze een negatieve gebruikerservaring zijn. Om ervoor te zorgen dat u altijd vrij bent van verbroken links, kunt u de plug-in gebruiken met de naam use Broken Link Checker.

Installeer en activeer eenvoudig de plug-in. Het zal onmiddellijk beginnen met het crawlen van uw site op zoek naar links om te controleren.

Als een link, of deze nu extern of intern is, wordt verbroken, wordt u hiervan op de hoogte gesteld en kunt u de genoemde verbroken link gemakkelijk bewerken of verwijderen, rechtstreeks in het dashboard van de plug-in.

verbroken link checker

De plug-in is zeer configureerbaar. U kunt selecteren hoe vaak de crawler controleert op verbroken links, extra API's gebruiken voor een betere detectie, of niet alleen controleren op normale links, maar ook op links in platte tekst of zelfs links in CSS-stylesheets.

12. Hoe Limit Login Attempts

Brute force-aanvallen zijn een van de meest voorkomende vormen van aanvallen die door hackers worden gebruikt om een ​​WordPress-site binnen te dringen.

U kunt dit eenvoudig voorkomen door inlogpogingen te beperken. De plug-in Limit Login Attempts Reloaded is speciaal geschreven om te beschermen tegen dergelijke aanvallen.

inlogpoging beperken

Nadat u de plug-in hebt geïnstalleerd, kunt u deze openen via Instellingen Limit Login Attempts.

Om de plug-in te configureren, gaat u naar de Instellingen tabblad en configureer de vergrendelingsinstellingen. De standaardwaarden zijn vaak voldoende, maar u kunt deze aanpassen aan uw behoeften.

Hier is wat snelle informatie over de instellingen, zodat u ze dienovereenkomstig kunt aanpassen:

  1. Toegestane nieuwe pogingen - hoeveel inlogpogingen voordat een gebruiker (of IP) wordt buitengesloten
  2. Minuten vergrendeling - hoe lang een gebruiker is buitengesloten voordat hij opnieuw kan proberen in te loggen
  3. X vergrendelingen verhogen de vergrendelingstijd tot X uur - hiermee kunt u een langere vergrendelingsperiode instellen nadat een gebruiker een bepaald aantal keren is buitengesloten
  4. Uren tot nieuwe pogingen worden gereset - u kunt dit standaard laten staan

13. Twee-factorenauthenticatie toevoegen

Gecombineerd met Limit Login Attempts, Two Factor Authentication maakt het voor iedereen onmogelijk om in te loggen op uw WordPress-site. Om Two-Factor toe te voegen, is een van de gemakkelijkste methoden het gebruik van een plug-in met de naam twee Factor.

Na het installeren van de plug-in verschijnt een nieuwe set opties in Gebruikers Uw profiel.

twee factoren

U kunt vervolgens selecteren welk type Two-Factor-opties u wilt gebruiken (u kunt meerdere opties inschakelen voor een hogere beveiliging.)

  • E-mail - elke keer dat u inlogt, ontvangt u een code op uw e-mailadres (degene die is geregistreerd onder uw WordPress-profiel).
  • Eenmalig wachtwoord op basis van tijd (Google Authenticator) - hiervoor heb je een smartphone nodig waarop de Google Authenticator app is geïnstalleerd.
  • FIDO Universele 2e Factor (U2F) - je hebt een FIDO-gecertificeerd USB-apparaat nodig om deze instelling in te schakelen, je kunt hier meer informatie over vinden hier.
  • Back-upverificatiecodes (eenmalig gebruik) - als u de toegang verliest tot bijvoorbeeld uw smartphone waarop u uw Google Authenticator hebt geïnstalleerd, kunt u problemen ondervinden bij het inloggen. U kunt eenmalige back-upverificatiecodes genereren die u kunt gebruiken om in te loggen op uw WordPress-site. Zorg ervoor dat u de ingeschakelde optie hiervoor aanvinkt nadat u de codes hebt gegenereerd, zodat u ze kunt gebruiken.

14. Thema- en plug-in-editor uitschakelen

Wanneer u meerdere beheerders heeft die uw website beheren, wilt u misschien voorkomen dat ze het verknoeien door de thema- en plug-in-editor uit te schakelen.

Om het uit te schakelen, bewerkt u wp-config.php en voegt u de volgende regel code toe net voor de regel met de tekst "Dat is alles, stop met bewerken! Veel plezier met publiceren"

Definieer ('DISALLOW_FILE_EDIT', waar);

Nadat u die regel hebt toegevoegd, wordt het item "bewerken" verwijderd uit het zijbalkmenu van de thema's en plug-ins.

15. Lazy Load-afbeeldingen

Lazy loading afbeeldingen is een concept waarbij afbeeldingen alleen worden geladen wanneer de gebruiker ernaartoe scrolt.

Dit maakt de initiële laadtijd van een webpagina veel sneller in vergelijking met het regelmatig laden van afbeeldingen. Dit verbetert niet alleen de gebruikerservaring, maar ook uw SEO (Google beloont snelle websites).

Als je een snelle website wilt, raden we je ten zeerste aan een kijkje te nemen op dit WP Rocket-artikel.

NOTITIE: Vanaf WordPress 5.5 werd lui laden onderdeel van de kernversie. Als je de nieuwste versie van WordPress gebruikt, kun je deze truc overslaan.

De plug-in die we hier aanbieden, werkt echter zij aan zij met het ingebouwde luie laden, waardoor het veel efficiënter wordt. De plug-in verwerkt ook achterwaartse compatibiliteit en externe afbeeldingen (die de WordPress-kern helemaal niet lui laadt).

Er zijn veel plug-ins waarmee u lui laden voor uw WordPress-website kunt implementeren, maar een van de beste heet a3 luie lading. In tegenstelling tot zijn concurrenten die veel andere dingen proberen te doen, biedt deze plug-in u slechts één functie: lui laden voor verschillende onderdelen van uw website.

Installeer eenvoudig deze plug-in en zorg ervoor dat lui laden is ingeschakeld via Instellingen a3 Lazy Load en je bent klaar om te gaan!

wp luie lading

Je hebt nu lui laden ingeschakeld op je website.

16. Verwijder queryreeksen uit statische bronnen

Soms, wanneer u uw website test met Pingdom Tools of GTMetrix, ziet u een suggestie om: queryreeksen verwijderen.

Querystrings zijn het gedeelte van een URL na ? en &. U kunt dit vaak op veel delen van internet zien, met name in uw adresbalk wanneer u iets zoekt in Google.

www.uwwebsite.com/voorbeeld.css?v=3.5

In de voorbeeld-URL hierboven is het onderdeel ? V = 3.5 is een queryreeks. Meestal zijn dit soort URL's: niet gecached zelfs met cache-control en dit kan de laadtijd van uw website beïnvloeden. Daarom raden tools voor het testen van websitesnelheid aan om queryreeksen te verwijderen.

Om queryreeksen uit statische bronnen te verwijderen, kopieert en plakt u dit codefragment in uw thema's functions.php file:

functie remove_query_strings() { if(!is_admin()) { add_filter('script_loader_src', 'remove_query_strings_split', 15); add_filter('style_loader_src', 'remove_query_strings_split', 15); } } function remove_query_strings_split($src){ $output = preg_split("/(&ver|\?ver)/", $src); retourneer $output[0]; } add_action('init', 'remove_query_strings');

Sla het bestand op en queryreeksen van statische bronnen zouden nu verdwenen moeten zijn.

17. Toegang tot alle .htaccess-bestanden weigeren

Standaard zou uw server automatisch toegang moeten weigeren tot alle bestanden die beginnen met .ht, maar als dit om de een of andere reden niet het geval voor u is, raden we u aan over te stappen naar een betere host met betere beveiliging.

In de tussentijd kunt u de volgende code aan uw .htaccess-bestand toevoegen om toegang ertoe te voorkomen:

Bestelling toestaan, weigeren Alles weigeren

18. Aangepaste lettertypen toevoegen in WordPress

Het toevoegen van aangepaste lettertypen in WordPress maakt uw site uniek, vooral als u een populair thema gebruikt.

Hoewel veel premium-thema's al aangepaste lettertypen bevatten, wilt u misschien nog steeds een eigen lettertype toevoegen, een echt uniek lettertype, als u wilt.

Om dat te doen, moet u eerst lettertypen voor uw website vinden.

Enkele van de beste plaatsen om naar lettertypen te zoeken zijn: Google Fonts, Adobe Fonts en FontSquirrel. Er zijn ook talloze plug-ins die u kunt gebruiken om aangepaste lettertypen aan uw WordPress site.

Enkele van de beste plug-ins zijn Use Any Font, WP Google Font en Google Fonts Typography.

In deze tip laten we je echter zien hoe je een Google Fonts-lettertype aan je website kunt toevoegen zonder plug-ins gebruiken.

Zoek eerst het lettertype dat u wilt gebruiken op Google Fonts. Als voorbeeld gebruiken we het lettertype Ranchers.

google lettertypes

  1. Selecteer de gewenste stijl, klik op de Selecteer deze stijl   (# 1) om het aan uw selectie toe te voegen. Opmerking: op de afbeelding staat "Verwijder deze stijl", omdat we deze al hebben geselecteerd.
  2. Ga naar uw Insluiten (#2) tabblad in de zijbalk en noteer de (#3) en CSS-regels om families te specificeren (#4). Deze zullen we later gebruiken.

Log in op uw WordPress-site en bewerk functions.php en voeg het volgende codefragment toe waarmee we een codefragment in de header van onze WordPress-site kunnen invoegen (dankzij Kinsta voor de fragmentsjabloon):

/* Link toevoegen aan Google Fonts */ add_action('wp_head', 'add_link_to_googlefont'); function add_link_to_googlefont(){ ?> VOEG DE CODE IN OM HIER HET LETTERTYPE TE LINKEN

Vervang de VOEG DE CODE IN OM HET LETTERTYPE HIER TE KOPPELEN met de " ” (#3 in de afbeelding hierboven) codefragment. Het bestand opslaan. Uw functions.php zou er nu ongeveer zo uit moeten zien:

aangepaste functie google lettertype

Nu kunnen we het lettertype gaan gebruiken.

Om het lettertype toe te passen, ga naar het Uiterlijk Personaliseer Aanvullende CSS voeg vervolgens CSS-regels toe om het lettertype op delen van de site toe te passen. Als we bijvoorbeeld het lettertype willen toepassen op alle h1-elementen in de site en ook op de sitetitel, voegen we een CSS-fragment als volgt toe:

h1, .site-titel { VOEG HIER CSS-REGEL IN }

vervangen VOEG HIER CSS-REGEL IN met het codefragment "CSS-regels om families op te geven" (#4 in de afbeelding hierboven) eerder. Je CSS zou er als volgt uit moeten zien:

aangepaste css

Houd er rekening mee dat het voorbeeld van de aanpasser ons aangepaste lettertype niet correct laadt, dus u zult de wijzigingen hier niet in realtime zien. U moet uw wijzigingen publiceren en uw site bekijken om te zien of het lettertype correct wordt geladen. 

Als dit niet het geval is, controleert u of u elke stap correct hebt uitgevoerd.

19. Gepagineerde opmerkingen toevoegen

Soms trekt een blogpost of artikel dat u op uw WordPress-site publiceert tientallen of zelfs honderden reacties. Deze kunnen oplopen, waardoor dat artikel erg lang wordt.

Maar hier is iets dat je waarschijnlijk niet wist:

WordPress heeft een ingebouwde instelling voor het pagineren van opmerkingen om een ​​dergelijk probleem te voorkomen!

Om toegang te krijgen, logt u in op uw WordPress-dashboard en gaat u naar Instellingen Discussie en dan onder Andere reactie-instellingen, Kruis de ... aan Verdeel opmerkingen in pagina's optie.

gepagineerde opmerkingen

U kunt vervolgens instellen hoeveel opmerkingen op het hoogste niveau worden weergegeven voordat de volgende op de volgende pagina worden geplaatst, hun weergavevolgorde, enz.

Houd er rekening mee dat, afhankelijk van de stijl van uw thema, u genummerde paginering of volgende/vorige paginering kunt zien.

20. Wijzig de tekst "Lees meer"

Als u de lees meer tekst wilt wijzigen, hoeft u alleen maar het volgende codefragment toe te voegen aan uw thema's function.php file:

function custom_read_more_link() { return ' UW LEES MEER TEKST HIER '; } add_filter( 'the_content_more_link', 'custom_read_more_link');

vervangen JE LEES HIER MEER TEKST met uw gewenste lees meer tekst. Afhankelijk van uw thema, moet u mogelijk een aangepaste stijl toevoegen aan de .meer-link klasse om te bepalen hoe het eruit ziet.

21. Verplaats WordPress naar een nieuwe host

Als u naar een nieuwe host wilt verhuizen, is het proces eenvoudiger dan u misschien denkt.

Note: deze handleiding gaat ervan uit dat je de DNS van je domein al hebt bijgewerkt om naar je nieuwe host te verwijzen. Als je het nog niet hebt gedaan, zorg er dan voor dat je het eerst bijwerkt. Terwijl u wacht tot de DNS van uw domein is geüpdatet, kunt u de onderstaande stappen volgen, maar het kan 24-48 uur duren voordat uw site weer live is.

Hier is een eenvoudige stapsgewijze handleiding voor het verplaatsen van uw WordPress-site naar een nieuwe host:

STAP 1:

Maak een back-up van de bestanden van uw WordPress-website. Log in op uw cPanel-account en zip alle WordPress-bestanden van uw website en download het gemaakte zipbestand naar uw computer.

U kunt ook FTP gebruiken om uw bestanden te downloaden zoals ze zijn naar uw computer (zorg ervoor dat u een zelfstandige map op uw computer maakt die alleen de WordPress-bestanden van uw site zal bevatten).

STAP 2: 

Maak een back-up van uw database. Log in op phpMyAdmin en maak een back-up van uw database. Selecteer de database van uw site in de linkerzijbalk en ga vervolgens naar de Exporteren Tab.

In het Exportmethode kiezen Quick. In de Formaatselecteer SQL. Dan klikken Go en een kopie van uw database wordt naar uw computer gedownload.

database exporteren

OPMERKING: als je een optie hebt om rijen te selecteren, dan selecteer je een enkele tabel om te exporteren. Zorg ervoor dat u de volledige database selecteert. Om er zeker van te zijn dat u de volledige database hebt geselecteerd, zou de bovenste statusbalk daarna niets anders moeten weergeven Database: uwwebsite_db en de pagina zou iets moeten zeggen in de trant van: tabellen exporteren uit de database "whatever_dbname" en niet rijen exporteren uit de tabel "whatever_rowname"name.

STAP 3: 

Maak een nieuwe database op uw nieuwe host. Noteer de databasenaam, gebruikersnaam en wachtwoord. U heeft deze gegevens binnenkort nodig.

STAP 4: 

Pak je gezipte WordPress-back-up uit (degene die je in stap 1 hebt gedownload) en bewerk het bestand wp-config.php.

Zoek en update de DB_NAME met de naam van uw nieuwe database, DB_USER met de gebruiker van uw nieuwe database en DB_WACHTWOORD met het wachtwoord van uw nieuwe database. Dit zijn de details die u in stap 3 hebt gemaakt.

STAP 5: 

Als u een nieuwe domeinnaam voor uw site gaat gebruiken, maak een nieuwe reservekopie van uw oude database, bewerk vervolgens de kopie en zoek en vervang uw oude domeinnaam door uw nieuwe domeinnaam.

NIEUWE DOMEINSTAPPEN

Speciale teksteditors zoals Notepad++ of Visual Studio Code hebben een handige zoek- en vervangfunctie om dit gemakkelijker te maken.

Het formaat moet zijn:

VIND: https://www.yourdomain.com

VERVANGEN DOOR: https://www.yournewdomain.com

Zorg ervoor dat u het juiste protocol (http or https) en of uw site gebruikmaakt van www of niet (zowel voor de nieuwe als de oude domeinen) en eindig met de tld (dwzld .com.netzonder de backslash (/).

Zodra u zeker bent van de wijzigingen, drukt u op de alles zoeken en vervangen knop of welke gelijkwaardige optie dan ook die uw teksteditor-editor heeft. U kunt deze bijgewerkte database nu uploaden naar uw nieuwe host.

Als je het verprutst, heb je nog steeds een back-updatabase om naar terug te gaan.

DEZELFDE DOMEINNAAM BEHOUDEN

Log in op het cPanel van uw nieuwe host en ga vervolgens naar phpMyAdmin. Klik op de naam van uw nieuwe database in de linkerzijbalk en ga vervolgens naar de import tab. Klik op de Kies bestand en selecteer vervolgens de databaseback-up van uw WordPress-website en klik op Go. Dit proces kan enige tijd duren.

database importeren

STAP 6:

Zip uw bijgewerkte WordPress-back-up en log vervolgens in op het cPanel van uw nieuwe host en upload het archief via cPanel's File Manager. Zodra het uploaden is voltooid, pakt u de bestanden uit in de hoofdmap van de public_html (of in welke map uw site ook staat - controleer uw host voor details - maar meestal is het public_html). Zorg ervoor dat de bestanden in de root worden geplaatst, niet in een map! Er zijn gevallen waarin het extraheren van bestanden uit een gecomprimeerd archief ze uitpakt naar een map met dezelfde naam als het archief - als dat het geval is, verplaats de bestanden dan naar de hoofdmap.

Als alternatief kunt u FTP gebruiken om de bestanden naar uw nieuwe host te uploaden zonder ze te hoeven zippen. Zorg ervoor dat u de bijgewerkte uploadt (degene waar u de DB-referenties hebt bijgewerkt).

Vanaf hier kunt u nu inloggen op uw site met uw oude inloggegevens.

En je bent klaar! Je hebt je website succesvol gemigreerd naar een nieuwe host!

22. WordPress-domeinnaam wijzigen

Het wijzigen van de domeinnaam van uw WordPress is eenvoudig.

Voordat je dit doet, moet je ervoor zorgen dat de nameservers van het nieuwe domein naar de huidige hostingserver verwijzen.

Het enige dat u hoeft te doen, is inloggen op uw WordPress-dashboard en vervolgens naar Instellingen Algemeen en dan updaten WordPress-adres (URL) en Site-adres (URL) met uw nieuwe domeinnaam (standaard moeten beide instellingen dezelfde domeinnaam [URL] bevatten, als u niet weet of u hier twee verschillende waarden moet invullen, plaats dan uw nieuwe domeinnaam in beide).

domein-URL wijzigen

Klik Wijzigingen opslaan.

U krijgt nu een 404-foutmelding ... dat is normaal.

Krijg nu toegang tot uw website en WordPress-beheerpagina via het nieuwe domein. Je hebt je domeinnaam succesvol geüpdatet!

Vergeet niet om 301-omleidingen in uw .htaccess-bestand in te stellen van uw oude URL naar uw nieuwe URL voor SEO-doeleinden.

23. Hoe terug te keren naar de klassieke WordPress-editor?

WordPress 5.0 zag de release van de nieuwe Gutenberg Editor, een blokeditor die veel lijkt op paginabuilders. Met Gutenberg kunt u "blokken" gebruiken om elementen aan uw bericht of pagina toe te voegen, waardoor het maken van visueel verbluffende pagina's eenvoudiger wordt, zelfs zonder de hulp van een paginabuilder zoals Elementor of Beaver Builder.

We kunnen echter niet ontkennen dat de klassieke WordPress-editor zijn eigen charme heeft en voor sommigen misschien gemakkelijker te gebruiken is.

Als u de voorkeur geeft aan de klassieke editor, kunt u er gemakkelijk naar terugkeren door de plug-in met de naam te installeren Klassieke editor. Ga na het installeren en activeren van de plug-in naar Instellingen schrijf- en selecteer Klassieke editor als de standaardeditor voor alle gebruikers.

terug naar de klassieke WordPress-editor

Je hebt misschien de nieuwe optie opgemerkt waarmee gebruikers kunnen schakelen tussen editors. Selecteren Ja voegt een nieuwe widget toe waarmee uw auteurs naar believen kunnen overschakelen naar hun favoriete editor.

24. Gebruik titeltags en Alt-tekst voor uw afbeeldingen

Door alt-tekst van afbeeldingen toe te voegen, kunnen zoekmachines en schermlezers begrijpen wat een afbeelding is. Als uw afbeelding om de een of andere reden niet kan worden geladen, wordt in plaats daarvan de alt-tekst weergegeven, zodat bezoekers weten wat een afbeelding zou moeten zijn.

De titeltag daarentegen, hoewel niet zo impactvol voor SEO als de alt-tag, is nog steeds vrij belangrijk in termen van bruikbaarheid. De titeltag van de afbeelding wordt weergegeven als een gebruiker de muisaanwijzer over een afbeelding beweegt (zoals hieronder te zien is).

afbeelding titel tag

Je kunt de title-tag leeg laten, maar de alt-tag is bijna altijd verplicht.

Om een ​​alt-tag aan een afbeelding toe te voegen via de Block Editor, klikt u op de afbeelding en gaat u in de zijbalk naar de Block tabblad en onder afbeelding instellingen, vind je de instelling voor alt-attribuut en daaronder, in de vergevorderd, vindt u de instelling voor de afbeeldingstitel.

alt-tag voor afbeelding toevoegen

Als u de klassieke editor gebruikt, klikt u op de afbeelding en vervolgens op de potlood icoon om beeldinstellingen te openen. Van daaruit zou u de instellingen voor zowel alt-tekst als titel moeten zien.

alt-tag klassieke afbeelding toevoegen

25. Gutenberg-snelkoppelingen

Met deze Gutenberg-snelkoppelingen kunt u gemakkelijk door uw inhoud navigeren en deze opmaken wanneer u de nieuwe WordPress-editor gebruikt.

Om Gutenberg-snelkoppelingen weer te geven, drukt u op shift+alt+h (optie + controle + h voor Mac).

sneltoetsen van de blokeditor

Niet elke website ondersteunt footer-widgets. Dus deze tweak helpt je om meerdere footer-widgets toe te voegen aan je WordPress-thema. Lees de tutorial hier.

27. Aanmeldingspagina aanpassen

Er zijn verschillende manieren om uw inlogpagina aan te passen. Als je het via CSS wilt wijzigen, is hier een spiekbriefje:

Keuzeschakelaar

Wat het verandert?

lichaam.login

Gehele achtergrond van de inlogpagina

body.login div#login h1 a

WordPress-logo

body.login div#login formulier#loginform

Login vorm

body.login div#loginformulier#loginform p label

Veldlabel gebruikersnaam en wachtwoord

body.login div#login formulier#loginform invoer

Invoerveld gebruikersnaam en wachtwoord

body.login div#loginformulier#loginform input#user_login

Invoerveld gebruikersnaam

body.login div#loginformulier#loginform input#user_pass

Wachtwoord invoerveld Password

body.login div#loginformulier#loginform p.vergeten

Herinner mij

body.login div#login form#loginform p.submit input#wp-submit

Verzendknop

body.login div#login p#nav a

"Wachtwoord vergeten" tekstlink

body.login div#login p#backtoblog a

Tekstlink 'Terug naar {site_name}'

Om deze CSS te gebruiken, moet u een CSS-bestand maken dat uw aangepaste stijlen bevat. We raden aan om in de hoofdinstallatie van WordPress een map te maken die uw aangepaste CSS-bestand zal bevatten.

Dan moet je een functie toevoegen in je thema's functions.php bestand om het aangepaste CSS-bestand te laden:

functie custom_login_style() {wp_enqueue_style('custom-login', 'PATH_TO_YOUR_CUSTOM_CSS_FILE'); } add_action( 'login_enqueue_scripts', 'custom_login_style');

Vergeet niet te vervangen PATH_TO_YOUR_CUSTOM_CSS_FILE met het daadwerkelijke pad van uw CSS-bestand.

28. Aangepaste paginasjabloon toevoegen aan WordPress

Maak eerst een bestand met de naam "mijnaangepastepaginasjabloon.php”. U kunt het bestand een naam geven die u maar wilt, zolang de bestandsnaamextensie ". Php'.

Open dit bestand in je favoriete teksteditor en voeg deze regel toe:


Dit zal WordPress vertellen dat dit een sjabloonbestand is, we zullen het "Mijn aangepaste paginasjabloon" noemen. Nogmaals, u kunt wat u maar wilt achter de sjabloonnaam plaatsen, zorg ervoor dat het weerspiegelt waarvoor de sjabloon bedoeld is (dwz sjabloon met volledige breedte, rode BG-sjabloon, enz.).

Upload het bestand naar de hoofdmap van uw thema (of welk thema dan ook waarop u deze aangepaste sjabloon wilt gebruiken). Dit is typisch "wp-inhoud/thema's/themanaam'.

Probeer daarna een nieuw bericht of nieuwe pagina te maken en je zult zien dat je aangepaste sjabloon beschikbaar is voor selectie. De naam is de naam die u in de sjabloonnaam invoert.

Als u op dit moment uw aangepaste sjabloon op een pagina toepast, wordt er echter niets op de pagina weergegeven omdat er niets in ons sjabloonbestand staat.

Om ons sjabloonbestand iets te laten weergeven, laten we de inhoud van het myscustomtemplate.php-bestand als volgt wijzigen:





    





Pas nu de sjabloon toe op een pagina en zie hoe de inhoud van de pagina correct wordt weergegeven. Vanaf hier kunt u aangepaste wijzigingen aanbrengen in deze sjabloon door uw eigen aangepaste codefragmenten, aangepaste styling, enz. toe te voegen.

29. Infinite Scroll WordPress-truc toevoegen

Het toevoegen van oneindig scrollen aan uw WordPress-site kan eenvoudig worden gedaan door een simpele truc, maar u moet de JetPack-plug-in. Ga na het installeren van de plug-in naar jetpack Instellingen ga dan naar de schrijf- tabblad, en zoek de Themaverbeteringen pagina.

oneindige scroll

Als deze sectie niet is ingeschakeld of om ondersteuning vraagt, bewerk dan de functie.php van je thema en voeg het volgende codefragment toe:

add_theme_support( 'infinite-scroll', array( 'container' => 'content', 'footer' => 'page', ));

Nu zou de oneindige scroll-optie in JetPack nu aanwezig moeten zijn.

30. Post-revisies uitschakelen

Als u om de een of andere reden geen revisies wilt opslaan (waardoor de grootte van uw database wordt verkleind), kunt u de volgende regel code toevoegen aan uw wp-config.php file:

define('WP_POST_REVISIONS', false );

Sla het bestand op en je bent klaar!

31. Installeer een kinderthema

Het maken van een child-thema is een uitstekende manier om permanente aanpassingen aan uw thema toe te voegen.

Als u veel bewerkingen aan uw website aanbrengt via het bestand Functions.php, weet u dat elke keer dat u het thema bijwerkt, de wijzigingen die u aanbrengt verloren gaan. Een manier om ze te bewaren is door een child-thema te gebruiken.

We gebruiken het TwentyTwenty-thema als voorbeeld.

Om een ​​child-thema te maken, gaat u naar uw root-WordPress-installatie via cPanel's bestandsbeheer of via FTP en navigeert u naar wp-content > thema's.

Maak daarbinnen een nieuwe map, geef deze dezelfde naam als het bovenliggende thema, maar met "-kind” achtervoegsel (bijvoorbeeld “twintig-twintig-kind").

Maak in die map een bestand met de naam "style.css”. Plak het volgende erin:

/* Themanaam: Twenty Twenty Child Beschrijving: Twenty Twenty Child Themasjabloon: Twentytwenty Versie: 1.0.0 */

Dit vertelt WordPress dat we een child-thema maken op basis van Twenty Twenty. U kunt hier andere parameters toevoegen, maar de Thema Naam en Sjabloon vereist. De themanaam is de naam van uw onderliggende thema en de sjabloon is de mapnaam van het bovenliggende thema.

En dat is het!

U zou nu uw child-thema moeten kunnen zien en activeren wanneer u zich aanmeldt bij uw WordPress-dashboard. Om aangepaste functies toe te voegen, maakt u een functions.php bestand in de map van het onderliggende thema en voeg uw aangepaste codefragmenten toe.

U raakt uw aangepaste codefragmenten niet langer kwijt, zelfs niet wanneer u het bovenliggende thema bijwerkt.

32. Bestaande postrevisies verwijderen

U kunt eenvoudig bestaande postrevisies verwijderen door de plug-in genaamd "WP-veeg”. Nadat u die plug-in hebt geïnstalleerd en geactiveerd, kunt u deze openen via Tools Vegen.

Van daaruit vind je Herzieningen en klik op de bijbehorende Vegen knop om postrevisies op te schonen.

wp post revisie verwijderen

Als u liever geen plug-in gebruikt en u vertrouwd bent met het gebruik van MySQL-commando's en het gebruik van phpMyAdmin, is de query die u wilt gebruiken:

VERWIJDER UIT wp_posts WAAR post_type = "revisie";

Vergeet niet te vervangen wp_ met het WordPress-voorvoegsel van uw database. Zorg er ook voor dat u een back-up maakt voordat u dit doet!

Een van de beste manieren om een ​​uitgelicht vak aan de inhoud toe te voegen, is door een shortcode te gebruiken.

Kopieer en plak het volgende codefragment in uw functions.php-bestand:

functie content_featured_box($atts, $content = null) { return '  ' . do_shortcode($content) . ' '; } add_shortcode('featuredbox', 'content_featured_box');

Om dit te gebruiken, gebruik je gewoon de korte code [featuredbox]Uw aanbevolen inhoud komt hier[/featuredbox] en plaats uw aanbevolen inhoud ertussen (u kunt HTML-code toevoegen).

U kunt het uiterlijk aanpassen door de shortcode te bewerken of door een ID of klasse toe te wijzen aan de element in de functions.php-code en geef deze vervolgens een aangepaste stijl via de CSS-editor van uw thema (aanpassen > aanvullende CSS).

Een van de beste manieren om gebruikers betrokken te houden op uw website, is door gerelateerde inhoud weer te geven. Maar hoe doe je dit op je WordPress-website?

Er zijn veel plug-ins die het werk doen, zoals YARPP (wat we niet leuk vinden omdat het prestatieproblemen veroorzaakt) en JetPack. Als u een oplossing wilt die gebruikmaakt van plug-ins, installeer dan een van deze plug-ins en u krijgt direct uit de doos gerelateerde berichtenfunctionaliteit.

Als je een doe-het-zelf-oplossing wilt, lees dan verder.

Eerst moet je een child-thema maken van je huidige thema. Als je daarmee klaar bent, maak je een kopie van je bovenliggende thema's single.php or singular.php bestand in de map van het onderliggende thema.

Maak in de hoofdmap van het onderliggende thema een bestand met de naam related-posts.php en plaats daarin het volgende codefragment. Dit fragment toont vier gerelateerde berichten per categorie. Dit is een vrij eenvoudige vraag, maar klaart de klus.

Misschien vind je dit ook leuk: wp_get_post_categories($post->ID) , 'posts_per_page' => 4, // aantal gerelateerde berichten om weer te geven 'post__not_in' => array ($post->ID) )); if ($gerelateerd->have_posts()) { while ($gerelateerd->have_posts()) { $related->the_post(); ?> 

Voeg vervolgens in het single.php- of singular.php-bestand van uw child-thema het volgende codefragment in waar u wilt dat gerelateerde berichten verschijnen. Je kunt dit bijvoorbeeld vlak voor de sluiting zetten  label.

 

Ten slotte moeten we de nieuwe inhoud vormgeven. In de thema's van je kind style.css bestand, voeg dan het volgende codefragment toe:

.gerelateerde berichten {marge: 2em auto auto auto; breedte: 70%; opvulling-bodem: 35px; tekst uitlijnen: midden; } .related-posts-link { padding: 5px 0; lettergrootte: 1.65em; lettertype-variant: small-caps; lettergewicht: vet; } .gerelateerde-posts-uittreksel { marge: auto; opvulling-top: 10px; breedte: 75%; }

Je kunt deze stijlen configureren met alles wat je wilt dat je gerelateerde berichten verschijnen.

Daar heb je het! Je hebt nu een eenvoudige functionaliteit voor gerelateerde berichten op je thema. U kunt de zoekopdracht aanpassen om andere inhoud weer te geven, zoals sorteren op publicatiedatum om de meest recent gepubliceerde of bijgewerkte inhoud in de categorie te krijgen, of andere aanpassingen die voor u zinvol zijn.

35. Wis binnen enkele seconden duizenden ongefilterde spam-opmerkingen

Je zou kunnen denken dat het moeilijk is om al je spam-opmerkingen (misschien duizenden) in enkele seconden kwijt te raken, maar dat is niet zo. WordPress heeft een ingebouwde spam-cleaner die u gemakkelijk kunt openen via Heb je vragen? Stel ze hier. Spam.

verwijder spamcommentaar

Er moet een Spam leegmaken knop die, wanneer erop wordt geklikt, alle spam-opmerkingen zal verwijderen.

36. Schakel de beheerdersbalktoegang uit voor alle gebruikers

vaak voor lidmaatschap/community-site, zou de WordPress-beheerbalk niet worden aangepast voor de eindgebruikers. In dergelijke gevallen wilt u misschien de toegang tot de beheerdersbalk uitschakelen.

Als u de toegang tot de beheerdersbalk wilt uitschakelen voor alle gebruikers, inclusief de beheerder, voegt u het volgende toe aan uw thema's: functions.php file:

show_admin_bar (false);

Wanneer een ingelogde gebruiker nu de frontend van uw site bekijkt, wordt de beheerdersbalk niet weergegeven.

37. Verhoog het PHP-geheugen

Om de PHP-geheugenlimiet van uw WordPress-site te verhogen, hoeft u alleen maar het wp-config.php-bestand van uw website te bewerken en de volgende regel toe te voegen direct na de regel die zegt definiëren( 'WP_DEBUG', false ); 

Note: uw debug is mogelijk op een andere waarde ingesteld, maar zolang de regel zegt "WP_DEBUG”, het is de juiste plek.

define ('WP_MEMORY_LIMIT', '256M');

wp-geheugenlimiet verhogen

U kunt de tweede parameter wijzigen in elke gewenste waarde, gevolgd door "M" wat staat voor megabytes. 256M zou meer dan genoeg moeten zijn voor de meeste sites, maar voel je vrij om het aan te passen aan je behoeften en volgens je hostingplan.

Sla het bestand op en je bent klaar, je hebt met succes de geheugenlimiet van je WordPress-site verhoogd.

38. Schakel het controleren op updates van plug-ins uit

Als je om de een of andere reden de updatecontrole van WordPress-plug-ins wilt uitschakelen (misschien om prestatieredenen), hoef je alleen maar het volgende codefragment toe te voegen aan je thema's functions.php file:

remove_action( 'load-update-core.php', 'wp_update_plugins'); add_filter( 'pre_site_transient_update_plugins', create_function( '$a', "return null;" ));

U krijgt nu geen updatemeldingen voor plug-ins meer. 

Waarschuwing: het is niet raadzaam om dit lang aan te laten staan, omdat verouderde plugins beveiligingsrisico's voor uw site kunnen opleveren. Tenzij u andere manieren hebt om uw site up-to-date te houden en dergelijke risico's te beperken.

39. Maximale uploadgrootte verhogen/verlagen via Media Uploader

Als u bestandsuploads wilt verhogen of verlagen, hoeft u alleen maar de volgende code aan uw site toe te voegen: .htaccess file:

php_value upload_max_filesize 64M php_value post_max_size 64M

De bovenstaande code verhoogt uw uploadgrootte naar 64 MB. Je kunt het veranderen in iets als 2M om de uploadgrootte te verlagen naar 2MB of naar iets als 256M om het verder te vergroten tot 256MB.

Als uw uploads een time-out hebben, voegt u het volgende toe:

php_value max_execution_time 300 php_value max_input_time 300

Standaard is de maximale uitvoeringstijd voor PHP-scripts 30 seconden.

Als een script langer loopt dan die standaardtijd, beëindigt PHP het en rapporteert een fout.

De bovenstaande codefragmenten zorgen ervoor dat PHP-scripts maximaal 300 seconden kunnen worden uitgevoerd. Mogelijk moet u dit aanpassen, vooral als u uw limiet voor de uploadgrootte verhoogt naar een nog grotere bestandsgrootte.

 

40. Omleiden naar een onderhoudspagina

Als je je site in de onderhoudsmodus moet zetten, wil je misschien iedereen doorverwijzen naar je onderhoudspagina om hen te laten weten dat je site momenteel wordt bijgewerkt/onderhouden.

Laten we bijvoorbeeld zeggen dat uw onderhoudspagina zich bevindt op uwsite.com/onderhoud.html, dan moet je de volgende code toevoegen aan je .htaccess file:

# Leid al het verkeer om naar het maintenance.html-bestand RewriteEngine op RewriteCond %{REQUEST_URI} !/maintenance.html$ RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.123 RewriteRule $ /maintenance.html [R=302, L]

Nu, zolang deze code actief is in uw .htaccess-bestand, wordt iedereen doorgestuurd naar uw onderhoudspagina. Vergeet deze niet te verwijderen nadat u klaar bent met uw onderhoud!

41. Aangepaste foutpagina's

Als u uw eigen aangepaste foutpagina's wilt maken, hoeft u alleen uw .htaccess bestand om naar uw aangepaste foutpagina's te verwijzen.

ErrorDocument # /directory/uw-foutbestand.html

vervangen # met de foutcode, /map/ met het pad naar uw foutbestand en jouw-foutbestand.php voor de bestandsnaam van uw foutbestand.

De onderstaande codefragmenten declareren bijvoorbeeld aangepaste foutpagina's voor 403, 404 en 500 fouten. De bestanden heten "XXX-fout.html” en aangezien er geen pad is, wordt ervan uitgegaan dat deze bestanden zich in de hoofdmap van de website bevinden.

# Aangepaste foutpagina voor fout 403, 404 en 500 ErrorDocument 404 /404-error.html ErrorDocument 403 /403-error.html ErrorDocument 500 /500-error.html

42. Markeer opmerkingen van auteurs

Soms wil je auteursopmerkingen laten opvallen tussen de rest. Het enige dat u hoeft te doen, is een aangepaste CSS toevoegen via het Uiterlijk > Personaliseer Aanvullende CSS:

.bypostauthor { achtergrond: #eee; }

Hierdoor wordt de opmerking van de auteur gemarkeerd met een grijze achtergrond. Je kunt het veranderen met elke gewenste kleur en extra styling toevoegen.

43. Aangemeld blijven voor een lange(re) periode

WordPress houdt u standaard 2 weken ingelogd als u de optie "Onthoud mij" aanvinkt tijdens het inloggen.

Voeg het volgende codefragment toe aan het function.php-bestand van uw thema, zodat u een jaar lang ingelogd kunt blijven op uw site. U kunt op elk moment naar seconden converteren en dienovereenkomstig bijwerken als u wilt dat het langer of korter is.

add_filter( 'auth_cookie_expiration', 'stay_logged_in_for_1_year'); functie stay_logged_in_for_1_year ($ verlopen) {return 31556926; // 1 jaar in seconden }

44. Schakel shortcodes in op widgets

Shortcodes werken out-of-the-box op veel widgets, maar niet op alle. Om er zeker van te zijn dat uw widgets shortcodes correct verwerken, voegt u het volgende codefragment toe aan uw thema's functions.php file:

add_filter( 'widget_text', 'do_shortcode');

45. Uittreksellengte wijzigen

De lengte van de fragmenten in WordPress is standaard 55 woorden. Om het te wijzigen, voeg je het volgende codefragment toe aan je thema's functions.php file:

functie custom_excerpt_length ($ lengte) { retour 20; } add_filter( 'excerpt_length', 'custom_excerpt_length', 999);

Dit zal de lengte van het uittreksel van uw thema wijzigen in 20 woorden, zoals aangegeven door de regel die zegt: terugkeer 20; maar je kunt het veranderen in elk nummer dat je wilt.

46. ​​Berichten met de meeste reacties weergeven via shortcode

Als u ergens op uw site een lijst met uw meest becommentarieerde berichten wilt weergeven, hoeft u alleen maar het volgende codefragment toe te voegen aan uw thema's function.php file:

functie display_most_commented_posts() {// start output buffering ob_start(); ?>  have_posts()) : $query->the_post(); ?> 

Nadat je het codefragment hebt toegevoegd en het bestand hebt opgeslagen, kun je nu de shortcode gebruiken:

[dmcp_most_commented]

... waar dan ook op uw site en de lijst van de top 10 (of welke waarde u ook instelt) posts_per_page) de meeste becommentarieerde berichten worden weergegeven.

47. Pas teksten aan na het opmerkingenformulier

Voeg de volgende code toe aan je thema's functions.php om de tekst na het opmerkingenformulier aan te passen. Vervang de tekst met uw eigen geprefereerde tekst.

functie collectiveray_comment_text_after($arg) { $arg['comment_notes_after'] = " We genieten van uw constructieve opmerkingen, maar reageer alstublieft op een verantwoorde manier. Trollen, intimidatie of anderszins beledigend gedrag wordt niet getolereerd en indien nodig zullen verdere maatregelen worden genomen. "; retourneer $arg; } add_filter('comment_form_defaults', 'collectiveray_comment_text_after');

Het bovenstaande voorbeeld ziet er als volgt uit:

aangepaste tekstrichtlijnen voor opmerkingen

48. Identificeer ongebruikte tags

Als je handmatig berichten hebt verwijderd met behulp van SQL-query's, blijven de tags die je op die berichten hebt gebruikt in je database en worden ze ongebruikt.

Voer de volgende SQL-query uit om al uw ongebruikte tags te identificeren:

SELECTEER * UIT wp_terms wterms INNER WORD LID wp_term_taxonomy wttax ON wterms.term_id = wttax.term_id WAAR wttax.taxonomy = 'post_tag' EN wttax.count =0;

NOTITIE: als u een ander databasevoorvoegsel voor uw WordPress-site gebruikt (de standaard is wp_), zorg ervoor dat u het bovenstaande codefragment dienovereenkomstig wijzigt (met name de wp_terms en wp_term_taxonomy voorwaarden).

Als u de bovenstaande query uitvoert, wordt een lijst met alle ongebruikte tags geretourneerd. U kunt ze vervolgens veilig verwijderen van uw WordPress-dashboard.

49. Help en schermopties verwijderen uit Dashboard

Deze WordPress-tip reinigt uw beheerdersdashboard van onnodige rommel. U kunt de opties "help" en "scherm" rechtsboven in uw WordPress-dashboard zien.

help-dashboard verwijderen

Voeg de volgende codefragmenten toe aan uw thema's functions.php bestand om deze items van het dashboard te verwijderen.

add_filter( 'contextual_help', 'wpse_25034_remove_dashboard_help_tab', 999, 3 ); add_filter( 'screen_options_show_screen', 'wpse_25034_remove_help_tab'); function wpse_25034_remove_dashboard_help_tab ($old_help, $screen_id, $screen) { if('dashboard'!= $screen->base) return $old_help; $screen->remove_help_tabs(); retourneer $old_help; } function wpse_25034_remove_help_tab ($visible) { global $current_screen; if( 'dashboard' == $current_screen->base ) retourneer false; retour $zichtbaar; }

 

Om de 5 meest populaire berichten weer te geven op basis van het aantal reacties, plaats je de onderstaande regels in je thema's sidebar.php bestand.

Als u meer of minder dan 5 wilt weergeven, wijzigt u gewoon de waarde 5 in een andere waarde die u verkiest in de $ result lijn.

populaire posts get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 3 , 3"); foreach ($resultaat als $post) { setup_postdata($post); $postid = $post->ID; $title = $post->post_title; $commentcount = $post->comment_count; if ($commentcount != 0) { ?> { }

51. Voeg breadcrumbs toe aan je thema

Veel thema's hebben ingebouwde broodkruimels, maar als je er een gebruikt die er geen heeft, is het eenvoudig te implementeren.

Installeer de plug-in Breadcrumb NavXT. Nadat je het hebt geïnstalleerd en geactiveerd, heb je een nieuwe widget genaamd Breadcrumb NavXT die je kunt gebruiken om je breadcrumbs weer te geven waar je die widget ook plaatst.

Als u meer controle wilt over waar u uw broodkruimels wilt laten verschijnen, kunt u het volgende codefragment toevoegen aan de sjabloon van uw thema waar u de broodkruimels wilt laten verschijnen (bijv. single.php, archives.php, etc.).


U kunt de stijl en het uiterlijk van uw breadcrumb aanpassen door naar Instellingen Breadcrumb NavXT.

52. Pas uw zijbalk aan voor individuele berichten

Als u een aangepaste zijbalk voor afzonderlijke berichten of pagina's wilt weergeven, kunt u deze plug-in gebruiken met de naam Custom Sidebars.

Met deze plug-in kunt u niet alleen een aangepaste zijbalk weergeven, maar zelfs widgets die bedoeld zijn om alleen op bepaalde delen van uw WordPress-site te verschijnen (zoals bijvoorbeeld in de voettekst of koptekst).

Nadat je de plug-in hebt geïnstalleerd en geactiveerd, krijg je een nieuwe widget in de berichteditor waarmee je per bericht of pagina kunt kiezen welke specifieke widgets of zijbalken je op een bepaalde locatie wilt weergeven.

aangepaste zijbalk individuele post

Zoals je op de afbeelding hierboven kunt zien, kun je bijvoorbeeld zelfs je linkerzijbalk in je voettekst weergeven. Met wat creatieve aanpassingen kun je behoorlijk wat flexibiliteit creëren.

53. Link naar externe links vanuit je berichttitels

Meestal zijn titels van blogberichten op de startpagina gekoppeld aan de URL van het bericht.

Als het enige doel van het publiceren van een bepaald blogbericht echter is om een ​​bepaalde externe link te delen, wil je de gebruikers misschien niet verleiden om je bericht te openen. In plaats daarvan kunnen de gebruikers de externe link bezoeken door simpelweg op de titel van de blogpost te klikken vanaf de startpagina zelf. Voeg de volgende code toe aan je thema's functions.php bestand.

functie print_post_title() { global $post; $thePostID = $post->ID; $post_id = get_post($thePostID); $title = $post_id->post_title; $perm = get_permalink($post_id); $post_keys = array(); $post_val = array(); $post_keys = get_post_custom_keys($thePostID); if (!empty($post_keys)) { foreach ($post_keys als $pkey) { if ($pkey == 'external_url_title') { $post_val = get_post_custom_values($pkey); } } if (leeg($post_val)) { $link = $perm; } else { $link = $post_val[0]; } } else { $link = $perm; } echo ' ' . $titel . ' '; }

Zoek vervolgens het volgende codefragment, dat meestal te vinden is in: content.phparchive.phpcategory.php en andere sjabloonbestanden. Houd er rekening mee dat uw thema mogelijk niet precies hetzelfde fragment gebruikt, maar zolang het dichtbij is, zou dat het moeten zijn. Een indicator is de aanwezigheid van “de titel()"Functie.

', esc_url( get_permalink() ) ), ' '); ?>

Vervang dit door:


Nu ben je klaar met het codegedeelte. Vervolgens moet je in het bericht waar je een externe link naar de titel wilt hebben een aangepast veld gebruiken.

Gebruik in de naam 'externe_url_titel' en zet dan je externe link in de waarde.

link naar titel externe post post

Aangepaste velden zijn mogelijk niet standaard ingeschakeld, dus u moet deze mogelijk eerst inschakelen.

Als je de klassieke berichteditor gebruikt, klik je op Scherm Opties in de rechterbovenhoek van de pagina en zoek dan Aangepaste velden en vink het aan om in te schakelen.

Als u Gutenberg gebruikt, klikt u op de drievoudige stip naast het tandwielpictogram in de rechterbovenhoek van de pagina en klikt u vervolgens op Opties in de vervolgkeuzelijst, dan onder Geavanceerde panelen, Kruis aan Aangepaste velden.

Er zijn andere wijzigingen die u kunt aanbrengen in titels en site-taglines voor SEO-doeleinden, meer details vind je hier.

Bijna alle thema's worden tegenwoordig standaard geleverd met ondersteuning voor afbeeldingen.

Maar als u een aangepast thema aan het bouwen bent of als u een thema heeft dat deze functie niet heeft, kunt u dit eenvoudig inschakelen door het volgende codefragment toe te voegen aan de functions.php file:

add_theme_support ('post thumbnails');

Nu zou uw thema uitgelichte afbeelding moeten hebben ingeschakeld.

55. Aangepaste CSS voor individuele berichten

Als je aangepaste CSS voor individuele berichten wilt kunnen toevoegen, voeg dan het volgende codefragment toe in het header.php-bestand van je thema net voor de afsluiting  label:

ID, 'customstyle', waar); if ( !empty($customstyle) ) { ?>    
                
            

Om een ​​aangepaste stijl aan een individueel bericht toe te voegen, voeg je gewoon een aangepast veld met de naam toe aangepaste stijl en voeg vervolgens uw CSS-code toe aan de waarde.

individuele post-css

56. Aangepaste gebruikersrollen maken

WordPress biedt standaard de volgende gebruikersrollen: beheerder, redacteur, auteur, bijdrager en abonnee.

Soms moet u echter enkele aangepaste gebruikersrollen toewijzen.

Om dat te doen, voeg je de volgende regels toe aan je thema's functions.php bestand.

U kunt de beschikbaarheid van verschillende functionaliteiten wijzigen door de juiste instelling op waar of onwaar in te stellen.

U kunt de naam van de aangepaste rol ook wijzigen door de mijn_aangepaste_rol en Mijn aangepaste rol-strings naar uw voorkeur (de eerste, met onderstrepingstekens, is de rolnaam en de tweede is de weergavenaam - die wordt weergegeven in het WordPress-dashboard).

add_role( 'my_custom_role', __( 'My Custom Role'), array( 'read' => true, // true staat deze mogelijkheid toe 'edit_posts' => false, // stelt de gebruiker in staat om hun eigen berichten te bewerken 'edit_pages' = > true, // staat gebruiker toe om pagina's te bewerken 'edit_others_posts' => false, // staat gebruiker toe om posts van anderen te bewerken, niet alleen hun eigen 'create_posts' => false, // staat gebruiker toe om nieuwe berichten te creëren 'manage_categories' => false , // stelt gebruiker in staat om postcategorieën te beheren 'publish_posts' => false, // staat de gebruiker toe om te publiceren, anders blijven berichten in conceptmodus 'edit_themes' => false, // false ontkent deze mogelijkheid, gebruiker kan uw theme 'install_plugins' => false, // gebruiker kan geen nieuwe plug-ins toevoegen 'update_plugin' => false, // gebruiker kan geen plug-ins bijwerken 'update_core' => false // gebruiker kan geen core-updates uitvoeren) ) ;

57. Schakel de beheerdersbalk uit, behalve voor beheerders

Als u de toegang tot de beheerdersbalk voor alle andere gebruikers behalve de beheerders wilt uitschakelen, voegt u het volgende fragment toe aan het bestand Functions.php van uw thema om de toegang voor niet-beheerdersgebruikers uit te schakelen:

add_action('after_setup_theme', 'remove_admin_bar'); function remove_admin_bar() { if (!current_user_can('administrator') && !is_admin()) { show_admin_bar(false); } }

Nu zullen alle geregistreerde gebruikers, behalve de beheerders, de beheerdersbalk niet zien wanneer ze de front-end bekijken, zelfs als ze zijn ingelogd.

58. Auteur Bio toevoegen waar je maar wilt

Voeg eenvoudig de volgende regels toe aan uw thema's single.php bestand om de biografie van de auteur op uw gewenste locatie te tonen.

post_auteur; ?> 

Gebruik de volgende CSS om de biografie van de auteur op te maken:

.auteur-box { achtergrondkleur: #fff; opvulling: 20px; marge: 0 0 40px; weergave: inline-blok; breedte: erven; } .author-box .author-img { float: left; marge-rechts: 20px; marge-onder: 20px; } .auteur-box .auteur-img img { border-radius: 50%; } .author-box .author-name { font-weight: vet; duidelijk: geen; weergave: inline; }

59. Vervang het "Howdy"-bericht van het dashboard

Als u het "Howdy"-bericht van het dashboard wilt vervangen, voegt u het volgende codefragment toe aan uw thema's function.php:

functie Replace_howdy ($wp_admin_bar) { $avatar = get_avatar(get_current_user_id(), 16); if ( ! $wp_admin_bar->get_node( 'mijn-account') ) return; $wp_admin_bar->add_node( array( 'id' => 'mijn-account', 'title' => sprintf( 'Aangemeld als: %s', wp_get_current_user()->display_name ) . $avatar, ) ); } add_action( 'admin_bar_menu', 'replace_howdy');

Nu is het bericht "Aangemeld als".

 

60. Maak een uitgelichte afbeelding vereist voor het publiceren van een blogbericht

Als u wilt dat alle berichten een uitgelichte afbeelding hebben, kunt u dit zo instellen dat niemand een bericht kan publiceren zonder een uitgelichte afbeelding.

Installeer eenvoudig de plug-in genaamd Uitgelichte afbeelding vereisen en nu hebben alle berichten (standaard) nu een uitgelichte afbeelding nodig voordat je ze kunt publiceren.

functie afbeelding vereist

De plug-in werkt op zowel de klassieke als de Gutenberg-editor en kan ook aangepaste berichten controleren - je hoeft ze alleen maar in te schakelen in de instellingen van de plug-in via Instellingen > Uitgelichte afbeelding nodig.

61. Bevestigingsvak toevoegen bij het publiceren van pagina's en berichten

In de nieuwe Gutenberg-editor moet je twee keer op de knop Publiceren klikken om je bericht te publiceren.

Dit zorgt ervoor dat je niet per ongeluk een onvoltooide post publiceert. In de klassieke editor bestaat zoiets echter niet. Zodra je op de publicatieknop drukt, gaat je bericht live, of het nu klaar is of niet.

Er is echter een eenvoudige truc om te voorkomen dat u per ongeluk uw berichten publiceert wanneer u de klassieke editor gebruikt. Het enige dat u hoeft te doen, is het volgende codefragment aan uw thema's toe te voegen functions.php file:

add_action( 'admin_print_footer_scripts', 'publish_confirm'); functie publish_confirm() { echo "
    jQuery(document).ready(function($){
    $('#publishing-action input[name=\"publish\"]').click(function() {
    if(confirm('Are you sure you want to publish this?')) {
    return true;
    } else {
    $('#publishing-action .spinner').hide();
    $('#publishing-action img').hide();
    $(this).removeClass('button-primary-disabled');
    return false;
    }
    });
    });
    "; }

Vanaf nu, wanneer u op de knop Publiceren klikt, verschijnt er een bevestigingsvenster waarin u wordt gevraagd of u het bericht of de pagina echt wilt publiceren.

62. Doorverwijzen naar aangepaste pagina na registratie

Als u gebruikers na registratie op uw website wilt omleiden naar een aangepaste pagina, kunt u het volgende codefragment gebruiken (voeg dit toe aan uw thema's functions.php het dossier):

functie __my_registration_redirect(){ return home_url( '/custom-page'); } add_filter( 'registration_redirect', '__my_registration_redirect');

Waar aangepaste pagina is uw aangepaste pagina-URL.

63. Voeg sociale profielinformatie toe aan de gebruikersprofielpagina

Een paar jaar geleden konden gebruikers hun AIM-, Yahoo IM-, Jabber / Google Talk-contactgegevens eerder toevoegen aan hun profielpagina, maar WordPress heeft dit verwijderd omdat de meeste hiervan oud en verouderd zijn.

Tegenwoordig kan een gebruiker of auteur standaard alleen zijn e-mailadres en website toevoegen in het gedeelte Contactgegevens.

contact informatie

Met deze WordPress-truc kun je hier eenvoudig extra contactvelden toevoegen, zoals Facebook, Twitter, enz. Voeg hiervoor het volgende codefragment toe aan je thema's functions.php file:

function my_new_contactmethods ($contactmethods) { // Voeg Twitter $contactmethods['twitter'] = 'Twitter' toe; // Voeg Facebook $contactmethods['facebook'] = 'Facebook' toe; retourneer $contactmethoden; } add_filter('user_contactmethods', 'my_new_contactmethods', 10, 1);

Het bovenstaande codefragment voegt velden toe voor Twitter en Facebook. U kunt indien nodig ook andere sociale netwerken toevoegen door de indeling te gebruiken:

$contactmethods['new_contact_name'] = 'Veldlabel';

De nieuwe_contactnaam is uw nieuwe contactinformatie-ID (die u ook moet bellen wanneer u deze op uw frontend moet weergeven) terwijl de veld Label is wat op het WordPress-dashboard wordt weergegeven als het label voor het nieuwe item met contactgegevens.

Om deze nieuwe contactgegevens weer te geven, moet je dit codefragment toevoegen aan je thema's auteur.php file:


Het bovenstaande retourneert de Twitter-contactgegevens van de gebruiker. U kunt hetzelfde doen voor alle andere velden die u toevoegt.

64. Maak een lijst van alle auteurs van uw blog op een pagina

Om alle auteurs van een pagina weer te geven, gaan we het bestand Functions.php gebruiken om een ​​nieuwe shortcode toe te voegen. Voeg het onderstaande fragment toe aan het bestand Functions.php van je thema:

function collectiv_ray_list_authors() { $authors = get_users(array( 'orderby' => 'post_count', 'order' => 'DESC', 'count_total' => 'false', 'role__in' => ['author'] ) ); $uitvoer = ''; if($auteurs): $output .= ' '; foreach($auteurs als $auteur): $author_id = $author->ID; $user_archive_url = get_author_posts_url($author_id); $user_posts_count = count_user_posts($author_id); $user_avatar = get_avatar(get_the_author_meta('user_email', $author_id)); $user_display_name = get_the_author_meta('display_name', $author_id); $user_bio = get_the_author_meta('description', $author_id); $uitvoer .= ' '; $uitvoer .= ' ' . $user_avatar . ' '; $uitvoer .= ' ' . $user_display_name . ' '; $uitvoer .= ' ' . $gebruiker_bio . ' '; $uitvoer .= ' ' . 'Bekijk alle berichten van ' . $user_display_name . '(' . $user_posts_count . ') '; $uitvoer .= ' '; eindvooruit; $uitvoer .= ' '; stop als; retourneer $uitvoer; } add_shortcode('author_list', 'collective_ray_list_authors');

Voeg daarna de volgende CSS-code toe aan je thema's Extra CSS:

.auteur-box { achtergrondkleur: #fff; opvulling: 20px; marge: 0 0 40px; breedte: erven; } .author-box .author-img { float: left; marge-rechts: 20px; marge-onder: 20px; } .auteur-box .auteur-img img { border-radius: 50%; } .author-box .author-name { font-weight: vet; duidelijk: geen; weergave: inline; } .author-box a { tekstdecoratie: geen; }

Nu kunt u de shortcode gebruiken [auteurslijst] om alle auteurs op een bericht of pagina naar keuze weer te geven.

65. Gastauteur toevoegen aan WordPress zonder registratie

De meeste gastauteurs zijn eenmalige uitgevers, vooral als u gastposts op uw site plaatst. Het heeft dus geen zin om voor hen een apart profiel aan te maken. Maar hoe geef je dan de informatie van de gastauteur weer?

Simpel, er is een plug-in genaamd (Gewoon) Naam van gastauteur waarmee u een gastauteur per post kunt toevoegen. U kunt zelfs een link toevoegen naar de startpagina van de gastauteur of het sociale-mediaprofiel of waar dan ook.

Na het installeren van de plug-in, zal er een nieuw veld onder aan uw berichten zijn waarin u de informatie van een gastauteur kunt invoeren.

gastauteur geen registratie

Vul dit gewoon in en deze informatie wordt weergegeven in de auteursmetadata van het huidige bericht.

66. Google Analytics-code invoegen

Vroeger moest je een plug-in van derden gebruiken of handmatig codefragmenten toevoegen aan de koptekst van je website. Vandaag is er een officiële plug-in van Google zelf genaamd Site Kit van Google.

Hiermee koppel je je website aan Google en activeer je automatisch Google Analytics voor je site.

Installeer eenvoudig de plug-in en volg de instructies op het scherm. Nadat je het hebt ingesteld, kun je je site verbinden met Google Analytics door naar Sitekit Analytics en vervolgens configureren.

google site-kit

67. A/B-tests instellen met Google Optimize

Na het instellen van Google Analytics op uw site met behulp van de Site Kit van Google plug-in, kunt u nu een A/B-test doen door naar Instellingen Verbind meer diensten Optimaliseren instellen.

AB-testen

Hiermee kunt u uw Google Optimize-account aan uw website koppelen, zodat u eenvoudig A/B-tests kunt uitvoeren. Opmerking: u moet mogelijk de Optimize-ID van uw Google-account instellen voordat u doorgaat.

Nadat u Optimize hebt ingesteld en via Site Kit aan uw website hebt gekoppeld, gaat u naar https://optimize.google.com/ en creëer je ervaring en publiceer deze zodra je klaar bent.

68. Bestandsdownloads bijhouden met Google Analytics en Google Tag Manager

Om bestandsdownloads bij te houden met Google Analytics, stelt u in: Tag manager in Site Kit van Google. Ga hiervoor naar Sitekit  > Instellingen Verbind meer diensten tabblad en vervolgens tagmanager instellen.

tagmanager instellen

Dit zal u vragen om uw Google Tag Manager-account via Site Kit aan uw website te koppelen.

Zodra je het hebt ingesteld en het is verbonden met je site, ga je naar https://tagmanager.google.com/. Selecteer de container die je hebt gekoppeld aan je WordPress-site (zorg ervoor dat de container-ID overeenkomt).

Klik vervolgens aan de linkerkant van de pagina op Tags En klik vervolgens op Nieuw.

nieuwe tags maken

Noem het zoals je wilt, maar voor dit voorbeeld noemen we het 'Downloads bijhouden'.

tag instellen

Klik vervolgens op de Tagconfiguratie en klik in het menu dat verschijnt op Google Analytics: Universele Analytics.

tagconfiguratie

Volg daarna de onderstaande instellingen:

  • Tracktype: Evenement
  • Categorie: Document downloaden (typ het uit - merk op dat dit kan zijn wat je maar wilt)
  • Aktion:
    • Klik op de knop met een + in een batterijachtig pictogram.
    • Dit opent een schuifvenster waarin u wordt gevraagd een variabele te kiezen.
    • Klik op "Ingebouwde ins'.
    • Zoeken en selecteren Klik op URL.
  • Etiket:
    • Klik op de knop met een + in een batterijachtig pictogram.
    • Dit opent een schuifvenster waarin u wordt gevraagd een variabele te kiezen.
    • Zoeken en selecteren Paginapad.
  • Google Analytics-instellingen:
    • Klik Nieuwe variabele
    • Plaats in het variabele configuratievenster uw tracking-ID in het veld tracking-ID.
    • Bespaar

Laat alle andere instellingen op standaard staan.

Klik vervolgens op de triggering Oppervlakte. In de Kies trigger scherm dat verschijnt, klikt u op de knop in de rechterbovenhoek.

Klik op de Triggerconfiguratie gebied en u wordt gevraagd een triggertype te kiezen. Selecteer Alleen links onder het gedeelte Klik. Kies dan Enkele klikken op links voor Deze trigger gaat aan. Volg de onderstaande instellingen:

triggerconfiguratie

Dit is de regex-expressie die we hebben gebruikt:

\.(pdf|xlsx|png|docx)$

Hiermee kunt u downloads volgen van alle bestanden met pdf-, xlsx-, png- en docx-extensies.

Sla je trigger op (je wordt gevraagd om het een naam te geven als je dat nog niet hebt gedaan - noem het maar wat je wilt - maar voor dit voorbeeld noemden we het "Downloads bijhouden").

Je uiteindelijke scherm zou er nu als volgt uit moeten zien:

configuratie definitief

Je bent nu klaar om Bespaar het en je bent klaar!

69. Advertenties verbergen voor afzonderlijke berichten

Als u advertenties op elke blogpost weergeeft en advertenties voor een bepaalde post wilt verbergen, voegt u gewoon het volgende codefragment toe aan uw single.php het dossier. Zorg ervoor dat u xx vervangt door de post-ID en voeg uw advertentiecode toe aan het onderstaande codefragment.

if(get_the_ID() != xx) { Uw advertentiecode hier }

 

70. Plaats advertenties in berichten waar u maar wilt

Soms wilt u via een shortcode handmatig bepalen waar uw advertenties worden weergegeven. Je hebt hiervoor geen plug-in nodig. Hier is hoe:

In jouw thema's functions.php bestand, voeg dan het volgende codefragment toe. Zorg er daarnaast voor dat u uw advertentiecodes erin opneemt. Vervangen UW ADSENSE-CODE GAAT HIER met uw eigen AdSense-codefragment.

functie display_adsense() { ob_start(); ?> UW ADSENSE-CODE GAAT HIER

Nu hoef je alleen nog maar de shortcode in te voeren [col_ray_adsense] binnen uw berichten of pagina's en uw advertenties worden op de exacte locatie weergegeven.

71. E-mailadressen exporteren van door gebruikers ingediende opmerkingen

Voer de onderstaande SQL-query uit op uw database om alle door de gebruiker ingediende e-mailadressen zonder duplicaten te exporteren. Dit kan handig zijn voor het opbouwen van uw e-maillijst.

SELECTEER DISTINCT comment_author_email FROM wp_comments;

Na de implementatie van de AVG moet dit exclusief worden gespecificeerd en goedgekeurd als onderdeel van uw privacybeleid. U moet gebruikers die op deze manier aan uw mailinglijst zijn toegevoegd, ook dubbel aanmelden.

72. Specifiek IP-adres blokkeren

Voeg de volgende regels toe aan de .htaccess bestand om bepaalde IP-adressen de toegang tot uw site te ontzeggen. 

Bestelling toestaan, weigeren toestaan ​​van iedereen Weigeren van xxx.xxx.xxx.xxx

Je kunt de xxx veranderen in verschillende patronen om één, meerdere, hele reeksen IP's of wat je ook maar nodig hebt te blokkeren. Lees hier meer hoe u dit doet: https://htaccessbook.com/block-ip-address/

Als u wilt voorkomen dat pagina's in de zoekresultaten worden weergegeven, voegt u het volgende codefragment toe aan uw thema's functions.php bestand.

functie modified_search_filter($query) { if ($query->is_search) { $query->set('post_type', 'post'); } retourneer $query; } add_filter('pre_get_posts','modify_search_filter');

74. Voeg promotionele inhoud toe op de startpagina boven de artikelen

Om dit te doen, moet je het index.php-bestand van je thema bewerken. Zoek dan de en direct daaronder kunt u uw promotionele inhoud toevoegen, zoals het aanmeldingsformulier voor de nieuwsbrief, advertenties en andere.

Houd er rekening mee dat niet alle thema's dezelfde exacte code en structuur gebruiken om hun index.php-bestand te produceren. Soms kan het een van de volgende zijn:

Nogmaals, niet alle thema's zullen deze gebruiken, sommige gebruiken andere combinaties, maar ze moeten altijd in de index.php bestand en staan ​​altijd bovenaan.

75. Beperk toegang tot inlogpagina voor specifieke IP-adressen

Voeg het volgende toe aan uw site's .htaccess file:

Bestel Weigeren, Toestaan ​​Weigeren van alles Toestaan ​​vanaf xx.xx.xx.xx

Vervang xx.xx.xx.xx door uw eigen IP-adres. Hiermee heeft alleen u toegang tot de inlogpagina.

76. Maak een handmatige back-up van uw database

Log in op phpMyAdmin, selecteer de WordPress-database waarvan u een back-up wilt maken.

Ga naar het tabblad Exporteren en klik op de knop Ga onder aan de pagina. Wanneer uw browser u vraagt ​​om de back-up te downloaden, klikt u op Ja. U heeft nu een backup van uw database!

mysql handmatige back-up

 

77. Herstel uw WordPress-database

Als je een handmatige back-up van je site hebt gemaakt volgens de vorige trucs, moet je deze uiteindelijk misschien herstellen.

Inloggen phpMyAdmin, selecteer uw WordPress-database, ga naar de import tab, klik Kies bestand en selecteer de database die u wilt herstellen van uw harde schijf. Klik vervolgens op de Go knop.

database herstellen

 

 

78. SSL-modus gebruiken om in te loggen

Als u een SSL-certificaat op uw server hebt geïnstalleerd, kunt u uw WP-installatie dwingen om de SSL-modus te gebruiken voor veilige gebruikersaanmelding.

Voeg daarvoor de onderstaande code toe aan: wp-config.php bestand.

definiëren('FORCE_SSL_ADMIN', waar);

Overigens, als je al het gedoe wilt vermijden dat gepaard gaat met het zelf verkrijgen van een SSL, ondersteunt onze host, InMotion, SSL-hosting via hun gedeelde InMotion-accounts. Lees hier onze volledige recensie: https://www.collectiveray.com/inmotion-hosting-review.

79. Beperk de toegang tot de map wp-includes

Dit toevoegen aan je .htaccess bestand zal alle toegang tot de wp-inclusief bestanden en map van uw WordPress-site weigeren:

# Blokkeer wp-inclusief map en bestanden RewriteEngine op RewriteBase / RewriteRule ^wp-admin/includes/ - [F,L] RewriteRule !^wp-includes/ - [S=3] RewriteRule ^wp-includes/[^/]+\.php$ - [F, L] RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F,L] RewriteRule ^wp-includes/theme-compat/ - [F,L]

80. Bewerken van sjabloonbestanden uitschakelen

Elke WordPress-gebruiker met beheerderstoegang kan sjablonen bewerken door naar Uiterlijk > Editor te gaan. Als je meerdere beheerders op je site hebt, is het een goed idee om deze functie uit te schakelen.

U kunt dat doen door de volgende regel code toe te voegen aan: wp-config.php:

definiëren ('DISALLOW_FILE_EDIT', waar);

 

81. Verberg versienummer

Specifieke WordPress-versies kunnen kwetsbaarheden bevatten die kunnen worden misbruikt. Als een hacker erin slaagt te identificeren welke versie van WordPress u gebruikt, kan hij die informatie gebruiken om controle over uw website te krijgen via dergelijke bekende kwetsbaarheden.

Door de onderstaande code in te voegen in uw functions.php u verbergt het WP-versienummer, wat een extra bescherming voor uw site zal zijn.

remove_action ('wp_head', 'wp_generator');

82. Schakel toegang tot specifieke bestandstypen uit

Maak een nieuw .htaccess bestand, voeg de volgende code toe en upload het bestand in de wp-content map.

# Schakel de toegang tot alle bestandstypen uit, behalve de volgende Bestelling weigeren, toestaan ​​Weigeren van alles Toestaan ​​van iedereen

Hierdoor wordt de toegang tot alle bestandstypen uitgeschakeld, behalve de genoemde bestanden in de code.

83. Zie Recent gewijzigde bestanden

Als u SSH-toegang tot uw server heeft, logt u in en voert u de onderstaande opdracht uit om de recent gewijzigde bestanden te zien. Deze opdracht is vooral handig als u vermoedt dat er kwetsbare toegang tot uw server is zonder uw toestemming.

De onderstaande opdracht toont de wijzigingen die in de afgelopen 2 dagen in de opgegeven map zijn aangebracht.

zoek /home/uwdirectory/uwsite/ -mtime -2 -ls

84. Handmatig uw wachtwoord opnieuw instellen

Log in op phpMyAdmin, selecteer de database van uw website, ga naar het SQL-tabblad en plak de volgende opdracht in het tekstvak en klik op de knop Ga:

UPDATE `wp_users` SET `user_pass` = MD5("PASSWORD") WHERE `wp_users`.`user_login` = "ADMIN";

wachtwoord handmatig resetten

Opmerking: zorg ervoor dat u "ADMIN" wijzigt in uw werkelijke gebruikersnaam en "WACHTWOORD" in uw voorkeurswachtwoord. Gebruik GEEN WACHTWOORD als het eigenlijke wachtwoord, omdat uw website gehackt zal worden.

85. Deactiveer alle plug-ins, zelfs als u geen toegang hebt tot het dashboard

Vaak moet u mogelijk alle plug-ins deactiveren voor probleemoplossing.

Als u echter om de een of andere ongelukkige reden niet kunt inloggen op uw dashboard, kunt u alle plug-ins deactiveren via FTP of CPanel, File Manager Access.

Ga naar wp-content / directory en verander de mapnaam van plug-ins in iets anders, zoals wp-content-backup. Hiermee worden al uw plug-ins automatisch gedeactiveerd/uitgeschakeld, zodat u weer toegang hebt tot uw dashboard als een van die plug-ins een probleem veroorzaakt.

86. Toon alle actieve plug-ins

Voor onderhoudsdoeleinden wilt u misschien de lijst met actieve plug-ins voor een specifieke WordPress-installatie.

Plak de volgende code in functions.php bestand, en je zult een widget zien die alle actieve plug-ins op je dashboard weergeeft.

add_action('wp_dashboard_setup','wpse_54742_wp_dashboard_setup'); function wpse_54742_wp_dashboard_setup() { wp_add_dashboard_widget('wpse_54742_active_site_plugins', __('Actieve plug-ins'),'wpse_54742_active_site_plugins'); } function wpse_54742_active_site_plugins() { $the_plugs = get_option('active_plugins'); echo' '; foreach($the_plugs as $key => $value) { $string = explode('/',$value);// Mapnaam wordt weergegeven echo ' '.$string[0].' '; } echo ' '; }

87. Voorkom eenvoudig commentaarspam

In plaats van reacties elke keer als spam te markeren, kun je de spammers blokkeren om reacties op je blog te publiceren. De volgende code zoekt naar HTTP-verwijzer en blokkeert automatisch de opmerking als de verwijzer niet geldig is.

Voeg de volgende code toe aan je thema's functions.php file:

function check_referrer() { if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == "") { wp_die( __('Schakel verwijzers in uw browser in, of, als u' opnieuw een spammer, klootzak uit!')); } } add_action('check_comment_flood', 'check_referrer');

88. Postdatumstempel verwijderen uit SERP

Als uw inhoud niet tijdgevoelig is, zorg er dan voor dat u geen WordPress-postdatumstempels op SERP weergeeft, waardoor de CTR van uw berichten die op SERP worden weergegeven, wordt verhoogd.

Ga naar single.php bestand en zoek iets als dit:


Vervang het door de volgende code:

document.write("");

Sommige thema's hebben niet dezelfde exacte code en met sommige thema's, zoals GeneratePress, kun je datums volledig verwijderen door een filter toe te voegen, dus als dit niet werkt, kun je de ontwikkelaar van je thema raadplegen voor meer informatie.

89. Hotlinking van afbeeldingen voorkomen

Door uw afbeeldingen te beschermen tegen hotlinking kunt u veel bandbreedte besparen door te voorkomen dat andere sites uw afbeeldingen weergeven of zelfs insluiten op hun eigen sites.

Ga gewoon naar .htaccess bestand en voeg de volgende code toe. Zorg ervoor dat u het gedeelte 'uw-domeinnaam-hier' vervangt door uw werkelijke domeinnaam.

RewriteEngine op RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?uw-domeinnaam-hier [NC] RewriteRule \.(jpg|jpeg|png |gif)$ - [NC,F,L]

 

 

89. Schakel HTML in opmerkingen uit

Spammers zijn gewend om massa's HTML-links in opmerkingen in te dienen, wat een negatief effect kan hebben op het genereren van organisch verkeer naar uw website. U kunt dit oplossen door alle HTML uit de opmerking te verwijderen en alleen de tekst over te laten.

Open gewoon functions.php en voeg de volgende code in om HTML-elementen in opmerkingen uit te schakelen.

// Dit gebeurt wanneer de opmerking wordt geplaatst

functie plc_comment_post ($incoming_comment) {

// converteer alles in een opmerking om letterlijk weer te geven

$incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);

// de enige uitzondering zijn enkele aanhalingstekens, die niet #039 kunnen zijn; omdat WordPress het als spam markeert

$incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] );

return ($incoming_comment);

}

// Dit gebeurt voordat een opmerking wordt weergegeven

functie plc_comment_display ($comment_to_display) {

// Zet de enkele aanhalingstekens er weer in

$comment_to_display = str_replace(''', "'", $comment_to_display);

retourneer $comment_to_display;

En wie is er behalve zoekmachines nog meer belangrijk voor onze websites? Sociale netwerken natuurlijk! Hier zijn WordPress sociale netwerktrucs.

Natuurlijk zou je blog niets zijn als het vandaag niet sociaal is - hier zijn nog een paar WordPress-tips, trucs en tweaks voor het socialiseren van je blog.

 

90. Toegang tot bots beperken

Door te voorkomen dat beledigende bots toegang krijgen tot uw website, kunt u de beveiliging van uw WordPress-blog aanscherpen. Kopieer de volgende code naar .htaccess bestand.

SetEnvIfNoCase User-Agent ^$ keep_out SetEnvIfNoCase User-Agent (pycurl|casper|cmsworldmap|diavol|dotbot) keep_out SetEnvIfNoCase User-Agent (flicky|ia_archiver|jakarta|kmccrew) keep_out SetEnvIfNoCase User-Agent (purefinder|Comodo) keep_out Bestellen Toestaan, Weigeren Toestaan ​​van iedereen Weigeren van env=keep_out

91. Zelf-pingbacks uitschakelen

Als je pingbacks op je site hebt ingeschakeld, maak je elke keer dat je naar je eigen berichten linkt een pingback. U kunt dit uitschakelen via het volgende codefragment.

Voeg de volgende code toe aan je functions.php bestand om de zelf-pingbacks uit te schakelen.

functie disable_self_trackback( &$links) { foreach ($links als $l => $link) if (0 === strpos( $link, get_option('home'))) unset($links[$l]); } add_action( 'pre_ping', 'disable_self_trackback');

92. Verkeer omleiden van niet-www naar www

U kunt eenvoudig al het verkeer van niet-www naar www-versie omleiden door de volgende code toe te voegen aan de: .htaccess file:

RewriteEngine op RewriteCond %{HTTP_HOST} ^yourwebsite\.com RewriteRule ^(.*)$ https://www.yourwebsite.com/$1 [R=301,L]

Vergeet niet te vervangen “uwwebsite.com” met uw eigen domeinnaam.

93. Toon het aantal gevonden zoekresultaten

Geef het aantal zoekresultaten weer dat is gevonden op uw WordPress-zoekresultatenpagina door de volgende regel code toe te voegen aan uw thema's search.php bestand.

Zoekresultaat voor  post_count; _e(''); _e(' '); echo $-toets; _e(' '); _e(' — '); echo $count . ' '; _e('artikelen'); wp_reset_query(); ?>

Wanneer een gebruiker een zoekopdracht uitvoert op uw site, wilt u soms geen zoekresultaten tonen van een bepaalde categorie die promotionele inhoud, portfolio-items, enz. bevat. Voeg gewoon de volgende code toe aan het bestand Functions.php om specifieke categorieën uit te sluiten van de zoekopdracht.

functie include_category_from_search($query) { if ($query->is_search) { $query->set('cat', '-24,-45,-52'); } retourneer $query; } add_filter('pre_get_posts','exclude_category_from_search');

Het belangrijkste deel hier is deze regel:

$query->set('cat', '-24,-45,-52');

Dit vertelt WordPress welke categorieën we willen uitsluiten van zoeken via hun ID's. In dit voorbeeld sluiten we categorieën uit met ID's van 24, 45 en 52. U moet ze vervangen door de categorie-ID's van degene die u wilt uitsluiten (let op: het minteken [-] moet erbij!).

 

95. Alle pingbacks verwijderen

Voer de volgende SQL-opdracht uit via phpMyAdmin tegen uw database om alle ontvangen pingbacks te verwijderen. Zoals gewoonlijk kunnen deze WordPress-tips waarbij we dingen uit de database verwijderen, onherstelbare schade toebrengen aan uw website.

Maak back-ups!

VERWIJDEREN VAN wp_comments WHERE comment_type = 'pingback';

96. Schakel HTML in opmerkingen uit

Spammers stuurden tonnen HTML-links terwijl ze commentaar gaven, wat een negatief effect kan hebben op het genereren van organisch verkeer naar uw website. Open eenvoudig het bestand Functions.php van uw thema en voeg de volgende code in om HTML-elementen in opmerkingen uit te schakelen.

add_filter( 'pre_comment_content', 'wp_specialchars');

 

97. Selectieve tweets weergeven

selectieve tweets

Als je een persoonlijk Twitter-account gebruikt, wil je misschien niet elke tweet aan je bloglezers laten zien. In dergelijke gevallen kunt u alleen selectieve tweets weergeven aan uw bloglezers met een bepaald trefwoord of een bepaalde hashtag.

Ga naar Twitter Widgets>> klik op de knop 'nieuwe aanmaken' >> klik op het tabblad 'zoeken'.

Typ from:dartcreations webdesign . in het zoekvak

Vervang de dartcreaties met je twitter-handle en webdesign met je favoriete zoekopdracht. Sla uw widget op en kopieer deze naar het widgets-gedeelte van uw WordPress-site.

98. Leid feeds om naar FeedBurner-feeds

Voeg de volgende code toe aan .htaccess voor het omzetten van WP-feeds naar FeedBurner-feeds.

RewriteEngine op RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC] RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC] RewriteRule ^feed/?([_0-9a-z-]+)?/?$ https://feeds.feedburner. com/uwfeed [R=302,NC,L]

Zorg ervoor dat u de bovenstaande code aanpast met uw FeedBurner-feed-URL (https://feeds.feedburner.com/yourfeed - vervang deze door uw URL) voordat u opslaat.

99. Categorie-specifieke RSS-feeds

Het is een goed idee om uw lezers aan te bieden zich te abonneren op een bepaalde categorie van uw blog, vooral als u een breed scala aan categorieën op uw blog behandelt.

Voeg eenvoudig /feed toe aan het einde van de categorie-URL. Opmerking: dit werkt alleen als je aangepaste permalinks hebt ingeschakeld!

100. Posten naar RSS-feeds uitstellen

Wanneer u een blogpost publiceert, stuurt deze uw abonnees onmiddellijk een melding over de nieuwe post via RSS-feeds. U kunt het posten naar RSS-feeds een uur uitstellen. Dit kan handig zijn, bijvoorbeeld als u vergeet te controleren op gebroken links of typefouten voordat u uw berichten publiceert.

functie Delay_RSS_After_Publish($where) { global $wpdb; if (is_feed()) { $nu = gmdate('Ymd H:i:s'); $wacht = '60'; $apparaat = 'MINUUT'; $where.=" AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wacht "; } retourneer $ waar; } add_filter('posts_where', 'Delay_RSS_After_Publish');

101. Knoppen voor het delen van sociale media toevoegen

Social media sites zijn tegenwoordig erg populair. Honderden miljoenen mensen gebruiken dagelijks verschillende sociale-mediaplatforms, dus het is logisch dat uw inhoud op hen kan worden gedeeld.

Een van de beste plug-ins voor het toevoegen van knoppen voor het delen van sociale media is: Gedeelde tellingen. Het is een eenvoudige en lichtgewicht plug-in waarmee u het volgende kunt toevoegen:

  • Facebook Share-knop
  • Pinterest Pin-knop
  • Lekkere knop
  • Twitter Tweet-knop (met behulp van de externe Twitcount.com API)
  • E-mail delen (met reCAPTCHA-ondersteuning om misbruik te voorkomen)
  • Totaal aantal delen
  • Knop afdrukken
  • LinkedIn Share-knop

 

Afsluiten

Natuurlijk hebben we deze 101 WordPress-tips, trucs en tweaks in dit artikel opgenomen, omdat we denken dat dit enkele van de beste optimalisaties voor WordPress zijn die je snel en gemakkelijk kunt implementeren zonder dat je een ontwikkelaar hoeft in te huren.

Dit zijn kleine wijzigingen in de code die u snel zelf kunt realiseren zonder het risico te lopen uw website of uw WordPress-sjabloon te breken ;-)

Hulp nodig om dingen voor elkaar te krijgen? Probeer deze best beoordeelde optredens op Fiverr! (vanaf $5)

fiverr-logo 

Klik hier om experts te vinden WordPress.

Klik hier om een ​​volledige WordPress-website te maken.

   

Over de auteur
David Attard
David heeft de afgelopen 21 jaar in of rond de online en digitale industrie gewerkt. Hij heeft ruime ervaring in de software- en webontwerpindustrie met behulp van WordPress, Joomla en de niches eromheen. Hij heeft gewerkt met softwareontwikkelingsbureaus, internationale softwarebedrijven, lokale marketingbureaus en is nu hoofd Marketing Operations bij Aphex Media - een SEO-bureau. Als digitale consultant ligt zijn focus op het helpen van bedrijven om een ​​concurrentievoordeel te behalen door gebruik te maken van een combinatie van hun website en digitale platforms die vandaag de dag beschikbaar zijn. Zijn mix van technologische expertise gecombineerd met een sterk zakelijk inzicht geeft zijn geschriften een concurrentievoordeel.

Nog een ding... Wist je dat mensen die nuttige dingen zoals dit bericht delen er ook GEWELDIG uitzien? ​
Alstublieft laat een nuttig geef commentaar met je mening, deel dit dan op je Facebook-groep (en) die dit nuttig zouden vinden en laten we samen de vruchten plukken. Bedankt voor het delen en aardig zijn!

Disclosure: Deze pagina kan links bevatten naar externe sites voor producten die we geweldig vinden en die we van harte aanbevelen. Als u producten koopt die we aanbevelen, kunnen we een verwijzingsvergoeding verdienen. Dergelijke vergoedingen hebben geen invloed op onze aanbevelingen en we accepteren geen betalingen voor positieve beoordelingen.

Auteur (s) Uitgelicht op:  Inc Magazine-logo   Sitepoint-logo   CSS Tricks-logo    webdesignerdepot-logo   WPMU DEV-logo   en nog veel meer ...