Viewing articles tagged 'performance'

Adding a compute resource to SolusVM 2

A compute resource is a host that supplies CPU, memory and storage for virtual servers managed...

Adding Cloudflare Turnstile with mandatory server-side verification

Turnstile can protect a form from unwanted automated submissions, but the server must validate...

Adding server metrics to 360 Monitoring safely

Website checks show what a visitor can reach; server metrics help explain what is happening...

Adding website analytics and verifying that events are recorded

You can use a suitable analytics service with many hosted websites, subject to the website...

Adjusting Cloudflare Challenge Passage

Challenge Passage controls how long a visitor who successfully completes an eligible Cloudflare...

Applying an available rate-limit rule to an abused login endpoint

A rate-limit rule can reduce repeated requests to an abused login endpoint. Design it from...

Attaching a Cloudflare Worker to a narrowly scoped route

A Worker route runs edge code for matching requests on a Cloudflare-managed hostname. Attach...

Bypassing cache for private account and checkout pages

Private account, cart and checkout responses must not be shared between visitors. Use explicit...

Changing marketgoo tracked keywords without losing context

Change tracked keywords when they no longer represent your business, while keeping a record of...

Changing the hosting origin behind an existing Cloudflare proxy

You can move a website to another hosting origin while keeping Cloudflare’s proxied public...

Checking disk space and traffic usage in cPanel

Disk usage is stored data; bandwidth is data transferred. A large folder consumes disk space...

Checking disk space and traffic usage in Plesk

Plesk usage reports help identify whether a subscription is approaching its storage or monthly...

Checking RAM, storage, IP addresses and virtualization in Virtualizor

Virtualizor displays the resources allocated to your VPS and information useful when comparing...

Checking VPS resources and IP addresses in SolusVM

The SolusVM server overview helps you confirm allocated CPU, memory, disk and network...

Checking whether Cloudflare is active for a hostname

A domain can use Cloudflare DNS while some hostnames remain DNS-only. CDN caching and most...

Checking why cookies prevent or alter Cloudflare caching

Cookies influence application state, but the presence of a request cookie does not universally...

Checking WordPress core file integrity with WP-CLI

Core checksum verification compares WordPress core files with the expected distribution. It can...

Checking WordPress cron events with WP-CLI

WP-CLI can list scheduled WordPress events so you can see their hook names, next run times and...

Choosing a compatible CPU mode for KVM migration

Choose the virtual CPU policy before relying on KVM live migration between hosts. A guest must...

Choosing a monitoring interval and alert sensitivity

Choose a monitoring interval and sensitivity based on how quickly the business needs to detect...

Choosing a URL rewrite or browser redirect in Cloudflare

A redirect changes the browser’s URL by returning a redirect response. A URL rewrite changes...

Choosing Cloudflare bot controls that fit the site and plan

Cloudflare’s bot products differ in available controls and exception support. Choose settings...

Choosing competitors and comparing them in XOVI NOW

Compare your website with businesses competing for the same customers and search intent. A...

Choosing FastAPI workers within a memory budget

Additional worker processes can increase concurrent capacity, but each process consumes memory...

Choosing keywords by customer intent in XOVI NOW

Choose tracked keywords by the customer's purpose and your actual offer. Search volume helps...

Comparing Cloudflare analytics with hosting access logs

Cloudflare analytics and hosting access logs observe different points in the request path....

Configure and interpret Hosting Suite site-health monitoring

Site-health tools provide operational checks and a history of observed website behaviour. Use...

Connect Cloudflare and roll out Global CDN safely

Global CDN connects your hosting company's Cloudflare account to supported customer websites....

Connecting a hosted domain to Cloudflare without breaking email

Cloudflare can become the authoritative DNS provider and proxy eligible web traffic while the...

Connecting an authorised analytics account to marketgoo

Connect only an authorised analytics account for the website being optimised. The connection...

Controlling query-string caching without mixing different content

