SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Joomla! CMS a SEF URL

Michal Unzeitig
michal.unzeitig@artio.net

www.artio.net
JoomlaDay Prague, 1.3.2014
ARTIO – Brief Introduction


Software Development (general)



Open-source Implementation & Development



Working with Joomla since 2006





Authors of JoomSEF & sevaral other popular
Joomla components
www.artio.net

JoomlaDay Prague, 1.3.2014
SEF URL
What is SEF?
Search Engine Friendly (and human as well)
●
●
●
●

good for search engines (keywords in URL)
good for humans – looks better, easier to remember
mirrors site structure
hides system parameters

JoomlaDay Prague, 1.3.2014
SEF URL
What is URL?
(just kidding)


Typical Joomla (non-SEF, raw) URL
http://domain.com/index.php?
Ontologie:
option=com_content&
=> component
struktura metadat,
view=article&
=> view
vzájemné vazby
id=3:welcome-to-your-blog&catid=9& => ids
Itedmid=101
=> menu rel.

JoomlaDay Prague, 1.3.2014
URLs In Joomla – Standard Types


Ugly (non-SEF)
http://domain.com/index.php?
option=com_content&view=article&id=3:welcome-toyour-blog&catid=9&Itemid=101



Joomla native SEF (using routers)
no mod_rewrite:

Ontologie:

struktura metadat,
vzájemné vazby
http://domain.com/index.php/3-welcome-to-your-blog

with mod_rewrite:
http://domain.com/3-welcome-to-your-blog
JoomlaDay Prague, 1.3.2014
URLs In Joomla - mod_rewrite


Apache mod_rewrite
powerful Apache web server module,
allowing URL pre-processing

Ontologie:
struktura metadat,
vzájemné vazby

JoomlaDay Prague, 1.3.2014
URLs In Joomla - Add-ons


Joomla 3rd Party Add-on Extensions
sh404sef, JoomSEF, AceSEF
http://domain.com/blog/welcome-to-your-blog
Ontologie:
struktura metadat,
vzájemné vazby

JoomlaDay Prague, 1.3.2014
Basic Comparison
Advantages

Disadvantages

No SEF

Fast
Consumes no resources

Native SEF

Resource not-demanding Include ID
Fixed Format
Needs Support by Ext.
No Central Management

Add-on SEF

Clean URLs
Needs more resources
Variability
Problematic for begginers
Ext. Support
Manageable at one place
Additional Tools

JoomlaDay Prague, 1.3.2014

Not friendly at all
Native VS Add-on (DB) SEF


Native SEF URLs need to be fully re-translatable,
Add-on ones need not (DB use)
=> configurability and freedom for users







include category? (yes/no)
include product name? (yes/no)

Ontologie:

Native SEF support needs to bestruktura metadat,
built-in by
component developer
vzájemné vazby
Add-on author can add support externally
Add-on SEF URLs may not be suitable for large
databases

JoomlaDay Prague, 1.3.2014
How It Works


Native SEF
URL translation without usage of DB
router (piece of component code) must be able
to translate URL from/to SEF format
non-SEF URL → SEF URL → non-SEF URL
Ontologie:



Limitations:




struktura metadat,
vzájemné vazby

SEF URL has to be created according to
„translation rules“
Often has to include IDs

JoomlaDay Prague, 1.3.2014
How It Works


Add-on SEF


●

Use DB storage for generated SEF URLs
→ need not to be able to „understand“ the URL
Create SEF URL




●

Detect URLs in output code
Ontologie:
Build a SEF version for the URL
struktura metadat,
Store it to DB
vzájemné vazby

Load (Process) SEF URL
–
–

Look into DB if URL is known
Load the original non-SEF variables

JoomlaDay Prague, 1.3.2014
SEF Add-ons Caveats 1
Duplicates
●
●

Duplicate resource names (article-2, article-3)
Additional variables in URLs
(e.g. sorting, switches, layout options, etc.)

JoomlaDay Prague, 1.3.2014
SEF Add-ons Caveats 2
Multiple Paths to a Resource
ex.: Article linked from 2 menus, or different places.
●

