CMS

Dit artikel is geoptimaliseerd voor Drupal 7

Drupal is een van de populairste content management systemen. Het kan, mits wat optimalisering, zowel grote als kleine websites aan. Dit artikel zal u helpen om uw CMS klaar te maken om grote hoeveelheden verkeer aan te kunnen, zonder aan snelheid in te boeten.

Het eerste deel van dit artikel zal u standaard optimalisatie technieken tonen, die geschikt zijn voor elke hosting, zelfs wanneer u geen gebruik maakt van caching opties.

Pas nadat u de algemene optimalisatie volledig uitgevoerd hebt, kunt u beginnen aan het tweede deel van het artikel, dat u toont hoe uw CMS kan profiteren van de Performance hosting tools.

Inhoudsopgave:



Algemene optimalisatie

Drupal

Dit artikel schetst de gebruikelijke optimalisatie die in Drupal gedaan kan worden.

Hier volgen enkele optimalisatie tips om Drupal soepeler te laten draaien.

Gebruik de Drupal cache

Standaard geactiveerd bij Drupal 8

Activeer dit in de back-end van Drupal als volgt:

  1. Log in op uw Drupal admin

    admin

  2. Klik op Configuratie bovenaan de admin balk

    Configuration

  3. Klik in de rubriek Development op Performance

    Performance

  4. Vink hier aan:

    1. Cache pages voor anonieme gebruikers

    2. Cache blocks

    check

  5. Kik op Configuratie bewaren

    Save

Activeer APC

OPGELET: activeer APC niet wanneer u de optionele Redis caching add-on gaat gebruiken!

(Voer deze wijzigingen voor APC niet uit in settings.php – doe dat in de back-end).

  1. Activeer APC in My Combell.

    APC is verkrijgbaar voor PHP 5.4 en lager

    1. Log in op My Combell

      My Combell

    2. Ga naar Mijn Producten >> Web hosting details

      My hosting

      Hosting details

    3. In het linkerpaneel gaat u naar PHP instellingen

      PHP settings

    4. U bent nu in het Overzicht. Controleer de PHP versie.

      PHP version

    5. Wissel naar het AAN/UIT tabblad.

      ON/Off tab

    6. Zet APC op Aan.

      apc

    7. Wijzigingen in PHP vragen wat tijd. Om te controleren of uw wijziging doorgevoerd werd, gaat u naar het tabblad PHP. Kijk of u een onderdeel APC vindt. Als het daar is, hebt u met succes APC geactiveerd.

      PHP tab

      APC section

  2. Klik op de link om Drupal APC te downloaden en installeer die in /sites/all/modules/.

    APCtargz

    rsync

    tarextract

  3. Activeer APC vanuit de Modules afdeling van uw back-end.

    Modules

    Activate

  4. Voeg nu de volgende code toe aan het settings.php bestand.

Dit bestand kan gevonden worden in /sites/default/settings.php (vanuit de root van uw Drupal installatie).

/** Add APC Caching. */ $conf['cache_backends'][] = 'sites/all/modules/apc/drupal_apc_cache.inc'; $conf['cache_class_cache'] = 'DrupalAPCCache'; $conf['cache_class_cache_bootstrap'] = 'DrupalAPCCache'; //$conf['apc_show_debug'] = TRUE; // Remove the slashes to use debug mode.

chmod

nano

nano

Controleer nu of de site nog werkt. Zo ja, ga dan verder met de volgende stap.

Voeg de volgende code toe aan het settings.php bestand:

$conf['page_cache_without_database'] = TRUE; $conf['page_cache_invoke_hooks'] = FALSE;

conf

Dit zorgt ervoor dat ook de page caching de APC aanroept.

Controleer voor alle zekerheid of de site nog werkt.

Gebruik de Boost module

  1. Voorbereiding

    1. Activeer Clean URLs in Configuration >> SEARCH AND METADATA >> Clean URLs.

      Configuration

      Clean

      Save

    2. Zorg ervoor dat Cronjobs niet uitgezet is.

  2. Download de Drupal Boost module en installeer die in uw Drupal folder, in sites/all/modules.

    download

    rsync

    extract

  3. Activeer de module vanuit de Modules afdeling in uw back-end.

    Modules

    Activate

  4. Ga naar Configuration >> Development >> Performance en verwijder het vinkje naast Cache pages for anonymous users.

    Configuration

    Development

    Cache

    Save

  5. Controleer dat de cache map in Configuration > System > Boost > File System wel degelijk 755 permissies heeft.

    Configuration

    system

    filesystem

    drwxrxrx

  6. .htaccess

    1. Maak een back-up van uw origineel .htaccess bestand.

      backup

    2. Kopieer de op maat aangemaakte .htaccess regel vanuit Configuration > System > Boost > .htaccess > .htaccess Generation en kopieer die naar uw .htaccess bestand. Zorg ervoor dat u het segment op de juiste plaats plakt; zie hiervoor de instructies onderaan de aangemaakte tekst.

      Configuration

      SystemBoost

      Generation

      Copy

      nano

    3. Controleer of de website nog altijd werkt. Is dat niet het geval, herstel uw .htaccess bestand en probeer het opnieuw.

  7. Proficiat, uw Drupal heeft een boost gekregen! Voor eventuele problemen met de Boost module installatie, kunt u op de link klikken.

