SSL Labs ScoreSecurityHeaders.io ScoreHSTS Preloaded

External Link Warning 3.1

Overview

External Link Warning plugin triggers a Javascript alert when a user clicks a link to another domain, warning that the user is about to follow a link outside of this website.

Installation

  1. Download External Link Warning from the RicheyWeb download page.
    • This page will remain unlinked, as the link may change in the future. Visit http://www.richeyweb.com and use the search feature - search for "External Link Warning".
  2. In Joomla /administrator, go to the "Extensions" menu, the "Manage" sub-menu, and the "Install" sub-menu.
  3. Select the "Upload Package File" tab
  4. Press the "Choose File" button to browse your system and locate the plugin file you downloaded
  5. Press the "Upload & Install" button
  6. Pro subscribers can optionally install the Download ID plugin to enable automatic updates.

At this point, the extension is installed but not enabled. You can find the plugin by going to the Extensions menu and selecting "Plugins". When in the plugin manager, search for "External Link Warning".

Configuration

The free version has no configurations other than to enable/disable the plugin. All outbound links trigger the warning. Users who need more control can subscribe to the Pro version.

Configuration of the Pro plugin consists of choosing what constitutes an external link, and what to do with that link when found. This is accomplished with the 4 configuration options.

  1. Exclude Domains:
    • Enter one or more domains to ignore when searching for external links. Any link found for these domains is ignored.
    • This configuration is useful for linking trusted domains.
  2. Exclude Classes:
    • Enter one or more CSS classes to ignore when searching for external links. Any link found with these tags is ignored.
    • This configuration is useful for excluding widgets with known/predictable CSS classes.
  3. Mark Links:
    • Default: No
    • Setting this to "Yes" enables the next two configuration settings.
  4. Mark Classes:
    • CSS Class(es) added to external links

It is possible to change the link warning by creating a language override. This is accomplished through the Language Override manager in /administrator.

The override constant is:

  • PLG_SYS_EXTERNALLINKWARNING_WARNINGTEXT

And for the Pro version:

  • PLG_SYS_EXTERNALLINKWARNINGPRO_WARNINGTEXT

HELP

Not much can go wrong with this plugin. If you need help, subscribers can submit a support ticket - non-subscribers can request help in the community forum.

Discuss this article in the forums (0 replies).

ScriptsDown 3.0.8

Overview

ScriptsDown manipulates the DOM to move scripts to the bottom of the <body>. This plugin REQUIRES valid markup. If your site generates markup that does not pass the W3C validator - this plugin will attempt to repair it, and will likely modify the output of your site in unintended ways. You have been warned!

Installation

  1. Download ScriptsDown from the RicheyWeb download page.
    • This page will remain unlinked, as the link may change in the future. Visit http://www.richeyweb.com and use the search feature - search for "ScriptsDown".
  2. In Joomla /administrator, go to the "Extensions" menu, the "Manage" sub-menu, and the "Install" sub-menu.
  3. Select the "Upload Package File" tab
  4. Press the "Choose File" button to browse your system and locate the plugin file you downloaded
  5. Press the "Upload & Install" button

At this point, the extension is installed but not enabled. You can find the plugin by going to the Extensions menu and selecting "Plugins". When in the plugin manager, search for "ScriptsDown".

Configuration

ScriptsDown has 5 configuration options. The first 3 are cosmetic

  • Pretty Print: This option alters the output to make it more human-readable. In doing so, it increases the size of the output page. Useful for troubleshooting, detrimental to site performance.
  • Strip Comments: This option finds and removes all <!-- comments --> from the output, decreasing the resulting page size. This is helpful to site performance, reducing the download size for visitors.
  • Sanitize Whitespace: This option finds and removes unnecessary whitespace from the resulting page. This is helpful to site performance, reducing the download size for visitors.

The next two configurations control which scripts are moved.

  • Exclusive List: Setting this to "Yes" means that any entry in the next configuration (Omit) are ignored (not moved). Setting it to "No" will cause any entry in the "Omit" list to be moved and others ignored.
  • Omit: This is a Regex list of items to be ignored or moved based on the above setting. It is best to be vague with your selections. More specific regex strings may fail with future updates to Joomla or the extensions owning the javascript files.

HELP

If your output looks terrible after enabling this extension, your HTML is probably not valid and the plugin is attempting to compensate. Run your site through the W3C HTML validator and fix the errors it finds.

If your website functionality is broken, you probably have a script which requires placement in the <head>. Look at your javascript console to determine where the error is and omit that script from being moved.

Discuss this article in the forums (0 replies).

SEBLODFeed 2.3

Overview

Tired of seeing ::cck:: in your Joomla RSS and ATOM feeds? SEBLODFeed will process your SEBLOD tags in your feeds just like you see them in your site.

