15 Drupal 8 module voor site builders | December 2016

19 Dec 2016

Joris Snoek
Digital Consultant
+31 (0)20 - 261 14 99

1. Login Email or Username

Voorkom verwarring bij bezoekers die inloggen op je Drupal 8 website. Na installatie van deze eenvoudige module, kunnen gebruikers inloggen met zowel e-mail adres als Drupal gebruikersnaam.

https://www.drupal.org/project/login_emailusername

2. Entityqueue

Laat je Drupal bezoekers ‘queues’ maken, bijvoorbeeld een lijst van hun favoriete content. In Drupal 7 al een populaire module onder de naam Nodequeue, nu beschikbaar voor Drupal 8 voor alle entities.

https://www.drupal.org/project/entityqueue

3. Search Auto Complete

Drupal 8 kent standaard een zoekbox, die je kunt publiceren middels het plaatsen van bijbehorend block. Hierin kunnen bezoekers een zoekterm invoeren en zoekresultaten te zien krijgen in de ‘body’. In de Drupal 8 core zit geen ‘automatisch aanvullen’ functie zoals je die van bijvoorbeeld Google kent.

Deze module biedt die functie. Let op dat hij geen fuzzy search (spelfouten en close matches) ondersteunt, maar alleen suggesties geeft op basis van bestaande content in je Drupal database, spelfouten en ‘close matches’ worden dus niet ondersteunt. Daarvoor zul je Solr moeten installeren.

https://www.drupal.org/project/search_autocomplete

4. External Links

Een module die al jarenlang populair is, ik denk zelfs vanaf Drupal 4 of 5: zorgt ervoor dat externe links in content automatisch openen in een nieuwe browser tab, zodat bezoekers niet weg navigeren van je website. Aanvullend kan je automatisch kleine icoontjes achter externe links laten plaatsen, zodat de Drupal website bezoeker ziet dat de link geopend wordt in een nieuwe browservenster.

https://www.drupal.org/project/extlink

5. Redirect

Als een content manager op je Drupal site de titel van een stuk content wijzigt, dan wijzigt de url ook. Dit betekent dat de oude url niet meer bestaat en dode links kunnen optreden. Deze module zorgt ervoor dat er automatisch een ‘permanent redirect’ aangemaakt wordt van de oude url naar de nieuwe, zodat bezoekers ongemerkt op de juiste link uitkomen en zoekmachines weten dat de pagina permanent verplaatst is.

https://www.drupal.org/project/redirect

6. User Revision

Drupal 8 kent standaard een revisie systeem: alle content wijzigingen kunnen automatisch worden bijgehouden. Dit geldt niet voor wijzigingen in profielen van gebruikers, deze module lost dat op. Hierdoor kan je de Drupal users zelf profielen laten wijzigen, zonder bang te zijn dat er iets verkeerd gaat: je kunt altijd terug kijken wat er gebeurd is.

https://www.drupal.org/project/user_revision

7. Facebook Pixel

Integreer de Facebook Pixel op je Drupal 8 website, om conversies en overige inzichten te krijgen over je Facebook Ads prestaties.

https://www.drupal.org/project/facebook_pixel

8. Meta Tag

Jaren geleden waren meta keywords een van de belangrijkste onderdelen om op gevonden te worden. Tegenwoordig niet meer, Google vindt jouw Drupal site voornamelijk op basis van content en links naar jouw pagina’s. De meta keywords zijn nu nog steeds belangrijk, maar voornamelijk voor:

Aangeven van snippets
Welke (samenvattende) tekst over jouw pagina verschijnt zoekmachine:

Open Graph implementatie
Snel opkomende techniek, belangrijk voor voorvertoning van jouw pagina op social media en tegenwoordig ook in bijvoorbeeld
Gmail:

https://www.drupal.org/project/metatag

9. Add Another

Als een content manager op je Drupal 8 website meerdere stukken content moet invoeren, is het handig als hij een stuk op kan slaan en meteen op ‘Nog een toevoegen’ kan klikken. In plaats van via het admin menu weer de link ‘Add blog’ opzoeken. Deze module biedt die functie:

  • Een bericht na toevoegen van content ‘Nog een toevoegen’
  • ‘Opslaan en nog een toevoegen’ button

https://www.drupal.org/project/addanother

10. Mailchimp

Integratie van de populaire e-mailing app Mailchimp op je Drupal 8 website.

https://www.drupal.org/project/mailchimp

11. Markdown

Mijn favoriete manier van content management: markdown. Nu ook beschikbaar voor Drupal 8. Middels markdown hoeft je niet in een WYSIWYG editor te werken, maar kan je toch makkelijk je tekst opmaken. Die opmaak is altijd consistent en goed uitwisselbaar tussen alle apparaten, dus ook bijvoorbeeld om mobiele apps mee te voeden.

Lees meer over de markdown syntax en het gebruik ervan.

Vertrouw me: als je hier eenmaal mee gewerkt hebt, wil je niet meer terug naar een ‘rich text editor’.

https://www.drupal.org/project/markdown

12. Geshi Filter

Een alternatief voor de Code Filter module: geeft code binnen jouw Drupal content de juiste highlighting.

https://www.drupal.org/project/geshifilter

13. Purge

Heb je een high performance Drupal website, dan zul je waarschijnlijk enkele externe caching systemen geïntegreerd hebben, bijvoorbeeld: Memcache, Varnish of een CDN. Zodra content op je website wijzigt, wil je graag dat bezoekers dat ook kunnen zien. Middels deze module kan je dat faciliteren.

https://www.drupal.org/project/purge

14. Permissions Filter

Drupal’s permissie tabel is out of the box al best groot, als je nog een aantal modules installeert -en wat maatwerk permissies programmeert- dan wordt hij al snel onoverzichtelijk.

Deze module lost dat op: hij clustert per module en biedt een handige filter-functie.

https://www.drupal.org/project/permissions_filter

15. Login security

Biedt extra beveiliging bij inloggen, je kunt bijvoorbeeld instellen:

  • Hoeveel keer een gebruiker mag proberen in te loggen, voordat zijn account geblokkeerd wordt.
  • Weiger toegang op basis van IP, tijdelijk of permanent.

Ook kan de module e-mails versturen (of een log sturen naar Nagios) die de Drupal beheerder erop attendeert dat er iets aan de hand is:

  • Het lijkt erop dat er wachtwoorden en accounts worden gegokt.
  • Bruteforce aanvallen of ander ongewenst gedrag bij inloggen.

https://www.drupal.org/project/login_security

Wrap up

That’s it voor deze maand. Volgende maand weer een update, so stay tuned!

Credits header foto

Comments

Nóg meer
kennis nodig?

Check ons ons blog archief >