One or more URLs? (SEO point of view)

●

Want to show different modules? (user view)
?option=com_content&view=article&id=3:welcome-to-yourblog&catid=9&Itemid=101
?option=com_content&view=article&id=3:welcome-to-yourblog&catid=9&Itemid=125

Itemid identifies parent menu item.

JoomlaDay Prague, 1.3.2014
SEF Add-ons Caveats 3
Ignorant Extension Developers






Not using correct Joomla API methods to generate URLs
=> URL cannot be SEFed (method JRoute::_())
Leaving unnecessary variables in URLs
=> causing duplicities
Using too many formats of URLS
=> causing duplicities

JoomlaDay Prague, 1.3.2014

Ontologie:
struktura metadat,
vzájemné vazby
Duplicate Prevention Methods
Correct Menu Building
●

using menu aliases

Non-SEF Variables Definition
virtuemart/list-all-products
index.php?option=com_virtuemart&view=category
Ontologie:
struktura metadat,
index.php?option=com_virtuemart&view=category&sort=price_desc
vzájemné vazby

virtuemart/list-all-products-2
virtuemart/list-all-products?sort=price_desc

JoomlaDay Prague, 1.3.2014
Additional SEF Add-on Tools


301 Redirect Management



URL Protection (from deletion)



Meta-tags Management



Automatic Meta-tag Generation
Ontologie:



Sitemap Generation



Connection to Google Analytics Tools



Site Protection (SQL Injections, etc.)

JoomlaDay Prague, 1.3.2014

struktura metadat,
vzájemné vazby
Component Authors


Want to have SEF URLs in your component?





write a router (native SEF)
write a SEF extension for SEF Add-on

Plan desired URLs in advance.

Ontologie:

struktura metadat,
vzájemné vazby



Only put to URL what is really important.



Limit number of URL types.

JoomlaDay Prague, 1.3.2014
Thank You

Thank you for your attention.
Ontologie:
struktura metadat,
vzájemné vazby

JoomlaDay Prague, 1.3.2014

Contenu connexe

En vedette (7)

trinity house promo / 150k cash out lipat agad in 45days/ ready for occupancy...
trinity house promo / 150k cash out lipat agad in 45days/ ready for occupancy...trinity house promo / 150k cash out lipat agad in 45days/ ready for occupancy...
trinity house promo / 150k cash out lipat agad in 45days/ ready for occupancy...
 
Form 7 1
Form 7 1Form 7 1
Form 7 1
 
Pražský mezinárodní maraton, Joomla! a Medicus
Pražský mezinárodní maraton, Joomla! a MedicusPražský mezinárodní maraton, Joomla! a Medicus
Pražský mezinárodní maraton, Joomla! a Medicus
 
2школа
2школа2школа
2школа
 
Урок 9
Урок 9Урок 9
Урок 9
 
Основы криптографии
Основы криптографииОсновы криптографии
Основы криптографии
 
MURANG BAHAY AT LUPA FOR SALE IN CAVITE
MURANG BAHAY AT LUPA FOR SALE IN CAVITEMURANG BAHAY AT LUPA FOR SALE IN CAVITE
MURANG BAHAY AT LUPA FOR SALE IN CAVITE
 

Similaire à Joomla! CMS a SEF URL

Joomla Day India 2009 Business Logic With The Mvc
Joomla Day India 2009   Business Logic With The MvcJoomla Day India 2009   Business Logic With The Mvc
Joomla Day India 2009 Business Logic With The Mvc
Amit Kumar Singh
 
10 Tips for Java EE 7 with PrimeFaces - JavaOne 2013
10 Tips for Java EE 7 with PrimeFaces - JavaOne 201310 Tips for Java EE 7 with PrimeFaces - JavaOne 2013
10 Tips for Java EE 7 with PrimeFaces - JavaOne 2013
Martin Fousek
 