Sponsored by Jeremy Goimard, this extension scans your feed output and replaces the SEBLOD tags with your SEBLOD content. If you see Jeremy in the forums, and you use this plugin - be sure to thank him for commissioning its creation. Jeremy thinks it should be called "SEBLOD wonderful Feed". You can be the judge.

Note, this plugin only works with the Joomla native RSS and ATOM feed output. 3rd party feed generators are not supported.

Installation

  1. Download SEBLODFeed from the RicheyWeb download page.
    • This page will remain unlinked, as the link may change in the future. Visit http://www.richeyweb.com and use the search feature - search for "SEBLODFeed".
  2. In Joomla /administrator, go to the "Extensions" menu, the "Manage" sub-menu, and the "Install" sub-menu.
  3. Select the "Upload Package File" tab
  4. Press the "Choose File" button to browse your system and locate the plugin file you downloaded
  5. Press the "Upload & Install" button

At this point, the extension is installed but not enabled. You can find the plugin by going to the Extensions menu and selecting "Plugins". When in the plugin manager, search for "SEBLODFeed".

Configuration

The plugin has no configuration options. Enable and save.

HELP

If something goes wrong, please submit a bug report.

Discuss this article in the forums (0 replies).

Meta Robots 1.4

Overview

Add more Meta Robots options to Joomla Metadata parameters.

Installation

  1. Download Meta Robots from the RicheyWeb download page.
    • This page will remain unlinked, as the link may change in the future. Visit http://www.richeyweb.com and use the search feature - search for "Meta Robots".
  2. In Joomla /administrator, go to the "Extensions" menu, the "Manage" sub-menu, and the "Install" sub-menu.
  3. Select the "Upload Package File" tab
  4. Press the "Choose File" button to browse your system and locate the plugin file you downloaded
  5. Press the "Upload & Install" button

At this point, the extension is installed but not enabled. You can find the plugin by going to the Extensions menu and selecting "Plugins". When in the plugin manager, search for "Meta Robots".

Configuration

The plugin has no configuration options. Enable and enjoy the additional robots options in Global Configuration, Menu Item Edit and Article Edit screens.

HELP

If you need help, send us an email.

Discuss this article in the forums (0 replies).

HeadTag 3.5.10

Overview

Insert any JavaScript/CSS/Any tag into the document head based on ItemID (menu item) or by using the content plugin tag options.

Similar plugins exist, but they are either limited in scope, or have terrible configuration interfaces. HeadTag aims to be an all-in-one solution to provide the ability to add the following types of tags to the document:

  • JavaScript source files
  • JavaScript Declarations
  • Linked StyleSheet (CSS) files
  • Style Declarations
  • Custom tags (of any type)

The plugin can be used in two ways:

  1. By using the plugin configuration to designate tags to be inserted by specific menu item, access level, or user group.
  2. By plugin tags inserted into content items, descriptions or modules (which process content plugins).

Installation

  1. Download HeadTag from the RicheyWeb download page.
    • This page will remain unlinked, as the link may change in the future. Visit http://www.richeyweb.com and use the search feature - search for "HeadTag".
  2. In Joomla /administrator, go to the "Extensions" menu, the "Manage" sub-menu, and the "Install" sub-menu.
  3. Select the "Upload Package File" tab
  4. Press the "Choose File" button to browse your system and locate the plugin file you downloaded
  5. Press the "Upload & Install" button

At this point, the extension is installed but not enabled. You can find the plugin by going to the Extensions menu and selecting "Plugins". When in the plugin manager, search for "HeadTag".

Configuration

Each tab in the plugin configuration allows a different method of selecting which pages tags will appear. Selecting script and stylesheet types enables an input field for the file URI. Selecting either declaration type or the custom tag type enables a textarea where you can enter your declaration or custom tag data.

Using the content plugin tags, you may inject scripts and declarations into articles or any other area where Joomla processes content tags.

Here is the syntax for the plugin tag usage.

{headtag:script}/path/to/your/script.js{/headtag}
{headtag:scriptdeclaration}console.log('your javascript here');{/headtag}
{headtag:stylesheet}/path/to/your/stylesheet.css{/headtag}
{headtag:styledeclaration}#elementid { background-color:#404c88; }{/headtag}
{headtag:customtag}<!-- this goes in the head -->{/headtag}
Your declarations and custom tags may span multiple lines.

You may add user group and access level parameters to the tags in order to restrict the audience. For example:

{headtag:script usergroup='1,2,3'}/path/to/your/script.js{/headtag}
{headtag:script accesslevel='1,2,3'}/path/to/your/script.js{/headtag}

HELP

Please use the forums to request help. Frequently asked questions may be added to this document at a later date.

Discuss this article in the forums (0 replies).