diff --git a/_pages/404.html b/_pages/404.md
similarity index 56%
rename from _pages/404.html
rename to _pages/404.md
index eb400ce1..372643e7 100644
--- a/_pages/404.html
+++ b/_pages/404.md
@@ -21,3 +21,34 @@ canonical_url: 'https://infominer.id/DIDecentralized/404.html'
https://infominer.id/learn-crypto-trading/
+
+Sitemap
+
+A list of all the posts and pages found on the site. For you robots out there is an [XML version]({{ "sitemap.xml" | relative_url }}) available for digesting as well.
+
+Pages
+{% for post in site.pages %}
+ {% include archive-single.html %}
+{% endfor %}
+
+Posts
+{% for post in site.posts %}
+ {% include archive-single.html %}
+{% endfor %}
+
+{% capture written_label %}'None'{% endcapture %}
+
+{% for collection in site.collections %}
+{% unless collection.output == false or collection.label == "posts" %}
+ {% capture label %}{{ collection.label }}{% endcapture %}
+ {% if label != written_label %}
+ {{ label }}
+ {% capture written_label %}{{ label }}{% endcapture %}
+ {% endif %}
+{% endunless %}
+{% for post in collection.docs %}
+ {% unless collection.output == false or collection.label == "posts" %}
+ {% include archive-single.html %}
+ {% endunless %}
+{% endfor %}
+{% endfor %}
\ No newline at end of file