Joomla 3.6: nieuwe router - Joomla SEO Expert Sessie

Post on 12-Apr-2017

677 views 0 download

Transcript of Joomla 3.6: nieuwe router - Joomla SEO Expert Sessie

Joomla3.6:nieuwerouter

Hierkijkenwealjarennaaruit!SanderPotjer

Router?!Watisdateigenlijk?

RouterHet"routeren"vaneenURLnaardejuistepagina

RouterHet"routeren"vaneenURLnaardejuistepagina

VanSEF-url:expertsessie.com/event/2-joomla-seo

Naarnon-SEF-url:expertsessie.com/index.php?option=com_content&view=article&id=2:joomla-seo&catid=1&Itemid=100

ZodatJoomladeURLbegrijpt

HuidigerouterAanwezigvanafJoomla1.0ennietechtveranderdsindsdien

HuidigerouterAanwezigvanafJoomla1.0ennietechtveranderdsindsdien

ProblemenmethuidigerouterOnnodigeID'sindeURLs( /2-joomla-seo )

MeerdereURLsvoordezelfdecontent(duplicatecontent)

Ladenvanmoduleshangtafvan Itemid

URL-opbouwnietinstelbaar

Nietobjectgeoriënteerd

Lastigomrouterteschrijvenvooreigenextensie

Huidigecodeistraag

NieuwerouterVoorgestelddoorHannesPapenberg

Indiegogo.comcampagne

VoostelnieuwerouterInstelbareURLs

expertsessie.com/event/joomla-seo (zonderartikelmenu-item)

expertsessie.com/-3536311 (permalink)

expertsessie.com/2016/03/18/joomla-seo

???

Snellerecode

Eenvoudigerteschrijvenvooreigenextensiesmetmindercodecom_contentnu:300regelscode

com_contentstraks:30regelscode

Mooi!Wanneerbeschikbaar?

NieuweJoomlarouterGeplandvoorJoomla3.4

NieuweJoomlarouterGeplandvoorJoomla3.4

ToenverplaatstnaarJoomla3.5

NieuweJoomlarouterGeplandvoorJoomla3.4

ToenverplaatstnaarJoomla3.5

DaarnanaarJoomla3.6

NieuweJoomlarouterGeplandvoorJoomla3.4

ToenverplaatstnaarJoomla3.5

DaarnanaarJoomla3.6

InJoomla3.6,echt:

Hoewerkthet?URLvoor: expertsessie.com/event/2-joomla-seo

Hoewerkthet?URLvoor: expertsessie.com/event/2-joomla-seo

AanzettenIndecomponent Opties ondertabblad Integraties

Hoewerkthet?URLvoor: expertsessie.com/event/2-joomla-seo

AanzettenIndecomponent Opties ondertabblad Integraties

URLna: expertsessie.com/event/2-joomla-seo

Maarikziegeenverschil?!Klopt,nognietzichtbaarindeURLs,welindecode:

class ContentRouter extends JComponentRouterView { public function __construct($app = null, $menu = null) { $categories = new JComponentRouterViewconfiguration('categories'); $categories->setKey('id'); $this->registerView($categories); $category = new JComponentRouterViewconfiguration('category'); $category->setKey('id')->setParent($categories, 'catid')->setNestable()->addLayout('blog'); $this->registerView($category); $article = new JComponentRouterViewconfiguration('article'); $article->setKey('id')->setParent($category, 'catid'); $this->registerView($article); $this->registerView(new JComponentRouterViewconfiguration('archive')); $this->registerView(new JComponentRouterViewconfiguration('featured')); $this->registerView(new JComponentRouterViewconfiguration('form'));

parent::__construct($app, $menu);

$this->attachRule(new JComponentRouterRulesMenu($this)); $this->attachRule(new JComponentRouterRulesStandard($this)); }}

Deinstel-optiesvolgennog

Bedankt!HannesPapenberg

Vragen?Hierna:

SocialMedia&SEO