A cache key decides which requests share one cached response. Query parameters can identify...

Creating a cache rule for public static assets

A cache rule can make a known public asset path eligible for edge caching. Scope the rule to...

Creating a Cloudflare Single Redirect for an old URL

A Single Redirect can send visitors from one old URL to its intended replacement before the...

Creating a limited Cloudflare API token for DNS automation

A scoped Cloudflare API token lets an integration manage only its required resources. For DNS...

Creating a narrowly scoped Cloudflare WAF custom rule

A Cloudflare WAF custom rule should match a clearly defined unwanted request pattern. Start...

Creating a useful website monitor in 360 Monitoring

A website monitor should check something that represents a working service. A server can return...

Creating and monitoring cron jobs and scheduled tasks

Cron jobs run approved account commands on a schedule. They are useful for application...

Diagnosing a Linux server with no free inodes

A filesystem can run out of inodes while many gigabytes remain free. Inodes track files and...

Diagnosing a pending Cloudflare edge certificate

An edge certificate protects the browser-to-Cloudflare connection. If its status remains...

Diagnosing a slow WordPress dashboard

A slow WordPress dashboard needs a different investigation from a slow cached public page....

Diagnosing Cloudflare error 521 when the origin refuses connections

Cloudflare error 521 occurs when the origin refuses its connection. Check whether the web...

Diagnosing Cloudflare error 522 and origin connection timeouts

Cloudflare error 522 means communication with the origin timed out. It often requires checking...

Diagnosing Cloudflare error 524 for a slow application request

Error 524 can occur after Cloudflare connects to the origin but the request does not complete...

Diagnosing Cloudflare error 525 during the origin TLS handshake

Cloudflare error 525 means its TLS handshake with the origin failed. The browser may already...

Diagnosing Cloudflare error 526 with Full strict TLS

Cloudflare error 526 indicates that the origin certificate cannot be validated for the...

Diagnosing compute-resource capacity in SolusVM 2

Compute-resource capacity is determined by the workload and its performance targets, not simply...

Diagnosing CPU, memory and disk contention on a KVM host

Diagnose KVM performance by correlating host pressure with guest symptoms over the same time...

Diagnosing memory pressure before adding Linux swap

Investigate Linux memory pressure before adding swap. Swap can provide breathing room for...

Diagnosing overlapping Cloudflare rules

Cloudflare evaluates different rule products in defined phases. Within a phase, terminating...

Diagnosing why WordPress email is not arriving

A successful WordPress form or mail function call does not guarantee that the recipient...

Distinguishing browser cache lifetime from edge cache lifetime

Browser cache lifetime and Cloudflare edge lifetime control different copies of a resource....

Downloading raw access logs for an incident investigation

Raw access logs provide request-level evidence for investigating missing pages, suspicious...

Editing a Cloudflare DNS record and verifying authoritative answers

When Cloudflare is authoritative for your domain, edit public DNS in its zone. A matching...

Enabling a temporary WordPress debug log safely

A temporary debug log can capture the PHP error behind a failed WordPress request without...

Enabling Cloudflare DNSSEC with the correct registrar DS record

DNSSEC connects your signed Cloudflare zone to a trust record at the registrar. Both parts must...

Enabling HSTS only after all required hostnames support HTTPS

HSTS tells browsers to require HTTPS for a period of time. Enable it only after HTTPS is...

Exporting a Cloudflare DNS zone before migration

Export the Cloudflare DNS zone before a migration or broad record change. Keep the export with...

Finding a Windows Server CPU or memory bottleneck

Investigate a Windows Server performance problem by correlating resource use with the...

Finding mixed content when HTTPS works through Cloudflare

Mixed content occurs when an HTTPS page requests assets through HTTP. The main certificate can...

Finding the error behind a cPanel website’s 500 response

A 500 response indicates a server-side failure, but the browser often hides the useful detail....

Finding the source of a WordPress 404 after a permalink change

