
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web Development &#8211; Conetix</title>
	<atom:link href="https://testing.conetix.com.au/support-categories/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>https://testing.conetix.com.au</link>
	<description>Premier Web Hosting Provider</description>
	<lastBuildDate>Mon, 10 Feb 2025 06:19:26 +0000</lastBuildDate>
	<language>en-AU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://testing.conetix.com.au/wp-content/uploads/favicon.png</url>
	<title>Web Development &#8211; Conetix</title>
	<link>https://testing.conetix.com.au</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to deploy your Laravel based website to Conetix</title>
		<link>https://testing.conetix.com.au/support/how-to-deploy-your-laravel-based-website-to-conetix/</link>
		
		<dc:creator><![CDATA[Tim Butler]]></dc:creator>
		<pubDate>Mon, 10 Feb 2025 06:19:25 +0000</pubDate>
				<guid isPermaLink="false">https://conetix.com.au/?post_type=ht_kb&#038;p=23406</guid>

					<description><![CDATA[Overview This article will guide you through the process of deploy your Laravel based application or website to the Conetix hosting environment using Plesk. This process can be used also when migrating your Laravel site to Conetix. Prerequisites This article assumes you&#8217;re using a Git based repository to host your Laravel application and that you...  <a class="excerpt-read-more" href="https://testing.conetix.com.au/support/how-to-deploy-your-laravel-based-website-to-conetix/" title="Read How to deploy your Laravel based website to Conetix">Read more &#187;</a>]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Overview</h2>



<p>This article will guide you through the process of deploy your Laravel based application or website to the Conetix hosting environment using Plesk. </p>



<p>This process can be used also when migrating your Laravel site to Conetix.</p>



<h2 class="wp-block-heading">Prerequisites</h2>



<p>This article assumes you&#8217;re using a Git based repository to host your Laravel application and that you have access to make changes to that repository.</p>



<h2 class="wp-block-heading">Instructions</h2>



<ol class="wp-block-list">
<li><a href="https://testing.conetix.com.au/support/conetix-control-panel-login-plesk/">Login into Plesk </a> via the <a href="https://admin.conetix.com/">Conetix Control Panel</a>.</li>



<li>For the website you wish to deploy the Laravel app to, choose Get Started:<br><img fetchpriority="high" decoding="async" width="514" height="205" class="wp-image-23407" style="width: px;" src="https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started.png 514w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-300x120.png 300w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-50x20.png 50w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-32x13.png 32w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-64x26.png 64w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-128x51.png 128w" sizes="(max-width: 514px) 100vw, 514px" /></li>



<li>Choose Laravel:<br><img decoding="async" width="268" height="185" class="wp-image-23408" style="width: px;" src="https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel.png 268w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-50x35.png 50w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-32x22.png 32w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-64x44.png 64w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-128x88.png 128w" sizes="(max-width: 268px) 100vw, 268px" /></li>



<li>Choose <em>Install from remote repository:</em><br><img decoding="async" width="880" height="217" class="wp-image-23409" style="width: px;" src="https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-remote-repository.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-remote-repository.png 880w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-remote-repository-300x74.png 300w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-remote-repository-768x189.png 768w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-remote-repository-50x12.png 50w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-remote-repository-32x8.png 32w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-remote-repository-64x16.png 64w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-remote-repository-128x32.png 128w" sizes="(max-width: 880px) 100vw, 880px" /></li>



<li>Enter the Git repository URL:<br><img loading="lazy" decoding="async" width="878" height="327" class="wp-image-23412" style="width: px;" src="https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-remote-repository-URL.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-remote-repository-URL.png 878w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-remote-repository-URL-300x112.png 300w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-remote-repository-URL-768x286.png 768w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-remote-repository-URL-50x19.png 50w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-remote-repository-URL-32x12.png 32w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-remote-repository-URL-64x24.png 64w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-remote-repository-URL-128x48.png 128w" sizes="auto, (max-width: 878px) 100vw, 878px" /></li>



<li>Ensure the public key has been configured within your hosted Git environment. We have guidance on the following services:
<ul class="wp-block-list">
<li><a href="https://testing.conetix.com.au/support/automatic-git-deployments-via-github-to-plesk-based-hosting/" data-type="ht_kb" data-id="11693">GitHub</a></li>



<li><a href="https://testing.conetix.com.au/support/automatic-git-deployments-via-gitlab-to-plesk-based-hosting/" data-type="ht_kb" data-id="11627">GitLab</a></li>



<li><a href="https://testing.conetix.com.au/support/automatic-git-deployments-via-bitbucket-to-plesk-based-hosting/" data-type="ht_kb" data-id="11723">BitBucket</a><br>(Other services should be compatible and you&#8217;ll need to consult their help documentation)</li>
</ul>
</li>



<li>Click Install to start the process:<br><img loading="lazy" decoding="async" width="297" height="68" class="wp-image-23411" style="width: px;" src="https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-remote-repository-install.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-remote-repository-install.png 297w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-remote-repository-install-50x11.png 50w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-remote-repository-install-32x7.png 32w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-remote-repository-install-64x15.png 64w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-remote-repository-install-128x29.png 128w" sizes="auto, (max-width: 297px) 100vw, 297px" /></li>



<li>This will begin the deployment process:<br><img loading="lazy" decoding="async" width="485" height="348" class="wp-image-23413" style="width: px;" src="https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-deploy.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-deploy.png 485w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-deploy-300x215.png 300w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-deploy-50x36.png 50w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-deploy-32x23.png 32w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-deploy-64x46.png 64w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-get-started-laravel-deploy-128x92.png 128w" sizes="auto, (max-width: 485px) 100vw, 485px" /></li>



<li>After a few minutes, the deployment should be complete and you should see your application within the Plesk Laravel Toolkit:<br><img loading="lazy" decoding="async" width="919" height="358" class="wp-image-23414" style="width: px;" src="https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-laravel-toolkit.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-laravel-toolkit.png 919w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-laravel-toolkit-300x117.png 300w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-laravel-toolkit-768x299.png 768w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-laravel-toolkit-50x19.png 50w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-laravel-toolkit-32x12.png 32w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-laravel-toolkit-64x25.png 64w, https://testing.conetix.com.au/wp-content/uploads/2025/02/conetix-plesk-website-laravel-toolkit-128x50.png 128w" sizes="auto, (max-width: 919px) 100vw, 919px" /></li>
</ol>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Export Web Traffic statistics to HAR</title>
		<link>https://testing.conetix.com.au/support/export-web-traffic-statistics-to-har/</link>
		
		<dc:creator><![CDATA[Tayla Richards]]></dc:creator>
		<pubDate>Thu, 14 Apr 2022 03:03:31 +0000</pubDate>
				<guid isPermaLink="false">https://conetix.com.au/?post_type=ht_kb&#038;p=16495</guid>

					<description><![CDATA[Overview On occasion, Conetix may request you send us a snapshot of your browser traffic. This is called a HAR export which is short for HTTP Archive. This is a file format used for tracking information between a web browser and a website, and for identifying performance issues. Instructions]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Overview</h2>



<p>On occasion, Conetix may request you send us a snapshot of your browser traffic. This is called a HAR export which is short for HTTP Archive. This is a file format used for tracking information between a web browser and a website, and for identifying performance issues. </p>



<h2 class="wp-block-heading">Instructions</h2>



<ol class="wp-block-list">
<li>Open Google Chrome.<br></li>



<li>Navigate to the page where the issue is occurring.<br></li>



<li>Click the Vertical ellipsis button in the top right of the Chrome window (<img loading="lazy" decoding="async" width="16" height="21" src="https://lh6.googleusercontent.com/hIKwBth3ai-ykyYRP7EeNqLXC0YVb4HsubCdVbVYlnWzeEbjEKV4UMWsCRLeKa7LwP8nylW12FyoTPs5_49edl7EnTaV5-ksQam8m1cP9nM54Demf1DtZWGiYRtPWwF_KyulaO9O" alt="three stacked dots">)<br></li>



<li>Select <strong>More Tools &gt; Developer Tools.</strong><br></li>



<li>Click the <strong>Network </strong>tab.<br></li>



<li>Click the Record button in the upper left corner of the tab:<br><img loading="lazy" decoding="async" width="600" height="220" class="wp-image-16530" style="width: 600px;" src="https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_33_40-DevTools-docs.google.com_.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_33_40-DevTools-docs.google.com_.png 551w, https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_33_40-DevTools-docs.google.com_-300x110.png 300w, https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_33_40-DevTools-docs.google.com_-50x18.png 50w, https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_33_40-DevTools-docs.google.com_-32x12.png 32w, https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_33_40-DevTools-docs.google.com_-64x23.png 64w, https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_33_40-DevTools-docs.google.com_-128x47.png 128w" sizes="auto, (max-width: 600px) 100vw, 600px" /><br></li>



<li>Ensure the record button is red, if it is grey you can click it once to start recording your session<br></li>



<li>Check the box <strong>Preserve log</strong>:<br><img loading="lazy" decoding="async" width="600" height="164" class="wp-image-16533" style="width: 600px;" src="https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_37_14-DevTools-docs.google.com_document_d.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_37_14-DevTools-docs.google.com_document_d.png 484w, https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_37_14-DevTools-docs.google.com_document_d-300x82.png 300w, https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_37_14-DevTools-docs.google.com_document_d-50x14.png 50w, https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_37_14-DevTools-docs.google.com_document_d-32x9.png 32w, https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_37_14-DevTools-docs.google.com_document_d-64x17.png 64w, https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_37_14-DevTools-docs.google.com_document_d-128x35.png 128w" sizes="auto, (max-width: 600px) 100vw, 600px" /></li>



<li>Click the Clear button:<br><img loading="lazy" decoding="async" width="600" height="129" class="wp-image-16537" style="width: 600px;" src="https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_38_26-DevTools-docs.google.com_document.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_38_26-DevTools-docs.google.com_document.png 636w, https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_38_26-DevTools-docs.google.com_document-300x65.png 300w, https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_38_26-DevTools-docs.google.com_document-50x11.png 50w, https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_38_26-DevTools-docs.google.com_document-32x7.png 32w, https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_38_26-DevTools-docs.google.com_document-64x14.png 64w, https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_38_26-DevTools-docs.google.com_document-128x28.png 128w" sizes="auto, (max-width: 600px) 100vw, 600px" /></li>



<li>Reproduce the issue that you are experiencing, you should perform the <em>exact </em>steps to recreate the issue.</li>



<li>Once you have reproduced the issue, click the <strong>Export HAR </strong>button to download the file:<strong><br></strong><img loading="lazy" decoding="async" width="600" height="161" class="wp-image-16496" style="width: 600px;" src="https://testing.conetix.com.au/wp-content/uploads/2022/04/conetix-har.png" alt="conetix-har-file" srcset="https://testing.conetix.com.au/wp-content/uploads/2022/04/conetix-har.png 1368w, https://testing.conetix.com.au/wp-content/uploads/2022/04/conetix-har-300x81.png 300w, https://testing.conetix.com.au/wp-content/uploads/2022/04/conetix-har-1024x275.png 1024w, https://testing.conetix.com.au/wp-content/uploads/2022/04/conetix-har-768x207.png 768w, https://testing.conetix.com.au/wp-content/uploads/2022/04/conetix-har-50x13.png 50w, https://testing.conetix.com.au/wp-content/uploads/2022/04/conetix-har-32x9.png 32w, https://testing.conetix.com.au/wp-content/uploads/2022/04/conetix-har-64x17.png 64w, https://testing.conetix.com.au/wp-content/uploads/2022/04/conetix-har-128x34.png 128w" sizes="auto, (max-width: 600px) 100vw, 600px" /></li>



<li>Save the file to your desktop so it can be easily located:<br><img loading="lazy" decoding="async" width="600" height="514" class="wp-image-16539" style="width: 600px;" src="https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_40_50-Save-As.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_40_50-Save-As.png 604w, https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_40_50-Save-As-300x257.png 300w, https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_40_50-Save-As-50x43.png 50w, https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_40_50-Save-As-32x27.png 32w, https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_40_50-Save-As-64x55.png 64w, https://testing.conetix.com.au/wp-content/uploads/2022/04/2022-04-21-09_40_50-Save-As-128x110.png 128w" sizes="auto, (max-width: 600px) 100vw, 600px" /></li>



<li>Send the .HAR file to Conetix as an attachment to your ongoing support ticket.</li>
</ol>



<p><strong><br></strong></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Diagnosing slow SQL queries</title>
		<link>https://testing.conetix.com.au/support/diagnosing-slow-sql-queries/</link>
		
		<dc:creator><![CDATA[Tim Butler]]></dc:creator>
		<pubDate>Wed, 10 Feb 2021 02:53:43 +0000</pubDate>
				<guid isPermaLink="false">https://conetix.com.au/?post_type=ht_kb&#038;p=13623</guid>

					<description><![CDATA[Overview If you run or manage a web application that uses a database in some way, you may find some SQL queries run slower than expected. This can be especially evident when your dataset grows or a speed comparison is run between a development copy of the database (with less rows) and a production database....  <a class="excerpt-read-more" href="https://testing.conetix.com.au/support/diagnosing-slow-sql-queries/" title="Read Diagnosing slow SQL queries">Read more &#187;</a>]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Overview</h2>





<p>If you run or manage a web application that uses a database in some way, you may find some SQL queries run slower than expected. This can be especially evident when your dataset grows or a speed comparison is run between a development copy of the database (with less rows) and a production database.</p>



<p>Generally, this is only an issue where there has been custom development or a plugin or extension added to an existing Content Management System (CMS) which may not be optimised.</p>



<p>Conetix runs highly optimised infrastructure, which includes the latest Xeon Gold SP processors, high speed RAM and the latest enterprise grade NVMe storage to provide a highly performant environment for your application and database. However, no amount of hardware nor server level optimisation can fix poorly designed queries or data schemas.</p>



<h2 class="wp-block-heading">Diagnosing the issue</h2>



<h3 class="wp-block-heading">Contact your developer</h3>



<p>In nearly every instance, the first point of call for slow database queries should be your developer. You can pass this guide onto them, however they should already be aware of the issues and solutions raised in this article.</p>



<h3 class="wp-block-heading">Basic diagnostics</h3>



<p>Depending on the database type, each database engine generally has an <strong>EXPLAIN</strong> function which will detail how the SQL query is going to be executed. </p>



<figure class="wp-block-table"><table><tbody><tr><td><strong>MariaDB / MySQL</strong></td><td><a href="https://mariadb.com/kb/en/explain/" target="_blank" aria-label="https://mariadb.com/kb/en/explain/ (opens in a new tab)" rel="noreferrer noopener" class="rank-math-link">https://mariadb.com/kb/en/explain/</a></td></tr><tr><td><strong>MSSQL</strong></td><td><a href="https://docs.microsoft.com/en-us/sql/relational-databases/performance/display-an-actual-execution-plan?view=sql-server-ver15" target="_blank" aria-label=" (opens in a new tab)" rel="noreferrer noopener" class="rank-math-link">https://docs.microsoft.com/en-us/sql/relational-databases/performance/display-an-actual-execution-plan?view=sql-server-ver15</a></td></tr></tbody></table></figure>



<p>This will provide an explanation or execution plan for your query and let you know how it&#8217;s accessing the tables. For MariaDB, you can run this via phpMyAdmin and for MSSQL based systems you may need SQL Server Management Studio to perform the execution plan.</p>



<p>In many instances, the use of temporary tables can be an indication that your database schema is lacking database indexing.</p>



<h3 class="wp-block-heading">Enabling database indexing</h3>



<p>When queries span multiple tables, they need a way to reference the data between the two. For example, if you have a table with customer information and a table with order information, there needs to be a <a aria-label="JOIN (opens in a new tab)" href="https://www.w3schools.com/sql/sql_join.asp" target="_blank" rel="noreferrer noopener" class="rank-math-link">JOIN</a> between the two tables formed to select the correct information. </p>



<p>If you don&#8217;t have any indexing, the database must sequentially search every row until it finds the correct one every time you run a query. </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>The larger your dataset grows and the more complex the query, the slower therefore the query will become.</p></blockquote>



<p>A <a aria-label="database index (opens in a new tab)" href="https://en.wikipedia.org/wiki/Database_index" target="_blank" rel="noreferrer noopener" class="rank-math-link">database index</a> is one way to help significantly speed up these queries, as it will create a rapid lookup per table based on the particular key used (eg the customer ID). This is like having an indexing system used by your local library, where instead of searching through every book, indexes allow you to quickly select the right row and shelf to locate it.</p>



<p>As an example of the performance difference,  this was a production MSSQL query which was taking up to 20 seconds to complete without indexing an an average of 40ms to complete <strong>after</strong> indexing was setup:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="566" src="https://testing.conetix.com.au/wp-content/uploads/2021/02/database-with-indexing-1024x566.png" alt="" class="wp-image-13641" srcset="https://testing.conetix.com.au/wp-content/uploads/2021/02/database-with-indexing-1024x566.png 1024w, https://testing.conetix.com.au/wp-content/uploads/2021/02/database-with-indexing-300x166.png 300w, https://testing.conetix.com.au/wp-content/uploads/2021/02/database-with-indexing-768x424.png 768w, https://testing.conetix.com.au/wp-content/uploads/2021/02/database-with-indexing-50x28.png 50w, https://testing.conetix.com.au/wp-content/uploads/2021/02/database-with-indexing-32x18.png 32w, https://testing.conetix.com.au/wp-content/uploads/2021/02/database-with-indexing-64x35.png 64w, https://testing.conetix.com.au/wp-content/uploads/2021/02/database-with-indexing-128x71.png 128w, https://testing.conetix.com.au/wp-content/uploads/2021/02/database-with-indexing.png 1169w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Before and after indexing</figcaption></figure>



<p>We&#8217;ve included links to creating database indexes for both MSSQL and MySQL/MariaDB below.</p>



<figure class="wp-block-table"><table><tbody><tr><td><strong>MariaDB / MySQL</strong></td><td><a class="rank-math-link" href="https://dev.mysql.com/doc/refman/8.0/en/optimization-indexes.html">https://dev.mysql.com/doc/refman/8.0/en/optimization-indexes.html</a></td></tr><tr><td><strong>MSSQL</strong></td><td><a href="https://docs.microsoft.com/en-us/sql/relational-databases/indexes/create-clustered-indexes?view=sql-server-ver15">https://docs.microsoft.com/en-us/sql/relational-databases/indexes/create-clustered-indexes?view=sql-server-ver15</a></td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Use a framework</h2>



<p>The days of hand written database queries and database structures have been made mostly obsolescent by modern development frameworks, which incorporate <a href="https://en.wikipedia.org/wiki/Object%E2%80%93relational_mapping" target="_blank" aria-label="object-relational mapping (opens in a new tab)" rel="noreferrer noopener" class="rank-math-link">object-relational mapping</a> (ORM) interfaces and/or higher level query abstraction and optimisation. </p>



<p>While some of these used to be less efficient than hand written queries, the majority now have had significant optimisation and can in many instances outperform hand written queries due to this. Some example frameworks are:</p>



<ul class="wp-block-list"><li><a aria-label=" (opens in a new tab)" href="https://laravel.com/docs/5.0/eloquent" target="_blank" rel="noreferrer noopener" class="rank-math-link">Eloquent</a> (PHP / Laravel)</li><li><a aria-label="fff (opens in a new tab)" href="https://www.doctrine-project.org/" target="_blank" rel="noreferrer noopener" class="rank-math-link">Doctrine</a> (PHP)</li><li><a aria-label="LINQ (opens in a new tab)" href="https://docs.microsoft.com/en-us/ef/" target="_blank" rel="noreferrer noopener" class="rank-math-link">Entity Framewor</a><a href="https://docs.microsoft.com/en-us/ef/" target="_blank" aria-label="LINQ (opens in a new tab)" rel="noreferrer noopener" class="rank-math-link">k</a> (.NET)</li><li><a aria-label="Dapper (opens in a new tab)" href="https://dapper-tutorial.net/" target="_blank" rel="noreferrer noopener" class="rank-math-link">Dapper</a> (.NET)</li><li><a aria-label=" (opens in a new tab)" href="https://sqlalchemy.org/" target="_blank" rel="noreferrer noopener" class="rank-math-link">SQLAlchemy</a> (Python)</li></ul>



<p>These frameworks with their database abstraction layers will take care of query structure, schema migration and database indexing on your behalf. This leads to greater time savings, better security and greater database optimisation.</p>



<div class="wp-block-advanced-gutenberg-blocks-notice is-variation-warning has-icon" data-type="warning"><svg xmlns="https://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12" y2="17"></line></svg><p class="wp-block-advanced-gutenberg-blocks-notice__title">Warning</p><p class="wp-block-advanced-gutenberg-blocks-notice__content">It&#8217;s good practice to take a backup of your database before attempting any changes:<br/><a class="rank-math-link" href="https://testing.conetix.com.au/support/plesk-onyx-exporting-backup-your-database/">https://testing.conetix.com.au/support/plesk-onyx-exporting-backup-your-database/</a></p></div>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Preventing accidental Git repository leakage</title>
		<link>https://testing.conetix.com.au/support/preventing-accidental-git-repository-leakage/</link>
		
		<dc:creator><![CDATA[Tim Butler]]></dc:creator>
		<pubDate>Tue, 01 Nov 2022 01:56:04 +0000</pubDate>
				<guid isPermaLink="false">https://conetix.com.au/?post_type=ht_kb&#038;p=17847</guid>

					<description><![CDATA[Overview While Git is an incredibly powerful tool for source code tracking and version control, if you accidentally upload the repository to your website then you may expose information which should be protected. Tools such as GitJacker and GitHacker can automatically crawl a .git directory (eg https://&#60;yourwebsite.com>/.git) then guess most of the filenames to rebuild...  <a class="excerpt-read-more" href="https://testing.conetix.com.au/support/preventing-accidental-git-repository-leakage/" title="Read Preventing accidental Git repository leakage">Read more &#187;</a>]]></description>
										<content:encoded><![CDATA[


<h2 class="wp-block-heading" id="overview">Overview</h2>



<p>While <a href="https://git-scm.com/" target="_blank" rel="noreferrer noopener">Git</a> is an incredibly powerful tool for source code tracking and version control, if you accidentally upload the repository to your website then you may expose information which should be protected.</p>



<p>Tools such as <a href="https://github.com/liamg/gitjacker">GitJacker</a> and <a href="https://github.com/WangYihang/GitHacker" target="_blank" rel="noreferrer noopener">GitHacker</a> can automatically crawl a .git directory (eg <em>https://&lt;yourwebsite.com>/.git</em>) then guess most of the filenames to rebuild the entire Git repository. </p>



<p>Repositories for platforms such as WordPress where you have your <em>wp-config.php</em> within the Git repository, a malicious actor will therefore have a copy and therefore access to your database credentials as well as other other sensitive information.</p>



<h2 class="wp-block-heading" id="prevention">Prevention</h2>



<h3 class="wp-block-heading" id="use-plesk-for-git-based-deployment">Use Plesk for Git based deployment</h3>



<p>Conetix uses Plesk because of the advanced features designed to make your life easier. One of these is automatic deployment via Git. This means, when you commit to your main branch, it can push the changes automatically to your website or web app. We have guides on the setup available:</p>



<ul class="wp-block-list"><li><a href="https://testing.conetix.com.au/support/automatic-git-deployments-via-github-to-plesk-based-hosting/" data-type="ht_kb" data-id="11693">Automatic Deployments via GitHub</a></li><li><a href="https://testing.conetix.com.au/support/automatic-git-deployments-via-gitlab-to-plesk-based-hosting/" data-type="ht_kb" data-id="11627">Automatic Deployments via GitLab</a></li><li><a href="https://testing.conetix.com.au/support/automatic-git-deployments-via-bitbucket-to-plesk-based-hosting/" data-type="ht_kb" data-id="11723">Automatic Deployments via BitBucket</a></li></ul>



<h3 class="wp-block-heading" id="ensure-the-git-directory-isnt-deployed">Ensure the .git directory isn&#8217;t deployed</h3>



<p>When using an existing Continuous Integration (CI) tool to deploy or simply transferring via FTP, the next best option is to ensure the .git directory isn&#8217;t uploaded at all.</p>



<p>As the most popular FTP client, FileZilla has a inbuilt <a href="https://wiki.filezilla-project.org/Filename_Filters" target="_blank" rel="noreferrer noopener">filter</a> functions which block .git automatically:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="273" src="https://testing.conetix.com.au/wp-content/uploads/2022/11/FileZilla-Default-sourcode-1024x273.png" alt="" class="wp-image-17849" srcset="https://testing.conetix.com.au/wp-content/uploads/2022/11/FileZilla-Default-sourcode-1024x273.png 1024w, https://testing.conetix.com.au/wp-content/uploads/2022/11/FileZilla-Default-sourcode-300x80.png 300w, https://testing.conetix.com.au/wp-content/uploads/2022/11/FileZilla-Default-sourcode-768x205.png 768w, https://testing.conetix.com.au/wp-content/uploads/2022/11/FileZilla-Default-sourcode-50x13.png 50w, https://testing.conetix.com.au/wp-content/uploads/2022/11/FileZilla-Default-sourcode-32x9.png 32w, https://testing.conetix.com.au/wp-content/uploads/2022/11/FileZilla-Default-sourcode-64x17.png 64w, https://testing.conetix.com.au/wp-content/uploads/2022/11/FileZilla-Default-sourcode-128x34.png 128w, https://testing.conetix.com.au/wp-content/uploads/2022/11/FileZilla-Default-sourcode.png 1058w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Users of CI tools for deployment will need to consult the support documentation of the various tools to check how a filter is implemented.</p>



<h3 class="wp-block-heading" id="explicitly-block-access-to-git">Explicitly block access to .git</h3>



<p>As a last resort, if you can&#8217;t stop the .git directory being uploaded then the only alternative is to block access. To do this, you&#8217;ll need to edit your <em>.htaccess</em> file (or create if one doesn&#8217;t exist) and add the following:</p>



<pre class="wp-block-code"><code># Block access to the .git directory and .gitignore etc
RewriteEngine on
RewriteRule ^(.*/)?\.git+ - &#091;F,L]</code></pre>



<div class="wp-block-advanced-gutenberg-blocks-notice is-variation-advice has-icon" data-type="advice"><svg xmlns="https://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3"></path></svg><p class="wp-block-advanced-gutenberg-blocks-notice__title">Tip</p><p class="wp-block-advanced-gutenberg-blocks-notice__content">You can use the <a href="https://testing.conetix.com.au/support/editing-files-in-plesk-file-manager/" data-type="ht_kb" data-id="8929">Plesk File Manager</a> to quickly edit files. </p></div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Blocking bad crawler requests</title>
		<link>https://testing.conetix.com.au/support/blocking-bad-crawler-requests/</link>
		
		<dc:creator><![CDATA[Tim Butler]]></dc:creator>
		<pubDate>Mon, 05 Sep 2022 05:33:16 +0000</pubDate>
				<guid isPermaLink="false">https://conetix.com.au/?post_type=ht_kb&#038;p=17072</guid>

					<description><![CDATA[Overview Where a site has been compromised, we have seen odd traffic from web crawlers indexing sites continue. Many of these can included weird URL&#8217;s which have a number of GET variables in the URL. An example of this would be: Especially where this generates a WordPress 404, this can lead to high resource usage...  <a class="excerpt-read-more" href="https://testing.conetix.com.au/support/blocking-bad-crawler-requests/" title="Read Blocking bad crawler requests">Read more &#187;</a>]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Overview</h2>



<p>Where a site has been compromised, we have seen odd traffic from web crawlers indexing sites continue. Many of these can included weird URL&#8217;s which have a number of GET variables in the URL. An example of this would be:</p>



<pre class="wp-block-code"><code>"GET /test/?s=phim%20anime%202d%E3%80%90&lt;BADURL>%E3%80%91Watch%20Free HTTP/1.0"</code></pre>



<p>Especially where this generates a WordPress 404, this can lead to high resource usage for your site and even interfere with real users being able to access your site. Ideally, you should remove / block this direct within each bot&#8217;s control area such as the <a href="https://search.google.com/search-console" target="_blank" rel="noreferrer noopener">Google Search Console</a> and only use this method as a fallback.</p>



<div class="wp-block-advanced-gutenberg-blocks-notice is-variation-warning has-icon" data-type="warning"><svg xmlns="https://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12" y2="17"></line></svg><p class="wp-block-advanced-gutenberg-blocks-notice__title">Warning</p><p class="wp-block-advanced-gutenberg-blocks-notice__content">This is intended for advanced users and developers only. </p></div>



<h2 class="wp-block-heading">Instructions</h2>



<ol class="wp-block-list"><li>Via the <a href="https://testing.conetix.com.au/support/editing-files-in-plesk-file-manager/" data-type="ht_kb" data-id="8929">Plesk File Manager</a>, open the <em>.htaccess</em> file.</li><li>Add the following, customising to suit your specific requirement:<br></li></ol>



<pre class="wp-block-code"><code>&lt;IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} BLEXBot &#91;NC,OR]
RewriteCond %{HTTP_USER_AGENT} PetalBot &#91;NC,OR]
RewriteCond %{HTTP_USER_AGENT} Adsbot &#91;NC,OR]
RewriteCond %{HTTP_USER_AGENT} Googlebot &#91;NC,OR]
RewriteCond %{HTTP_USER_AGENT} SemrushBot &#91;NC,OR]
RewriteCond %{HTTP_USER_AGENT} bingbot &#91;NC]
RewriteCond %{QUERY_STRING} s=.* &#91;NC]
RewriteRule test/ - &#91;F,L]
&lt;/IfModule></code></pre>



<div class="wp-block-advanced-gutenberg-blocks-notice is-variation-advice has-icon" data-type="advice"><svg xmlns="https://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3"></path></svg><p class="wp-block-advanced-gutenberg-blocks-notice__title">Advice</p><p class="wp-block-advanced-gutenberg-blocks-notice__content">You can use the <a href="https://htaccess.madewithlove.com/" target="_blank" rel="noreferrer noopener">htaccess tester</a> website to evaluate your rules before using on a production server.</p></div>



<p>In this example, we&#8217;re targeting all URL&#8217;s with /test and the GET variables <em>s=</em>. This would send a 403 to any request which matches, such as the one in the introduction. While this won&#8217;t fix the issue with the content in search engine results which will also be indexed (eg, in Google), it should at least remove the resource overhead so that your site is accessible again.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Wordfence Background Request Blocked</title>
		<link>https://testing.conetix.com.au/support/wordfence-background-request-blocked/</link>
		
		<dc:creator><![CDATA[Christopher Lynn]]></dc:creator>
		<pubDate>Mon, 14 Nov 2022 23:18:10 +0000</pubDate>
				<guid isPermaLink="false">https://conetix.com.au/?post_type=ht_kb&#038;p=18011</guid>

					<description><![CDATA[Overview When development changes are being published, Wordfence will sometimes not recognise the source of the post. Seeing the post attempt from an &#8220;unknown&#8221; source (Plugin or User) Wordfence will then attempt to block the attempt. This can occur for a number of varying reasons, actions performed by a new user, posts coming from a...  <a class="excerpt-read-more" href="https://testing.conetix.com.au/support/wordfence-background-request-blocked/" title="Read Wordfence Background Request Blocked">Read more &#187;</a>]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Overview</h2>



<p>When development changes are being published, Wordfence will sometimes not recognise the source of the post. Seeing the post attempt from an &#8220;unknown&#8221; source (Plugin or User) Wordfence will then attempt to block the attempt. This can occur for a number of varying reasons, actions performed by a new user, posts coming from a niche plugin or theme or the users IP is on a blacklist database.   </p>



<h2 class="wp-block-heading">Instructions</h2>



<p>You are posting new content to your site, when you hit publish/update, you receive the following warning from Wordfence:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="357" height="264" src="https://testing.conetix.com.au/wp-content/uploads/2022/11/image-4.png" alt="" class="wp-image-18087" srcset="https://testing.conetix.com.au/wp-content/uploads/2022/11/image-4.png 357w, https://testing.conetix.com.au/wp-content/uploads/2022/11/image-4-300x222.png 300w, https://testing.conetix.com.au/wp-content/uploads/2022/11/image-4-50x37.png 50w, https://testing.conetix.com.au/wp-content/uploads/2022/11/image-4-32x24.png 32w, https://testing.conetix.com.au/wp-content/uploads/2022/11/image-4-64x47.png 64w, https://testing.conetix.com.au/wp-content/uploads/2022/11/image-4-128x95.png 128w" sizes="auto, (max-width: 357px) 100vw, 357px" /></figure>



<ol class="wp-block-list">
<li>If you are the user making the post, <strong>click</strong> on &#8220;Add action to allowlist&#8221; </li>
</ol>



<h2 class="wp-block-heading">Result</h2>



<p>Adding the action to the allowlist means that the URL/parameters will be added to Wordfence&#8217;s whitelisted table and will not be tested by the firewall. They are typically added while the firewall is in Learning Mode or by an admin who identifies a particular action/request is a false positive.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Setting HTTP Headers for a Website</title>
		<link>https://testing.conetix.com.au/support/setting-http-headers-for-a-website/</link>
		
		<dc:creator><![CDATA[Carl Hansen]]></dc:creator>
		<pubDate>Mon, 05 Dec 2022 23:48:09 +0000</pubDate>
				<guid isPermaLink="false">https://conetix.com.au/?post_type=ht_kb&#038;p=18750</guid>

					<description><![CDATA[Overview This article covers how to set custom HTTP Headers for your website, using a .htaccess file located in your website&#8217;s file directory. HTTP Headers let you supply additional info in HTTP requests &#8211; this could for example be used to fine-tune how your site loads, or to help protect your site with an additional...  <a class="excerpt-read-more" href="https://testing.conetix.com.au/support/setting-http-headers-for-a-website/" title="Read Setting HTTP Headers for a Website">Read more &#187;</a>]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Overview</h2>



<p>This article covers how to set custom HTTP Headers for your website, using a .htaccess file located in your website&#8217;s file directory.</p>



<p>HTTP Headers let you supply additional info in HTTP requests &#8211; this could for example be used to fine-tune how your site loads, or to help protect your site with an additional layer of security.</p>



<h2 class="wp-block-heading">Instructions</h2>



<ol class="wp-block-list">
<li>Log into Plesk either <a href="https://testing.conetix.com.au/support/conetix-control-panel-login-plesk/">via your Conetix Account</a>, or <a href="https://testing.conetix.com.au/support/plesk-onyx-vps-login/">directly into your VPS</a> (if you have one).</li>



<li>Navigate to the<strong> File Manager</strong> under the website you&#8217;d like to configure HTTP Headers for.</li>
</ol>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="586" height="385" src="https://testing.conetix.com.au/wp-content/uploads/2022/12/image.png" alt="" class="wp-image-18751" srcset="https://testing.conetix.com.au/wp-content/uploads/2022/12/image.png 586w, https://testing.conetix.com.au/wp-content/uploads/2022/12/image-300x197.png 300w, https://testing.conetix.com.au/wp-content/uploads/2022/12/image-50x33.png 50w, https://testing.conetix.com.au/wp-content/uploads/2022/12/image-32x21.png 32w, https://testing.conetix.com.au/wp-content/uploads/2022/12/image-64x42.png 64w, https://testing.conetix.com.au/wp-content/uploads/2022/12/image-128x84.png 128w" sizes="auto, (max-width: 586px) 100vw, 586px" /></figure>



<ol class="wp-block-list" start="3">
<li>Navigate to the folder that contains your website&#8217;s files;
<ul class="wp-block-list">
<li>If you only have one website located within your hosting plan, it will be located within the <strong>httpdocs</strong> folder.</li>



<li>If you have more than one website within your hosting plan, choose the folder that has the name of the website. If no such folder exists for the site, it will therefore likely be within the <strong>httpdocs</strong> folder.</li>
</ul>
</li>
</ol>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="635" height="403" src="https://testing.conetix.com.au/wp-content/uploads/2022/12/image-1.png" alt="" class="wp-image-18752" srcset="https://testing.conetix.com.au/wp-content/uploads/2022/12/image-1.png 635w, https://testing.conetix.com.au/wp-content/uploads/2022/12/image-1-300x190.png 300w, https://testing.conetix.com.au/wp-content/uploads/2022/12/image-1-50x32.png 50w, https://testing.conetix.com.au/wp-content/uploads/2022/12/image-1-32x20.png 32w, https://testing.conetix.com.au/wp-content/uploads/2022/12/image-1-64x41.png 64w, https://testing.conetix.com.au/wp-content/uploads/2022/12/image-1-128x81.png 128w" sizes="auto, (max-width: 635px) 100vw, 635px" /></figure>



<ol class="wp-block-list" start="4">
<li>Click on the <strong>.htaccess</strong> file located within the site&#8217;s files, to open and edit it.
<ul class="wp-block-list">
<li>If the file doesn&#8217;t already exist, click the blue Plus button, and choose <strong>Create File</strong>;<br><img loading="lazy" decoding="async" width="180" height="245" class="wp-image-18753" style="" src="https://testing.conetix.com.au/wp-content/uploads/2022/12/2022-12-06-09_31_25-File-Manager-for-yourdomainname.help-Conetix-PTY-LTD.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2022/12/2022-12-06-09_31_25-File-Manager-for-yourdomainname.help-Conetix-PTY-LTD.png 180w, https://testing.conetix.com.au/wp-content/uploads/2022/12/2022-12-06-09_31_25-File-Manager-for-yourdomainname.help-Conetix-PTY-LTD-37x50.png 37w, https://testing.conetix.com.au/wp-content/uploads/2022/12/2022-12-06-09_31_25-File-Manager-for-yourdomainname.help-Conetix-PTY-LTD-24x32.png 24w, https://testing.conetix.com.au/wp-content/uploads/2022/12/2022-12-06-09_31_25-File-Manager-for-yourdomainname.help-Conetix-PTY-LTD-47x64.png 47w, https://testing.conetix.com.au/wp-content/uploads/2022/12/2022-12-06-09_31_25-File-Manager-for-yourdomainname.help-Conetix-PTY-LTD-94x128.png 94w" sizes="auto, (max-width: 180px) 100vw, 180px" /></li>



<li>Name it &#8220;<strong>.htaccess</strong>&#8221; (without the quotes), then click <strong>OK</strong>.<br><img loading="lazy" decoding="async" width="450" height="268" class="wp-image-18755" style="" src="https://testing.conetix.com.au/wp-content/uploads/2022/12/2022-12-06-09_33_11-File-Manager-for-yourdomainname.help-Conetix-PTY-LTD.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2022/12/2022-12-06-09_33_11-File-Manager-for-yourdomainname.help-Conetix-PTY-LTD.png 450w, https://testing.conetix.com.au/wp-content/uploads/2022/12/2022-12-06-09_33_11-File-Manager-for-yourdomainname.help-Conetix-PTY-LTD-300x179.png 300w, https://testing.conetix.com.au/wp-content/uploads/2022/12/2022-12-06-09_33_11-File-Manager-for-yourdomainname.help-Conetix-PTY-LTD-50x30.png 50w, https://testing.conetix.com.au/wp-content/uploads/2022/12/2022-12-06-09_33_11-File-Manager-for-yourdomainname.help-Conetix-PTY-LTD-32x19.png 32w, https://testing.conetix.com.au/wp-content/uploads/2022/12/2022-12-06-09_33_11-File-Manager-for-yourdomainname.help-Conetix-PTY-LTD-64x38.png 64w, https://testing.conetix.com.au/wp-content/uploads/2022/12/2022-12-06-09_33_11-File-Manager-for-yourdomainname.help-Conetix-PTY-LTD-128x76.png 128w" sizes="auto, (max-width: 450px) 100vw, 450px" /></li>



<li>Then, click on the newly created <strong>.htaccess</strong> file to start editing it.<br><img loading="lazy" decoding="async" width="234" height="165" class="wp-image-18757" style="" src="https://testing.conetix.com.au/wp-content/uploads/2022/12/2022-12-06-09_29_52-File-Manager-for-yourdomainname.help-Conetix-PTY-LTD.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2022/12/2022-12-06-09_29_52-File-Manager-for-yourdomainname.help-Conetix-PTY-LTD.png 234w, https://testing.conetix.com.au/wp-content/uploads/2022/12/2022-12-06-09_29_52-File-Manager-for-yourdomainname.help-Conetix-PTY-LTD-50x35.png 50w, https://testing.conetix.com.au/wp-content/uploads/2022/12/2022-12-06-09_29_52-File-Manager-for-yourdomainname.help-Conetix-PTY-LTD-32x23.png 32w, https://testing.conetix.com.au/wp-content/uploads/2022/12/2022-12-06-09_29_52-File-Manager-for-yourdomainname.help-Conetix-PTY-LTD-64x45.png 64w, https://testing.conetix.com.au/wp-content/uploads/2022/12/2022-12-06-09_29_52-File-Manager-for-yourdomainname.help-Conetix-PTY-LTD-128x90.png 128w" sizes="auto, (max-width: 234px) 100vw, 234px" /></li>
</ul>
</li>



<li>Scroll to the bottom of the .htaccess file&#8217;s code, and add a starting line of;<br><code><mark style="background-color:#f1f1f1" class="has-inline-color"># HTTP Headers</mark></code><br>This is simply used to help you (or your developer) identify where your HTTP Headers have been set.</li>



<li>Add the opening line of; <br><code><mark style="background-color:#f1f1f1" class="has-inline-color">&lt;IfModule mod_headers.c&gt;</mark></code><br>Your HTTP Headers will then be located under this line.</li>



<li>Add your HTTP Headers as required &#8211; <a href="https://www.plesk.com/blog/various/wordpress-security-headers/">Plesk has a list of example headers</a> that you may wish to consider looking at.</li>



<li>Once you have added all of the required lines for each of your HTTP Headers, add the following line below them;<br><code><mark style="background-color:#f1f1f1" class="has-inline-color">&lt;/IfModule&gt;</mark></code></li>
</ol>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="672" height="132" src="https://testing.conetix.com.au/wp-content/uploads/2022/12/image-3.png" alt="" class="wp-image-18772" srcset="https://testing.conetix.com.au/wp-content/uploads/2022/12/image-3.png 672w, https://testing.conetix.com.au/wp-content/uploads/2022/12/image-3-300x59.png 300w, https://testing.conetix.com.au/wp-content/uploads/2022/12/image-3-50x10.png 50w, https://testing.conetix.com.au/wp-content/uploads/2022/12/image-3-32x6.png 32w, https://testing.conetix.com.au/wp-content/uploads/2022/12/image-3-64x13.png 64w, https://testing.conetix.com.au/wp-content/uploads/2022/12/image-3-128x25.png 128w" sizes="auto, (max-width: 672px) 100vw, 672px" /></figure>



<ol class="wp-block-list" start="9">
<li>Click <strong>Save</strong> to save your changes.</li>
</ol>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="149" height="135" src="https://testing.conetix.com.au/wp-content/uploads/2022/12/image-2.png" alt="" class="wp-image-18760" srcset="https://testing.conetix.com.au/wp-content/uploads/2022/12/image-2.png 149w, https://testing.conetix.com.au/wp-content/uploads/2022/12/image-2-50x45.png 50w, https://testing.conetix.com.au/wp-content/uploads/2022/12/image-2-32x29.png 32w, https://testing.conetix.com.au/wp-content/uploads/2022/12/image-2-64x58.png 64w, https://testing.conetix.com.au/wp-content/uploads/2022/12/image-2-128x116.png 128w" sizes="auto, (max-width: 149px) 100vw, 149px" /></figure>



<ol class="wp-block-list" start="10">
<li>Open your website in a new tab or window to confirm that the new HTTP Headers are working as expected.</li>
</ol>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Maintaining staging and development sites</title>
		<link>https://testing.conetix.com.au/support/maintaining-staging-and-development-sites/</link>
		
		<dc:creator><![CDATA[Tim Butler]]></dc:creator>
		<pubDate>Tue, 22 Oct 2019 03:45:26 +0000</pubDate>
				<guid isPermaLink="false">https://conetix.com.au/?post_type=ht_kb&#038;p=9002</guid>

					<description><![CDATA[Overview A common occurrence when when working on large sites is to spin up a copy of the site as a staging or development copy of the live website to make changes to. While this is a great way to avoid issues with breaking the main site, many forget about the copy of the site...  <a class="excerpt-read-more" href="https://testing.conetix.com.au/support/maintaining-staging-and-development-sites/" title="Read Maintaining staging and development sites">Read more &#187;</a>]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Overview</h2>



<p>A common occurrence when when working on large sites is to spin up a copy of the site as a staging or development copy of the live website to make changes to.</p>



<p>While this is a great way to avoid issues with breaking the main site, many forget about the copy of the site after the task is complete. As most of the security patching only occurs on the live sites, these forgotten clones therefore mean you have a <strong>large security risk</strong> just waiting to happen.</p>



<p>As the cloning of a website can be <a href="https://testing.conetix.com.au/support/plesk-obsidian-cloning-wordpress-tool/">as quick as 4 clicks</a>, Conetix recommends that you <strong>delete</strong> the staging site as soon as you&#8217;ve completed the work and synchronised the changes with the live website.</p>



<p>Alternatively, if you want to keep a copy of the development / staging site, you can <strong>disable </strong>this site within Plesk so that the files can&#8217;t be accessed externally. This allows you to quickly enable the site again as required to complete work and disable once you&#8217;re done.</p>



<div class="wp-block-advanced-gutenberg-blocks-notice is-variation-warning is-style-full" data-type="warning"><p class="wp-block-advanced-gutenberg-blocks-notice__title">Note</p><p class="wp-block-advanced-gutenberg-blocks-notice__content">Moving older copies of sites to guessable names such as <em>old</em> or <em>backup</em> is equally as risky.  Automated scanners can use a <a href="https://testing.conetix.com.au/blog/directory-traversal-attacks-beware-dirbuster/">Directory Traversal Attack</a> to find the name of these old sites, knowing that they in nearly all instances out-of-date and therefore likely to be exploitable.</p></div>





<p> </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Buddy.works code deployment with Plesk</title>
		<link>https://testing.conetix.com.au/support/buddy-works-code-deployment-with-plesk/</link>
		
		<dc:creator><![CDATA[Tim Butler]]></dc:creator>
		<pubDate>Thu, 17 Dec 2020 06:29:42 +0000</pubDate>
				<guid isPermaLink="false">https://conetix.com.au/?post_type=ht_kb&#038;p=13171</guid>

					<description><![CDATA[Overview Buddy.works is a comprehensive Continuous Integration / Continuous Deployment (CI/CD) platform which allows you to automate workflows to get your code into production sooner and in a more reliable fashion. While Plesk has basic Git integration, Buddy.works allows for a number of intermediate steps (such as image compression and minification) to be actioned at...  <a class="excerpt-read-more" href="https://testing.conetix.com.au/support/buddy-works-code-deployment-with-plesk/" title="Read Buddy.works code deployment with Plesk">Read more &#187;</a>]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Overview</h2>



<p><a href="https://buddy.works/" class="rank-math-link">Buddy.works</a> is a comprehensive Continuous Integration / Continuous Deployment (CI/CD) platform which allows you to automate workflows to get your code into production sooner and in a more reliable fashion.</p>



<p>While Plesk has basic <a href="https://testing.conetix.com.au/support/automatic-git-deployments-via-github-to-plesk-based-hosting/" class="rank-math-link">Git integration</a>, Buddy.works allows for a number of intermediate steps (such as image compression and minification) to be actioned at the same time. This guide will show you how to configure a pipeline which is compatible with Plesk.</p>



<div class="wp-block-advanced-gutenberg-blocks-notice is-variation-info has-icon is-style-full" data-type="info"><svg xmlns="https://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="16" x2="12" y2="12"></line><line x1="12" y1="8" x2="12" y2="8"></line></svg><p class="wp-block-advanced-gutenberg-blocks-notice__title">Information</p><p class="wp-block-advanced-gutenberg-blocks-notice__content">This guide covers the pipeline configuration only. If you&#8217;re new to Buddy.works, we suggest reading their <a aria-label="documentation (opens in a new tab)" href="https://buddy.works/docs" target="_blank" rel="noreferrer noopener" class="rank-math-link">documentation</a> to get an understanding of their full system.</p></div>



<h2 class="wp-block-heading">Instructions</h2>



<ol class="wp-block-list"><li>Within <a href="https://buddy.works/">Buddy.works</a>, select your existing project or create a new one.</li><li>Add a new Pipeline:<br><img loading="lazy" decoding="async" width="418" height="350" class="wp-image-13172" style="width: px;" src="https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline.png 418w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-300x251.png 300w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-50x42.png 50w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-32x27.png 32w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-64x54.png 64w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-128x107.png 128w" sizes="auto, (max-width: 418px) 100vw, 418px" /></li><li>Give your new pipeline a name and select &#8220;On push&#8221; if you want automated deployments:<br><img loading="lazy" decoding="async" width="810" height="433" class="wp-image-13173" style="width: px;" src="https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-details.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-details.png 810w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-details-300x160.png 300w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-details-768x411.png 768w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-details-50x27.png 50w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-details-32x17.png 32w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-details-64x34.png 64w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-details-128x68.png 128w" sizes="auto, (max-width: 810px) 100vw, 810px" /></li><li>Search for &#8220;FTP&#8221; within the actions and select <strong>FTPS</strong> (not SFTP):<br><img loading="lazy" decoding="async" width="497" height="502" class="wp-image-13174" style="width: px;" src="https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-ftps.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-ftps.png 497w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-ftps-297x300.png 297w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-ftps-50x50.png 50w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-ftps-32x32.png 32w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-ftps-64x64.png 64w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-ftps-128x128.png 128w" sizes="auto, (max-width: 497px) 100vw, 497px" /></li><li>Add in your FTP details for your existing Plesk subscription, then click <strong>Browse:</strong><br><img loading="lazy" decoding="async" width="788" height="255" class="wp-image-13175" style="width: px;" src="https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-ftps-detail.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-ftps-detail.png 788w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-ftps-detail-300x97.png 300w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-ftps-detail-768x249.png 768w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-ftps-detail-50x16.png 50w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-ftps-detail-32x10.png 32w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-ftps-detail-64x21.png 64w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-ftps-detail-128x41.png 128w" sizes="auto, (max-width: 788px) 100vw, 788px" /></li><li>Select the path of where you wish the files to be deployed to. For example, for a WordPress theme you&#8217;ll want to select <em>httpdocs/wp-content/themes/&lt;theme-name&gt;</em>:<br><img loading="lazy" decoding="async" width="496" height="166" class="wp-image-13176" style="width: px;" src="https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-ftps-remote-path.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-ftps-remote-path.png 496w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-ftps-remote-path-300x100.png 300w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-ftps-remote-path-50x17.png 50w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-ftps-remote-path-32x11.png 32w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-ftps-remote-path-64x21.png 64w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-ftps-remote-path-128x43.png 128w" sizes="auto, (max-width: 496px) 100vw, 496px" /></li><li>Save the configuration. You can now test with a manual run:<br><img loading="lazy" decoding="async" width="150" height="78" class="wp-image-13177" style="width: 150px;" src="https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-run.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-run.png 167w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-run-50x26.png 50w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-run-32x17.png 32w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-run-64x33.png 64w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-run-128x67.png 128w" sizes="auto, (max-width: 150px) 100vw, 150px" /><br>Once completed, this should provide a confirmation that the pipeline completed without error:<br><img loading="lazy" decoding="async" width="781" height="251" class="wp-image-13178" style="width: px;" src="https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-run-success.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-run-success.png 781w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-run-success-300x96.png 300w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-run-success-768x247.png 768w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-run-success-50x16.png 50w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-run-success-32x10.png 32w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-run-success-64x21.png 64w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-run-success-128x41.png 128w" sizes="auto, (max-width: 781px) 100vw, 781px" /></li><li>To ensure the pipeline is automatically deployed, select <strong>Webhook URL</strong> from the right hand side:<br><img loading="lazy" decoding="async" width="256" height="256" class="wp-image-13179" style="width: px;" src="https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-webhook.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-webhook.png 256w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-webhook-150x150.png 150w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-webhook-50x50.png 50w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-webhook-32x32.png 32w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-webhook-64x64.png 64w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-webhook-128x128.png 128w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-webhook-250x250.png 250w" sizes="auto, (max-width: 256px) 100vw, 256px" /></li><li>Copy the webhook URL into your chosen Git repository as a hook:<br><img loading="lazy" decoding="async" width="679" height="209" class="wp-image-13180" style="width: px;" src="https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-webhook-copy-url.png" alt="" srcset="https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-webhook-copy-url.png 679w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-webhook-copy-url-300x92.png 300w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-webhook-copy-url-50x15.png 50w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-webhook-copy-url-32x10.png 32w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-webhook-copy-url-64x20.png 64w, https://testing.conetix.com.au/wp-content/uploads/2020/12/buddy-works-new-pipeline-webhook-copy-url-128x39.png 128w" sizes="auto, (max-width: 679px) 100vw, 679px" /></li><li>Integration between Buddy.works and Plesk has now been configured.</li></ol>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to find why your website displays Not secure in the address bar</title>
		<link>https://testing.conetix.com.au/support/how-find-why-your-website-displays-not-secure/</link>
		
		<dc:creator><![CDATA[Tim Butler]]></dc:creator>
		<pubDate>Thu, 16 Feb 2017 01:00:00 +0000</pubDate>
				<guid isPermaLink="false">https://conetix.com.au/knowledge-base/how-find-why-your-website-displays-not-secure/</guid>

					<description><![CDATA[Overview Recent changes to both Google Chrome and Mozilla Firefox (in early 2017)&#160;have started to push secure (HTTPS) based connections&#160;by default instead of optional. If your site is already HTTPS based, this could also indicate an issue either with the HTTPS certificate or server configuration.&#160;Google Chrome now has the following three status messages and icons&#160;about...  <a class="excerpt-read-more" href="https://testing.conetix.com.au/support/how-find-why-your-website-displays-not-secure/" title="Read How to find why your website displays Not secure in the address bar">Read more &#187;</a>]]></description>
										<content:encoded><![CDATA[<h2>Overview</h2>
<p>Recent changes to both Google Chrome and Mozilla Firefox (in early 2017)&nbsp;have started to push secure (HTTPS) based connections&nbsp;by default instead of optional. If your site is already HTTPS based, this could also indicate an issue either with the HTTPS certificate or server configuration.&nbsp;Google Chrome now has the following three status messages and icons&nbsp;about the security of your website:&nbsp;</p>
<p><img decoding="async" alt="Google Chrome Security Status" src="/wp-content/uploads/2017/02/16/google-chrome-security-status.png"" style="height:92px; width:233px" /></p>
<p>This article shows how you can help determine the cause of the issue.</p>
<p><span class="info message-box" style="display:block"><strong>NOTE:</strong> As of Chrome 68&#39;s release in July 2018 all sites serving content insecurely (not HTTPS) will show as Not Secure in Chrome.</span></p>
<h2>Instructions</h2>
<ol>
<li>Firstly, if you only see the &quot;Not secure&quot; link only on pages where you have a login or form, you need to update your website to use an SSL certificate. For example:<br />
	<img decoding="async" alt="Google Chrome Not Secure WordPress Login" src="/wp-content/uploads/2017/02/16/google-chrome-not-secure-wordpress-login.png"" style="height:96px; width:514px" /><br />
	Google Chrome and Mozilla Firefox will now flag any site where you&#39;re passing details in plain text (unencrypted) as this means they could potentially be intercepted and used. <strong>Please contact your web host to determine the best way of installing an SSL certificate for your site.</strong></li>
<li>If you have an SSL certificate loaded for your site and accessing it via HTTPS, you may still see an error message, like this one below:&nbsp;<br />
	<img decoding="async" alt="Google Chrome Not Secure HTTPS" src="/wp-content/uploads/2017/02/16/google-chrome-not-secure-https.png"" style="height:32px; width:296px" /></li>
<li>To determine why this is the case, open the Chome Developer Tools (F12 on a Windows / Linux PC, Ctrl + Opt + I for macOS) and click on the Security tab. You should see something similar to the following:&nbsp;<br />
	<img decoding="async" alt="Google Chrome - Broken SSL" src="/wp-content/uploads/2017/02/16/google-chrome-broken-ssl.png"" style="height:527px; width:499px" /><br />
	This is indicating issues with the certificate. In this example, the certificate had been generated with an older SHA-1 hashing algorithm. We have a further article explaining this in detail <a href="https://www.conetix.com.au/support/article/ssl-certificates-and-end-sha-1-support">here</a>. Essentially, you need a new SSL certificate generated and the best way to find out how is to contact your hosting provider.</p>
<p>	You may also see errors in regards to either an expired certificate or the &quot;Server Connection&quot;&nbsp;shows issues with the configuration. Again, both of these errors you should contact your hosting provider in regards to a fix or purchasing a new certificate.</li>
<li>Lastly, you may also see errors in regards to Mixed Content. These are a web development issue to correct and we have a full guide on how to find the exact errors <a href="https://www.conetix.com.au/support/article/how-find-insecure-http-based-calls-mixed-content">here</a>.</li>
</ol>
<p>If you are a Conetix customer and need any further assistance with the above, please don&#39;t hesitate to contact our <a href="https://www.conetix.com.au/support/">support</a> team and we&#39;ll be able to provide you with further information.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
