Optimaliseer je Drupal website voor zoekmachines

Ingediend door Donny op do, 11/03/2010 - 19:26

Met Drupal te installeren als CMS voor je website zit je qua zoekmachine optimalisatie al vrij goed. Standaard is er reeds het volgende voorzien in Drupal:

  • Vriendelijke URLs (Cleanurls)
    Deze zijn enorm belangrijk om goed gevonden te worden in zoekmachines. Zo kan je bv verschillende belangrijke trefwoorden mee in de URL steken.

    Vb Vriendelijke URL: http://www.carettedonny.be/over-donny-carette
    Vb Slechte URL: http://www.example.com/?page=4582&lang=nl&opt=3984

    Via de Path module (Zit mee in de core van Drupal) kan je zelf je vriendelijke URLs opgeven

  • W3C valid
    Drupal's core voldoet aan de W3C webstandaards. Websites ontwikkeld volgens deze standaard scoren beter in zoekmachines door dat de inhoud beter en gemakkelijker geïndexeerd kan worden dan bij websites die hier niet aan voldoen.
     
  • Tags/categorisatie
    Door de mee in de Drupal core geleverde module Taxonomy in te schakelen kan je op eenvoudige wijze starten met het categoriseren van je inhoud. Koppel verschillende pagina's en/of nieuws-artikelen aan elkaar door tags/termen aan te maken.

    Hierdoor worden er automatisch door Drupal nieuwe en extra pagina's voorzien waar deze gekoppelde inhoud gebundeld word.
     
  • RSS
    Standaard heb je met je Drupal site reeds een RSS feed (rss.xml) waar alle inhoud op word getoond die de optie "Aangeraden op de voorpagina" heeft gekregen.

    Voor elke tag/term die je aanmaakt word er door Drupal ook automatisch een nieuwe RSS-feed voorzien.

Zoals je kan zien is Drupal als CMS een schitterende keuze voor zoekmachine-optimalisatie!

Maar met enkele extra modules en aanpassingen kan je jouw website nog beter laten scoren in Google of andere zoekmachines, hieronder enkele tips om je Drupal website te optimaliseren voor zoekmachines.

Extra modules:

  • Pathauto
    Deze module zal automatisch clean urls voorzien op basis van de door jouw opgegeven titel.
    Je kan de module verder instellen door extra trefwoorden mee op te geven die automatisch zullen toegevoegd worden aan je clean url. Dit per inhoudstype, categorie. Door dat Pathauto gebruikt maakt van de Token module kun je er ook allerlei variabelen aan laten toevoegen. Bv automatisch de termen/tags, datum, gebruikersgegevens, ...
     
  • Page Title
    In een standaard Drupal installatie word de titel van een node ook gebruikt als de Page Title.
    Met de Page Title module kan je hiervoor een andere titel opgeven, en ook hier weer andere trefwoorden gebruiken.

    Drupal Page Title
     
  • Global Redirect
    Deze module is erg belangrijk om "duplicate content" tegen te gaan op je website. Normaal gezien is je inhoud bereikbaar via de clean URL en ook via de node ID. (Bv http://www.carettedonny.be/enkele-handige-chrome-plugins, kan je ook bereiken op http://www.carettedonny.be/node/80)
    Na deze module in te schakelen zal je automatisch de clean url verkrijgen (indien beschikbaar) wanneer je een pagina probeert te bereiken via zijn node ID.
     
  • Search 404
    Met deze module ingeschakeld zal er automatisch een zoekactie worden verricht indien een bezoeker een niet bestaande pagina probeert op te vragen. Dit op basis van de trefwoorden die in de URL zitten.
    Je kan Search 404 zo instellen dat indien er maar 1 resultaat is er dadelijk naar deze node word verder gegaan.
     
  • Nodewords
    Geef extra meta tags mee aan je nodes. De description meta tag (Beschrijving die je terug ziet in zoekmachines), canonical url (Ook weer om duplicate content tegen te gaan), keywords, ...
    Gelukkig kan je de module instellen om die inhoud automatisch te laten genereren dus dat bespaart je weer wat tijd.
    Indien het moest voorkomen dat je liever hebt dat bepaalde nodes niet worden geïndexeerd door zoekmachines zoals Google, Yahoo, Bing kan je dit ook instellen per node met behulp van deze meta tags.
     
  • XML sitemap
    Verwittig zoekmachines zoals Google, Bing, Yahoo automatisch wanneer er op jouw website nieuwe inhoud bijkomt of andere bewerkt word.
    Je kan XML sitemap ook instellen om op vaste tijdstippen de sitemap naar de zoekmachines door te sturen.
    Op deze manier zijn ze altijd op de hoogte van de laatste aanpassingen op je website.

Aanpassing aan .HTACCESS

Door een kleine aanpassing te doen aan je .HTACCESS bestand kan je ervoor zorgen dat "www" steeds in de URL zal staan, indien bezoekers de site proberen te bereiken zonder zal het systeem er voor zorgen dat deze word toegevoegd. (Duplicate content). Andersom kan natuurlijk ook dus altijd zonder de "www" in de URL.

Open de .HTACCESS en ga op zoek naar de volgende regels:

# If your site can be accessed both with and without the 'www.' prefix, you
# can use one of the following settings to redirect users to your preferred
# URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
#
# To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/... will be redirected to http://www.example.com/...)
# adapt and uncomment the following:
# RewriteCond %{HTTP_HOST} ^carettedonny\.be$ [NC]
# RewriteRule ^(.*)$ http://www.carettedonny.be/$1 [L,R=301]

Pas de laatste 2 regels aan zodat ze niet meer in comment staan (#) en wijzig je URL, bovenstaande code word dus:

# If your site can be accessed both with and without the 'www.' prefix, you
# can use one of the following settings to redirect users to your preferred
# URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
#
# To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/... will be redirected to http://www.example.com/...)
# adapt and uncomment the following:
RewriteCond %{HTTP_HOST} ^carettedonny\.be$ [NC]
RewriteRule ^(.*)$ http://www.carettedonny.be/$1 [L,R=301]

Dit waren enkele wijzigingen aan je Drupal website om nog beter te scoren in zoekmachines. Let wel relevante inhoud blijft nog steeds het belangrijkste om goed geïndexeerd te worden. Plaats daarom geregeld nieuwe inhoud op je website. Content is King!