A 404 after a permalink change can mean an old URL needs a redirect or the new URL is not...

Finding why scheduled posts missed publication

A missed scheduled post can result from a timezone misunderstanding or a scheduled-event runner...

Fixing a Cloudflare HTTPS redirect loop

A redirect loop occurs when Cloudflare and the origin disagree about the expected scheme or...

Fixing Laravel log and cache write permissions

Laravel needs to write selected runtime files, including logs, compiled views and cached...

Improving website performance with LiteSpeed, NVMe and account optimisation

Our Web Hosting offering uses technologies such as LiteSpeed, NVMe storage and CloudLinux to...

Improving website SEO with a practical content and technical review

Search engine optimisation helps a search engine discover, understand and present useful pages....

Improving WordPress meta descriptions and investigating SEO issues

Our NabWP AI tools help you improve the content and settings that support a well-presented...

Improving WordPress speed and configuring caching

Our NabWP Speed tools help you review performance and use the optimisations available for your...

Installing a Cloudflare Origin CA certificate and understanding its trust

Cloudflare Origin CA certificates secure traffic between Cloudflare and a proxied origin. They...

Interpreting CF-Cache-Status during performance testing

CF-Cache-Status explains how a response interacted with Cloudflare’s cache. Read it alongside...

Interpreting website response-time changes in 360 Monitoring

Use response-time changes to identify which part of the request became slower. A monitoring...

Investigating a 403 response in WordPress admin

A 403 response means access was refused, but the refusing layer may be WordPress, a security...

Investigating a Cloudflare WAF false positive with Ray IDs

When a legitimate action is blocked, use its Ray ID and request time to identify the Cloudflare...

Investigating an out-of-memory process kill on Linux

An out-of-memory kill is a protective action taken when a relevant memory domain cannot satisfy...

Investigating WordPress memory exhausted errors

A memory-exhausted error means a PHP request reached its configured memory limit. Identify the...

Keeping mail and FTP hostnames outside Cloudflare’s web proxy

Cloudflare’s ordinary orange-cloud proxy handles supported web traffic. Mailbox and FTP...

Keeping monitoring aligned with active websites and servers

Review monitoring whenever a site, server, owner or provider changes. An old monitor can remain...

Listing plugins and themes with WP-CLI for support

A WP-CLI inventory records installed plugin and theme names, statuses and versions for...

Maintaining a relevant competitor list in marketgoo

Keep marketgoo's competitor list focused on websites reaching the same audience for services...

Managing Cloudflare from its current dashboard

Cloudflare is managed through the Cloudflare account that owns the domain’s zone. Older guides...

Managing FastAPI lifespan resources and database pools

Shared clients and database pools should be initialised and closed through the application...

Managing Symfony cache pools after deployment

Symfony uses caches for different purposes. Generated application cache, reusable data and...

Matching tracked keywords to useful landing pages

Map related search terms to a useful destination page before producing more content. The...

Measuring application latency by dependency

A slow request may spend most of its time waiting for a database, remote API, storage operation...

Migrating a set of old URLs with Cloudflare Bulk Redirects

Bulk Redirects suits a reviewed list of old-to-new URL mappings. It requires both a redirect...

Monitor prepaid supplier balances before automated orders fail

Monitor prepaid supplier balances as part of service delivery. A customer can successfully pay...

Monitoring a public service port with 360 Monitoring

A TCP monitor checks whether an endpoint accepts a connection on a chosen port. Use it for a...

Moving a Cloudflare site to Full strict TLS safely

Full (strict) encrypts the Cloudflare-to-origin connection and validates the origin...

Moving DNS away from Cloudflare and removing a zone

Removing a Cloudflare zone is a DNS and service migration task. Prepare the replacement zone...

Pausing and resuming monitoring around planned maintenance

Use a scheduled maintenance window when planned work would otherwise generate expected alarms....

Planning a SolusVM 2 server migration between compute resources

