diff --git a/docs/docsite/_themes/sphinx_rtd_theme/breadcrumbs.html b/docs/docsite/_themes/sphinx_rtd_theme/breadcrumbs.html
index ada446b42f7..16342c1712c 100644
--- a/docs/docsite/_themes/sphinx_rtd_theme/breadcrumbs.html
+++ b/docs/docsite/_themes/sphinx_rtd_theme/breadcrumbs.html
@@ -44,10 +44,14 @@
{{ _('Edit on GitHub') }}
{% else %}
- {% if pagename.endswith('_module') %}
- {{ _('Edit on GitHub') }}
- {% elif pagename.startswith('plugins') and meta.get('source', None) %}
- {{ _('Edit on GitHub') }}
+ {% if (pagename.endswith('_module')) or (pagename.endswith('_become'))
+ or (pagename.endswith('_cache')) or (pagename.endswith('_callback'))
+ or (pagename.endswith('_connection')) or (pagename.endswith('_inventory'))
+ or (pagename.endswith('_lookup')) or (pagename.endswith('_shell'))
+ or (pagename.endswith('_strategy')) or (pagename.endswith('_vars'))
+ %}
+
+
{% elif pagename.startswith('cli') and meta.get('source', None) %}
{{ _('Edit on GitHub') }}
{% elif (not 'list_of' in pagename) and (not 'category' in pagename) %}