Joomla Creative Inside Joomla Templates And Design
Joomla Creative   Inside Joomla Templates And DesignJoomla Creative   Inside Joomla Templates And Design
Joomla Creative Inside Joomla Templates And Design
joomladex
 

Similaire à Joomla! CMS a SEF URL (20)

JoomlaEXPO: Search Engine Friendly URLs - Azrul.com
JoomlaEXPO: Search Engine Friendly URLs - Azrul.comJoomlaEXPO: Search Engine Friendly URLs - Azrul.com
JoomlaEXPO: Search Engine Friendly URLs - Azrul.com
 
Developing Joomla! 1.5 Extensions, Explained
Developing Joomla! 1.5 Extensions, ExplainedDeveloping Joomla! 1.5 Extensions, Explained
Developing Joomla! 1.5 Extensions, Explained
 
SEO In Joomla - Patrick Jackson (JoomlaDay Melbourne & Sydney 2010)
SEO In Joomla - Patrick Jackson (JoomlaDay Melbourne & Sydney 2010)SEO In Joomla - Patrick Jackson (JoomlaDay Melbourne & Sydney 2010)
SEO In Joomla - Patrick Jackson (JoomlaDay Melbourne & Sydney 2010)
 
Drupal SEO
Drupal SEODrupal SEO
Drupal SEO
 
Practical SEO for Developers - An Introduction
Practical SEO for Developers - An IntroductionPractical SEO for Developers - An Introduction
Practical SEO for Developers - An Introduction
 
Sh404sef, Urls, Seo And More
Sh404sef, Urls, Seo And MoreSh404sef, Urls, Seo And More
Sh404sef, Urls, Seo And More
 
PHP - Procedural To Object-Oriented
PHP - Procedural To Object-OrientedPHP - Procedural To Object-Oriented
PHP - Procedural To Object-Oriented
 
Joomla Day India 2009 Business Logic With The Mvc
Joomla Day India 2009   Business Logic With The MvcJoomla Day India 2009   Business Logic With The Mvc
Joomla Day India 2009 Business Logic With The Mvc
 
JavaOne - 10 Tips for Java EE 7 with PrimeFaces
JavaOne - 10 Tips for Java EE 7 with PrimeFacesJavaOne - 10 Tips for Java EE 7 with PrimeFaces
JavaOne - 10 Tips for Java EE 7 with PrimeFaces
 
10 Tips for Java EE 7 with PrimeFaces - JavaOne 2013
10 Tips for Java EE 7 with PrimeFaces - JavaOne 201310 Tips for Java EE 7 with PrimeFaces - JavaOne 2013
10 Tips for Java EE 7 with PrimeFaces - JavaOne 2013
 
FOF Rapid Application Development on Joomla! - Joomla! Day Denmark 2012
FOF Rapid Application Development on Joomla! - Joomla! Day Denmark 2012FOF Rapid Application Development on Joomla! - Joomla! Day Denmark 2012
FOF Rapid Application Development on Joomla! - Joomla! Day Denmark 2012
 
Joomla Creative Inside Joomla Templates And Design
Joomla Creative   Inside Joomla Templates And DesignJoomla Creative   Inside Joomla Templates And Design
Joomla Creative Inside Joomla Templates And Design
 
Rapid application development with FOF
Rapid application development with FOFRapid application development with FOF
Rapid application development with FOF
 
Testing
TestingTesting
Testing
 
A Good PHP Framework For Beginners Like Me!
A Good PHP Framework For Beginners Like Me!A Good PHP Framework For Beginners Like Me!
A Good PHP Framework For Beginners Like Me!
 
Joomla SEO
Joomla SEOJoomla SEO
Joomla SEO
 
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
 
Laravel overview
Laravel overviewLaravel overview
Laravel overview
 
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
 
Technical SEO Audit – 15 Point Checklist
Technical SEO Audit – 15 Point ChecklistTechnical SEO Audit – 15 Point Checklist
Technical SEO Audit – 15 Point Checklist
 

Plus de Kačka Kubová

