Web Development

Web Development

Follow our helpful guides and other resources for your Web Development related questions.

Export Web Traffic statistics to HAR

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...

Preventing accidental Git repository leakage

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...

Blocking bad crawler requests

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’s which have a number of GET variables in the URL. An example of...

Setting HTTP Headers for a Website

Overview This article covers how to set custom HTTP Headers for your website, using a .htaccess file located in your website’s file directory. HTTP Headers let you supply additional info in HTTP requests – this could for example...

Wordfence Background Request Blocked

Overview When development changes are being published, Wordfence will sometimes not recognise the source of the post. Seeing the post attempt from an “unknown” source (Plugin or User) Wordfence will then attempt to block the attempt. This can...

Installing and Configuring WP Mail SMTP

This article guides you through installing and configuring WP Mail SMTP on your WordPress Site.

Buddy.works code deployment with Plesk

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...

Installing New Relic on a Plesk Server

Overview New Relic have a comprehensive infrastructure and Application Performance Management (APM) platform, which can provide invaluable insights into your technology stack. Specifically, the APM can provide deep level understanding of your PHP code and MySQL/MariaDB queries to...

Change Plesk Document Root

Overview A Document Root is the path that your web server stores the files for your website. For example, if you run WordPress then this directory contains all of the core WordPress files, themes, plugins and images. By...

Converting MariaDB / MySQL database tables from MyISAM to InnoDB

Overview As covered in our InnoDB and MyISAM comparison, InnoDB offers a number of advantages over the older MyISAM table format. If you have an older website, some of your tables could still be using the MyISAM format....

Maintaining staging and development sites

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...

How to change a site URL in WordPress to “www”

Overview This article outlines how to set the URL for a WordPress site to www.domain-name.com , instead of domain-name.com. This requires making changes to settings via your WordPress Admin and your hosting account. For this example we will be using conetixtest.com. ...

Plesk Obsidian – Editing Files in Plesk File Manager

Overview This article will provide details on how to use the Plesk File Manager. Before you begin editing files for any website, whether it’s to test a new feature or troubleshoot a problem, it is important to perform...

Does Conetix keep backups of my website?

Overview Conetix keeps a rolling backup set of all our servers for a period of two weeks. These backups are intended to be used for disaster recovery and should not be relied upon as a backup when making...

Fixing a compromised WordPress website

Overview If you’ve had a security incident where your website has had a security vulnerability exploited, it’s important that you ensure that you not only fix the security vulnerability but you fix any changes made as well. It’s...

How to find why your website displays Not secure in the address bar

Overview Recent changes to both Google Chrome and Mozilla Firefox (in early 2017) have started to push secure (HTTPS) based connections by default instead of optional. If your site is already HTTPS based, this could also indicate an issue either...

WP Toolkit: Broken Instance

Overview Scanning for WordPress instances within the WP Toolkit can sometimes result in a broken instance being detected over your working instance. While there are many reasons for this, we will be covering the most common reason the for the WP Toolkit finding...

Preventing Contact Form Spam

Overview At times, malicious users will take advantage of contact forms on websites to see if they can exploit them to send out spam email. Sometimes this can be just a minor annoyance where you receive hundreds of emails...

How to fix “Row size too large” errors

Overview Like all database systems, MySQL and MariaDB have limits on certain sizes of items which in rare circumstances may cause an error on your website. If you’re receiving an error based on row size limits, it may...

Automatic Git deployments via BitBucket to Plesk based hosting

Overview Plesk features Git integration, which allows to you automatically deploy your code repositories direct to your website. This can be used for a specific directory, for example a WordPress theme or plugin. This article will step you...

Plesk Onyx Set X-Content-Type-Options Headers

Overview Addional headers can be added to your website in order to prevent some of the basic, mime over-rides. For example, for sites which allow users to upload content and media a cleverly crafted JPEG image could be...

Tuning Apache Web Server Keepalive

Overview The default configuration for the Apache Web Server provides a set of safe options to enable Apache to perform well in a lightly loaded environment. One key parameter is “Keepalive” which is normally off.  For a content...

Running a Node.js application with Plesk

Overview Now that Plesk Onyx and Obsidian natively support Node.js, you can run your applications without any manual changes or hacks to your existing systems. This includes services such as Express, Next.js, Meteor and derivatives which require some...

Set PHP Timezone for a Website

Overview Most PHP applications (eg WordPress) set the required date/time within the application, so that it's a user configurable option. Prior to PHP 5.4, PHP would default to the server timezone, however PHP 5.4 upwards now default to UTC...

Automatic Git deployments via GitHub to Plesk based hosting

Overview Plesk features Git integration, which allows to you automatically deploy your code repositories direct to your website. This can be used for a specific directory, for example a WordPress theme or plugin. This article will step you...

Automatic Git deployments via GitLab to Plesk based hosting

Overview Plesk features Git integration, which allows to you automatically deploy your code repositories direct to your website. This can be used for a specific directory, for example a WordPress theme or plugin. This article will step you...

Simple PHP Mail test

Overview This is a handy little script to help test your hosting to ensure you can send emails from PHP based sites which include a contact form or similar. This includes CMS systems such as WordPress and Joomla as...