Dit toont een stroom die Drupal Boost zal toevoegen:

Drupal Boost

Client optimalisatie

De client kan proactief werken met meerdere subdomeinen, om media sneller te laden. Wanneer een client data te traag downloadt, dan is het interessant om met de Firefox plugin Firebug te bekijken wat er juist geladen wordt. Zijn er bijvoorbeeld meer dan 50 aparte items die geladen moeten worden, dan moet misschien op het volgende gewezen worden.

Simultane Browser Connecties
  • IE7: 2 simultane connecties
  • IE8: 6 simultane connecties
  • Google Chrome: 6 simultane connecties
  • Mozilla Firefox: 8 simultane connecties

Dit betekent dat, wanneer er 50 items geladen moeten worden, dit de laadtijd vertraagt, gezien alle acties die in wacht gezet worden tot er een verbinding beschikbaar is. Pas dan zal het volgende element van uw site geladen worden, enzovoort enzoverder, tot alle items geladen zijn. De snelheid hangt uiteraard ook af van de grootte van de items.

Manieren om het sneller te laten gaan:
  • Gebruik maken van CSS sprites
  • Elementen laden via individuele (sub)domeinen

CSS sprites:

Een CSS sprite kan dit voorkomen, omdat er dan slechts één beeldbestand is dat geladen moet worden. Daardoor zijn er minder connecties nodig. Bovendien kan vaak ook de totale grootte herleid worden.

Klik op de link voor meer informatie over CSS sprites

Gebruik (sub)domeinen om in elementen te laden:

Een andere manier om de laadtijd in uw code te verminderen, is door bijvoorbeeld meerdere subdomeinen te gebruiken. Uw browser beperkt het aantal gelijktijdige connecties per domein, maar de browser zal domeinnaam.be zien, css.domeinnaam.be, imaes.domeinnaam.be, en die allemaal als aparte domeinen beschouwen. Daardoor krijgt u een hoger aantal simultane connecties.

Door bijvoorbeeld de afbeeldingen te laten downloaden via images.domeinnaam.be en de css-bestanden via css.domeinnaam.be, kunt u de laadtijd versnellen. De bestanden zullen tegelijkertijd downloaden en de connecties overschrijden de beperkingen van de browser. Met deze methode kunt u zelfs drie keer meer simultane connecties realiseren.

Installeer Aggregate Cache

  1. Voorbereiding

    • CLEAN URLs moet actief zijn.

      • Activeer dit in Search & Metadata >> Clean URLs

        Clean

    • CSS / Javascript Aggregation moet actief zijn.

      • CSS / Javascript Aggregation staat in Configuration >> Development, bij Performance. Zorg ervoor dat u het volgende aanvinkt:

        1. Aggregate and compress CSS files.

        2. Aggregate JavaScript files.

          Configuration

          Performance

          Performance

  2. Download en installeer

    1. Download Aggregate Cache door op de link te klikken.

      Aggregate

    2. Installeer in /sites/all/modules

      rsync

      tar

    3. Activeer de module vanuit de Modules afdeling in uw back-end.

      Modules

      Aggregate

Beheer de Render blocking resources.

Maak volgende aanpassingen om de browser sneller te laten beginnen met het renderen, zodat de laadtijd beduidend vermindert.

Verplaats de locatie van Javascript

Plaats Javascript in de footer van de website, zodat het later in het proces geladen wordt (nadat de pagina voor een groot deel gerendered is).

Javascript

CSS inline

