Joomla! 3 PHP 7.4 Maintenance Only

Joomla! 4 PHP 7.4 PHP 8.0 PHP 8.1

ochCall2Action[seo-generiek]

Search Engine Optimization (SEO) and Social Media Optimization (SMO) is an important factor in increasing the popularity of your website. There are many manual ways to tweak and tune your site's SEO and SMO parameters. This package consists of the ochSEO | SMO Toolbox component and the Basictools plugin.

The component functions as a 'single home' for the configuration of all och plug-ins (ochJssocials, ochFitvids, ochCall2Action, ...)

This Basictools (system) plugin helps you (semi) automate the tweaking and tuning of the most important SEO parameters!
With 'one click of the button' you can test and implement new values / settings throughout your websites pages. After you analyze what the impact is on your website Search Engines ranking, you can keep the values or change them to your new insights... Or you can just 'Set and Forget' it :)

New in version 0.2.1: Router Tools
These new Router Tools help you RETAIN AND GAIN your Search Engine ranking and availability of your web sites pages from back-links en Social Media platforms!
Switching to the new (Experimental) router with (or without) Remove IDs will for sure break your web site's Search Engine ranking when no precautionary measures are taken. Also switching will result in broken links when trying to access your pages from back-links on other websites and Social Media (like Twitter, Facebook, Linkedin, Google+, etc.).

"LerendeLeiders.nl is the leading leadership community and blogging site in the Netherlands. The majority of our visitors visit us via shared pages on Social Media. After installing this component and tweaking our site with the Basictools plug-in, our visitor count from Google's SERP (Search Engine Result Page) increased by 30%! - very impressed!"Platform Lerende Leiders

Screen-shots

[Gallery created with ochGlightbox]

Current Toolbox component functionality:

  • Control panel with all och plugins in one central position
  • Plugins overview with full edit functionality of the och plugins: no more searching for the plugin in Joomla's own plugin component
  • Ability to trigger specific och plugins via CronJobs
  • Router Tools: report Orphaned Articles and generate Redirect Export (for Bulk Import in Redirect component)

Current Basictools plugin functionality:

  • Mass change all of your images 'Alt text' to reflect filename / page title / keywords
  • Auto add Meta Description on article pages where there is no Meta Description set
  • Mass add / remove meta Keywords from global / menu / article keywords
  • Change the Page title as seen by visitors of Google: add a suffix before or after, automatically limit the length, set a front page specific page title
  • Replace the default Joomla! generator text with your own
  • Inject Script Code (for example you Google AdSense verification code) on every page
  • Support for Google Meta Tags: Google Site Verfication Code
  • Fully functional system plugin > no dependency on ochSEO | SMO Toolbox component!

Requirements

  • Joomla 3.8 or higher
  • Basic Joomla! knowledge available between the chair and the keyboard :)

Installation is easy!

  1. Download the package
  2. in the Back-end go to menu Extensions > Manage
  3. in the tab [Upload file package] click [browse]  and select your downloaded package
  4. click [Upload & Install], wait for the installation to finish

Component Configuration

  1. In the back-end go to menu Components > ochSEO | SMO Toolbox. The Control Panel opens
  2. In the components side panel click Plugins
  3. Activate the ochSEO - Basic tools plugin (it will now also show up on the control Panel)

Activate Joomla! One Click update integration

Updating of the component is integrated with the Joomla! One Click Update manager. In order to activate follow the steps below:

  1. On this site: In the menu [Tools > My Subscriptions] copy your 'Download ID#'
  2. In the back-end go to the component
  3. Click on the [Options] button and paste the 'Download ID#' in the [Download ID] field (Advanced tab)
  4. Click [Save] or [Save & Close].

Image Alt

  1. In the back-end go to menu Components > ochSEO | SMO Toolbox. The Control Panel opens
  2. click on the Basictools logo > the plugin's configuration form opens
  3. In the Image Alt tab configure the following settings:
    1. Enable replace Alt image: yes
    2. Replace with filename: should the current Image Alt text be replaced with the filename of the image?
    3. Add article title: should the article title be added to the Image Alt text > this is what Search Engines see and index
    4. Add keywords: should the article keywords be added to the Image Alt text?

You can see the result of the settings when opening the page source of one of your articles and search for "alt="

Did you know that the Image Alt text is also used as descriptive text for visually impaired people visiting your site?

Meta Description

The Meta Description tag is an important tag for your SEO reanking. The content of the tag is used as the text that will be displayed in the Google search results. This is what people will see when they see your articles in the search results.
For this reason, you should always fill in the Meta description of your article with a clear call-2-action to the searchers. But unfortunately this is often forgotten.