Max Milbers: VirtueMart, a free shop for free people
Max Milbers: VirtueMart, a free shop for free peopleMax Milbers: VirtueMart, a free shop for free people
Max Milbers: VirtueMart, a free shop for free people
Kačka Kubová
 
Joomla a její licence
Joomla a její licenceJoomla a její licence
Joomla a její licence
Kačka Kubová
 
Džumlaček – běhové prostředí pro Joomlu (workshop)
Džumlaček – běhové prostředí pro Joomlu (workshop)Džumlaček – běhové prostředí pro Joomlu (workshop)
Džumlaček – běhové prostředí pro Joomlu (workshop)
Kačka Kubová
 
Napojení Joomly! na rezervační systém Colosseum
Napojení Joomly! na rezervační systém ColosseumNapojení Joomly! na rezervační systém Colosseum
Napojení Joomly! na rezervační systém Colosseum
Kačka Kubová
 

Plus de Kačka Kubová (7)

Max Milbers: VirtueMart, a free shop for free people
Max Milbers: VirtueMart, a free shop for free peopleMax Milbers: VirtueMart, a free shop for free people
Max Milbers: VirtueMart, a free shop for free people
 
Joomla a její licence
Joomla a její licenceJoomla a její licence
Joomla a její licence
 
Džumlaček – běhové prostředí pro Joomlu (workshop)
Džumlaček – běhové prostředí pro Joomlu (workshop)Džumlaček – běhové prostředí pro Joomlu (workshop)
Džumlaček – běhové prostředí pro Joomlu (workshop)
 
Joomla! v cloudu
Joomla! v clouduJoomla! v cloudu
Joomla! v cloudu
 
Joomla! a hosting
Joomla! a hostingJoomla! a hosting
Joomla! a hosting
 
Napojení Joomly! na rezervační systém Colosseum
Napojení Joomly! na rezervační systém ColosseumNapojení Joomly! na rezervační systém Colosseum
Napojení Joomly! na rezervační systém Colosseum
 
