Transcript
Page 1: Magento webwinkel starten & optimaliseren

MAGENTO CURSUSDeel 1 installatie & configuratie

Page 2: Magento webwinkel starten & optimaliseren

Michel Doens 14 jaar ervaring PHP & ZEND Oprichter Sition

[email protected]

073-7110333 www.linkedin.com

/in/micheldoens www.sition.nl

Page 3: Magento webwinkel starten & optimaliseren

Sition Sition

2000 opgericht Apps, Websites,

Shops Zend Framework

OSCommerce Magento

Page 4: Magento webwinkel starten & optimaliseren

Programma

9:30-12:00 Wat is Magento Installatie

Magento Configuratie

12:00 – 12:45 Lunch

12:45-14:45 Configuratie Multi-Site

15:00– 17:00 Cron instellen Performance

Page 5: Magento webwinkel starten & optimaliseren

Magento Gestart in 2008 Open Source Grote community 30% groei in 2013

Page 6: Magento webwinkel starten & optimaliseren

Test website

Cursus sites cursist1.sition.nl Naam: & wachtwoord:

Database:http://

Page 7: Magento webwinkel starten & optimaliseren

installatie FTP

Filters .htaccess Options

+SymLinksIfOwnerMatch

SSH gebruiken

Installatie Use Web Server

(Apache) Rewrites = YES

Save Session Data In ‘database’

Page 8: Magento webwinkel starten & optimaliseren

installatie SSH

terminal starten. ssh –p 22 [email protected]

Voorbeeld

ssh –p [email protected]

sition2013 cd public_html/magento/shell php –f indexer.php reindexall

Meer voorbeelden:

handleidingen

Page 9: Magento webwinkel starten & optimaliseren

installatie Testserver

Domein reset in database:

DELETE FROM `core_config_data` WHERE `path` LIKE "web/unsecure/base%";

DELETE FROM `core_config_data` WHERE `path` = "web/cookie/cookie_domain";

DELETE FROM `core_config_data` WHERE `path` LIKE "web/secure/base%";

Config aanpassen na verhuizing webshop:

app/etc/local.xml

Page 10: Magento webwinkel starten & optimaliseren

installatie BTW

Installatie BTW regels Tip: gebruik een extra module voor

automatische BTW controle.

Taal installeren NL taal

Page 11: Magento webwinkel starten & optimaliseren

installatie Betaalmethodes

Sisow mogelijkheden: - / kosten: ++ Icepay mogelijkheden: + / kosten: + Multisafepay mogelijkheden: ++ /

kosten: +/-

Advies: multi-store: Multisafepay Kleine site: Icepay of Sisow

Verzend methodes Table rates Rembours ( cash on

delivery)

Page 12: Magento webwinkel starten & optimaliseren

Installatie Cache beheer Index beheer

Tip: Bij grote shops gaat het index beheer erg langzaam. Beheer dan de index via ssh.

Page 13: Magento webwinkel starten & optimaliseren

Installatie Afhalen op locatie Opdracht: Installeer

een module voor afhalen van pakket. Voor een bedrijf met meerdere vestigingen.

Page 14: Magento webwinkel starten & optimaliseren

installatie Configuratie

Algemeen Web > Basis-url Ontwerp > HTML Head

Customers Customer configuration

> Address > templates

Opdracht: Stel de basis url en de standaard meta titel in.

Page 15: Magento webwinkel starten & optimaliseren

installatie Theme

Algemeen Ontwerp > pakket Ontwerp > Thema’s >

Standaard

Directory structuur: pakket/thema

Opdracht: geef magento een ander theme, kies er een die standaard aanwezig is.

Page 16: Magento webwinkel starten & optimaliseren

installatie Store setup

Enkele winkel Enkele winkel + meerdere talen Meerdere winkels + meerdere talen

Let op: Kies eerst de website waar je de aanpassing wilt doen. Zeker bij multi-store is een fout snel gemaakt.

Page 17: Magento webwinkel starten & optimaliseren

Installatie – multi-store Stappenplan

1. Categorie aanmaken

2. Winkels aanmaken

3. Webserver inrichten

4. DNS aanpassen5. .htacces

aanpassen

Tip: multi-store kan ook met subdirectories aangemaakt worden.

Page 18: Magento webwinkel starten & optimaliseren

