Knowledgebase

Viewing articles tagged 'wordpress'

"Error Establishing a Database Connection" in WordPress, Causes and Solution. In this article we shall look how to resolve the "Error Establishing a Database Connection".... 404 Not Found The requested page does not exist.WHAT IT MEANSThe server could not find that address.IF IT IS... 500 Internal Server Error The server encountered something it could not handle.WHAT IT MEANSA general failure. The specific... 503 Service Unavailable The server cannot handle the request at present.WHAT IT MEANSTemporary unavailability. Different... 508 Resource Limit Is Reached Your account hit a plan allowance.WHAT IT MEANSNot a fault. Your account reached its CPU, memory,... A Database Checklist Everything that matters.SETUPOne database per application One user per database, with all... A Plugin or Extension Broke Everything Recovering without a full restore.THE SYMPTOMThe site was working, you installed or updated... A Practical Database Task Reference Common jobs and where they are covered.TAKING A BACKUPcPanel > Backup > Partial Backups, or... A Summary: Running Software on Your Hosting Everything that matters, briefly.BEFORE INSTALLINGCheck requirements against your plan Check the... Adding a Contact Form to Your WordPress Site Publishing your email address invites spam. A contact form is safer and easier for visitors.... Adding Custom Code Safely Functions and snippets.WHERE CODE GOESA child theme's functions file, or a code snippets... Adding Users and Understanding WordPress Roles Give every person their own account and the smallest role that lets them do their job. Sharing... Adjusting PHP Settings with MultiPHP INI Editor This tool changes PHP limits per domain without editing files by hand.BASIC MODEIn cPanel open... After Ordering: A First-Week Checklist Work through this in the first week and most later problems do not happen.DAY ONESave the welcome... Alternatives to Cron Jobs Other ways to schedule work.EXTERNAL CRON SERVICESServices that request a URL on a... Another update is currently in progress WordPress thinks an update is running.WHAT IT MEANSA lock left behind by an interrupted... Are you sure you want to do this? A WordPress security check failed.WHAT IT MEANSA nonce, the token WordPress uses to verify that a... Auditing Content with Queries Understanding what your site actually contains.USEFUL AUDITSHow many published posts, pages and... Auditing Your Plugins The regular review.HOW OFTENTwice a year, and before any major change.WHAT TO DOList every active... Avoiding Plugin Overlap Two plugins doing one job.WHERE IT HAPPENSCaching: two caching plugins conflict badlySEO: two SEO... Backing Up a WordPress Site Completely Everything a WordPress site needs.WHAT MUST BE INCLUDEDThe database, which holds posts, pages,... Backing Up an Online Store A shop's database changes constantly, which changes what a backup needs to be.WHY IT IS... Backing Up with a WordPress Plugin The usual approach for WordPress sites.WHAT TO LOOK FORScheduled automatic backups Remote... Backup Applications and Tools Software specifically for protecting your site.WHAT TO LOOK FORScheduled automatic backupsRemote... Backups Are Not Version Control Two different tools for two different problems.WHAT BACKUPS DOLet you return to a previous state... Backups Stopped Running and Nobody Noticed The silent failure.HOW IT HAPPENSCron was never configured, so the schedule never ran The remote... Blank White Page Nothing displays at all.WHAT IT MEANSPHP stopped and errors are not being displayed, which is... Blocking Bad Traffic at the Application Level Reducing load from requests you do not want.IDENTIFYING ITThe access log. Extracting and counting... Blocking Brute-Force Attacks on wp-login.php Automated bots hammer /wp-login.php and /xmlrpc.php on every WordPress site on the internet. Even... Blocking Unwanted IP Addresses with IP Blocker IP Blocker stops specific addresses or ranges from reaching your sites at all.BLOCKING AN... Booking and Appointment Scripts Taking appointments online.WHAT THEY NEEDAvailability management Time zone handling, if you serve... Briefly unavailable for scheduled maintenance The site is stuck in maintenance mode.WHAT IT MEANSWordPress creates a file called .maintenance... Building Pages That Work on Phones Mobile layout.THE STARTING POINTMost of your visitors are on phones.Design for that first, not as... Building Your First Business Website What to build, and what to leave out.WHAT YOU ACTUALLY NEEDA homepage saying what you do, for... Caching on a VPS Multiple layers, each solving a different problem.OPCODE CACHINGOPcache stores compiled PHP so it... Cannot modify header information in wp-config or functions Whitespace before or after the PHP tags.WHAT IT MEANSOutput was sent before WordPress could set... Changing Credentials After a Compromise What to change.WHAT TO CHANGEHosting account password Site administrator passwords, all of them... Changing Your cPanel Password Your cPanel password protects every file, database and mailbox on your account. Change it... Changing Your PHP Version How to do it safely.BEFORE ANYTHINGTake a full backup.CHECK COMPATIBILITYConfirm your... Changing Your PHP Version for WordPress Newer PHP versions are faster and more secure. Older ones are eventually retired and stop... Changing Your Theme Safely Switching without breaking things.WHAT CHANGESAppearance Widget areas and menus, which may not... Checking a Theme Before You Commit Due diligence.WHAT TO CHECKLast updated date Active installations Recent reviews, particularly... Checking Cron Jobs and Scheduled Tasks Where persistence hides.WHY THIS MATTERSAttackers use scheduled tasks to reinstate themselves... Checking Whether Your Cron Job Is Working Verification.WHY VERIFYA cron job that is not running produces no error. Things simply do not... Checking Whether Your Site Is Indexed The first thing to verify.THE QUICK CHECKSearch for your exact domain name.If your site does not... Checking Your PHP Version Finding out what you are running.IN CPANELThe PHP selector shows the current version for your... Checking Your Service Usage from the Client Area You do not need to open cPanel to see where you stand.WHEREServices > My Services > click... Checkout Errors and Failures When customers cannot complete a purchase.FIRST, REPRODUCE ITBuy something yourself, as a guest,... Choosing a Hosting Plan at Checkout Four things decide which plan fits.HOW MANY WEBSITESEntry plans typically allow one. If you run... Choosing a Stack for Your Project Matching the technology to the hosting.WHAT RUNS EASILY ON SHARED HOSTINGPHP applications of any... Choosing a WordPress Theme What matters in the decision.WHAT ACTUALLY MATTERSSpeed Whether it is maintained Whether it works... Choosing and Storing Strong Passwords Most account compromises begin with a guessed, reused or stolen password rather than a clever... Choosing Between Hosting Plans Which one suits.WHAT DISTINGUISHES THEMDisk space Bandwidth The number of websites you can host... Choosing Good URLs Addresses that work.WHAT A GOOD URL LOOKS LIKEShort Readable Describing the page Using words... Choosing Shop Software What to build on.WOOCOMMERCEA WordPress plugin. The most common option on shared hosting.Suits:... Choosing the Right Application for Your Project WordPress is not the answer to everything.WHAT TO ASK FIRSTWhat does the site actually need to do... Choosing the Right Permalink Structure Permalinks are the URL format for your content. Set this once, early — changing it later breaks... Choosing the Right PHP Version PHP runs most websites on our servers, and the version matters for both speed and... Choosing VPS Specifications Sizing a server for what you actually run.START FROM THE WORKLOADA single WordPress site with... Choosing What You Actually Need Avoiding buying the wrong thing.FOR A SIMPLE WEBSITEShared Hosting and a domain name. That is all... Choosing WooCommerce Extensions Wisely Every extension is code running on every page load.BEFORE INSTALLING ANYTHINGAsk whether the shop... Church, School and Organisation Websites Common requirements for community organisations.WHAT THEY USUALLY NEEDInformation: about,... Cleaning Up a Bloated WordPress Database Over time the database fills with data no visitor ever sees, which slows queries and inflates... Cleaning Up Database Bloat Reclaiming size and speed.WHERE BLOAT ACCUMULATESPost revisions, one per edit, indefinitely... Cleaning Up WordPress Revisions and Transients The two largest sources of bloat.REVISIONSWordPress stores a copy of a post every time it is... Cleaning Up Your Database Removing accumulated waste.WHAT ACCUMULATESPost revisions, sometimes dozens per page Spam and... Cloudflare and Visitor IP Addresses Why your logs show the wrong address.THE PROBLEMWhen traffic is proxied, our server sees... Cloudflare APO for WordPress Caching dynamic pages properly.WHAT IT ISA paid Cloudflare feature that caches WordPress HTML at... Cloudflare Pages and Static Hosting Hosting a site at Cloudflare itself.WHAT IT ISHosting for static sites, built from a repository... Common Developer Mistakes on Shared Hosting The ones that cause real problems.EDITING FILES DIRECTLY ON PRODUCTIONChanges exist nowhere else... Common Problems With These Sites What goes wrong.MEMBERS CANNOT ACCESS CONTENT THEY PAID FORCheck their subscription status Check... Comparing Content Management Systems An honest comparison.WORDPRESSLargest ecosystem, most plugins, most developers, easiest to find... Compressing and Extracting Archives Working with zip files.WHY COMPRESSTransferring one large file is far faster than thousands of... Configuring Your Website to Send Email Properly Mail sent by your website is judged by the same rules as mail you type.THE PROBLEM WITH DEFAULT... Connecting Your Email Platform to WordPress Getting the two working together.WHAT THE INTEGRATION PROVIDESSignup forms that add subscribers... Containers and Whether You Need Them Docker and similar, on a VPS.WHAT THEY DOPackage an application with its dependencies so it runs... Controlling Directory Listings with Index Manager If a folder has no index file, the server may display a list of everything inside it. Visitors... Creating a Child Theme Practical steps.CHECK FIRSTMany themes provide a child theme ready to download.Use it rather than... Creating a Staging Copy of Your WordPress Site A staging site is a private copy where you can test updates, new plugins or design changes... Creating a Staging Site on Your Hosting Testing on the server before production.WITH SOFTACULOUSFor WordPress, Softaculous >... Creating a Standard Onboarding Process Doing the same things in the same order for every client removes most future support.YOUR... Creating and Managing Cron Jobs A cron job runs a command automatically on a schedule.CREATING ONEIn cPanel open Cron Jobs under... Creating and Managing Navigation Menus Menus control your site's navigation. How you edit them depends on your theme. Classic themes Go... Creating Pages and Posts in WordPress Pages are for permanent content such as About or Contact. Posts are dated entries that appear in... Cron job not running or producing errors Scheduled tasks failing.FIRST, CONFIRM IT IS SETcPanel > Cron Jobs. Check the entry exists and... Cron Jobs After a Migration What gets lost.WHAT HAPPENSCron jobs do not travel with website files.Unless you took a full... Cron Jobs for Other Applications Beyond WordPress.WHAT APPLICATIONS TYPICALLY NEEDA single scheduled command run at a regular... Cron Jobs on Shared Hosting A cron job runs a command automatically on a schedule.CREATING ONEcPanel > Cron Jobs. Choose... Cron Jobs: Everything That Matters, Briefly The whole category in one page.THE MOST IMPORTANT POINT ON OUR SERVERSHTTP wp-cron is blocked... Cron Scripts and Scheduled Tasks Running things automatically.CREATING ONEcPanel > Cron Jobs. Set the interval and the command,... Customising Without Touching Code Options for non-developers.THE CUSTOMISERAppearance, Customise. Live preview of changes.Colours,... Customising Your Shop Without Breaking It How to make changes that survive updates.USE A CHILD THEMEIf you edit theme files directly, the... Database Errors After an Update When an update leaves things inconsistent.WHAT HAPPENSMany updates change the database structure... Database Maintenance Routine What to do and how often.MONTHLYCheck the database size in cPanel > MySQL Databases Clear... Database Terminology Explained The words you will encounter.TABLE: a collection of rows of one kindROW or RECORD: one itemCOLUMN... Databases: Everything That Matters, Briefly The whole category in one page.WHAT A DATABASE ISThe half of your site holding content, settings,... Deactivating and Deleting Plugins Removing what you do not need.DEACTIVATE VERSUS DELETEDeactivating stops it running. The files... Debugging Techniques on Hosting Finding the cause when something fails.ENABLE ERROR LOGGINGNever display errors on a production... Destination folder already exists Installing something that is partly there.WHAT IT MEANSWordPress tried to create a plugin or... Diagnosing 500 Errors The server reporting that something failed.THE FIRST PLACE TO LOOKcPanel > Metrics >... Diagnosing a Plugin Conflict Finding the culprit.THE SYMPTOMSomething stops working, usually after installing or updating a... Diagnosing a Slow Server Finding the actual bottleneck.START BY MEASURINGIs the server slow, or is the application slow?... Diagnosing a White Screen No error, no content, nothing.WHAT IT MEANSPHP stopped and errors are not being displayed, which... Diagnosing Issues After a Migration The site worked before the move.THE COMMON CAUSESDatabase credentials not updated, or the cPanel... Diagnosing Redirect Loops The browser reports too many redirects and the page never loads.THE CAUSETwo or more things are... Disabling the WordPress Theme and Plugin File Editor The built-in editor under Appearance and Plugins lets anyone with administrator access write PHP... Disabling XML-RPC on WordPress xmlrpc.php allows remote applications to talk to WordPress. It is also routinely abused for... Documenting Your Plugins Keeping a record.WHAT TO RECORDEvery plugin What it does Why it is there Whether it is paid, and... Editing Files from the Command Line Making changes without a file manager.THE EDITORSnano is simple. Controls are shown at the bottom... Editing Files Safely Making changes without breaking things.THE RULECopy before you edit. Always.Name the copy... Emails from my website are not being delivered Application mail failing.THE MOST COMMON CAUSEThe application uses PHP's mail function by... Embedding Video in Your Website Adding it to a page.HOW IT WORKSThe platform provides embed code.You paste it into your page.FOR... Enabling and Using SSH Access SSH gives you command-line access to your account, useful for WP-CLI, Composer, Git and large... Enabling Debug Logging Getting errors recorded rather than hidden.WHYA live site should not display errors, because they... Enabling Free SSL and Forcing HTTPS on WordPress Every domain hosted with us is entitled to a free AutoSSL certificate. Once it is issued you... Enabling Two-Factor Authentication on WordPress Two-factor authentication (2FA) requires a one-time code from your phone in addition to your... Enabling WP_DEBUG and Finding Your Error Logs When something breaks, the log tells you exactly what failed. Guessing is slower. WordPress debug... ERR_TOO_MANY_REDIRECTS The browser gave up after being redirected in a circle.THE CAUSETwo or more redirect mechanisms... Error establishing a database connection The application could not reach its database.WHAT IT MEANSThe credentials are wrong, the user... Fatal error: Allowed memory size exhausted The script used more memory than permitted.WHAT IT MEANSPHP reached its memory limit and... Finding Mixed Content on Your Site Locating exactly what is insecure.THE BROWSER CONSOLEOpen the page, press F12, and read the... Finding PHP Errors Where the information is.THE ERROR LOGcPanel, Errors. Or the error log file in your account.That... Finding Which Database Belongs to Which Site Untangling a multi-site account.THE RELIABLE METHODRead each site's configuration file.WordPress:... Fixing "Allowed Memory Size Exhausted" PHP ran out of memory mid-request. It appears as a white screen, a partially rendered page, or an... Fixing "Another Update Is Currently in Progress" WordPress sets a database lock while updating core and clears it when finished. An interrupted... Fixing "Briefly Unavailable for Scheduled Maintenance" WordPress creates a file named .maintenance in the root while it updates, and deletes it when... Fixing "Error Establishing a Database Connection" WordPress cannot reach or authenticate to its database. There are four realistic causes. 1. Wrong... Fixing "Sorry, This File Type Is Not Permitted for Security Reasons" WordPress only allows a fixed list of file types in the media library. Option 1 — use an allowed... Fixing "Too Many Redirects" (ERR_TOO_MANY_REDIRECTS) The browser is being bounced between two addresses in a loop. There are four common sources. 1.... Fixing 404 Errors on Every Page Except the Homepage If the homepage loads but every other page returns "Page not found", the rewrite rules are... Fixing 502 and 504 Gateway Timeout Errors The web server waited too long for PHP to respond. The request was too slow, not necessarily... Fixing a 500 Internal Server Error A 500 error is the web server reporting that something failed without saying what. Work through... Fixing Image Upload Errors in WordPress "Unable to create directory", "The uploaded file could not be moved" and HTTP errors during... Fixing Mixed Content in WordPress The standard procedure.TAKE A BACKUP FIRSTA database search and replace cannot be undone.THE... Fixing Mixed Content Warnings A broken padlock on an HTTPS site means some resources are still being requested over plain... Fixing Mixed Content Warnings After Switching to HTTPS A "Not secure" warning or a broken padlock on an HTTPS site usually means some images, scripts or... Fixing the WordPress Login Page Refresh Loop You enter correct credentials, the page reloads, and you are back at the login form with no... Fixing the WordPress Site URL in the Database When you cannot reach the admin.WHEN YOU NEED THISAfter a migration, where the site redirects to... Fixing the WordPress White Screen of Death A completely blank page with no error message almost always means a PHP fatal error with error... Fixing WordPress Not Sending Email (SMTP Setup) By default WordPress sends mail with PHP's mail() function. Messages sent that way are frequently... Forcing HTTPS on Your Website Once a certificate is issued, all traffic should be forced to HTTPS so nobody lands on the... Forums and Community Software Running a discussion community.THE OPTIONSphpBB: free, mature, widely used, straightforward to... Free Versus Paid Plugins The comparison.FREE PLUGINS FROM THE DIRECTORYReviewed before listing Community support... Free Versus Paid Themes The honest comparison.FREE THEMES FROM THE OFFICIAL DIRECTORYReviewed before listing Usually... Freeing Up Disk Space on Your Hosting Account A full account breaks uploads, email delivery and database writes. Here is where the space... Getting SSH Access on Your Hosting Account Command line access to your hosting.AVAILABILITYSSH access is available on many plans. Check your... Getting Support from Us as a Reseller You are our customer. Your clients are yours. Escalating well gets faster answers.WHEN TO... Getting Your First Website Online Four steps take a new account from empty to live.1. POINT YOUR DOMAINSet your domain's... Giving a Developer Access Safely Handing over your main cPanel login gives one person total control of every site, mailbox and... Giving Clients Access Appropriately Who can do what.WHAT TO GIVE THEMTheir cPanel login, always. It is their account and their... Handling Support Requests from Your Clients Your clients contact you, not us. Deciding in advance what you cover keeps that manageable.WHAT... Helping Clients with WordPress Problems Most reseller clients run WordPress, and most of their problems are the same few.WHITE... Hiding Sensitive Files from Public Access Anything inside public_html is reachable by anyone who guesses the URL, whether or not you linked... Hosting a Static Site The simplest case.WHAT YOU NEEDHosting that serves files. Any plan.HOW TO PUBLISHUpload the files... How Many Plugins Is Too Many An honest answer.THE HONEST ANSWERThere is no fixed number. Quality matters more than count.Five... How to Back Up Your WordPress Site A WordPress site is two things: the files in public_html and the database. A usable backup... How to Buy Scripts and Addons Additional software and services.WHAT IS AVAILABLEzillionkinghost.com/billing/cart.php?gid=4A... How to Buy Site Builder for an Online Shop Selling products online.WHAT IT ISA store builder with product management, payment integration... How to Buy the Website Builder Building a site without a developer.WHAT IT ISA drag-and-drop tool for building a website without... How to Buy ZillionKingHost Academy Access Learning materials.WHAT IT ISCourses and learning materials covering hosting, website building... How to Bypass ZillionKingHost WordPress Login Security  How to Bypass ZillionKingHost WordPress Login Security   ZillionKingHost  servers have... How to Choose a Plugin What to check before installing.WHAT TO LOOK ATLast updated date Active installation count... How to Contact Us Before or After Buying Reaching us.SUPPORT TICKETzillionkinghost.com/billing/submitticket.phpThe best route for anything... How to Create a Subdomain A subdomain is a section of your existing domain, such as blog.yourdomain.com or... How to Enable SSL On Your Wordpress Website at ZillionKingHost How to Enable SSL On Your Wordpress Website at ZillionKingHost We have provided Free SSL on all... How To Hide Your WordPress Login Page from Hackers with Code There are 40 million brute force attacks on websites every day, so it’s highly likely your site... How to Install and Activate a WordPress Theme Your theme controls how the site looks. WordPress ships with a default theme, and thousands of... How to Install WordPress Manually (File Manager and phpMyAdmin) Manual installation is useful when you are restoring a specific WordPress version, installing... How to Install WordPress with Softaculous in cPanel Every ZillionKingHost hosting plan includes the Softaculous auto-installer, which sets up a... How to Login to a WordPress Site How to login to your WordPress site Determining your login URL The default URL to login to... How to Speed Up WordPress on Shared Hosting Most slow WordPress sites are slow for the same handful of reasons. Work through these in order... How to update your WordPress installation Update Using WordPress Tools These steps will explain how to manually update WordPress using... How Your Website Connects to Its Database The configuration that makes it work.THE FOUR VALUESDatabase name Username Password HostAll four... HTTPS and Security Signals Encryption as a factor.WHY IT MATTERSBrowsers mark sites without HTTPS as not secure.Visitors see... Increasing PHP Memory Limit The most commonly adjusted setting.THE SYMPTOMA fatal error stating that allowed memory size was... Increasing the Upload Size, Memory Limit and Execution Time "The uploaded file exceeds the upload_max_filesize directive", "Allowed memory size exhausted"... Increasing Upload File Size Uploading larger files.THE SYMPTOMAn upload fails, or the interface states a maximum smaller than... Installation failed: could not create directory WordPress could not write during an update or install.WHAT IT MEANSThe file system refused a... Installing a Plugin Safely Before you click activate.BEFORE INSTALLINGBack up Check it is maintained Check reviews Know what... Installing a Web Server Apache or Nginx, and what each suits.APACHEMature, widely documented, and supports .htaccess... Installing WooCommerce WooCommerce is a free plugin that turns WordPress into a shop.INSTALLING ITPlugins > Add New,... Installing WooCommerce and Setting Up an Online Store WooCommerce turns WordPress into a full online store. Set aside an hour for the initial... Isolating the Cause by Elimination Finding what is responsible.THE METHODRemove possible causes one at a time until the problem... Issuing a Free SSL Certificate with AutoSSL Every domain on your account is entitled to a free certificate, renewed automatically.ISSUING... Joomla: Installation and First Steps A capable alternative to WordPress.INSTALLINGAvailable in Softaculous, or download from the... Keeping Applications Updated The single most important ongoing task.WHYOut-of-date software is the leading cause of... Keeping Software Patched on a VPS The discipline that prevents most compromises.WHAT NEEDS PATCHINGThe operating system and its... Keeping Themes and Builders Updated Maintenance.WHY UPDATESecurity fixes Compatibility with WordPress updates Bug fixesTHE... Keeping Your Website Software Updated Out-of-date software is the leading cause of hacked websites on shared hosting. Attacks are... Lazy Loading Images Loading only what is needed.WHAT IT DOESImages below the visible area are not loaded until the... Learning Management Systems Running courses online.MOODLEThe established open source option. Capable, widely used in... Logging In to WordPress and Resetting a Lost Admin Password Your WordPress dashboard is separate from cPanel and from your ZillionKingHost billing account.... Making Sure Your Site Can Be Crawled The prerequisite for everything else.WHAT CAN PREVENT CRAWLINGrobots.txt disallowing the site or... Managing a Large Product Catalogue Hundreds or thousands of products bring their own problems.WHAT GETS DIFFICULTAdmin pages slow to... Managing Autoloaded Data in WordPress A specific and common performance problem.WHAT IT ISOptions marked for autoload are loaded into... Managing Colours and Branding Consistency.WHAT TO ESTABLISHA small palette: one main colour, one accent, plus neutralsWhere... Managing Database Changes Across Environments The hardest part of deployment.THE PROBLEMCode can be replaced wholesale. A database cannot,... Managing Environment Configuration Keeping settings out of your code.THE PRINCIPLECode is the same in every environment.... Managing Fonts and Typography Text that works.WHAT AFFECTS READABILITYSize, which is usually too small Line length, which is... Managing Plugin Licences Paid plugins over time.WHAT A LICENCE USUALLY COVERSUpdates Support Sometimes a limited number of... Managing Product Images at Scale Images are the largest thing in most shops.BEFORE UPLOADINGResize to around 1200 pixels on the... Managing Product Reviews Reviews sell products, and need managing.ENABLING THEMWooCommerce > Settings > Products.... Managing Sale Prices and Scheduled Discounts Running a sale without editing every product twice.SETTING A SALE PRICEOn the product's General... Max Input Vars and Silent Failures A setting that causes confusing problems.WHAT IT LIMITSHow many individual form fields may be... Membership, Booking and Course Sites: Everything That Matters, Briefly The whole category in one page.CHOOSING THE MODELMembership: ongoing value, recurring payment,... Merging Data Between Two Databases Combining content from two sites.WHEN THIS ARISESConsolidating two sites into one Recovering... Migrating a Database Between Hosts Moving data without losing any.THE PROCEDUREExport the source database with mysqldump, or... Migrating a Website Yourself If you would rather do it yourself, the process is straightforward.1. TAKE A COMPLETE COPYFrom... Migrating a WordPress Site The most common migration.TWO APPROACHESA migration plugin, which handles most of it Manual... Migrating an Existing WordPress Site to ZillionKingHost You can move an existing site to us yourself in under an hour, or request our free migration... Migrating an Existing WordPress.com Site This article can assist if the WordPress blog is hosted on WordPress.com. Just follow these steps... Migrating From a Website Builder Wix, Squarespace and similar.THE HARD TRUTHBuilder sites generally cannot be exported in a usable... Migration: Everything That Matters, Briefly The whole category in one page.THE THREE THINGS THAT DETERMINE SUCCESSRegistrar access. Without... Mixed Content After a Site Migration A common post-migration symptom.WHY IT HAPPENSThe database was copied from a site running on a... Modifying an Existing Client Account Limits, packages and details can be changed at any time without recreating the account.CHANGING... Monitoring Scheduled Tasks Knowing when they stop.THE PROBLEMCron failures are silent. Nothing announces that a job stopped... Monitoring Your Reseller Resource Usage Your reseller account has an overall allocation, and the accounts inside it draw from it... Moving a Site Between Domains Updating the database for a new address.THE STEPSBack up the database.Update the site URL... Moving a WordPress Site to a New Domain Name Changing domain means updating the URLs stored throughout the database, not just the files. 1.... Moving Away From a Page Builder If you decide to leave.THE REALITYContent built with a builder generally must be rebuilt.WHAT TO... Moving From Static to WordPress Going the other direction.WHY PEOPLE DO ITThe owner cannot edit the static site They need a shop,... Moving From WordPress to Static Converting a site.WHY PEOPLE CONSIDER ITSpeed Security Reduced maintenance Lower resource useWHAT... Moving WordPress from a Subfolder to the Root Domain If you installed into a folder such as /wp and your site now loads at yourdomain.com/wp, here is... Multilingual WordPress How it is usually done.THE OPTIONSA multilingual plugin managing translations within one site A... My Cron Job Runs but Nothing Happens The job fires and has no effect.WHAT THIS USUALLY MEANSThe command runs and the script fails, or... My Cron Job Runs Too Often Unexpected frequency.THE SYMPTOMResource usage higher than expected Duplicate records or emails... My Site Does Not Appear in Search at All Working through the causes.FIRST, CHECK WHETHER IT IS INDEXEDSearch for your exact domain name.... Notice: Undefined variable or index A value was used before being set.WHAT IT MEANSThe code referred to something that does not exist... Object Caching and Its Effect on Databases Reducing repeated queries.WHAT IT ISStoring the results of database queries in memory, so... Offering Managed WordPress as a Product Specialising in one platform.WHAT IT MEANSHosting configured specifically for WordPress, with... Optimising Images for a Faster WordPress Site Images are usually the largest part of a page's weight. Getting them right often halves load... Order Confirmation and Transactional Emails The most-read messages your shop sends.WHERE TO CONFIGUREWooCommerce > Settings > Emails.... Ordering Again After a Cancellation You can order a new service at any time, but a previously terminated one is gone.WHAT DOES NOT... Ordering Priority or Managed Support Where enhanced support options are offered, this is what to consider.WHAT STANDARD SUPPORT... Ordering WordPress Hosting Hosting configured for WordPress.WHO IT SUITSAnyone running a WordPress site, which is most small... Orders Stuck on Pending Payment Payment succeeded at the gateway but the order never updated.THE USUAL CAUSEThe gateway's webhook... Page Builder Lock-In The consequence people discover later.WHAT HAPPENSContent built with a third-party builder is... Page Builder Problems Common issues.PAGES LOAD SLOWLYExpected. See the performance article.Reduce what the builder... Page Builders and Site Speed The performance cost.WHY BUILDERS ARE HEAVYThey load their own styles and scripts on every page... Page Titles and Descriptions for Local Search What appears in results.THE TITLEWhat appears as the clickable heading in search results.The most... Password-Protecting a Folder with Directory Privacy Directory Privacy puts a browser password prompt in front of a folder, handled by the web server... PHP Settings for Other Applications Beyond WordPress.THE GENERAL APPROACHCheck the application's requirements page.It states the PHP... PHP Settings for WooCommerce Shops need more.WHY SHOPS NEED MOREMore plugins, more data, larger operations.Imports, exports... PHP Settings for WordPress Common requirements.WHAT WORDPRESS TYPICALLY NEEDSA current PHP version Sufficient memory for... Playbook: I Need More Resources Limits and upgrades.ESTABLISH FIRSTWhat limit are they hitting? Is the usage legitimate? What... Plugin Settings and Configuration Getting them right.THE COMMON MISTAKEInstalling and activating without configuring.Default... Plugin Update Problems When updates go wrong.WHAT CAN HAPPENThe site breaks A feature stops working Settings reset A... Plugins and Security The main route of compromise.THE FACTSOutdated plugins are the most common way WordPress sites... Plugins and Site Speed The performance cost.HOW PLUGINS SLOW A SITELoading scripts and styles on every page, including... Plugins for Sites You Manage for Clients Additional considerations.WHAT CHANGESYou are responsible for maintenance The client may not... Plugins Most Sites Actually Need A realistic list.WHAT ALMOST EVERY SITE NEEDSCaching Backups A security or firewall plugin An SEO... Plugins That Stop Being Maintained Abandonment.HOW TO SPOT ITNo update in over a year The developer's site is gone Support questions... Plugins to Be Careful With Where problems come from.STATISTICS PLUGINSRecording every visit to your own database turns every... Pointing Your Domain at Your ZillionKingHost WordPress Site Your site will not load until your domain's nameservers point at the server your hosting account... Portfolio and Creative Sites Showing work.WHAT MATTERSImage quality, balanced against page weight Fast loading, since visitors... Post-Migration Checklist Work through this after every migration. Problems found now are cheap; problems found in three... Preventing Abuse of wp-cron.php and xmlrpc.php Two WordPress files are routinely abused to generate load and to test passwords at high speed.... Preventing Malicious File Uploads Where attacks get in.THE RISKA form allowing file uploads, exploited to upload an executable... Preventing SQL Injection The most serious database vulnerability.WHAT IT ISAn attacker supplying input that becomes part... Previewing Your Site Before the Domain Points Here You do not have to wait for DNS to start building. There are two ways to reach the site... Profiling Slow Code Finding where time is actually spent.MEASURE BEFORE OPTIMISINGAssumptions about what is slow are... Promoting Ethically and Effectively The affiliates who earn most are those whose audience trusts them.WHAT WORKSGenuinely useful... Protecting Configuration Files Files containing credentials.WHAT THEY AREwp-config.php for WordPress Similar files for other... Protecting wp-admin with cPanel Directory Privacy Directory Privacy adds a server-level password prompt in front of a folder. Placing it on... Recovering a Single Deleted Row Getting one record back.THE SITUATIONOne post, one order, one customer deleted in error. The rest... Recovering a Site You Cannot Log Into Regaining access without the admin interface.FOR WORDPRESSWP-CLI creates a user, resets a... Recovering From a Plugin That Broke Your Site Getting back in.THE SYMPTOMA blank page, or a fatal error, or no admin access.THE FASTEST... Reducing Database Load Fewer and lighter queries.WHAT ADDS QUERIESEach plugin Related posts and recommendations... Reducing High CPU and Resource Usage on Your Account If your site is throttled, returns 508 errors, or you receive a resource limit notice from us,... Resetting a WordPress Password in the Database Regaining access when locked out.WHEN YOU NEED ITThe password reset email does not arrive,... Resizing Images Before Upload The first and most important step.THE PRINCIPLENever upload an image larger than it will be... Resource Limits and 508 Errors A 508 Resource Limit Reached message means your account hit a plan allowance at that moment. The... Restoring Your WordPress Site from a Backup Restoring reverses the backup method you used. Take a fresh copy of the current broken state... Scanning for Malware with ImunifyAV in cPanel ImunifyAV scans your hosting account for malware, backdoors and injected code at the server... Scanning Your Account for Malware ImunifyAV in cPanel scans your entire hosting account, independently of anything installed inside... Scanning Your Account for Malware with ImunifyAV ImunifyAV scans your whole hosting account for malware, backdoors and injected code,... Scheduled Database Maintenance with Cron Automating cleanup.WHAT TO AUTOMATEClearing expired transients Removing old revisions Deleting... Scheduled posts missed schedule Scheduled content did not publish.WHAT IT MEANSWordPress cron did not run when the post was... Scheduled Tasks and Cron on a Server Automated jobs.WHAT CRON DOESRuns commands on a schedule.WHAT IT IS USED FORApplication scheduled... Search and Replace in a Database Changing values across many rows.WHEN YOU NEED ITAfter a domain change After moving from http to... Search Rankings After a Migration Protecting your visibility.WHAT CAN GO WRONGURLs changed without redirects The site blocked from... Securing an Online Store Shops are a higher-value target than ordinary websites.WHY THEY ARE TARGETEDThey process... Securing Your Admin Area Protecting the control panel.WHAT TO DOA strong unique password Two-factor authentication Limit... Securing Your Database Practical protection.THE ESSENTIALSA strong generated password, different for every database user... Security of Static Sites Less to attack.WHY THEY ARE SAFERNo database No application processing input No plugins to become... Selling Subscriptions and Recurring Products Recurring billing is a significant step up in complexity.WHAT IT REQUIRESA subscriptions... Server and Account Terms What you see in cPanel.PUBLIC_HTMLThe folder whose contents are served publicly on your main... Setting Correct File and Folder Permissions for WordPress Permissions that are too loose let other processes write to your files; permissions that are too... Setting File and Folder Permissions in cPanel Permissions decide who can read, write and execute a file. Wrong values cause both 403 errors and... Setting Safe File Permissions Permissions control who may read, write and execute each file. Loose permissions let one... Setting Up a Course Site The components.WHAT YOU NEEDCourse software Payment Content hosting Student accounts A way to... Setting Up a Local Development Environment Working on your own machine.THE OPTIONSA packaged stack such as XAMPP, MAMP or Laragon, which... Setting Up a Membership Site The components.WHAT YOU NEEDMembership software Recurring payment Content restriction Member... Setting Up a Staging or Development Site Test changes somewhere other than the live site. This is the cheapest insurance available.THE... Setting Up Abandoned Cart Recovery Recovering sales that were nearly made.HOW IT WORKSA plugin records carts where the customer... Setting Up an SEO Plugin and XML Sitemap An SEO plugin controls how your pages appear in search results and gives search engines a sitemap... Setting Up Backups for Your Client Accounts Decide your backup position, then implement it properly.WHAT WE PROVIDEServer-level backups with... Setting Up Backups Today: A Practical Start For anyone with nothing in place.THIRTY MINUTES, IN ORDERcPanel > Backup > Download a Full... Setting Up Caching on WordPress Practical configuration.WHAT YOU NEEDA caching plugin. Several good ones exist, free and... Setting Up Cron for WooCommerce This one is specific to our servers and matters more for shops than for anything else.WHY IT... Setting Up Hosting for a Client Doing it in a way that works when the relationship ends.THE OPTIONSThe client holds their own... Setting Up LiteSpeed Cache on WordPress Our servers run LiteSpeed, so the LiteSpeed Cache plugin can use full server-level page caching —... Setting Up Online Booking The components.WHAT YOU NEEDBooking software A calendar reflecting real availability Services... Setting Up Product Filtering and Search Making a large catalogue navigable.WHY THE DEFAULT IS NOT ENOUGHWordPress search matches titles... Setting Up Redirects in cPanel A redirect sends visitors from one address to another automatically.CREATING A REDIRECTIn cPanel... Setting Up WordPress Cron Correctly The two steps.STEP ONE: DISABLE THE HTTP METHODEdit wp-config.php and add a line disabling WP... Setting Your Homepage and Blog Page By default WordPress shows your latest posts on the homepage. Most business sites want a designed... Shared Hosting, VPS or Dedicated Server? Choosing honestly.SHARED HOSTINGYour site runs alongside others on one server, with your own... Should You Use a Page Builder at All? An honest assessment.WHEN A BUILDER IS JUSTIFIEDYou need layouts your theme does not offer You... Showing Hidden Files (Dotfiles) in File Manager Files whose names begin with a dot are hidden by default. These include several of the most... Signs You Should Change Theme When the foundation is wrong.THE SIGNSYou cannot achieve what you need without extensive... Site works but images and links point to the old domain URLs still referencing the previous address.WHAT IT MEANSAbsolute URLs stored in the database... Someone Deleted Content and I Need It Back Recovering individual items rather than the whole site.FIRST, CHECK THE APPLICATIONMany... Sorry, you are not allowed to access this page A permissions error inside WordPress.WHAT IT MEANSYour user account does not have the capability... SSL and Security Requirements for a Shop A shop without HTTPS will lose customers and may be refused by payment gateways.ISSUING THE... Static Sites and Frameworks: Everything That Matters, Briefly The whole category in one page.WHAT STATIC MEANSThe server sends an existing file. Fast, secure,... Static, WordPress or Framework: Which Do You Need? Choosing honestly.CHOOSE STATIC WHENThe content changes rarely You do not need accounts or a... Subscription Billing Problems Common faults.CUSTOMERS CHARGED AFTER CANCELLINGThe cancellation did not reach the gateway.Refund... Subscriptions: Everything That Matters, Briefly The whole category in one page.THE HONEST TEST BEFORE STARTINGWould a customer, looking at their... Supported PHP Versions and Extensions We run multiple PHP versions side by side, selectable per domain.CHOOSING A VERSIONcPanel >... Symptom: Layout Broken or Unstyled The page appears as plain text.WHAT IT MEANSThe CSS is not loading.THE COMMON CAUSESA mixed... Syncing a Database Between Environments Moving data safely in the right direction.THE SAFE DIRECTIONProduction to staging or local. This... Table doesn't exist A table is missing from the database.WHAT IT MEANSThe database exists and connects, but a table... Taking Your Own Backups Take one before every update, migration or significant change. It takes two minutes and has saved... Testing Plugins Before Using Them Live Trying things safely.WHERE TO TESTA staging site.A subdomain with a copy of your site, protected... The Search Engine Visibility Setting The checkbox that hides your site.WHAT IT DOESAsks search engines not to index the site.WHY IT... The Site Does Not Work After Migration Common causes.A DATABASE CONNECTION ERRORThe configuration file has the wrong database name, user... The site is experiencing technical difficulties The older wording of the WordPress fatal error page.WHAT IT MEANSThe same as the critical error... The WordPress Cloudflare Plugin Integrating the two.WHAT IT DOESRestores real visitor IP addresses, so your site does not see... The WordPress Database Structure What each table holds.THE CORE TABLESwp_posts: posts, pages, products, revisions, attachments,... Themes and Builders: Everything That Matters, Briefly The whole category in one page.CHOOSING A THEMECheck the demo's speed before committing. That is... There has been a critical error on this website WordPress caught a fatal error.WHAT IT MEANSA PHP fatal error occurred. WordPress shows this... Three Ways to Install a WordPress Plugin Plugins add features to WordPress. There are three installation methods, and the right one... Timezones and Date Storage Why times appear wrong.THE COMMON CONFUSIONTimes displaying offset by hours from what you... Transferring Databases Moving the data.EXPORTINGFrom phpMyAdmin on the old host, or a command-line export.Export as SQL,... Troubleshooting HTTPS on WordPress Specifically The common WordPress-specific issues.SITE ADDRESS MISMATCHSettings > General must show https... Turning Off Directory Listings When a folder has no index file, the server may display a browsable list of everything inside it.... Understanding DDoS Attacks A denial-of-service attack floods a site with traffic so that legitimate visitors cannot reach... Understanding Disk Space and Inode Usage for WordPress Sites Hosting plans limit both how much space you use and how many files you store. WordPress sites hit... Understanding Inodes (File Count Limits) An inode is one file or folder, regardless of its size. Plans limit the total count as well as... Understanding Resource Limits and 508 Errors A 508 Resource Limit Reached message means your account hit a plan limit at that moment, not that... Understanding Serialised Data Why some values must not be edited by hand.WHAT IT ISA way of storing a structure, such as a list... Understanding Slow Database Queries When the database is the bottleneck.THE SYMPTOMPages slow even with caching, particularly for... Understanding What Is Included With Your Hosting Before you buy extras.INCLUDED WITH EVERY PLANcPanel Free SSL through AutoSSL Email accounts on... Understanding Your cPanel Statistics and Plan Limits The panel on the right of the cPanel home page shows what you are using against what your plan... Uninstalling WordPress and Starting Over Cleanly Sometimes a fresh start is faster than repairing a badly broken or compromised site. Before you... Updating Hardcoded HTTP Links in Content Old content keeps pointing at insecure URLs.WHERE THEY HIDEImage src attributes in posts and... Updating Plugins Keeping them current.WHY UPDATESecurity fixes, primarily.Outdated plugins are the most common... Updating WordPress Core, Themes and Plugins Safely Out-of-date WordPress installations are the leading cause of hacked sites on shared hosting.... Updating Your Site URL After Enabling HTTPS The application must agree with the server.WHY IT MATTERSApplications generate links and... URL Rewriting and Pretty URLs Making URLs readable and stable.WHY IT MATTERSReadable URLs are easier to share, better for... Useful Queries for WordPress Sites Common tasks.BEFORE ANY OF THESEExport the affected table.CHECKING THE SITE URLSELECT * FROM... Using .htaccess Effectively The per-directory configuration file.WHAT IT CONTROLSURL rewriting Redirects Access restrictions... Using AI With Databases Working with your data safely.WHERE IT HELPSWriting queries Explaining what a query does... Using AI With WooCommerce Online shops on WordPress.WHERE IT HELPS MOSTProduct descriptions at volume Category page content... Using AI With WordPress Practical assistance for the most common platform.WHERE IT HELPSWriting and editing page and post... Using Cloudflare with Your WordPress Site Cloudflare's free plan adds a global CDN, basic DDoS protection and a firewall in front of your... Using File Manager to Upload, Edit and Manage Files File Manager is the built-in file browser for your hosting account. It handles everything FTP... Using Leech Protection on Password-Protected Areas Leech protection detects when one login is being shared widely, which typically means a member... Using Our Knowledgebase With Clients Not writing everything yourself.WHAT IS AVAILABLEExtensive documentation covering email setup,... Using phpMyAdmin to Manage Your Database phpMyAdmin is a browser interface for viewing and editing your databases directly.OPENING... Using the Built-In Block Editor The option already installed.WHAT IT DOESBuilds pages from blocks: paragraphs, headings, images,... Using the cPanel Terminal A shell without configuring anything locally.FINDING ITcPanel > Terminal, under Advanced. If... Using the Knowledgebase Support > Knowledgebase holds articles on hosting, domains, email, security and... Using WP-CLI for Database Work The command line tool for WordPress.WHAT IT ISA command-line interface to WordPress, available... Using WP-CLI on Your Account Managing WordPress from the command line.WHYMany tasks are faster and more reliable than through... Using ZillionKingHost AI for Web Development Building sites.WHERE IT HELPSExplaining HTML, CSS and JavaScript Producing components Debugging... Warning: Cannot modify header information Output was sent before headers.WHAT IT MEANSPHP tried to set a header after content had already... Web Technology Terms The underlying pieces.HTMLThe markup describing a page's structure and content.CSSThe rules... Website and CMS Terms Content management.CMSA content management system: software for managing a site's content without... What .htaccess Does The configuration file that controls a great deal.WHAT IT CONTROLSURL rewriting, including... What a Cron Job Is Scheduled work on your server.WHAT IT DOESRuns a command at a time you specify, repeatedly,... What a Page Builder Is Visual page construction.WHAT IT DOESLets you build page layouts visually, without code.Drag... What a Static Site Generator Is Building static sites from content.THE PROBLEM IT SOLVESHand-writing HTML for every page does not... What a WordPress Theme Actually Does Understanding the layer.WHAT IT CONTROLSHow your content is displayed Layout and structure... What Is Included in Your Hosting Plan Every ZillionKingHost shared hosting plan includes the following as standard.THE ESSENTIALScPanel... What PHP Is and Why Your Site Needs It The language behind most websites.WHAT IT DOESRuns on the server, generates the page, sends the... What Plugins Do and What They Cost Understanding the trade-off.WHAT THEY DOAdd functionality WordPress does not include: forms,... What Public_html Actually Means Web-accessible storage.THE RULEAnything inside public_html can be downloaded by anyone who knows... What to Do After Migrating The follow-up that catches problems.IMMEDIATELYConfirm the site loads Run AutoSSL Test mail both... What to Do If Your Hosting Account Is Compromised Act in this order. Speed matters, because a compromised account is usually being used for... What to Do If Your WordPress Site Is Hacked Work through these steps in order. Do not skip step 1 — cleaning a site while it is still serving... What to Do Immediately After Buying Hosting The first hour.LOG IN TO CPANELUsing the details in your welcome email, or through the Client... What to Do When Your Store Stops Taking Orders The most urgent problem a shop can have.FIRST, CONFIRM ITBuy something yourself, as a guest, on a... What You Are Responsible For as a Reseller Being clear about the boundary prevents difficult conversations later.WE HANDLEServer hardware,... What You Can Buy at ZillionKingHost The full range of products and services.HOSTINGShared Hosting, for most websites WordPress... What You Need to Run an Online Store Before installing anything, understand the pieces involved.THE ESSENTIALSA domain, which... What You Will Need Before Ordering Hosting Preparation.DECIDE THE DOMAINWhether you are registering a new one, transferring one, or using... When to Choose Each Approach A summary decision.STATIC SITEA landing page Documentation A portfolio A site whose content... When to Use a Dedicated Sending Provider Instead For volume, a sending provider beats a dedicated IP on hosting.WHEN THIS APPLIESYou send... Where to Find Error Logs Every place errors are recorded.CPANEL ERROR LOGcPanel > Metrics > Errors. The most recent... Where to Find Your cPanel Login Details Three separate logins exist and they are frequently confused.THE THREEClient Area: billing,... Whether You Need a Developer at All An honest assessment.WHEN YOU DOCustom functionality Integration with other systems Something... Why Databases Get Slow Understanding the causes.THE MAIN CAUSESMissing indexes on tables that have grownBloat:... Why Some Themes Slow Your Site Down The performance floor.WHAT MAKES A THEME HEAVYLoading every feature whether used or not Bundled... Why WordPress Needs a Real Cron Job Here An important difference on our servers.HOW WORDPRESS NORMALLY SCHEDULES WORKBy default it... Why wp-cron.php Is Blocked on Our Servers and How to Set Up a Real Cron Job For stability reasons, HTTP requests to /wp-cron.php are blocked across the ZillionKingHost... Why You Need a Child Theme The rule that prevents lost work.THE PROBLEMEditing a theme's files directly means your changes... Why You Should Never Use Nulled Themes and Plugins "Nulled", "cracked" or "GPL-free" copies of premium plugins are widely advertised as a way to... WordPress Brute Force Attack Wordpress Login - Brute Force Attack There is a worldwide, highly-distributed WordPress... WordPress Plugins: Everything That Matters, Briefly The whole category in one page.THE CORE PRINCIPLEEvery plugin must earn its place.Each adds code,... WordPress Security Hardening Checklist Work through this list on every site you host with us. Most compromises we see come from skipping... Working with a Team on One Hosting Account Several developers, one account.THE PROBLEMA single cPanel login shared between people means no... Working with Cron Jobs as a Developer Scheduled tasks on hosting.CREATING ONEcPanel > Cron Jobs. Set the interval and the... Writing Correct .htaccess Redirect Rules Where manual control is needed.THE BASIC HTTPS REDIRECTRewriteEngine On RewriteCond %{HTTPS}... Writing WordPress Content With AI Pages and posts.THE WORKFLOWDecide who the page is for Write your specifics in rough notes Ask... www or Non-www: Choosing and Sticking to It yourdomain.com and www.yourdomain.com are technically different addresses. Both should work, but... Your PHP installation appears to be missing the MySQL extension WordPress cannot find the database driver.WHAT IT MEANSThe PHP extension WordPress uses to talk...
Back

Are you happy with your experience? Leave us a review on Trustpilot.


Trustpilot