Joomla! na MS Windows
Joomla! na MS WindowsJoomla! na MS Windows
Joomla! na MS Windows
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Joomla! CMS a SEF URL

  • 1. Joomla! CMS a SEF URL Michal Unzeitig michal.unzeitig@artio.net www.artio.net JoomlaDay Prague, 1.3.2014
  • 2. ARTIO – Brief Introduction  Software Development (general)  Open-source Implementation & Development  Working with Joomla since 2006   Authors of JoomSEF & sevaral other popular Joomla components www.artio.net JoomlaDay Prague, 1.3.2014
  • 3. SEF URL What is SEF? Search Engine Friendly (and human as well) ● ● ● ● good for search engines (keywords in URL) good for humans – looks better, easier to remember mirrors site structure hides system parameters JoomlaDay Prague, 1.3.2014
  • 4. SEF URL What is URL? (just kidding)  Typical Joomla (non-SEF, raw) URL http://domain.com/index.php? Ontologie: option=com_content& => component struktura metadat, view=article& => view vzájemné vazby id=3:welcome-to-your-blog&catid=9& => ids Itedmid=101 => menu rel. JoomlaDay Prague, 1.3.2014
  • 5. URLs In Joomla – Standard Types  Ugly (non-SEF) http://domain.com/index.php? option=com_content&view=article&id=3:welcome-toyour-blog&catid=9&Itemid=101  Joomla native SEF (using routers) no mod_rewrite: Ontologie: struktura metadat, vzájemné vazby http://domain.com/index.php/3-welcome-to-your-blog with mod_rewrite: http://domain.com/3-welcome-to-your-blog JoomlaDay Prague, 1.3.2014
  • 6. URLs In Joomla - mod_rewrite  Apache mod_rewrite powerful Apache web server module, allowing URL pre-processing Ontologie: struktura metadat, vzájemné vazby JoomlaDay Prague, 1.3.2014
  • 7. URLs In Joomla - Add-ons  Joomla 3rd Party Add-on Extensions sh404sef, JoomSEF, AceSEF http://domain.com/blog/welcome-to-your-blog Ontologie: struktura metadat, vzájemné vazby JoomlaDay Prague, 1.3.2014
  • 8. Basic Comparison Advantages Disadvantages No SEF Fast Consumes no resources Native SEF Resource not-demanding Include ID Fixed Format Needs Support by Ext. No Central Management Add-on SEF Clean URLs Needs more resources Variability Problematic for begginers Ext. Support Manageable at one place Additional Tools JoomlaDay Prague, 1.3.2014 Not friendly at all
  • 9. Native VS Add-on (DB) SEF  Native SEF URLs need to be fully re-translatable, Add-on ones need not (DB use) => configurability and freedom for users     include category? (yes/no) include product name? (yes/no) Ontologie: Native SEF support needs to bestruktura metadat, built-in by component developer vzájemné vazby Add-on author can add support externally Add-on SEF URLs may not be suitable for large databases JoomlaDay Prague, 1.3.2014
  • 10. How It Works  Native SEF URL translation without usage of DB router (piece of component code) must be able to translate URL from/to SEF format non-SEF URL → SEF URL → non-SEF URL Ontologie:  Limitations:   struktura metadat, vzájemné vazby SEF URL has to be created according to „translation rules“ Often has to include IDs JoomlaDay Prague, 1.3.2014
  • 11. How It Works  Add-on SEF  ● Use DB storage for generated SEF URLs → need not to be able to „understand“ the URL Create SEF URL    ● Detect URLs in output code Ontologie: Build a SEF version for the URL struktura metadat, Store it to DB vzájemné vazby Load (Process) SEF URL – – Look into DB if URL is known Load the original non-SEF variables JoomlaDay Prague, 1.3.2014
  • 12. SEF Add-ons Caveats 1 Duplicates ● ● Duplicate resource names (article-2, article-3) Additional variables in URLs (e.g. sorting, switches, layout options, etc.) JoomlaDay Prague, 1.3.2014
  • 13. SEF Add-ons Caveats 2 Multiple Paths to a Resource ex.: Article linked from 2 menus, or different places. ● One or more URLs? (SEO point of view) ● Want to show different modules? (user view) ?option=com_content&view=article&id=3:welcome-to-yourblog&catid=9&Itemid=101 ?option=com_content&view=article&id=3:welcome-to-yourblog&catid=9&Itemid=125 Itemid identifies parent menu item. JoomlaDay Prague, 1.3.2014
  • 14. SEF Add-ons Caveats 3 Ignorant Extension Developers    Not using correct Joomla API methods to generate URLs => URL cannot be SEFed (method JRoute::_()) Leaving unnecessary variables in URLs => causing duplicities Using too many formats of URLS => causing duplicities JoomlaDay Prague, 1.3.2014 Ontologie: struktura metadat, vzájemné vazby
  • 15. Duplicate Prevention Methods Correct Menu Building ● using menu aliases Non-SEF Variables Definition virtuemart/list-all-products index.php?option=com_virtuemart&view=category Ontologie: struktura metadat, index.php?option=com_virtuemart&view=category&sort=price_desc vzájemné vazby virtuemart/list-all-products-2 virtuemart/list-all-products?sort=price_desc JoomlaDay Prague, 1.3.2014
  • 16. Additional SEF Add-on Tools  301 Redirect Management  URL Protection (from deletion)  Meta-tags Management  Automatic Meta-tag Generation Ontologie:  Sitemap Generation  Connection to Google Analytics Tools  Site Protection (SQL Injections, etc.) JoomlaDay Prague, 1.3.2014 struktura metadat, vzájemné vazby
  • 17. Component Authors  Want to have SEF URLs in your component?    write a router (native SEF) write a SEF extension for SEF Add-on Plan desired URLs in advance. Ontologie: struktura metadat, vzájemné vazby  Only put to URL what is really important.  Limit number of URL types. JoomlaDay Prague, 1.3.2014
  • 18. Thank You Thank you for your attention. Ontologie: struktura metadat, vzájemné vazby JoomlaDay Prague, 1.3.2014