Moving a SolusVM 2 server between compute resources requires compatible virtual hardware,...

Planning dedicated-server storage, capacity and maintenance

A dedicated server gives your service a physical server configuration, but buying more hardware...

Planning origin access restrictions behind Cloudflare

Origin access restrictions can prevent ordinary visitors from bypassing Cloudflare and reaching...

Preparing a hosting capacity brief for an online store

Prepare a capacity brief before choosing or upgrading hosting for an online store. Product...

Preparing an XOVI NOW progress report for a client

A useful SEO report connects completed work to observable changes and the next business...

Preserving Next.js cache consistency across instances

Several Next.js instances can serve different cached results unless the deployment coordinates...

Protecting cart, checkout and account pages from page caching

Exclude personalised WooCommerce responses from inappropriate full-page caching so customers...

Protecting shared session and cache services

Redis, Memcached or another shared store can hold more than disposable page data. Sessions,...

Publishing useful service information on an eligible status page

A status page should show service information customers can understand without exposing...

Purging one changed asset from Cloudflare cache

Purge one changed asset when a specific cached file is stale. A targeted purge avoids...

Putting a SolusVM 2 compute resource into maintenance

Maintenance mode in SolusVM 2 limits customer operations while an administrator performs...

Reading a WordPress fatal error and identifying the component

A fatal-error message can identify where WordPress stopped processing a request. Read the error...

Reading Cloudflare security events for an incident

Security Events explains actions taken by Cloudflare security products. Use it to investigate a...

Reading CPU and concurrent connection fault information

On services using CloudLinux, cPanel may expose resource usage and fault information for the...

Reading SiteWorx website traffic reports in AWStats

AWStats summarises requests recorded by the web server, including visits, pages, file requests...

Reducing false alerts and responding to 360 Monitoring incidents

An effective alert tells the right person what failed and gives them enough context to act. Too...

Replacing visitor-triggered WordPress cron with a scheduled task

A scheduled hosting task can trigger WordPress background work at regular intervals instead of...

Resolving a stuck maintenance-mode message

WordPress can show a temporary maintenance message while an update runs. If it remains after...

Resolving PHP memory exhaustion without hiding the cause

The PHP message Allowed memory size exhausted means a script tried to allocate more than its...

Resolving the editor's invalid JSON response error

An invalid JSON response usually means the editor expected a structured API reply but received...

Reviewing AI-generated SEO descriptions in batches

Use NabWP AI SEO descriptions to fill missing descriptions in manageable batches, then review...

Rolling back a failed Cloudflare Worker deployment

A Worker rollback creates an active deployment using a previously deployed version. It can...

Rotating an application secret without breaking active traffic

A secret rotation is a coordinated change between the issuing service, application...

Selecting storage for a SolusVM 2 compute resource

Choose storage for a SolusVM 2 compute resource before allocating production servers. The...

Setting server alerts from a realistic resource baseline

Set server alerts from a realistic understanding of the workload. A useful threshold identifies...

Setting up an actionable certificate-expiry check

An actionable certificate check combines the public expiry information with a named renewal...

Setting up an XOVI NOW project and useful keyword tracking

XOVI NOW helps you choose search topics, inspect a website and track search visibility. Start...

Sharing a sanitised WordPress error log with support

A short, relevant error-log excerpt helps support identify a WordPress failure more quickly...

Storing a Worker secret without exposing it in code

Use a Worker secret for API credentials and other sensitive values. A secret binding keeps the...

Storing Express sessions outside process memory

A production Express session store should survive the application behavior it is expected to...

Temporarily pausing Cloudflare for a controlled diagnosis

Pausing Cloudflare sends ordinary proxied website traffic directly to the origin and removes...

Testing 360 Monitoring alert recipients and escalation

Test monitoring contacts before relying on them during an outage. A correctly configured...

Testing plugin conflicts without disrupting public visitors

Investigate a suspected plugin conflict on staging or through a supported session-isolated...

