{"id":17589,"date":"2016-12-09T12:10:58","date_gmt":"2016-12-09T10:10:58","guid":{"rendered":"https:\/\/hetzner.co.za\/help-centre\/?p=17589"},"modified":"2026-02-23T08:35:45","modified_gmt":"2026-02-23T06:35:45","slug":"mixed-content-errors-https","status":"publish","type":"post","link":"https:\/\/xneelo.co.za\/help-centre\/website\/mixed-content-errors-https\/","title":{"rendered":"Mixed Content errors with HTTPS"},"content":{"rendered":"<h2>What is Mixed Content?<\/h2>\n<p><span style=\"font-weight: 400;\">This means that the page consists of a <strong>mix of HTTP and HTTPS content<\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Websites that are updated to SSL\/TLS, such as with Let\u2019s Encrypt, move from using the HTTP protocol to using HTTPS. However, if there is any content included in the page that specify<strong> http:\/\/<\/strong> in their URL\u2019s instead of <strong>https:\/\/<\/strong>, the browser will give a \u201cMixed Content\u201d warning and may block the content. This content may be images, JavaScript, CSS or external resources like banners or advertising from external sites.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To further highlight that the page is not fully secure, the <strong>padlock icon\u00a0<\/strong>will not be displayed and instead an\u00a0<strong>\u24d8<\/strong>\u00a0 icon appears before the domain name.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">How do I know if my site has mixed content?<\/span><\/h2>\n<ul>\n<li style=\"font-weight: 400;\">If a <strong>padlock<\/strong> appears, then your site is secure and contains no mixed content<\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">If there is no\u00a0<strong>padlock icon<\/strong>\u00a0and instead an\u00a0<strong>\u24d8<\/strong> icon appears then your site is either not making use of a valid certificate or contains mixed content <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-27825\" src=\"https:\/\/xneelo.co.za\/help-centre\/wp-content\/uploads\/2009\/08\/securexneelo.png\" alt=\"\" width=\"1064\" height=\"362\" srcset=\"https:\/\/xneelo.co.za\/help-centre\/wp-content\/uploads\/2009\/08\/securexneelo.png 1064w, https:\/\/xneelo.co.za\/help-centre\/wp-content\/uploads\/2009\/08\/securexneelo-300x102.png 300w, https:\/\/xneelo.co.za\/help-centre\/wp-content\/uploads\/2009\/08\/securexneelo-1024x348.png 1024w, https:\/\/xneelo.co.za\/help-centre\/wp-content\/uploads\/2009\/08\/securexneelo-768x261.png 768w\" sizes=\"auto, (max-width: 1064px) 100vw, 1064px\" \/><\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">There may be <strong>broken image\/content<\/strong> icons<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">There may be <strong>error messages<\/strong> referring to mixed or insecure content<\/span><\/li>\n<\/ul>\n<h2><span style=\"font-weight: 400;\">How to find mixed content<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">All<strong> http:\/\/<\/strong> URL\u2019s throughout the website need to be replaced with <strong>https:\/\/<\/strong>. This shouldn\u2019t be a problem with content that is on the same website, but all content hosted externally will also need to be accessed securely. This means that you can\u2019t link to content at an external domain that doesn\u2019t have SSL\/TLS.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Manually finding http:\/\/ and replacing with https:\/\/ throughout your site can be a tedious process:<\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"font-weight: 400;\">Browse to each page on your website, and if the address bar has no padlock, use <strong>Google Chrome Console<\/strong> (Right click\/ctrl &gt; Inspect\/View source &gt; Console) to find mixed content errors. \u00a0Make a note of these URLs.\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-22819\" src=\"https:\/\/xneelo.co.za\/help-centre\/wp-content\/uploads\/2016\/12\/mixed_content.png\" alt=\"\" width=\"1000\" height=\"417\" srcset=\"https:\/\/xneelo.co.za\/help-centre\/wp-content\/uploads\/2016\/12\/mixed_content.png 1000w, https:\/\/xneelo.co.za\/help-centre\/wp-content\/uploads\/2016\/12\/mixed_content-300x125.png 300w, https:\/\/xneelo.co.za\/help-centre\/wp-content\/uploads\/2016\/12\/mixed_content-768x320.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/span><\/p>\n<h2><span style=\"font-weight: 400;\">How to fix mixed content<\/span><\/h2>\n<h3><span style=\"font-weight: 400;\">WordPress sites<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">WordPress sites can easily be converted from HTTP to HTTPS using the handy plugin <\/span><strong><a href=\"https:\/\/wordpress.org\/plugins\/really-simple-ssl\/\" target=\"_blank\" rel=\"noopener\">Really Simple Security<\/a><\/strong><span style=\"font-weight: 400;\">. URL\u2019s will be updated and mixed content fixed. Any issues that can\u2019t be fixed will be listed.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Other sites<\/span><\/h3>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Check that the URL is available over HTTPS by changing<\/span><span style=\"font-weight: 400;\"> http:\/\/ to https:\/\/ and browsing to the site. If a warning or error is displayed, it means that the content is not available securely and you will need to save it to your own site, or find an alternative, secure source.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">If the content is available securely, then update the URL from http:\/\/ to https:\/\/ <\/span><span style=\"font-weight: 400;\">in your page&#8217;s html code to make sure things like images and JavaScript files are being loaded specifically over HTTPS.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">It is possible to perform a mass search and replace, but check carefully that this doesn\u2019t create other errors. There are also various online tools and testing websites available to help with this process. \u00a0<\/span><\/p>\n","protected":false,"plain":"<h2>What is Mixed Content?<\/h2>\r\n<span >This means that the page consists of a <strong>mix of HTTP and HTTPS content<\/strong>.<\/span>\r\n\r\n<span >Websites that are updated to SSL\/TLS, such as with Let\u2019s Encrypt, move from using the HTTP protocol to using HTTPS. However, if there is any content included in the page that specify<strong> http:\/\/<\/strong> in their URL\u2019s instead of <strong>https:\/\/<\/strong>, the browser will give a \u201cMixed Content\u201d warning and may block the content. This content may be images, JavaScript, CSS or external resources like banners or advertising from external sites.\u00a0<\/span>\r\n\r\n<span >To further highlight that the page is not fully secure, the <strong>padlock icon\u00a0<\/strong>will not be displayed and instead an\u00a0<strong>\u24d8<\/strong>\u00a0 icon appears before the domain name.<\/span>\r\n<h2><span >How do I know if my site has mixed content?<\/span><\/h2>\r\n<ul>\r\n \t<li >If a <strong>padlock<\/strong> appears, then your site is secure and contains no mixed content<\/li>\r\n \t<li ><span >If there is no\u00a0<strong>padlock icon<\/strong>\u00a0and instead an\u00a0<strong>\u24d8<\/strong> icon appears then your site is either not making use of a valid certificate or contains mixed content <img class=\"alignnone size-full wp-image-27825\" src=\"https:\/\/xneelo.co.za\/help-centre\/wp-content\/uploads\/2009\/08\/securexneelo.png\" alt=\"\" width=\"1064\" height=\"362\" \/><\/span><\/li>\r\n \t<li ><span >There may be <strong>broken image\/content<\/strong> icons<\/span><\/li>\r\n \t<li ><span >There may be <strong>error messages<\/strong> referring to mixed or insecure content<\/span><\/li>\r\n<\/ul>\r\n<h2><span >How to find mixed content<\/span><\/h2>\r\n<span >All<strong> http:\/\/<\/strong> URL\u2019s throughout the website need to be replaced with <strong>https:\/\/<\/strong>. This shouldn\u2019t be a problem with content that is on the same website, but all content hosted externally will also need to be accessed securely. This means that you can\u2019t link to content at an external domain that doesn\u2019t have SSL\/TLS.<\/span>\r\n\r\n<span >Manually finding http:\/\/ and replacing with https:\/\/ throughout your site can be a tedious process:<\/span>\r\n<p ><span >Browse to each page on your website, and if the address bar has no padlock, use <strong>Google Chrome Console<\/strong> (Right click\/ctrl &gt; Inspect\/View source &gt; Console) to find mixed content errors. \u00a0Make a note of these URLs.\u00a0<img class=\"alignnone size-full wp-image-22819\" src=\"https:\/\/xneelo.co.za\/help-centre\/wp-content\/uploads\/2016\/12\/mixed_content.png\" alt=\"\" width=\"1000\" height=\"417\" \/><\/span><\/p>\r\n\r\n<h2><span >How to fix mixed content<\/span><\/h2>\r\n<h3><span >WordPress sites<\/span><\/h3>\r\n<span >WordPress sites can easily be converted from HTTP to HTTPS using the handy plugin <\/span><strong><a href=\"https:\/\/wordpress.org\/plugins\/really-simple-ssl\/\" target=\"_blank\" rel=\"noopener\">Really Simple Security<\/a><\/strong><span >. URL\u2019s will be updated and mixed content fixed. Any issues that can\u2019t be fixed will be listed.<\/span>\r\n<h3><span >Other sites<\/span><\/h3>\r\n<ol>\r\n \t<li ><span >Check that the URL is available over HTTPS by changing<\/span><span > http:\/\/ to https:\/\/ and browsing to the site. If a warning or error is displayed, it means that the content is not available securely and you will need to save it to your own site, or find an alternative, secure source.<\/span><\/li>\r\n \t<li ><span >If the content is available securely, then update the URL from http:\/\/ to https:\/\/ <\/span><span >in your page's html code to make sure things like images and JavaScript files are being loaded specifically over HTTPS.<\/span><\/li>\r\n<\/ol>\r\n<span >It is possible to perform a mass search and replace, but check carefully that this doesn\u2019t create other errors. There are also various online tools and testing websites available to help with this process. \u00a0<\/span>"},"excerpt":{"rendered":"<p>Mixed Content means that the page consists of a mix of HTTP and HTTPS content, such as images, CSS or JavaScript, making the SSL site insecure.<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"lsx_disable_title":"0","_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","footnotes":""},"categories":[170,166],"tags":[869,903,905,267],"topics":[10463],"class_list":["post-17589","post","type-post","status-publish","format-standard","hentry","category-troubleshooting-website","category-website","tag-lets-encrypt","tag-mixed-content","tag-http-to-https","tag-ssl","topics-website-problems"],"acf":[],"additional_meta":{"category_title":[{"term_id":170,"name":"Troubleshooting Website problems","slug":"troubleshooting-website","term_group":0,"term_taxonomy_id":170,"taxonomy":"category","description":"Solving website problems","parent":166,"count":13,"filter":"raw","term_order":"105","cat_ID":170,"category_count":13,"category_description":"Solving website problems","cat_name":"Troubleshooting Website problems","category_nicename":"troubleshooting-website","category_parent":166},{"term_id":166,"name":"Website","slug":"website","term_group":0,"term_taxonomy_id":166,"taxonomy":"category","description":"About your Website(s)","parent":0,"count":169,"filter":"raw","term_order":"120","cat_ID":166,"category_count":169,"category_description":"About your Website(s)","cat_name":"Website","category_nicename":"website","category_parent":0}],"tag_title":[{"term_id":869,"name":"lets encrypt","slug":"lets-encrypt","term_group":0,"term_taxonomy_id":869,"taxonomy":"post_tag","description":"","parent":0,"count":7,"filter":"raw","term_order":"2894"},{"term_id":903,"name":"mixed content","slug":"mixed-content","term_group":0,"term_taxonomy_id":903,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw","term_order":"2896"},{"term_id":905,"name":"http to https","slug":"http-to-https","term_group":0,"term_taxonomy_id":905,"taxonomy":"post_tag","description":"","parent":0,"count":2,"filter":"raw","term_order":"2916"},{"term_id":267,"name":"ssl","slug":"ssl","term_group":0,"term_taxonomy_id":267,"taxonomy":"post_tag","description":"","parent":0,"count":14,"filter":"raw","term_order":"3011"}]},"featured_image_src":null,"author_info":{"display_name":"marketing","author_link":"https:\/\/xneelo.co.za\/help-centre\/author\/marketing\/","author_avatar":"https:\/\/secure.gravatar.com\/avatar\/a6ea315e112423b2b955cb020fbce2b0835956c6ad85ff0f13f1db298977eaaa?s=96&d=mm&r=g"},"_links":{"self":[{"href":"https:\/\/xneelo.co.za\/help-centre\/wp-json\/wp\/v2\/posts\/17589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xneelo.co.za\/help-centre\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xneelo.co.za\/help-centre\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xneelo.co.za\/help-centre\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/xneelo.co.za\/help-centre\/wp-json\/wp\/v2\/comments?post=17589"}],"version-history":[{"count":0,"href":"https:\/\/xneelo.co.za\/help-centre\/wp-json\/wp\/v2\/posts\/17589\/revisions"}],"wp:attachment":[{"href":"https:\/\/xneelo.co.za\/help-centre\/wp-json\/wp\/v2\/media?parent=17589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xneelo.co.za\/help-centre\/wp-json\/wp\/v2\/categories?post=17589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xneelo.co.za\/help-centre\/wp-json\/wp\/v2\/tags?post=17589"},{"taxonomy":"topics","embeddable":true,"href":"https:\/\/xneelo.co.za\/help-centre\/wp-json\/wp\/v2\/topics?post=17589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}