Zet enkel de meest kritieke CSS code inline in de themabestanden, en laat de rest asynchroon laden via LoadCSS (zie ook https://github.com/filamentgroup/loadCSS).

CSS

Gebruik async/defer

De module zorgt ervoor dat kritieke JavaScript inline geplaatst kan worden.

  1. Download de "Magic" module door op de link te klikken.

    Download

  2. Installeer in /sites/all/modules

    rsync

    tar

  3. Activeer de module vanuit de Modules afdeling van uw back-end.

    Modules

    Magic

Nog enkele tweak opties:

  • Aaneenschakeling (Concatenatie) van bestanden, (zoals CSS bestanden).

  • Het essentiële (van js, css en andere) inline in de PHP bestanden zetten.

  • CSS Spriting

on zaterdag april 07 by ine

Wordpress

WordPress is het populairste content management systeem. Online vindt u enorm veel tips & tricks die u vertellen hoe u het meeste kan halen uit uw WordPress.

Dit artikel bevat links naar verschillende goede bronnen, naast onze eigen support artikels over WordPress.

De WordPress Codex

In de WordPress Codex vindt u goede artikels over verschillende interessante onderwerpen:

  • Hoe WordPress gebruiken?
  • Werken met Thema's
  • Een Plug-in schrijven
  • Bijdragen aan de Ontwikkeling

http://codex.wordpress.org/

Bronnen van WPMU DEV

Zoekt u naar een uitgebreide lijst die informatie bevat over verschillende onderwerpen en u interessante opties toont, dan is dit een goed adres:

http://premium.wpmudev.org/blog/wordpress-career-boosting-resources/


Uiteraard vindt u ook veel goede handleidingen bij Google en how-to's die u stap-voor-stap begeleiden op YouTube

on zaterdag april 07 by ine

Wanneer u wijzigingen wil aanbrengen aan uw WordPress website, dan is het aan te bevelen om die eerst te testen. Of u nu een nieuw thema aanbrengt, nieuwe plug-ins of nieuwe content, u wil die wellicht eerst uittesten. Deze stappen tonen u hoe u een werkende kopie (staging copy) van uw WordPress website maken kunt, waarmee u dan aan de slag kunt, terwijl uw originele website nog altijd online staat. Deze handleiding zal u ook helpen wanneer u uw WordPress website naar een andere host wil overzetten.

In dit artikel gebruiken wij deze website als voorbeeld: http://ninefortwowebhosting.com/. Let er dus op dat u, bij het volgen van deze stappen, telkens deze string vervangt door uw eigen domeinnaam.

  1. Maak uw staging subsite aan. Dat zal het adres zijn voor uw staging website.

  2. Kopieer u uw officiële website naar de staging versie, zodat u die kunt bewerken. Log in naar SSH. Voer dit uit vanuit ssh root directory:

    rsync -rtv www/ subsites/staging.ninefortwowebhosting.com/

    Dit zal echter niet voldoende zijn om uw staging kopie te laten werken. U hebt ook de database details.

  3. U hebt ook bepaalde details van de database nodig om een backup te kunnen maken. Die kunt u ophalen in uw configuratie door het volgende commando uit te voeren:

    cat www/wp-config.php | grep DB_

    De output zal er ongeveer zo uitzien:

    define('DB_NAME', 'ID111111_user'); define('DB_USER', ' ID111111_user '); define('DB_PASSWORD', XXXXXXXXXX); define('DB_HOST', 'mysql111.hosting.brand.com'); define('DB_CHARSET', 'utf8'); define('DB_COLLATE', '');

    Maak een kopie van uw database gebruikersnaam

  4. Maak een database backup. Download het dump bestand via rsync of ftp.

  5. Nu kunt u, vanuit het controlepaneel, de nieuwe DB aamaken die gebruikt zal worden voor de staging kopie.

  6. U kunt deze tool gebruiken: https://wpdomainchanger.com/ om de URL's van de originele WordPress te wijzigen naar de staging WordPress. Download de gewijzigde database dump.

  7. Importeer de gewijzigde dump

  8. Nu moet u het wp-config.php bestand van de staging kopie updaten met de nieuwe DB details. Open het config bestand:

    nano www/wp-config.php

    Wijzig de volgende strings met de details van de nieuwe database die u aangemaakt hebt:

    In deze string vult u de naam van uw nieuwe database in

    define('DB_NAME', 'ID111111_name'); In deze string vult u uw nieuwe gebruikersnaam (username) in

    define('DB_USER', ' ID111111_user '); In deze string vult u uw nieuw wachtwoord in

    define('DB_PASSWORD', XXXXXXXXXX); In deze string vult u uw nieuwe database host in

    define('DB_HOST', 'mysql111.hosting.brand.com');

  9. Nu test u of uw kopie werkt.

on zaterdag april 07 by ine

Uw CMS hosting bevat een vooraf geïnstalleerd Content Management Systeem (CMS) zoals WordPress, Magento, Joomla of Drupal. Indien u uw CMS opnieuw wil installeren, volgt u deze stappen:

Opgelet! Indien u uw CMS opnieuw installeert zal uw hosting pakket volledig reset worden. Al uw gehoste data - uw CMS, thema's, apps, accounts, enz. - zullen gewist worden.

  1. Log in op het controlepaneel van uw my rs-host

  2. Bovenaan volgt u 'Mijn Producten' > 'Web hosting'.

  3. In de tabel zal u uw hosts zien. Klik op 'Hosting Details' bij de host waarvoor uw CMS geïnstalleerd is.

  4. Ga naar het verticaal menu links. U bent nu in het Overzicht. De tweede optie zal de naam van uw CMS bevatten - dat zal WordPress, Magento, Joomla of Drupal zijn. Klik daarop om naar uw CMS overzicht te gaan.

  5. Wissel naar het Herinstalleren tabblad.

  6. Na de herinstallatie van uw CMS moet u een nieuw wachtwoord aanmaken. Klik op de link indien u daarbij hulp nodig hebt een nieuw cms admin wachtwoord instellen

on zaterdag april 07 by ine

Uw CMS hosting bevat een vooraf geïnstalleerd Content Management Systeem (CMS) zoals WordPress, Magento, Joomla of Drupal. Deze installatie heeft een standard admin of beheerder - een standaard gebruiker.

Om het wachtwoord voor die gebruiker te wijzigen, volgt u de link hieronder:

  1. Log in op het controlepaneel van uw my rs-host

    My Combell

  2. Bovenaan volgt u ‘Mijn Producten’ > ‘Web hosting’.

    Web hosting

  3. In de tabel zal u uw hosts zien. Klik op ‘Hosting Details’ bij de host waarvoor uw CMS geïnstalleerd is.

    Hosting Details

  4. Ga naar het verticaal menu links. U bent nu in het Overzicht. De tweede optie bevat de naam van uw CMS - dat zal WordPress, Magento, Joomla of Drupal zijn. Klik erop om naar uw CMS overzicht te gaan.

    Overview

    Drupal

    Joomla

    Magento

    WordPress

  5. Wissel naar het tabblad Admin Wachtwoord Instellen

    Admin Wachtwoord Instellen

  6. Kies een sterk wachtwoord, vul het opnieuw in en klik op Wachtwoord Instellen.

    Password

U bent klaar.

on zaterdag april 07 by ine

Magento is een van de populairste CMS voor e-commerce. Het kan zowel grote als kleine webwinkels aan, mits wat optimalisering. Dit artikel zal u helpen om uw CMS voor te bereiden zodat het grote hoeveelheden verkeer aankan zonder aan snelheid in te boeten.

Het eerste deel van dit artikel zal u de standaard optimaliseringstechnieken tonen, die voor elke hosting geschikt zijn, zelfs wanneer u geen gebruik maakt van de caching opties.

Pas nadat u de algemenen optimalisering afgerond hebt, kunt u overgaan naar het tweede deel van het artikel. Daarin wordt getoond hoe uw CMS kan profiteren van de Performance hosting tools.

Inhoudsopgave:


Algemene optimalisering

Dit artikel schetst de gebruikelijke optimalisaties die in Magento gedaan kunnen worden.

Sommige optimaliseringen zijn gratis, sommige zijn voorlopig niet te betalen, sommigen vereisen een upgrade.

Activering van APC

Stap 1: Activeer APC in My rs-host

APC is verkrijgbaar voor PHP 5.4 en lager

  1. Log in op My rs-host

    My Combell

  2. Ga naar Mijn Producten >> Web hosting details

    My hosting Hosting details

  3. In het linkerpaneel gaat u naar PHP instellingen

    PHP settings

  4. U bent nu in het Overzicht. Controleer de PHP versie.

    PHP version

  5. Wissel naar het AAN/UIT tabblad.

    ON/Off tab

  6. Zet APC op Aan.

    apc

  7. Wijzigingen in PHP vragen wat tijd. Om te controleren of uw wijziging doorgevoerd werd, gaat u naar het tabblad PHP. Kijk of u een onderdeel APC vindt. Als het daar is, hebt u met succes APC geactiveerd.

    PHP tab APC section

Stap 2: Nu moet u ook de user cache configureren.

  1. Maak een SSH account aan in het hosting pakket.

  2. Voor het gemak, voeg SSH keys toe voor Mac-gebruikers. Als u een Windows-gebruiker, klik hier.

  3. Open een terminal of commandoprompt en leg de verbinding. Voeg deze lijnen toe aan het local.xml (/app/etc/local.xml) bestand onder de<global>tag:

    <cache> <backend>apc</backend> <prefix>someprefix</prefix> </cache>

    Terminal

    edit line

    result

Stap 3: Controleer of de caching werkt! U hebt het apc.php bestand nodig. Hiervoor moet u de laatste installatie van APC downloaden.

Download

apc.php

  1. Upload apc.php naar uw Magento map.

    Upload

  2. Open het apc.php bestand in uw browser. De pagina zal u informatie geven over de file caching.

    apc.php in browser

  3. In uw terminal of commandoprompt, opent u nu uw apc.php bestand en wijzigt u de ADMIN_USERNAME en ADMIN_PASSWORD. Opslaan.

    Terminal

    nano apc

    admin and password

  4. Open het apc.php bestand opnieuw in uw browser. Ga naar het User Cache Entries tabblad.

    User Cache Entries tab

  5. Login met de gebruikersnaam en het wachtwoord dat u zopas ingesteld hebt.

    password

  6. U ziet nu de user cache entries.

    user-cache

Gzip en verstrijken van de cache

Terminal nano

Om nog meer te optimaliseren kunt u Gzip gebruiken en het verstrijken van de cache. Kopieer en plak de volgende code onderaan het .htaccess bestand:

# BEGIN mod_deflate

# Insert output filter by type
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
AddOutputFilterByType DEFLATE application/xml application/xhtml+xml application/rss+xml
AddOutputFilterByType DEFLATE application/javascript application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE application/cgi-php5
AddOutputFilterByType DEFLATE application/cgi-php53
AddOutputFilterByType DEFLATE application/cgi-php54

# Don't compress images, compressed files, docs nor movies
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:pdf|doc)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:avi|mov|mp3|mp4|rm)$ no-gzip dont-vary