To avoid the Meta Tag from being absent (empty) Joomla! has the following build in fall-back: if the Article Meta Description is empty, use the displaying menu Meta Description. If this is also empty, use the global (site) Meta Description, If that is not set, well... then there will be no Meta Description.

The good thing here is that there will (almost) always be a Meta Description on your page. The bad news is that using the menu Meta Description or Global Meta Description for articles will negatively impact your SEO as well: chances are high that Google thinks your meta Description is irrelevant / duplicated with other articles from your website!

So what can you do to avoid that, other then manually filling in the Meta Description for all your articles?

You can use this powerful feature! What this does is check if the article itself has a Meta Description filled in. If not, it will generate automatically a Meta Description based on the first x characters from your article text...

  1. In the back-end go to menu Components > ochSEO | SMO Toolbox. The Control Panel opens
  2. click on the Basictools logo > the plugin's configuration form opens
  3. In the Meta Description tab configure the following settings:
    1. Force Meta Description: yes
    2. Limit to categories: limit the articles by category
    3. Meta Description size: set the size of the generated Meta Description
    4. Limit to Intro Text: only use intro text or all text to generate the Meta Description?
    5. Ellipsis marker: the marker to add to truncated text

You can see the result of the settings when opening the page source of one of your articles and search for <meta description="abc..."

Meta Keywords

  1. In the back-end go to menu Components > ochSEO | SMO Toolbox. The Control Panel opens
  2. click on the Basictools logo > the plugin's configuration form opens
  3. In the Meta Keywords tab configure the following settings:
    1. Enable replace Meta keywords: yes
    2. Keep Article keywords: should the keywords as set in the article be preserved?
    3. Add Menu keywords: should the keywords you set on the article / category's menu be added?
    4. Add Global keywords: should the global keywords as set in the global configuration be added?
    5. Remove Keywords: remove all the keywords and remove the <meta name="keywords".../> tag

You can see the result of the settings when opening the page source of one of your articles and search for <meta name="keywords"

Did you know that any double (or more) keywords are striped? Did you also know that due to 'black-hat SEO strategies' the Meta Keywords are not used anymore? Did you know they can still be valuable? You should see keywords as the words people for when you want them to end up on your site. Thinking over your keywords BEFORE you write your blog or article makes your article better findable in Search Engines...

Page Title

  1. In the back-end go to menu Components > ochSEO | SMO Toolbox. The Control Panel opens
  2. click on the Basictools logo > the plugin's configuration form opens
  3. In the Page Title tab configure the following settings:
    1. Enable replace Page title: yes
    2. Site name: specify the site name you want to use, leaving it empty will use the site name as specified in Joomla! Global settings
    3. Add site name to page title: specify if and where to append > before of after the page title
    4. Text separator: configure the text separator to use has placeholder between page title and added site name
    5. Alternative homepage title: specify the home page title (only applies to homepage)
    6. Trim page title: Search engines will only display the first (currently) 150 characters of your page title in the overview of search results. This setting enables you to trim the page title to the value set - the length of the site name (when added)

You can see the result of the settings when opening the page source of one of your articles and search for <title>

Did you know that simply adding a site name in combination with the trim page title has a high impact on what the first impression is of what 'searchers' see on the SERP (Search Engine Results Page)? When configured correctly your site name value will be displayed on every result attracting people to click on your page's search result instead of on the page of your competitor!

Generator Metakey

  1. In the back-end go to menu Components > ochSEO | SMO Toolbox. The Control Panel opens
  2. click on the Basictools logo > the plugin's configuration form opens
  3. In the Generator Metakey tab configure the following settings:
    1. Enable replace Generator metakey: yes
    2. Custom Generator text: configure the text you want to display

You can see the result of the settings when opening the page source of one of your articles and search for <meta name="generator"

Did you know that this setting has no SEO / SMO value at all? It is an option just because we are proud of the web sites we build with Joomla! and want to show that to the 'nerds' that know where to look :)

Insert in <head>

  1. In the back-end go to menu Components > ochSEO | SMO Toolbox. The Control Panel opens
  2. click on the Basictools logo > the plugin's configuration form opens
  3. In the Insert in <head> tab configure the following settings:
    1. Enable Enable insertion of configured Script code: yes
    2. Script code: paste the script code (for example Google AdSense code)

Google Meta Tags

  1. In the back-end go to menu Components > ochSEO | SMO Toolbox. The Control Panel opens
  2. click on the Basictools logo > the plugin's configuration form opens
  3. In the Google Meta Tags tab configure the following settings:
    1. Enable Insert Google Meta tags: yes
    2. Google Site Verification code: paste the Google Site (Search Console / Webmaster Tools) Verification code

