How can you make Joomla perform well in search engines. This presentation is part of a SEMrush hosted webinar:
http://joomlaseo.com/Blog/joomla-seo-webinar-powered-by-semrush
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Joomla Seo, hosted by SEMrush
1. HOW TO MAKE JOOMLA WEBSITES PERFORM WELL
IN SEARCH ENGINES
BY: SIMON KLOOSTRA
POWERED BY: SEMRUSH
2. Blog: Joomla-seo.net
(E-)book: Joomla 3 SEO & Performance
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
3. Choose specific keywords for your audience
Brainstorm, and use Google search for related searches
Use tools to find out competition and nr. of monthly searches, difficulty
Google Adwords keyword tool
SEMRush:
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
4. Use your keywords in body tekst, but also in important locations like:
Domain, URLs, titles, headings, metadescription, etc
Don’t optimize every page for all keywords, make specific pages for
specific purposes
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
5. Site name
SEO Settings
Metadata Settings
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
6. Used in Google search results as the description of your site
Every URL should have a unique metadescription (not only articles)
No ranking parameter, but good for CTR
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
7. Can be set in both article or menu-item: avoid setting both
Use keywords, max 160 characters
Set it in the Publishing tab of the article or menu-item:
For large sites, use a metadata manager extension
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
8. Used as the main headline in Google:
Important ranking parameter
Max 60 characters
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
9. Optimizing page titles can be complicated:
often the name of the menu-item is used for the page title
This can lead to a page-title called “Home” for the homepage menu-item
You can override this using the Page Display options in the menu-item:
Extensions can be used to set correct page titles
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
10. This means the <h1> tag in HTML
Preferably, use one H1 heading on every page, followed by 2-3 H2 headings and
possibly some H3’s on larger pages
In Joomla, article title is H1, menu-item H2, while often article title should be
most prominent
With a combination of article settings and menu-item Page Display settings,
correct this for individual pages, or:
Disable all generated headings and create H1 in editor window of the article
Use template override (see joomla-seo.net)
Use extensions
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
11. Article title: All about Joomla SEO
Linked to menu-item called: About
Use the following settings in the menu-item:
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
12. In Joomla, URLs are created based on article alias or menu-item alias
Default alias is name of article or menu-item in low caps and dashes for spaces
Override alias for improved SEO. Example:
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
13. Build a logical structure by breaking up articles in logical categories / menu’s
Keep category structure and menu structure consistent
In global article options: show category and make it linked
Breadcrumbs to link to parent menu-items
Also use internal linking in body tekst (use correct anchor tekst)
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
14. Joomla generates multiple URLs for the same article
These are ‘technical’ URLs, not that much of a problem for SEO
Examples:
/sample-pages
/index.php/sample-pages
/index.php?option=com_content&view=article&Id=2
Etc.
Joomla 3 uses canonical (=preferred) URLs to fight these (still to be improved)
Some extensions remove these duplicates
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
15. Joomla generates URLs based on menu-items, also if article is linked to multiple
menu-items
So: avoid multiple menu-items for the same article
Use Menu Item Alias (under System links) for the Menu-Item Type
Not doing so will definitely create duplicate content issues
Also avoid having both a www and a non-www version of your site
Fix this in .htaccess or use an extension
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
16. Can be caused by typos of users, but also because you changed your site
Examples:
removed .html extension,
renamed an article or menu-item WITH the alias,
installed a SEF extension without preparation
Etc
Prevent these changes, or correct them using the Redirect Component:
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
17. Default 404 page is quite ugly.
Totally different from your design
Solutions:
Use a template with a custom page
Use an extension
Create your own 404 page:
Create an article with correct tekst and create your own error.php file using a copy
of the system error.php
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
18. Joomla 3 has Microdata support built in: Markup especially for search engines
Special code marked for specific purposes:
Article properties like heading, body-tekst, ratings, etc.
With plugins you can achieve even more:
Breadcrumbs, product prices, video thumbnails, event information, etc
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
19. Robots.txt
Joomla ships with a default robots.txt file: blocks system folders from Google
Older sites may still block /images: remove that line
May not fully block pages from Google index
Robots meta
Robots meta tag can be set in Joomla (Globally or per article / menu-item)
Used to keep pages out of the Google index
Use it for non-relevant pages or pages without unique content
Examples: Terms and conditions, or overview pages like search pages
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
20. Robots.txt Robots meta tag options
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
21. Always create a sitemap
Not a core Joomla feature
Small static sites: create manually online at www.xml-sitemaps.com (or other)
Other: use an extension (make sure all URLs are included, also for 3rd party
extensions)
Once generated: submit to Google Webmaster Tools (again after changes)
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
22. Managing metadata:
Easy Front-end SEO
SEO generator (automatic generation: but manual is always better)
OSMeta
Header tags (setting H1, H2, etc.)
SEOBoss
Sitemaps
Xmap
Jsitemap
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
23. Redirection:
Redj
Non-SEF to SEF
Canonical (no redirect, but setting correct canonical tags)
Microdata
Microdata Google Breadcrumbs
Rich Snippets Vote
Often built in for larger extensions (webshops, event managers)
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
24. Full SEF extensions:
Possibly complicated, but very powerfull
Carefull: changes URLs after activation
Canonical (no redirect, but setting correct canonical tags)
All-in one solution:
Metadata management, Canonicals, Headers, SEF URLs, Redirection to SEF, 404
errors management, Custom URLs
Best known: SH404SEF
Alternatives: JoomSEF, MijoSEF
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
25. Google Webmaster Tools is a free tool
Submit sitemap and set basic settings
Also allows auditing of HTML issues and performance in search pages
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
26. SEMrush: free version offers nice functionality for limited sites
Keyword research, keyword difficulty, rank tracking, but especially Site Audit
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush
27. This presentation’s slides:
Slideshare: www.slideshare.net/joomlaseo
Joomla SEO: www.joomla-seo.net
SEO /SEA: http://www.semrush.com
To try out SEMrush full functionality for 2 weeks:
www.joomla-seo.net/Blog
Presentation by Simon Kloostra, joomla-seo.net, Powered by SEMrush