Magento webwinkel starten & optimaliseren

Preview:

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

Citation preview

MAGENTO CURSUSDeel 1 installatie & configuratie

Michel Doens 14 jaar ervaring PHP & ZEND Oprichter Sition

Michel.doens@sition.nl

073-7110333 www.linkedin.com

/in/micheldoens www.sition.nl

Sition Sition

2000 opgericht Apps, Websites,

Shops Zend Framework

OSCommerce Magento

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

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

Test website

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

Database:http://

installatie FTP

Filters .htaccess Options

+SymLinksIfOwnerMatch

SSH gebruiken

Installatie Use Web Server

(Apache) Rewrites = YES

Save Session Data In ‘database’

installatie SSH

terminal starten. ssh –p 22 cursist1@cursist1.sition.nl

Voorbeeld

ssh –p cursist1@cursist1.sition.nl

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

Meer voorbeelden:

handleidingen

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

installatie BTW

Installatie BTW regels Tip: gebruik een extra module voor

automatische BTW controle.

Taal installeren NL taal

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)

Installatie Cache beheer Index beheer

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

Installatie Afhalen op locatie Opdracht: Installeer

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

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.

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.

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.

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.

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]

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';

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

Cron instellen Advanced

System > log cleaning > yes

Catalog catalog > seo > auto

generate: yes

Opdracht: bekijk de huidige cron instellingen met ssh

MAGENTO CURSUSDeel 2 installatie & configuratie

Attributen & Attributen sets Opdracht: Voeg

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

Categorie Layered

navigation

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

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

SEO Products

Meta gegevens Omschrijvingen

Categorieën Meta gegevens Omschrijvingen

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/

Rapporten Rapporten

aanmaken

Frontend functies Functies aan en

uitzetten

Producten Simpel Configureerbaar

1 Product configureren (voorbeeld: Zitbank)

Bundel Product samenstellen uit

producten (PC) Gegroepeerd

Meerdere producten verkopen (zelf aantallen kiezen)

Intern Magento zoekmachine Optimalisatie