# END mod_deflate

# BEGIN expires
# Turn on Expires and set default to 0
ExpiresActive On
ExpiresDefault A0

# Set up caching on media files for 1 year

ExpiresDefault A29030400
Header append Cache-Control "public"


# Set up caching on media files for 1 week

ExpiresDefault A604800
Header append Cache-Control "public"


# Set up 2 Hour caching on commonly updated files

ExpiresDefault A7200
Header append Cache-Control "proxy-revalidate"


# Force no caching for dynamic files

ExpiresActive Off
Header set Cache-Control "private, no-cache, no-store, proxy-revalidate, no-transform"
Header set Pragma "no-cache"

# END expires

Activeren en instellen van indexer

U moet eerst APC stoppen vooraleer u deze stap uitvoert; nadien moet u APC weer herstarten.

Reindexing of het herindexeren herschikt de indexen van de producten - van de indexen opgeslagen in verschillende tabellen, tot een enkele tabelstructuur. Database queries worden hierdoor eenvoudiger en sneller.

  1. Open een terminal of een commandoprompt en leg verbinding.

    Terminal

  2. Blader in uw bestanden naar de Shell map in uw installatie map: [Magentofolder]/shell

    cd

  3. Voer het volgende commando uit:

    php indexer.php

    indexer

  4. U krijgt nu de opties te zien. Voer de volgende commando's uit:

    1. Om alle indexen opnieuw te bouwen:

      php indexer.php --reindexall

      rebuild

    2. De indexen worden opnieuw opgebouwd indien er relevante wijzigingen bewaard worden via de back-end:

      php indexer.php --mode-realtime

      rel