Installatie - htaccess Htaccess multi-store

RewriteCond %{HTTP_HOST} stagefreaks.nl

RewriteRule ^ - [E=MAGE_RUN_CODE:base]

RewriteRule ^ - [E=MAGE_RUN_TYPE:website]

RewriteCond %{HTTP_HOST} stagefreaks.be

RewriteRule ^ - [E=MAGE_RUN_CODE:stagefreaksbe]

RewriteRule ^ - [E=MAGE_RUN_TYPE:website]

Tip: zorg dat altijd de domein met www geladen wordt.

RewriteCond %{HTTP_HOST} ^domeinnaam.nl$

RewriteRule (.*)$ http://www.domeinnaam.nl/$1 [R=301,L]

Page 19: Magento webwinkel starten & optimaliseren

Installatie - subdomein Subdirectory/index.php

multi-store

1. Subdirectory aanmaken

2. .htaccess plaatsen (standaard versie)

3. Index.php aanpassen

4. Base-Link aanpassen:Systeem > configuratie> algemeen > web{{unsecure_base_url}}subdomein/

5. Klanten > klanten-configuratie > klant-accounts delenSysteem of per Website

Index.php aanpassen in deze subdirectory:

$mageFilename = MAGENTO_ROOT . '/../app/Mage.php';

/* Store or website code */$mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : '';

/* Run store or run website */$mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : 'store';

$mageRunCode = 'winkel4_dutch’;$mageRunType = 'store';

Page 20: Magento webwinkel starten & optimaliseren

Installatie – multi-store Stappenplan

1. Categorie aanmaken

2. Winkels aanmaken

3. Webserver inrichten

4. DNS aanpassen5. .htacces

aanpassen

Opdracht:

1. Maak een root categorie

2. Plaats schoenen in deze root categorie

3. Maak een subdirectory shoeshop

4. Maak een shoeshop winkel in magento

5. Configureer de shoeshop

Page 21: Magento webwinkel starten & optimaliseren

Cron instellen Advanced

System > log cleaning > yes

Catalog catalog > seo > auto

generate: yes

Opdracht: bekijk de huidige cron instellingen met ssh

Page 22: Magento webwinkel starten & optimaliseren

MAGENTO CURSUSDeel 2 installatie & configuratie

Page 23: Magento webwinkel starten & optimaliseren

Attributen & Attributen sets Opdracht: Voeg

levertijd toe als attribuut. En maak dit beschikbaar op de product pagina

Page 24: Magento webwinkel starten & optimaliseren

Categorie Layered

navigation

Page 25: Magento webwinkel starten & optimaliseren

performance System > Configuration

Catalog Catalogus > Use Flat Category -> Yes Catalogus > Use Flat Product -> Yes

Advanced Developer > Javascript settings Developer > css settings

System >Tools > Compilation System > Cache Management

1. .htaccess

2. Plaatjes

3. Full page Cache

Page 26: Magento webwinkel starten & optimaliseren

SEO Configuratie

Algemeen Ontwerp > HTML Head

Catalog Catalog > sitemap >

yes Catalog > SEO

korte product URL’s

Catalogus Google sitemap Per shop subdir in map

sitemaps!

Google webmastertools

Bing tools

Page 27: Magento webwinkel starten & optimaliseren

SEO Products

Meta gegevens Omschrijvingen

Categorieën Meta gegevens Omschrijvingen

Page 28: Magento webwinkel starten & optimaliseren

SEO Opdracht 1: XML

sitemap aanmaken Opdracht 2: Voer

de Meta titel en omschrijving in voor 1 product en 1 categorie.

Tip: noem de sitemap altijd: sitemap.xml in een map sitemaps/domeinnnaam/

Page 29: Magento webwinkel starten & optimaliseren

Rapporten Rapporten

aanmaken

Page 30: Magento webwinkel starten & optimaliseren

Frontend functies Functies aan en

uitzetten

Page 31: Magento webwinkel starten & optimaliseren

Producten Simpel Configureerbaar

1 Product configureren (voorbeeld: Zitbank)

Bundel Product samenstellen uit

producten (PC) Gegroepeerd

Meerdere producten verkopen (zelf aantallen kiezen)

Page 32: Magento webwinkel starten & optimaliseren

Intern Magento zoekmachine Optimalisatie