Tracing an unexpected rise in hosting bandwidth

An unexpected bandwidth increase should be traced to the service and content producing it....

Troubleshooting a failed WordPress REST API request

A REST API failure can affect the block editor, integrations and administrative tools. Identify...

Troubleshooting a marketgoo task that still reports an old problem

A marketgoo task can continue showing an old problem when the new page is unpublished, the...

Troubleshooting a WordPress update download failure

An update download failure can occur before any files are replaced, but inspect the reported...

Troubleshooting an error establishing a database connection

This error means WordPress could not complete the database connection it needs. Check service...

Troubleshooting failed loopback requests

A loopback request is a request the WordPress server makes back to the website. A failed...

Troubleshooting redirect loops after enabling HTTPS

A redirect loop occurs when two or more rules repeatedly send a request back to each other....

Troubleshooting the WordPress white screen of death

A blank WordPress page can result from a fatal error, exhausted resources or a display problem....

Turning an XOVI NOW site audit into a practical improvement plan

An XOVI NOW audit is most useful when its findings become a small, prioritised set of website...

Understanding and clearing WordPress and NGINX cache layers

When a saved WordPress change is not visible, first identify which cache serves the old result....

Understanding Cloudflare CNAME flattening at the zone apex

CNAME flattening lets Cloudflare resolve a CNAME target and return its final address, including...

Understanding Cloudflare IPv6 compatibility

Cloudflare IPv6 compatibility allows visitors to reach proxied hostnames over IPv6 at the edge....

Understanding CPU, memory and resource limits on Cloud Hosting

When a cloud-hosted website slows down, first identify which resource is under pressure. More...

Understanding CPU, RAM, storage, inodes and data transfer

Hosting resource measurements describe different kinds of usage. Consider them together when...

Understanding hosting uptime, support and service-credit reviews

We advertise a 99.9% uptime guarantee and 24/7 support for these hosting products. The uptime...

Understanding unmetered bandwidth and unlimited hosting features

Unmetered bandwidth and unlimited feature labels describe particular parts of a hosting...

Using a CDN without breaking login, checkout or website updates

A content delivery network can serve eligible website content from distributed locations and...

Using a content check to detect the wrong website response

A content check can detect a website that returns a successful HTTP response while showing the...

Using a queue for slow exports and notifications

A queue is useful when work should continue independently of a web request and can be tracked...

Using a wildcard DNS record without overriding explicit hostnames

A wildcard DNS record can answer for otherwise unmatched names, but it does not automatically...

Using an eligible marketgoo WordPress integration

Use the marketgoo WordPress plugin only when the integration is included or supported for your...

Using Cloudflare Always Online for limited outage fallback

Always Online can provide limited cached or archived public content when the origin is...

Using Cloudflare Development Mode during a short update

Development Mode temporarily bypasses Cloudflare’s cache while you check changes at the origin....

Using Cloudflare Under Attack mode during a web attack

Under Attack mode adds a browser challenge before eligible requests reach the site. It can help...

Using Cloudflare’s current security controls instead of old security levels

Older Cloudflare guides refer to selectable Low, Medium or High security levels. Current...

Using marketgoo reports and SEO tasks to improve your website

marketgoo provides an SEO report and a guided improvement plan for the website attached to your...

Using Site Health to collect useful WordPress diagnostics

Site Health provides a structured overview of WordPress configuration and diagnostic checks....

Using Visitors reports to diagnose repeated missing-file requests

The Visitors report helps locate recent requests for missing resources. Repeated 404 responses...

Using WordPress recovery mode after a plugin error

WordPress recovery mode can help an administrator regain access after certain fatal errors by...

Using WP-CLI safely on a hosting account with several sites

When several WordPress installations share a hosting account, use an explicit path and verify...

Using XOVI NOW content suggestions without keyword stuffing

Use XOVI NOW's Text Optimizer to discover relevant gaps, then improve the page for its reader....