Cron scheduling via cronjobs

Een cronjob plannen (schedule) voor cron.php om elke vijf min geopend te worden via My Combell.

Cron.php is een standaard bestand dat gevonden wordt in de root map van de Magento webshop installatie. Het beheert de regelmatige automatische uitvoering van essentiële taken. 



cron.php

Activering flat catalogs

Wanneer Flat catalogs geactiveerd zijn, dan worden nieuwe cataloogtabellen met enkele rij gaandeweg aangemaakt die regelmatig geüpdatet kunnen worden via de Magento cron.

  1. Log in op uw Magento back-end om flat catalogs te activeren

    1. Ga naar Systeem >> Configuratie.

      Configuration

    2. Daar gaat u naar Cataloog.

      Catalog

    3. Kies het eerste onderwerp: Frontend.

      Frontend

    4. Nu moet u "Use flat catalog category" en "Use flat catalog" aanzetten. (Tip: wanneer dit in het lichtgrijs staat, moet u herindexeren via Systeem >> Index management/ Beheer)

      flat save

Optimalisering van het .htaccess bestand

Kopieer en plak de volgende code onderaan uw .htaccess bestand

Terminal nano

#Leverage Browser Caching

## EXPIRES CACHING ##

ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"

## EXPIRES CACHING ##

on zaterdag april 07 by ine

Quickstart CMS hosting

Wat is CMS hosting?

Bij CMS hosting krijgt u een vooraf geïnstalleerd Content Management System (CMS), zoals WordPress, Magento, Joomla of Drupal.

Na uw aankoop ontvangst u de link om in te loggen, een gebruikersnaam en wachtwoord, zodat u uw CMS kunt beheren, updaten en aanpassen.

Hier zijn enkele tips om u te helpen bij het beheer van uw CMS hosting:

Tip 1

U kunt de gegevens van uw CMS bekijken in uw My rs-host

Tip 2

U kunt uw admin wachtwoord resetten

Tip 3 (Voorzichtig - weet wat u doet!)

U kunt uw CMS resetten / opnieuw installeren

on vrijdag april 13 by ine

CMS gegevens vinden

Uw CMS hosting bevat een vooraf geïnstalleerd Content Management Systeem (CMS) zoals WordPress, Magento, Joomla of Drupal. U kunt uw CMS gegevens bekijken in uw my rs-host . Volg deze stappen:

  1. Log in op het controlepaneel van uw My rs-host .

  2. Bovenaan volgt u 'Mijn Producten' > 'Web hosting'.

  3. In de tabel zal u uw hosts zien. Klik op 'Hosting Details' bij de host waarvoor uw CMS geïnstalleerd is.

  4. Ga naar het verticaal menu links. U bent nu in het Overzicht. De tweede optie zal de naam van uw CMS bevatten - dat zal WordPress, Magento, Joomla of Drupal zijn. Klik daarop om naar uw CMS overzicht te gaan.

  5. Hier ziet u nu:

    1. Uw CMS type

    2. Uw CMS management URL

    3. De admin gebruikersnaam

    4. De URL om het admin wachtwoord te wijzigen

on vrijdag april 13 by ine

Drush

Deze tutorial is van toepassing voor Drush v.7 voor Drupal v.7 en v.8

De naam Drush is afkomstig van DRUpall SHell. Drush is een commandolijn tool die u kunt gebruiken om met uw Drupal CMS te communiceren.

U kunt Drush gebruiken om Drupal te beheren en:

  • Fouten en problemen op te sporen en op te lossen
  • De gewone interface van Drupal te omzeilen wanneer de backend niet beschikbaar is
  • Regelmatig onderhoud en update-taken uit te voeren

Dit artikel bevat verschillende handige commando's, maar de lijst is niet uitputtend. Klik op de link om meer Drush commando's te ontdekken.

Hoe kan ik Drush gebruiken

Drush is geïnstalleerd in alle webhosting pakketten bij rs-host . U moet enkel inloggen in uw account via SSH. Werkt u met Windows, dan kunt u een gratis SSH client gebruiken zoals Putty. Voor Linux en Mac gebruikt u gewoon uw terminal.

