Magento webwinkel starten & optimaliseren

32
MAGENTO CURSUS Deel 1 installatie & configuratie

description

Essentiele training voor het optimaal zelfstandig inrichten en optimaliseren van uw webwinkel Duur: 8 uur Doelgroep: eigenaren, developers Vereisten: bekend met e-commerce en e-commerce systemen Materialen: Elke student dient zelf een laptop mee te brengen met daarop een tekst editor en een FTP programma. Advies software: Windows: Filezilla & Notepad++ MAC: Filezilla & textwrangler. Magento 1.7 demo versie zal voor oefeningen beschikbaar worden gesteld op het internet. Magento installatie Installatie van Magento binnen een hosting omgeving opzet van de webshop Configuratie van producten en categorieën Configuratie van betaalmethodes en verzendmethodes Zoekmachine optimalisatie (SEO) Korte introductie tot HTML, CSS, PHP, XML Multisite en multilinguele opzet De systeem instellingen te begrijpen en te optimaliseren; BTW beheren Analyse & verbetering Magento performance Full page caching toepassen

Transcript of Magento webwinkel starten & optimaliseren

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