The Router Tools are only available on Joomla 3.8 and higher!

Orphaned Articles

Orphaned Articles are articles that have not been assigned to a menu item (type: Single Article) and are in a (sub) category that is not assigned to a menu item (type: Category Blog or Category List).

With the Stable router in Joomla! 3.8.x these articles will have a 'sef' url in the form of: https://[yourdomain]/x-categoryalias/y-articlealias

With the Experimental router in Joomla! 3.8.x these articles will NOT be resolved and therefore when accessing these URLs the visitor will get a 404 - Page not Found error.

Why is this a problem?

When Search enigines crawl your website they will index these Orphaned Articles when referenced on your web pages. After you switch to the Experimental router in Joomla! 3.8 these URLs will not resolve anymore, resulting in a 404 Page not Found error. This will impact your SEO Ranking negatively!.

How to solve?

  1. Click [Report Orphaned Articles] and copy the results to a file (for backup and future reference);
  2. Create (hidden) menu items for either:
    1. the article itself (type: Single Article)
    2. the (root) category the article is in (type: Category Blog or Category List)
  3. With Ranking transfer to new URL: create for every article that you want to retain the Search Engine ranking for a Redirect entry in the Joomla! Redirect component;
  4. Without Ranking transfer to new URL: Purge the Orphaned Article URLs from the Search Engines, either:
    1. by hand via the Search Engines webmaster tools
    2. automatically via your robots.txt

Add the following lines to your robots.txt file (in your website root folder). What these lines do is instruct the crawler to NOT (disallow) URLs that start with '/#number'. All orphaned Article URLs will be disallowed for crawling and your search engine will remove them from their index when already crawled previously.

Disallow: /0
Disallow: /1
Disallow: /2
Disallow: /3
Disallow: /4
Disallow: /5
Disallow: /6
Disallow: /7
Disallow: /8
Disallow: /9

Redirect from Stable router URLs to Experimental router with remove IDs URLs

The URL that your visitors use to visit your articles is an important Ranking factor: when used correctly the URL describes (in a very high level) your article page. Problem is that the URL in the Stable router holds the article id in the URL. For Search enigines these added article IDs are therefore part of the article description when ranking and as you can imagine they do not add value.

You definitely want to remove these Article IDs from the URL, and with the Experimental router you can!

But by setting the router to Experimental with remove IDs, all indexed (search engine) and shared (Twitter, facebook, email, other web sites, etc.) URLs will now produce a 404 Page not Found error when visited.

Why is this a problem?

Setting the router to Experimental (with remove IDs) will 'purge' your web site from Search engines: all indexed and credited URLs will resolve into a 404 Page not Found error! Also everywhere your article is shared, the link to that article is broken!

So unless you are starting a new web site, enabling the Experimental router (with Remove IDs) will need some preparation to avoid loss of your Sear Engine ranking and broken links.

How to solve?

The solution is easy and already build into Joomla! You need to set a redirect in the Redirect component for every article: setting the Expired URL (your old url) and the New URL (the URL used when the Experimental route is turned on). Rember to do that for every language you have installed when running a multi-language site!

In the components Options you can configure if you want absolute or relative URLs reported and what Categories you want to exclude from the reports

When you have a lot of articles, you can use the Bulk Import functionality in the Redirects component.

  1. Click on the Export Redirect button: an overview of all articles is produced in a format that you can paste into the Redirect component Bulk Import modal window
  2. Test the reported URLs both the old URL and the New URL
  3. Copy the Export Redirect overview
  4. Paste the contents of the clipboard into the Redirects component Bulk Import modal window
  5. Click Process to add all redirects
  6. Enable all added redirect links
  7. Switch the router to Experimental with Remove IDs (via Article Options tab Integration)
  8. Test if the redirection is working by visiting your website via an old URL. If everthing is working okay.

Testing old and new URLs:

With Stable router enabled:

Paste an old URL into your browser: the Article should display correct.
Paste a new URL into your browser: there will be a 404 Page not Found error page displayed.

Switch on the Experimental router with Remove IDs:

Paste an old URL into your browser: there will be a 404 Page not Found error page displayed.
Paste a new URL into your browser: the Article should display correct.

Agency Bundle - 12 months
Agency Bundle - 12 months
Get access to and support for all our Joomla! extensions and more!
More Information
ochSEO | SMO Toolbox - 12 months
ochSEO | SMO Toolbox - 12 months
(Bulk) tweak and tune your site's SEO and SMO parameters.
More Information

Tips & Tricks

Technical support and feature requests via our forum (You need a valid subscription to be able to post)