Alle volgende Drush commando's moeten uitgevoerd worden vanuit de directory waarin uw Drupal website geïnstalleerd is. Om van directory te wisselen, gebruikt u het cd commando, bijvoorbeeld:

cd www/

Algemene commando's in Drush

Installeer Drupal met Drush

Dit zal een blanco Drupal website installeren in de directory vanwaar u het commando uitvoert. Denk eraan dat dit enkel werkt bij gebruikers die root access hebben, dus niet bij shared hosting. Wie een shared hosting gebruikt kan gewoon de CMS installer gebruiken in het My Combell

drush site-install --db-url=mysql://root:pass@localhost:port/dbname

Drush status

Het volgende commando geeft u informatie over de website in de huidige directory, zoals de Drupal versie, informatie over de database, het thema, het bestand met de instellingen en de PHP-configuratie.

drush status

Leeg de Drupal cache

drush cc all

Commando's voor het beheer van gebruikers in Drush

Een standaard gebruiker aanmaken

Dit commando zal een nieuwe gebruiker aanmaken met als gebruikersnaam "username", met standaard permissie en met het vermelde e-mailadres en wachtwoord.

drush user-create username --mail="Dit e-mailadres wordt beveiligd tegen spambots. JavaScript dient ingeschakeld te zijn om het te bekijken." --password="password"

Een gebruiker wissen

Dit commando zal de gebruiker met de vermelde gebruikersnaam wissen - in dit geval "username".

drush user-cancel username

Het admin wachtwoord bewerken

Dit commando zal het wachtwoord voor de gebruiker "admin" wijzigen en het instellen op "new_pass"

drush user-password admin --password="new_pass"

Als admin inloggen via een bepaalde URL

Dit commando genereert een eenvoudige sign-in link om in te loggen met admin rechten via een http-adres. Kopieer en plak de aangemaakte ULR in uw browser, en u zal onmiddellijk naar het admin gedeelte van uw Drupal gebracht worden, als admin. U kunt het admin wachtwoord en alle andere details wijzigen.

drush uli -l yourdrupaldomainname.extension

Database commando's in Drush

Een database legen

Dit commando zal de database legen die gekoppeld is aan uw Drupal website in de huidige map. !Let op! Deze actie zal uw website uitschakelen.

drush sql-drop

Een database exporteren via Drush

Gebruik het volgende commando om een database export aan te maken met de huidige datum als bestandsnaam.

drush sql-dump | gzip --stdout > $(date +\%Y-\%m-\%d-\%H-\%M-\%S).sql.gz

Een database importeren via Drush

Gebruik het volgende commando om een sql dump met de naam "dump.sql" te importeren in uw Drupal database. Tip: Wanneer u het importeren van het bestand uit de vorige stap uittest, zorg er dan voor dat u het eerst unzipt, met het commando gunzip

gunzip dump.sql.gz drush sql-cli < dump.sql

Update Drupal via Drush

Ontdek de beschikbare updates voor Drupal via Drush

Gebruik dit commando om te zien of er een nieuwe versie van Drupal beschikbaar is:

drush up -n | grep available

Een update in Drupal via Drush

Gebruik dit commando om de core / een module / thema in zowel de code als de database te updaten:

drush up

Het volgende commando zal bijvoorbeeld de Drupal code updaten:

drush up drupal

Gebruik dit commando om de core / een module / thema in de code te updaten maar niet in de database:

drush upc

Gebruik dit commando om de core / een module / thema in de database te updaten maar niet in de code:

drush updated

on vrijdag april 13 by ine

WP-CLI

De naam is afkomstig van 'WordPress Command Line Interface' - WP-CLI. U kunt WP-CLI gebruiken om WordPress te beheren en:

  • Fouten en problemen op te sporen en op te lossen
  • Het gebruik van de interface te omzeilen wanneer de backend niet beschikbaar is
  • Regelmatig onderhoud en updates uit te voeren

Dit artikel bevat een lijst met enkele commando's die u van pas kunnen komen, maar de lijst is niet uitputtend. Klik op de link om meer WP-CLI te ontdekken.

Hoe kan ik WP-CLI gebruiken?

WP-CLI is geïnstalleerd op alle Webhosting pakketten bij Combell. Alles wat u moet doen is inloggen op uw account via SSH. Bij Windows kunt u daarvoor gebruik maken van een gratis SSH client zoals Putty. Voor Linux en Mac kunt u gewoon uw terminal gebruiken.

Alle WP-CLI commando's die hierna volgen moeten uitgevoerd worden vanuit de directory waar uw WordPress geïnstalleerd is. Om van huidige directory te wisselen gebruikt u gewoon het cd commando, bijvoorbeeld:

cd www/

Commando's voor het beheer van de gebruiker in WP-CLI

Een gebruiker aanmaken

Dit commando zal een nieuwe gebruiker aanmaken met als gebruikersnaam "username", met de vermelde permissies, e-mailadres en wachtwoord.

wp user create username-here Dit e-mailadres wordt beveiligd tegen spambots. JavaScript dient ingeschakeld te zijn om het te bekijken. --role=administrator --user_pass=password-here

Een gebruiker verwijderen

Dit commando zal de gebruiker met de vermelde gebruikersnaam verwijderen - in dit geval "username".

wp user delete username

Alle gebruikers oplijsten

Het volgende commando zal een lijst tonen van alle gebruikers in uw CMS met hun ID, schermnaam, e-mailadres en permissies / rol

wp user list

Het wachtwoord van een gebruiker wijzigen

Gebruik het numerieke ID uit de output van het vorige commando om het wachtwoord voor een bepaalde gebruiker te wijzigen

wp user update 1 --user_pass=new-password-here

WordPress updates via WP-CLI

WordPress core

Controleer de huidige versie van de WordPress core:

wp core version

Update de WordPress core naar de laatste beschikbare versie

wp core update

Indien u naar een bepaalde versie moet updaten, omdat bijvoorbeeld een plug-in die u gebruikt niet compatibel is met de laatste beschikbare WordPress versie, dan kunt u WordPress dwingen om naar de gewenste versie te updaten. Het onderstaand voorbeeld zou uw CMS laten updaten naar WordPress v4.5

wp core update --version=4.5 --force

Thema's

Controleer de huidige status van alle thema's en kijk of er updates beschikbaar zijn

wp theme list

OF

wp theme status

U zal nu de naam zien, de versie en een letter bij het thema: I = Inactief, A = Actief, U = Update beschikbaar

Controleer enkel op verouderde thema's:

wp theme list | grep "available"

Update alle thema's:

wp theme update --all

Plug-ins

Controleer de huidige status van alle plug-ins en de beschikbare updates

wp plugin list

OF

wp plugin status

U zal nu de naam zien, de versie en een letter bij het thema: I = Inactief, A = Actief, U = Update beschikbaar

Controleer enkel op verouderde plug-ins:

wp plugin list | grep "available"

Update alle plug-ins:

wp plugin update --all

Update slechts één plug-in:

wp plugin update name-of-plugin

Plug-ins beheren

Alle plug-ins uitschakelen

wp plugin deactivate --all

Alle plug-ins activeren

wp plugin activate --all

Een bepaalde plug-in uit/aanzetten

wp plugin deactivate name-of-plugin

OF

wp plugin activate name-of-plugin

on vrijdag april 13 by ine

CMS ondersteunt door rs-host

Een CMS (Content Management Systeem) is een programma waarmee u een website of applicatie op gebruiksvriendelijke manier kunt aanmaken en wijzigen, zodat u zelf niet of weinig moet coderen. Na installatie krijgt u een gebruikersnaam als beheerder en een wachtwoord waarmee u het kant-en-klare systeem in de backend kunt betreden en gebruiken, en de wijzigingen in real time in de front-end ziet.

Een CMS kan generisch zijn of gespecialiseerd. Met rs-host hebt u de optie om enkele van de meest gebruikte CMS heel gemakkelijk te installeren.

Drupal

Drupal is een generisch open source CMS. De Drupal Core biedt de basis functionaliteiten en modules optimaliseren uw CMS voor een bepaald gebruik - als blog, shop, forum, enz.

Joomla

Joomla is een generisch CMS. Door gebruik van de Joomla extensies kunt u extra functionaliteiten toevoegen.

Magento

Magento is een gespecialiseerd, krachtig CMS voor een online winkel. Het is het CMS dat het vaakst gebruikt wordt om e-commerce sites te creëren.

WordPress

WordPress is ontstaan als blog platform, maar vandaag is het een CMS voor algemeen gebruik. Steeds vaker wordt WordPress gebruikt voor webwinkels, dankzij de populaire gratis plug-ins die u voor dit doel gebruiken kunt.

Ander CMS?

In theorie kunt u, wanneer u een actieve hosting account hebt, een CMS naar keuze installeren op volgende voorwaarden:

  • Het moet voldoen aan de systeemvereisten. Twijfelt u, contacteer ons voor uw vragen.
  • U moet de technische kennis bezitten om het CMS zelf te installeren en configureren. Bedenk hierbij wel dat het supportteam u altijd zal trachten te helpen bij de installatie van een ander CMS indien nodig, en het zelfs gratis zal installeren. Wij hebben weliswaar de meest gebruikte CMS op onze hosting cluster uitgetest, maar kunnen niet waarborgen dat elk beschikbaar CMS compatibel is met onze hosting. Contacteer onze support bij twijfel.
 
on vrijdag april 13 by ine

Wordpress ( algemene optimalisatie )

WordPress is het populairste content management systeem. Het kan kleine blogs als grote websites even goed aan, mits een klein beetje optimalisatie. Dit artikel zal u helpen om uw CMS klaar te maken om grote hoeveelheden verkeer aan te kunnen, zonder aan snelheid in te boeten.

Het eerste deel van dit artikel zal u standaard optimalisatie technieken tonen, die geschikt zijn voor elke hosting, ook wanneer u geen gebruik maakt van caching opties.

Pas nadat u de algemene optimalisatie volledig doorlopen hebt, kunt u overgaan tot het tweede deel van het artikel dat u toont hoe uw CMS kan profiteren van de Performance hosting tools.


Inhoudsopgave:

  • Algemene optimalisatie
    • Via SSH
      • Activeer van GZIP via .htaccess
      • Het uitzetten van Entity Tags
      • Gebruik mod_expires via .htaccess
      • Het neutraliseren van image hotlinking
    • Via de WordPress back-end
      • Compressie van afbeeldingen met WP Smush.it
      • Optimalisatie van de database

Algemene optimalisatie

Dit onderdeel van het artikel schetst de gebruikelijke optimalisatie die in WordPress gedaan kan worden.

WordPress

Optimalisatie via SSH

  1. Maak een SSH account aan op het hosting pakket.
  2. Voor het gemak, voeg SSH keys toe voor Mac-gebruikers Als u een Windows-gebruiker, klik hier.
  3. Leg een verbinding via een terminal of commandoprompt en ga naar uw hosting account.

    SSH

    Terminal

Activeer GZIP via .htaccess

GZIP kan op twee manieren toegepast worden. Via een plug-in (die via PHP geactiveerd worden), maar dat zou echt wel traag zijn, of via Apache (via .htaccess).

Eerst controleert u of GZIP aan staat in My rs-host

Vervolgens voegt u deze lijnen toe aan uw .htaccess bestand:

AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript

GZIP

U kunt uw GZIP compressie hier testen.

GZIPtest

De hierboven vermelde soorten elementen zullen gecomprimeerd worden, wat leidt tot minder verbruik van bandbreedte en een kortere laadtijd.

Entity Tags uitzetten

Entity tags zijn een mechanisme om te zien of er een component in een browser cache overeenkomt met een component in de server cache. Deze entity tags uitschakelen kan leiden tot kortere laadtijd, betere perfomantie en een lagere load op de server.

Voeg deze code toe aan het .htaccess bestand:

Header unset ETag FileETag None

ETag

Gebruik mod_expires via .htaccess

Dit laat ons toe om browser caching voor bepaalde soorten bestanden te forceren.

Voeg volgende lijnen to aan het .htaccess bestand:

# BEGIN Expire headers <IfModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 5 seconds" ExpiresByType image/x-icon "access plus 2500000 seconds" ExpiresByType image/jpeg "access plus 2500000 seconds" ExpiresByType image/png "access plus 2500000 seconds" ExpiresByType image/gif "access plus 2500000 seconds" ExpiresByType application/x-shockwave-flash "access plus 2500000 seconds" ExpiresByType text/css "access plus 600000 seconds" ExpiresByType text/javascript "access plus 200000 seconds" ExpiresByType application/javascript "access plus 200000 seconds" ExpiresByType application/x-javascript "access plus 200000 seconds" ExpiresByType text/html "access plus 600 seconds" ExpiresByType application/xhtml+xml "access plus 600 seconds" </IfModule> # END Expire headers # BEGIN Cache-Control Headers <IfModule mod_headers.c> <filesMatch "\.(ico|jpe?g|png|gif|swf)$"> Header set Cache-Control "public" </filesMatch> <filesMatch "\.(css)$"> Header set Cache-Control "public" </filesMatch> <filesMatch "\.(js)$"> Header set Cache-Control "private" </filesMatch> <filesMatch "\.(x?html?|php)$"> Header set Cache-Control "private, must-revalidate" </filesMatch> </IfModule> # END Cache-Control Headers

mod_expires

Het neutraliseren van image hotlinking

Voeg de volgende lijnen toe aan het .htaccess bestand, en vergeet niet uw domeinnaam toe te voegen aan de uitzonderingen:

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

hotlinking

Optimalisatie via de WordPress back-end

Het bovenstaande kan gedaan worden zonder toegang tot de back-end. Voor het volgende hebt u toegang nodig tot het WordPress admin gedeelte.

WordPressbackend

Beeld compressie door gebruik van WP Smush.it

Lees meer info over de Smush.it plug-in door op de link te klikken

Activeringsprocedure:

  1. Log in op uw WordPress admin gedeelte

    WordPress

  2. Ga naar Plug-ins >> Nieuwe toevoegen

    Add new

  3. Zoek naar WP Smush.it

    smushit

  4. Klik op de Installeren knop

    Install

    Install

  5. Keer weer naar Geïnstalleerde Plug-ins en klik op Activeren

    Installed Plugins

    Activate

Tip: Een alternatieve manier: u kunt automatische compressie bewerken via Settings / Instellingen >> Media

De database optimaliseren

Lees meer info over de RVG-Optimize Database plug-in door op de link te klikken

Activeringsprocedure:

  1. Log in op uw WordPress admin gedeelte

    Wordpress

  2. Ga naar Plug-ins >> Nieuwe toevoegen

    Add new

  3. Zoek naar RVG-Optimize Database

    RVG

  4. Klik op de button Installeren

    Install

    Installed

  5. Keer terug naar Geïnstalleerde Plug-ins en klik op Activeren

    Activate

    Activate

Tip: Indien nodig, kunt u de instellingen aanpassen via Instellingen >> DB optimaliseren

Settings

on vrijdag april 13 by ine
© 2017 rs-host onderdeel van rs-data.com.

Please publish modules in offcanvas position.