<?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>Maintenance - CODIBU</title>
	<atom:link href="https://help.codibu.com/kbtopic/maintenance/feed/" rel="self" type="application/rss+xml" />
	<link>https://help.codibu.com</link>
	<description>Hosting &#38; Domain,  Development &#38; Design, SEO &#38; Marketing, 2300+ Themes &#38; Plugins, Free SEO analysis &#38; tools</description>
	<lastBuildDate>Wed, 04 Jan 2023 20:06:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://help.codibu.com/wp-content/uploads/2022/07/favicon.png</url>
	<title>Maintenance - CODIBU</title>
	<link>https://help.codibu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>WordPress Backups</title>
		<link>https://help.codibu.com/blog/wordpress-backups/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-backups</link>
					<comments>https://help.codibu.com/blog/wordpress-backups/#respond</comments>
		
		<dc:creator><![CDATA[JN C]]></dc:creator>
		<pubDate>Wed, 04 Nov 2020 09:22:25 +0000</pubDate>
				<guid isPermaLink="false">https://help.codibu.com/kb/wordpress-backups/</guid>

					<description><![CDATA[<p>Your WordPress database contains every post, every comment and every link you have on your blog. If your database gets erased or corrupted, you stand to<span class="excerpt-hellip"> […]</span></p>
<p>The post <a href="https://help.codibu.com/blog/wordpress-backups/">WordPress Backups</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Your WordPress database contains every post, every comment and every link you have on your blog. If your database gets erased or corrupted, you stand to lose everything you have written. There are many reasons why this could happen, and not all are things you can control. With a proper backup of your WordPress database and files, you can quickly restore things back to normal.</p>
<p>Instructions to back up your WordPress site include:</p>
<ol>
<li><a href="https://help.codibu.com/blog/kb/wordpress-backups/#backing-up-your-wordpress-site">WordPress Site</a> and your <a href="https://help.codibu.com/blog/kb/wordpress-backups/#database-backup-instructions">WordPress Database</a></li>
<li><a href="https://help.codibu.com/blog/kb/wordpress-backups/#automatic-backups">Automatic WordPress backup</a> options</li>
</ol>
<p>In addition, support is provided online at the WordPress Support Forum to help you through the process.</p>
<p>Site backups are essential because problems inevitably occur and you need to be in a position to take action when disaster strikes. Spending a few minutes to make an easy, convenient backup of your database will allow you to spend even more time being creative and productive with your website.</p>
<h2 id="backup-questions" class="toc-heading" tabindex="-1">Backup Questions <a class="anchor" href="https://help.codibu.com/blog/kb/wordpress-backups/#backup-questions"><span aria-hidden="true">#</span></a></h2>
<blockquote class="wp-block-quote is-style-large"><p><strong>Back up your database regularly, and always before an upgrade.</strong></p></blockquote>
<p><strong>How often should you back up?</strong></p>
<p>That depends on how often you blog, how often you want to do this, and how you would feel if your database were lost along with a few posts. It is your decision.</p>
<p><strong>Can you use this method to back up other data?</strong></p>
<p>Yes. Backups are good all around.</p>
<p><strong>How many backups should I keep?</strong></p>
<p>The general rule of thumb is to keep at least three backups and keep them in three different places or forms, like CD/DVDs, different hard drives, a thumbdrive, web disk, your e-mail account, etc. This prevents problems if a single backup becomes corrupted or damaged.</p>
<p><strong>Can backups be automated?</strong></p>
<p>Yes. There are several methods of automating the backup process available, and we’ve listed some in the <a href="https://help.codibu.com/blog/kb/wordpress-backups/#automatic-backups">Automatic WordPress backup</a> section. However, it is highly recommended that you back up those auto backups with a manual backup once in a while to guarantee that the process is working.</p>
<p><strong>Is there more information on backing up WordPress available?</strong></p>
<p>Yes. See <a href="https://help.codibu.com/blog/kb/wordpress-backups/#backup-resources">Backup Resources</a> for more information.</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/wordpress-backups/#top">Top </a><a href="https://help.codibu.com/blog/kb/wordpress-backups/#top"> ↑</a></p>
<h2 id="backup-documentation" class="toc-heading" tabindex="-1">Backup Documentation <a class="anchor" href="https://help.codibu.com/blog/kb/wordpress-backups/#backup-documentation"><span aria-hidden="true">#</span></a></h2>
<p>The following are general documents for helping you to back up and restore your WordPress data.</p>
<ul>
<li><a href="https://help.codibu.com/blog/kb/backing-up-your-database/">Backing Up Your Database</a></li>
<li><a href="https://help.codibu.com/blog/kb/restoring-your-database-from-backup/">Restoring Your Database From Backup</a></li>
</ul>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/wordpress-backups/#top">Top </a><a href="https://help.codibu.com/blog/kb/wordpress-backups/#top">↑</a></p>
<h2 id="backing-up-your-wordpress-site" class="toc-heading" tabindex="-1">Backing Up Your WordPress Site <a class="anchor" href="https://help.codibu.com/blog/kb/wordpress-backups/#backing-up-your-wordpress-site"><span aria-hidden="true">#</span></a></h2>
<p>There are two parts to backing up your WordPress site: <strong>Database</strong> and <strong>Files</strong>. You need to back up the entire site, and you need to back up your WordPress database. <a href="https://help.codibu.com/blog/kb/wordpress-backups/#database-backup-instructions">Below are instructions</a> for backing up your WordPress database for various server programs. We will start with backing up the rest of your WordPress site.</p>
<p>Your WordPress site consists of the following:</p>
<ol>
<li>WordPress Core installation</li>
<li>WordPress plugins</li>
<li>WordPress themes</li>
<li>Images and files</li>
<li>JavaScript, PHP, and other code files</li>
<li>Additional files and static web pages</li>
</ol>
<p>All of these are used in various combinations to generate your website. The database contains your posts and a lot of data generated on your site, but it does not include the above elements that all come together to create the look and information on your site. These need to be saved.</p>
<p>Most hosts back up the entire server, including your site, but it takes time to request a copy of your site from their backups, and a speedy recovery is critical. You need to learn how to back up your own site files and restore them.</p>
<p>Here are some methods to backup your site files:<br />
<strong>Website Host Provided Backup Software</strong></p>
<p>Most website hosts provide software to back up your site. Check with your host to find out what services and programs they provide.</p>
<p><strong>Create Sync With Your Site</strong></p>
<p>WinSCP and other programs allow you to sync with your website to keep a mirror copy of the content on your server and hard drive updated. It saves time and makes sure you have the latest files in both places.</p>
<p><strong>Copy Your Files to Your Desktop</strong></p>
<p>Using <a href="https://help.codibu.com/blog/kb/ftp-clients/" data-type="URL" data-id="https://help.codibu.com/blog/kb/ftp-clients/">FTP Clients</a> or UNIX Shell Skills you can copy the files to a folder on your computer. Once there, you can compress them into a zip file to save space, allowing you to keep several versions.</p>
<p>Remember, keep at least three backups on file, just in case one is corrupted or lost, and store them in different places and on different mediums (such as CD’s, DVDs or hard drives).</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/wordpress-backups/#top">Top </a><a href="https://help.codibu.com/blog/kb/wordpress-backups/#top"> ↑</a></p>
<h2 id="database-backup-instructions" class="toc-heading" tabindex="-1">Database Backup Instructions <a class="anchor" href="https://help.codibu.com/blog/kb/wordpress-backups/#database-backup-instructions"><span aria-hidden="true">#</span></a></h2>
<p>Back up your WordPress database regularly, and always before an upgrade or a move to a new location. The following information will help you back up your WordPress database using various popular server software packages. For detailed information, contact your website host for more information.</p>
<h3 id="accessing-phpmyadmin" class="toc-heading" tabindex="-1">Accessing phpMyAdmin <a class="anchor" href="https://help.codibu.com/blog/kb/wordpress-backups/#accessing-phpmyadmin"><span aria-hidden="true">#</span></a></h3>
<p>See <a href="https://help.codibu.com/blog/kb/phpmyadmin/">phpMyAdmin</a> for more information on phpMyAdmin.</p>
<p>While familiarity with phpMyAdmin is not necessary to back up your WordPress database, these instructions should take you step-by-step through the process of finding phpMyAdmin on your server. Then you can follow the instructions below as a <a href="https://help.codibu.com/blog/kb/wordpress-backups/#simple-backup-with-phpmyadmin">simple and easy backup</a>. For more detailed instructions, see Backing Up Your Database.</p>
<ul>
<li><a href="https://help.codibu.com/blog/kb/wordpress-backups/#plesk">Plesk</a></li>
<li><a href="https://help.codibu.com/blog/kb/wordpress-backups/#cpanel">cPanel</a></li>
<li><a href="https://help.codibu.com/blog/kb/wordpress-backups/#direct-admin">Direct Admin</a></li>
<li><a href="https://help.codibu.com/blog/kb/wordpress-backups/#ensim">Ensim</a></li>
<li>vDeck</li>
<li><a href="https://help.codibu.com/blog/kb/wordpress-backups/#ferozo">Ferozo</a></li>
</ul>
<h4 id="plesk" class="toc-heading" tabindex="-1">Plesk <a class="anchor" href="https://help.codibu.com/blog/kb/wordpress-backups/#accessing-phpmyadmin"><span aria-hidden="true">#</span></a></h4>
<p>On your Websites &amp; Domains screen, click <strong>Open</strong> button corresponding to the database you have set up during the <a href="https://help.codibu.com/blog/kb/how-to-install-wordpress/">WordPress installation</a>. This will open <strong>phpMyAdmin</strong> interface:</p>
<figure class="wp-block-image"><a href="https://help.codibu.com/wp-content/uploads/2020/11/wp_db_bu3.png"><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-12362" src="https://help.codibu.com/wp-content/uploads/2020/11/wp_db_bu3.png" alt="" width="1393" height="559" /></a></figure>
<p>If you cannot see the <strong>Open</strong> button, make sure to close the <strong>Start creating your website</strong> prompt:</p>
<figure class="wp-block-image"><a href="https://help.codibu.com/wp-content/uploads/2020/11/wp_db_bu.png"><img decoding="async" class="aligncenter size-full wp-image-12360" src="https://help.codibu.com/wp-content/uploads/2020/11/wp_db_bu.png" alt="" width="1093" height="618" /></a></figure>
<p>Click <strong>Select Existing Database</strong> to find select your WordPress database:</p>
<figure class="wp-block-image"><a href="https://help.codibu.com/wp-content/uploads/2020/11/wp_db_bu2.png"><img decoding="async" class="aligncenter size-full wp-image-12361" src="https://help.codibu.com/wp-content/uploads/2020/11/wp_db_bu2.png" alt="" width="1113" height="506" /></a></figure>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/wordpress-backups/#top">Top </a><a href="https://help.codibu.com/blog/kb/wordpress-backups/#top"> ↑</a></p>
<h4 id="cpanel" class="toc-heading" tabindex="-1">cPanel <a class="anchor" href="https://help.codibu.com/blog/kb/wordpress-backups/#cpanel"><span aria-hidden="true">#</span></a></h4>
<p>On your main control panel for cPanel, look for the MySQL logo and click the link to MySQL Databases. On the next page, look for <strong>phpMyAdmin</strong> link and click it to access your phpMyAdmin.</p>
<div class="wp-block-image"><a href="https://help.codibu.com/wp-content/uploads/2020/11/cpanel2.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-11893" src="https://help.codibu.com/wp-content/uploads/2020/11/cpanel2.png" alt="" width="162" height="200" /></a></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<figure class="wp-block-image"></figure>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/wordpress-backups/#top">Top ↑</a></p>
<h4 id="direct-admin" class="toc-heading" tabindex="-1">Direct Admin <a class="anchor" href="https://help.codibu.com/blog/kb/wordpress-backups/#direct-admin"><span aria-hidden="true">#</span></a></h4>
<p>From <strong>Your Account</strong> page, look for <strong>MySQL Management</strong> and click it to access <strong>phpMyAdmin</strong>.</p>
<figure class="wp-block-image"><a href="https://help.codibu.com/wp-content/uploads/2020/11/direct1.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-11938" src="https://help.codibu.com/wp-content/uploads/2020/11/direct1.png" alt="" width="433" height="171" /></a><a href="https://help.codibu.com/wp-content/uploads/2020/11/direct2.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-12482" src="https://help.codibu.com/wp-content/uploads/2020/11/direct2.png" alt="" width="148" height="136" /></a></figure>
<figure class="wp-block-image"></figure>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/wordpress-backups/#top">Top </a><a href="https://help.codibu.com/blog/kb/wordpress-backups/#top"> ↑</a></p>
<h4 id="ensim" class="toc-heading" tabindex="-1">Ensim <a class="anchor" href="https://help.codibu.com/blog/kb/wordpress-backups/#ensim"><span aria-hidden="true">#</span></a></h4>
<p>Look for the MySQL Admin logo and click the link. Under <strong>Configuration</strong> choose <strong>MySQL Administration Tool</strong>.</p>
<div class="wp-block-image"><a href="https://help.codibu.com/wp-content/uploads/2020/11/ensim1.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-12484" src="https://help.codibu.com/wp-content/uploads/2020/11/ensim1.png" alt="" width="72" height="78" /></a><a href="https://help.codibu.com/wp-content/uploads/2020/11/ensim2.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-11956" src="https://help.codibu.com/wp-content/uploads/2020/11/ensim2.png" alt="" width="140" height="116" /></a></div>
<div></div>
<div></div>
<div></div>
<div></div>
<figure class="wp-block-image"></figure>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/wordpress-backups/#top">Top </a><a href="https://help.codibu.com/blog/kb/wordpress-backups/#top"> ↑</a></p>
<h4 id="vdeck" class="toc-heading" tabindex="-1">vDeck <a class="anchor" href="https://help.codibu.com/blog/kb/wordpress-backups/#vdeck"><span aria-hidden="true">#</span></a></h4>
<p>From the main control panel, click <strong>Host Manager</strong>, then click <strong>Databases</strong>. In the next window, click <strong>Admin</strong>. Another window will popup taking you to the phpMyAdmin login screen.</p>
<figure class="wp-block-image"><a href="https://help.codibu.com/wp-content/uploads/2020/11/vdeck1.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-12295" src="https://help.codibu.com/wp-content/uploads/2020/11/vdeck1.png" alt="" width="507" height="209" /></a><a href="https://help.codibu.com/wp-content/uploads/2020/11/vdeck2.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-12485" src="https://help.codibu.com/wp-content/uploads/2020/11/vdeck2.png" alt="" width="223" height="102" /></a><a href="https://help.codibu.com/wp-content/uploads/2020/11/vdeck2-1.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-12486" src="https://help.codibu.com/wp-content/uploads/2020/11/vdeck2-1.png" alt="" width="223" height="102" /></a></figure>
<div class="wp-block-image"></div>
<figure class="wp-block-image"></figure>
<hr class="wp-block-separator" />
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/wordpress-backups/#top">Top </a><a href="https://help.codibu.com/blog/kb/wordpress-backups/#top"> ↑</a></p>
<h4 id="ferozo" class="toc-heading" tabindex="-1">Ferozo <a class="anchor" href="https://help.codibu.com/blog/kb/wordpress-backups/#ferozo"><span aria-hidden="true">#</span></a></h4>
<p>Login to your Ferozo Control Panel by using your credentials. Once inside, go to the “Base de Datos” (“Data Base”) menu and then click on “Acceso phpMyAdmin” (“Access phpMyAdmin”). A new window will open displaying the phpMyAdmin login screen.</p>
<figure class="wp-block-image"><a href="https://help.codibu.com/wp-content/uploads/2020/11/ferozo-backup.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-11961" src="https://help.codibu.com/wp-content/uploads/2020/11/ferozo-backup.jpg" alt="" width="326" height="222" /></a></figure>
<hr class="wp-block-separator" />
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/wordpress-backups/#top">Top </a><a href="https://help.codibu.com/blog/kb/wordpress-backups/#top"> ↑</a></p>
<h2 id="simple-backup-with-phpmyadmin" class="toc-heading" tabindex="-1">Simple Backup with phpMyAdmin <a class="anchor" href="https://help.codibu.com/blog/kb/wordpress-backups/#simple-backup-with-phpmyadmin"><span aria-hidden="true">#</span></a></h2>
<p>The following is a very simple version of <a href="https://help.codibu.com/blog/kb/backing-up-your-database/">Backing Up Your Database</a>. Once you have discovered <a href="https://help.codibu.com/blog/kb/wordpress-backups/#accessing-phpmyadmin">how to access your site’s phpMyAdmin</a>, follow these simple instructions.</p>
<ol>
<li>Click on <strong>Databases</strong> in your phpMyAdmin panel. (It may not be necessary to do this, depending on your version of phpMyAdmin)</li>
</ol>
<figure class="wp-block-image"><a href="https://help.codibu.com/wp-content/uploads/2020/11/phpmyadmin_top_dbindicated.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-12080" src="https://help.codibu.com/wp-content/uploads/2020/11/phpmyadmin_top_dbindicated.jpg" alt="" width="977" height="621" /></a></figure>
<ol start="2">
<li>You may have several databases. Click the one that holds your WordPress data, the database you created when you installed WordPress. (In older versions this may be done through a pull-down menu.)</li>
<li>Below is a picture of the default tables in the <strong>Structure</strong> view tab. You may have more tables — this would happen if you have any statistics plugins or anti-spam plugins.</li>
</ol>
<figure class="wp-block-image"><a href="https://help.codibu.com/wp-content/uploads/2020/11/phpmyadmin_dbtop.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-10343" src="https://help.codibu.com/wp-content/uploads/2020/11/phpmyadmin_dbtop.jpg" alt="" width="976" height="622" /></a></figure>
<ol start="4">
<li>Click <strong>Export</strong>.<br />
There are two methods to export, <strong>Quick</strong> and <strong>Custom</strong>; if you choose <strong>Custom</strong>, follow these steps:</li>
</ol>
<ol start="5">
<li>Select all the tables.</li>
<li>In the <strong>Output</strong> section check <strong>Save output to a file</strong> and select <strong>None</strong> for <strong>Compression</strong>. (If your database is very large use a compression method)</li>
<li>Select <strong>SQL</strong> from the <strong>Format</strong> drop-down menu.</li>
<li>Check “Add DROP TABLE”: this can be useful for over-writing an existing database.</li>
<li>Check “IF NOT EXISTS”: this prevents errors during restores if the tables are already there.</li>
<li>Click <strong>Go</strong>. The data will now be saved into your computer.</li>
</ol>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/wordpress-backups/#top">Top </a><a href="https://help.codibu.com/blog/kb/wordpress-backups/#top"> ↑</a></p>
<h2 id="automatic-backups" class="toc-heading" tabindex="-1">Automatic Backups <a class="anchor" href="https://help.codibu.com/blog/kb/wordpress-backups/#automatic-backups"><span aria-hidden="true">#</span></a></h2>
<p>Various plugins exist to take automatic scheduled backups of your WordPress database. This helps to manage your backup collection easily. You can find automatic backup plugins in the <strong>Plugin Browser</strong> on the WordPress Administration Screens or through the <a href="https://wordpress.org/plugins/">WordPress Plugin Directory</a>.</p>
<ul>
<li>List of Backup Plugins</li>
</ul>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/wordpress-backups/#top">Top </a><a href="https://help.codibu.com/blog/kb/wordpress-backups/#top"> ↑</a></p>
<h2 id="backup-resources" class="toc-heading" tabindex="-1">Backup Resources <a class="anchor" href="https://help.codibu.com/blog/kb/wordpress-backups/#backup-resources"><span aria-hidden="true">#</span></a></h2>
<ul>
<li>FTP Backups – How to automate backing up to an FTP server</li>
<li>Incremental Backups – How to make encrypted incremental backups using duplicity</li>
<li>Backing Up Your Database</li>
<li>Backing Up Your WordPress Files</li>
<li>Restoring Your Database From Backup</li>
<li><a href="https://help.codibu.com/blog/kb/phpmyadmin/">Using phpMyAdmin with WordPress</a></li>
</ul>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/wordpress-backups/#top">Top ↑</a></p>
<h3 id="backup-tools" class="toc-heading" tabindex="-1">Backup Tools <a class="anchor" href="https://help.codibu.com/blog/kb/wordpress-backups/#backup-tools"><span aria-hidden="true">#</span></a></h3>
<ul>
<li><a href="https://help.codibu.com/blog/kb/phpmyadmin/">Using phpMyAdmin</a></li>
<li><a href="https://help.codibu.com/blog/kb/ftp-clients/">FTP Clients</a></li>
<li><a href="https://help.codibu.com/blog/kb/using-filezilla/">Using FileZilla</a></li>
</ul><p>The post <a href="https://help.codibu.com/blog/wordpress-backups/">WordPress Backups</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://help.codibu.com/blog/wordpress-backups/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Restoring Your Database From Backup</title>
		<link>https://help.codibu.com/blog/restoring-your-database-from-backup/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=restoring-your-database-from-backup</link>
					<comments>https://help.codibu.com/blog/restoring-your-database-from-backup/#respond</comments>
		
		<dc:creator><![CDATA[JN C]]></dc:creator>
		<pubDate>Wed, 04 Nov 2020 09:22:21 +0000</pubDate>
				<guid isPermaLink="false">https://help.codibu.com/kb/restoring-your-database-from-backup/</guid>

					<description><![CDATA[<p>Using phpMyAdmin # phpMyAdmin is a program used to manipulate databases remotely through a web interface. A good hosting package will have this included. For information on backing<span class="excerpt-hellip"> […]</span></p>
<p>The post <a href="https://help.codibu.com/blog/restoring-your-database-from-backup/">Restoring Your Database From Backup</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2 id="using-phpmyadmin" class="toc-heading" tabindex="-1">Using phpMyAdmin <a class="anchor" href="https://help.codibu.com/blog/kb/restoring-your-d…base-from-backup/#using-phpmyadmin"><span aria-hidden="true">#</span></a></h2>
<p><a href="https://help.codibu.com/blog/kb/phpmyadmin/">phpMyAdmin</a> is a program used to manipulate databases remotely through a web interface. A good hosting package will have this included. For information on backing up your WordPress database, see <a href="https://help.codibu.com/blog/kb/backing-up-your-database/">Backing Up Your Database</a>.</p>
<p>Information here has been tested using <a href="https://help.codibu.com/blog/kb/phpmyadmin/">phpMyAdmin</a> 4.0.5 running on Unix.</p>
<p>The following instructions will <strong>replace</strong> your current database with the backup, <strong>reverting</strong> your database to the state it was in when you backed up.</p>
<h3 id="restore-process" class="toc-heading" tabindex="-1">Restore Process <a class="anchor" href="https://help.codibu.com/blog/kb/restoring-your-d…base-from-backup/#restore-process"><span aria-hidden="true">#</span></a></h3>
<p>Using phpMyAdmin, follow the steps below to restore a MySQL/MariaDB database.</p>
<ol>
<li>Login to <a href="https://help.codibu.com/blog/kb/phpmyadmin/">phpMyAdmin</a>.</li>
<li>Click “Databases” and select the database that you will be importing your data into.</li>
<li>You will then see either a list of tables already inside that database or a screen that says no tables exist. This depends on your setup.</li>
<li>Across the top of the screen will be a row of tabs. Click the <strong>Import</strong> tab.</li>
<li>On the next screen will be a location of text file box, and next to that a button named <strong>Browse</strong>.</li>
<li>Click <strong>Browse</strong>. Locate the backup file stored on your computer.</li>
<li>Make sure <strong>SQL</strong> is selected in the <strong>Format</strong> drop-down menu.</li>
<li>Click the <strong>Go</strong> button.</li>
</ol>
<p>Now grab a coffee. This bit takes a while. Eventually you will see a success screen.</p>
<p>If you get an error message, your best bet is to post to the WordPress support forums to get help.</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/restoring-your-d…base-from-backup/#top">Top ↑</a></p>
<h2 id="using-mysqlmariadb-commands" class="toc-heading" tabindex="-1">Using MySQL/MariaDB Commands <a class="anchor" href="https://help.codibu.com/blog/kb/restoring-your-d…base-from-backup/#using-mysqlmariadb-commands"><span aria-hidden="true">#</span></a></h2>
<p>The restore process consists of unarchiving your archived database dump, and importing it into your MySQL/MariaDB database.</p>
<p>Assuming your backup is a <code>.bz2</code> file, created using instructions similar to those given for <a href="https://help.codibu.com/blog/kb/backing-up-your-database/#using-straight-mysqlmariadb-commands">Backing up your database using MySQL/MariaDB commands</a>, the following steps will guide you through restoring your database:</p>
<ol>
<li>Unzip your <code>.bz2</code> file:</li>
</ol>
<pre class="wp-block-preformatted">user@linux:~/files/blog&gt; bzip2 -d blog.bak.sql.bz2</pre>
<p><strong>Note:</strong> If your database backup was a <code>.tar.gz</code> file called <code>blog.bak.sql.tar.gz</code>, then</p>
<pre class="wp-block-preformatted">tar -zxvf blog.bak.sql.tar.gz</pre>
<p>is the command that should be used instead of the above.</p>
<ol>
<li>Put the backed-up SQL back into MySQL/MariaDB:</li>
</ol>
<pre class="wp-block-preformatted">user@linux:~/files/blog&gt; mysql -h mysqlhostserver -u mysqlusername -p databasename &lt; blog.bak.sql

Enter password: (enter your mysql password) 
user@linux:~/files/blog&gt;</pre><p>The post <a href="https://help.codibu.com/blog/restoring-your-database-from-backup/">Restoring Your Database From Backup</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://help.codibu.com/blog/restoring-your-database-from-backup/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Moving WordPress</title>
		<link>https://help.codibu.com/blog/moving-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=moving-wordpress</link>
					<comments>https://help.codibu.com/blog/moving-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[JN C]]></dc:creator>
		<pubDate>Wed, 04 Nov 2020 09:22:18 +0000</pubDate>
				<guid isPermaLink="false">https://help.codibu.com/kb/moving-wordpress/</guid>

					<description><![CDATA[<p>Whether you are moving WordPress to a new server or to a different location on your server, you don’t need to reinstall. WordPress is flexible enough<span class="excerpt-hellip"> […]</span></p>
<p>The post <a href="https://help.codibu.com/blog/moving-wordpress/">Moving WordPress</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Whether you are moving WordPress to a new server or to a different location on your server, you don’t need to reinstall. WordPress is flexible enough to handle all of these situations.</p>
<h2 id="moving-to-a-new-server" class="toc-heading" tabindex="-1">Moving to a New Server <a class="anchor" href="https://help.codibu.com/blog/kb/moving-wordpress/#moving-to-a-new-server"><span aria-hidden="true">#</span></a></h2>
<p>If you are moving WordPress from one server to another, begin by backing up your WordPress directory, images, plugins, and other files on your site as well as the database. See <a href="https://help.codibu.com/blog/kb/wordpress-backups/">WordPress Backups</a> and Backing Up Your Database.</p>
<h3 id="keeping-your-domain-name-and-urls" class="toc-heading" tabindex="-1">Keeping Your Domain Name and URLs <a class="anchor" href="https://help.codibu.com/blog/kb/moving-wordpress/#keeping-your-domain-name-and-urls"><span aria-hidden="true">#</span></a></h3>
<p>Moving your domain without changing the Home and Site URLs of your WordPress site is very simple, and in most cases can be done by moving the files.</p>
<ul>
<li>If database and URL remain the same, you can move by just copying your files and database.</li>
<li>If database name or user changes, <a href="https://help.codibu.com/blog/kb/editing-wp-config-php/">edit wp-config.php</a> to have the correct values.</li>
<li>If you want to <strong>test before you switch</strong>, you must temporarily change “siteurl” and “home” in the database table “wp_options” (through phpMyAdmin or similar).</li>
<li>If you had any kind of rewrites (permalinks) setup you must disable .htaccess and reconfigure permalinks when it goes live.</li>
</ul>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/moving-wordpress/#top">Top</a><a href="https://help.codibu.com/blog/kb/moving-wordpress/#top"> ↑</a></p>
<h3 id="changing-your-domain-name-and-urls" class="toc-heading" tabindex="-1">Changing Your Domain Name and URLs <a class="anchor" href="https://help.codibu.com/blog/kb/moving-wordpress/#changing-your-domain-name-and-urls"><span aria-hidden="true">#</span></a></h3>
<p>Moving a website and changing your domain name or URLs (i.e. from http://example.com/site to http://example.com, or http://example.com to http://example.net) requires the following steps – in sequence.</p>
<ol>
<li>Download your existing site files.</li>
<li>Export your database – go in to MySQL and export the database.</li>
<li>Move the backed up files and database into a new folder – somewhere safe – this is your site backup.</li>
<li>Log in to the site you want to move and go to Settings &gt; General, then change the URLs. (ie from http://example.com/ to http://example.net ) – save the settings and expect to see a 404 page.</li>
<li>Download your site files again.</li>
<li>Export the database again.</li>
<li>Edit wp-config.php with the new server’s MySQL database name, user and password.</li>
<li>Upload the files.</li>
<li>Import the database on the new server.</li>
</ol>
<p>When your domain name or URLs change there are additional concerns. The files and database can be moved, however references to the old domain name or location will remain in the database, and that can cause issues with links or theme display.</p>
<p>If you do a search and replace on your entire database to change the URLs, you <em>can</em> cause issues with data serialization, due to the fact that some themes and widgets store values with the length of your URL marked. When this changes, things break. To avoid that serialization issue, you have three options:</p>
<ol>
<li>Use the Velvet Blues Update URLs or Better Search Replace plugins if you can access your Dashboard.</li>
<li>Use WP-CLI’s search-replace if your hosting provider (or you) have installed WP-CLI.</li>
<li>Use the Search and Replace for WordPress Databases Script to safely change all instances on your old domain or path to your new one. (** only use this option if you are comfortable with database administration ** )</li>
</ol>
<p>Note: Only perform a search and replace on the wp_posts table.<br />
Note: Search and Replace from Interconnectit is a 3rd party script</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/moving-wordpress/#top">Top</a><a href="https://help.codibu.com/blog/kb/moving-wordpress/#top"> ↑</a></p>
<h2 id="moving-directories-on-your-existing-server" class="toc-heading" tabindex="-1">Moving Directories On Your Existing Server <a class="anchor" href="https://help.codibu.com/blog/kb/moving-wordpress/#moving-directories-on-your-existing-server"><span aria-hidden="true">#</span></a></h2>
<p>Moving the WordPress files from one location on your server to another – i.e. changing its URL – requires some special care. If you want to move WordPress to its own folder, but have it run from the root of your domain, please read <a href="https://help.codibu.com/blog/kb/giving-wordpress-its-own-directory/">Giving WordPress Its Own Directory</a> for detailed instructions.</p>
<p>Here are the step-by-step instructions to move your WordPress site to a new location on the same server:</p>
<ol>
<li>Create the new location using one of these two options:
<ol>
<li>If you will be moving your WordPress core files to a new directory, create the new directory.If you want to move WordPress to your root directory, make sure all index.php, .htaccess, and other files that might be copied over are backed up and/or moved, and that the root directory is ready for the new WordPress files.</li>
</ol>
</li>
<li>Log in to your site.</li>
<li>Go to the <a href="https://help.codibu.com/blog/kb/administration-screens/">Administration</a> &gt; <a href="https://help.codibu.com/blog/kb/administration-screens/#settings-configuration-settings">Settings</a> &gt; <a href="https://help.codibu.com/blog/kb/settings-general-screen/">General</a> screen.</li>
<li>In the box for <strong>WordPress Address (URL):</strong> change the address to the new location of your main WordPress core files.</li>
<li>In the box for <strong>Site Address (URL):</strong> change the address to the new location, which should match the WordPress (your public site) address.</li>
<li>Click <strong>Save Changes</strong>.</li>
<li>(Do not try to open/view your site now!)</li>
<li>Move your WordPress core files to the new location. This includes the files found within the original directory, such as http://example.com/wordpress, and all the sub-directories, to the new location.</li>
<li>Now, try to open your site by going to yourdomain.com/wp-admin. Note, you may need to go to yourdomain.com/wp-login.php</li>
<li>If you are using <a href="https://help.codibu.com/blog/kb/using-permalinks/">Permalinks</a>, go to the <a href="https://help.codibu.com/blog/kb/administration-screens/">Administration</a> &gt; <a href="https://help.codibu.com/blog/kb/administration-screens/#settings-configuration-settings">Settings</a> &gt; Permalinks panel and update your Permalink structure to your .htaccess, file, which should be in the same directory as the main index.php file.</li>
<li>Existing image/media links uploaded media will refer to the old folder and must be updated with the new location. You can do this with the <a href="https://wordpress.org/plugins/better-search-replace/">Better Search Replace</a> or Velvet Blues Update URLs plugins, WP-CLI’s search-replace if your hosting provider (or you) have installed WP-CLI, manually in your SQL database, or by using the 3rd party database updating tool Search and Replace Databases Script * Note: this script is best used by experienced developers.</li>
<li>In some cases your permissions may have changed, depending on your ISP. Watch for any files with “0000” permissions and change them back to “0644”.</li>
<li>If your theme supports menus, links to your home page may still have the old subdirectory embedded in them. Go to Appearance &gt; Menus and update them.</li>
<li>Sometimes you would need to restart your server, otherwise your server may give out an error. (happens in MAMP software (Mac)).</li>
</ol>
<p>It is important that you set the URI locations <strong>BEFORE</strong> you move the files.</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/moving-wordpress/#top">Top</a><a href="https://help.codibu.com/blog/kb/moving-wordpress/#top"> ↑</a></p>
<h3 id="if-you-forget-to-change-the-locations" class="toc-heading" tabindex="-1">If You Forget to Change the Locations <a class="anchor" href="https://help.codibu.com/blog/kb/moving-wordpress/#top"><span aria-hidden="true">#</span></a></h3>
<p>If you accidentally moved the files before you changed the URIs: you have two options.</p>
<ol>
<li>Suppose the files were originally in <code>/path/to/old/</code> and you moved them to <code>/path/to/new</code> before changing the URIs. The way to fix this would be to make <code>/path/to/old/</code> a symlink (for Windows users, “symlink” is equivalent to “shortcut”) to <code>/path/to/new/</code>, i.e.<br />
<code>ln -s /path/to/new /path/to/old</code><br />
and then follow the steps <a href="https://help.codibu.com/blog/kb/moving-wordpress/#moving-directories-on-your-existing-server">above</a> as normal. Afterwards, delete the symlink if you want.</li>
<li>If you forget to change the WordPress Address and Blog Address, you will be unable to change it using the wordpress interface. However, you can fix it if you have access to the database. Go to the database of your site and find the <code>wp_options</code> table. This table stores all the options that you can set in the interface. The WordPress Address and Blog Address are stored as <code>siteurl</code> and <code>home</code> (the option_name field). All you have to do is change the option_value field to the correct URL for the records with <code>option_name=’siteurl‘ or option_name=’home‘</code>.</li>
</ol>
<p>Note: Sometimes, the WordPress Address and Blog Address are stored in WordPress Transients. Search and replace scripts can have trouble modifying those to the new address and some plugins might therefore refer to the old address because of them. Transients are temporary (cached) values stored in the <code>wp_options</code> database table that can be recreated on-demand when removed. It’s therefore safe to delete them from the migrated database copy and let them be recreated. This database query (again, have a backup!) clears all transients:</p>
<pre class="wp-block-preformatted">DELETE FROM `wp_options` WHERE option_name LIKE '%_transient_%'</pre>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/moving-wordpress/#top">Top</a><a href="https://help.codibu.com/blog/kb/moving-wordpress/#top"> ↑</a></p>
<h3 id="if-you-have-accidentally-changed-your-wordpress-site-url" class="toc-heading" tabindex="-1">If You Have Accidentally Changed your WordPress Site URL <a class="anchor" href="https://help.codibu.com/blog/kb/moving-wordpress/#if-you-have-accidentally-changed-your-wordpress-site-url"><span aria-hidden="true">#</span></a></h3>
<p><strong>Suppose you accidentally changed the URIs where you cannot move the files (but can still access the login page, through a redirection or something).</strong></p>
<p><em>wp-login.php</em> can be used to (re-)set the URIs. Find this line:</p>
<pre class="wp-block-preformatted">require( dirname(__FILE__) . '/wp-load.php' );
</pre>
<p>and insert the following lines below:</p>
<pre class="wp-block-preformatted">//FIXME: do comment/remove these hack lines. (once the database is updated)
update_option('siteurl', 'http://your.domain.name/the/path' );
update_option('home', 'http://your.domain.name/the/path' );</pre>
<p>You’re done. Test your site to make sure that it works right. If the change involves a new address for your site, make sure you let people know the new address, and consider adding some redirection instructions in your .htaccess file to guide visitors to the new location.</p>
<p>Changing The Site URL also provides the details of this process.</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/moving-wordpress/#top">Top</a><a href="https://help.codibu.com/blog/kb/moving-wordpress/#top"> ↑</a></p>
<h2 id="managing-your-old-site" class="toc-heading" tabindex="-1">Managing Your Old Site <a class="anchor" href="https://help.codibu.com/blog/kb/moving-wordpress/#managing-your-old-site"><span aria-hidden="true">#</span></a></h2>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/moving-wordpress/#top">Top</a><a href="https://help.codibu.com/blog/kb/moving-wordpress/#top"> ↑</a></p>
<h3 id="shutting-it-down" class="toc-heading" tabindex="-1">Shutting It Down <a class="anchor" href="https://help.codibu.com/blog/kb/moving-wordpress/#shutting-it-down"><span aria-hidden="true">#</span></a></h3>
<ol>
<li>Download a copy of the main wordpress files from your OLD site to your hard drive and <a href="https://help.codibu.com/blog/kb/editing-wp-config-php/">edit wp-config.php</a> to suit the new server.</li>
<li>Go back to your OLD site and go to <a href="https://help.codibu.com/blog/kb/administration-screens/">Administration</a> &gt; <a href="https://help.codibu.com/blog/kb/administration-screens/#settings-configuration-settings">Settings</a> &gt; <a href="https://help.codibu.com/blog/kb/settings-general-screen/">General</a> screen and change the URL (both of them) to that of your new site.</li>
<li>Login on your server, go to phpMyAdmin, export as file, and save your database (but keep the old one just in case). Now, upload this new database and the copy of the wordpress core files with the edited wp-config.php to your new server. That’s it!</li>
</ol>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/moving-wordpress/#top">Top</a><a href="https://help.codibu.com/blog/kb/moving-wordpress/#top"> ↑</a></p>
<h3 id="keeping-it-running" class="toc-heading" tabindex="-1">Keeping it Running <a class="anchor" href="https://help.codibu.com/blog/kb/moving-wordpress/#keeping-it-running"><span aria-hidden="true">#</span></a></h3>
<p>Caution: Make sure you have a backup of your old site’s WordPress database before proceeding!</p>
<p><em>Part A – Activating Your New Site</em></p>
<ol>
<li>Download your entire WordPress installation to your hard drive. Name the folder appropriately to indicate that this is your OLD site’s installation.</li>
<li>Download your database.</li>
<li>Go back to your OLD site and go to options and change the url (both of them) to that of your new site.</li>
<li>Again, download your entire WordPress installation to your hard drive. Name the folder appropriately to indicate that this is your NEW site’s installation.</li>
<li>Download your database once again (but keep the old one). Upload this database to your new server. It will be easiest if you use the same database name and you create a user with the same login credentials on your new server as on your old server.</li>
<li>If you used a different database name and/or user (see previous step), <a href="https://help.codibu.com/blog/kb/editing-wp-config-php/">edit wp-config.php</a> in your NEW site’s installation folder appropriately.</li>
<li>Upload the NEW site’s installation folder to your new site. Presto, your NEW site should be working!</li>
</ol>
<p><em>Part B – Restoring Your Old Site</em></p>
<ol>
<li>On the original server, delete your OLD site’s database (remember, you should have a copy on your local computer that you made at the very beginning).</li>
<li>Upload your OLD site’s installation folder to your original server, overwriting the files that are currently there (you may also delete the installation folder on the server and simply re-upload the OLD site’s files).</li>
<li>Upload your OLD site’s database from your local computer to the server. That should do it!</li>
</ol>
<p>Another procedure for making copies of posts, comments, pages, categories and custom field (post status, data, permalinks, ping status, etc.) easy to follow:</p>
<ol>
<li>Install a new WordPress site</li>
<li>Go on old site Admin panel. Here, in Manage &gt; Export select “all” in menu Restrict Author.</li>
<li>Click on Download Export File</li>
<li>In new site go on Manage &gt; Import, choose WordPress item.</li>
<li>In the page that will be shown, select the file just exported. Click on Upload file and Import</li>
<li>It will appear a page. In Assign Authors, assign the author to users that already exist or create new ones.</li>
<li>Click on Submit</li>
<li>At the end, click on Have fun</li>
</ol>
<p><em>Note: using this method, if there are some articles in the new site (like Hello World, Info Page, etc.), these will <strong>not</strong> be erased. Articles are only added. Using the former procedure, the articles in new site will be deleted.</em></p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/moving-wordpress/#top">Top</a><a href="https://help.codibu.com/blog/kb/moving-wordpress/#top">↑</a></p>
<h2 id="moving-wordpress-multisite" class="toc-heading" tabindex="-1">Moving WordPress Multisite <a class="anchor" href="https://help.codibu.com/blog/kb/moving-wordpress/#moving-wordpress-multisite"><span aria-hidden="true">#</span></a></h2>
<p>Multisite is somewhat more complicated to move, as the database itself has multiple references to the server name as well as the folder locations. If you’re simply moving to a new server with the same domain name, you can copy the files and database over, exactly as you would a traditional install.</p>
<p>If, instead, you are changing domains, then the best way to move Multisite is to move the files, edit the .htaccess and wp-config.php (if the folder name containing Multisite changed), and then manually edit the database. Search for all instances of your domain name, and change them as needed. This step cannot yet be easily automated. It’s safe to search/replace any of the wp_x_posts tables, however do not attempt blanket search/replace without the Search and Replace for WordPress Databases script (aka the interconnectit script).</p>
<p>If you’re moving Multisite from one folder to another, you will need to make sure you edit the wp_blogs entries to change the folder name correctly. You should manually review both wp_site and wp_blogs regardless, to ensure all sites were changed correctly.</p>
<p>Also, manually review all the wp_x_options tables and look for <strong>three</strong> fields and edit them as needed:</p>
<ul>
<li>home</li>
<li>siteurl</li>
<li>fileupload_url</li>
</ul>
<p>If you are moving from subdomains to subfolders, or vice-versa, remember to adjust the .htaccess file and the value for SUBDOMAIN_INSTALL in your wp-config.php file accordingly.</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/moving-wordpress/#top">Top ↑</a></p>
<h2 id="related-links" class="toc-heading" tabindex="-1">Related Links <a class="anchor" href="https://help.codibu.com/blog/kb/moving-wordpress/#related-links"><span aria-hidden="true">#</span></a></h2>
<ul>
<li>How to move WordPress site to another server with zero downtime</li>
<li>Moving a blog from wordpress.com to self-hosted blog</li>
<li>Moving WordPress to a new domain or server</li>
<li>Italian version of this article – Versione italiana dell’articolo</li>
<li>How to move a WordPress Blog or Website</li>
<li>Search and Replace for WordPress Databases</li>
<li>Online WordPress Serialized PHP Search and Replace</li>
<li>Cloning a live WordPress site to a local Mac test environment</li>
<li>PHP script to replace site url in WordPress database dump, even with WPML</li>
<li>The Duplicator plugin helps administrators move a site from one location to another</li>
<li>Technical tutorial on moving your WordPress blog to Bitnami’s AWS configuration</li>
</ul><p>The post <a href="https://help.codibu.com/blog/moving-wordpress/">Moving WordPress</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://help.codibu.com/blog/moving-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Optimization</title>
		<link>https://help.codibu.com/blog/optimization/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=optimization</link>
					<comments>https://help.codibu.com/blog/optimization/#respond</comments>
		
		<dc:creator><![CDATA[JN C]]></dc:creator>
		<pubDate>Wed, 04 Nov 2020 09:22:14 +0000</pubDate>
				<guid isPermaLink="false">https://help.codibu.com/kb/optimization/</guid>

					<description><![CDATA[<p>Whether you run a high traffic WordPress installation or a small blog on a low cost shared host, you should optimize WordPress and your server to<span class="excerpt-hellip"> […]</span></p>
<p>The post <a href="https://help.codibu.com/blog/optimization/">Optimization</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Whether you run a high traffic WordPress installation or a small blog on a low cost shared host, you should optimize WordPress and your server to run as efficiently as possible. This article provides a broad overview of WordPress optimization with specific recommended approaches. However, it’s not a detailed technical explanation of each aspect.</p>
<p>If you need a <strong>quick fix now</strong>, go straight to the <a href="https://help.codibu.com/blog/kb/optimization/#Caching">Caching section</a>, you’ll get the biggest benefit for the smallest hassle there. If you want to get started on a more thorough optimization process immediately, go to <a href="https://help.codibu.com/blog/kb/optimization/#Improve_WordPress_Performance">How Do You Improve Performance in WordPress</a>.</p>
<p>A broad overview of the topic of performance is included below in <a href="https://help.codibu.com/blog/kb/optimization/#What_Affects_Performance">What Affects Performance</a> and <a href="https://help.codibu.com/blog/kb/optimization/#Measure_Performance">How Do You Measure Performance</a>. Many of the techniques discussed here also apply to WordPress Multisite (MU).</p>
<h2 id="performance-factors" class="toc-heading" tabindex="-1">Performance factors <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#performance-factors"><span aria-hidden="true">#</span></a></h2>
<p>Several factors can affect the performance of your WordPress blog (or website). Those factors include, but are not limited to, the <a href="https://help.codibu.com/blog/kb/optimization/#hosting">hosting environment</a>, <a href="https://help.codibu.com/blog/kb/optimization/#WordPress_Configuration">WordPress configuration</a>, <a href="https://help.codibu.com/blog/kb/optimization/#software_version">software versions</a>, number of graphics and their <a href="https://help.codibu.com/blog/kb/optimization/#graphic_size">sizes</a>.</p>
<p>Most of these performance degrading factors are addressed here in this article.</p>
<h3 id="hosting" class="toc-heading" tabindex="-1">Hosting <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#hosting"><span aria-hidden="true">#</span></a></h3>
<p>The optimization techniques available to you will depend on your hosting setup.</p>
<h4 id="shared-hosting" class="toc-heading" tabindex="-1">Shared Hosting <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#shared-hosting"><span aria-hidden="true">#</span></a></h4>
<p>This is the most common type of hosting. Your site will be hosted on a server along with many others. The hosting company manage the web server for you, so you have very little control over server settings and so on.</p>
<p>The areas most relevant to this type of hosting are: <a href="https://help.codibu.com/blog/kb/optimization/#Caching">Caching</a>, <a href="https://help.codibu.com/blog/kb/optimization/#Optimizing_WordPress">WordPress Performance</a> and <a href="https://help.codibu.com/blog/kb/optimization/#Content_Offloading">Content Offloading</a></p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top"> ↑</a></p>
<h4 id="virtual-hosting-and-dedicated-servers" class="toc-heading" tabindex="-1">Virtual Hosting and Dedicated Servers <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#virtual-hosting-and-dedicated-servers"><span aria-hidden="true">#</span></a></h4>
<p>In this hosting scenario you have control over your own server. The server might be a dedicated piece of hardware or one of many virtual servers sharing the same physical hardware.</p>
<p>The key thing is, you have control over the server settings. In addition to the areas above (<a href="https://help.codibu.com/blog/kb/optimization/#Caching">caching</a> and <a href="https://help.codibu.com/blog/kb/optimization/#Optimizing_WordPress">WordPress performance</a>, the key areas of interest here are: Server Optimization and <a href="https://help.codibu.com/blog/kb/optimization/#Content_Offloading">Content Offloading</a></p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top"> ↑</a></p>
<h4 id="number-of-servers" class="toc-heading" tabindex="-1">Number of Servers <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#number-of-servers"><span aria-hidden="true">#</span></a></h4>
<p>When dealing with very high traffic situations it may be necessary to employ multiple servers. If you’re at this level, you should already have employed all of the applicable techniques listed above.</p>
<p>The WordPress database can be easily moved to a different server and only requires a small change to the config file. Likewise images and other static files can be moved to alternative servers (see <a href="https://help.codibu.com/blog/kb/optimization/#Content_Offloading">content offloading</a>).</p>
<p>Amazon’s Elastic Load Balancer can help spread traffic across multiple web servers but requires a higher level of expertise. If you’re employing multiple database servers, the HyperDB class provides a drop-in replacement for the standard WPDB class, and can handle multiple database servers in both replicated and partitioned structures.</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top"> ↑</a></p>
<h4 id="hardware-performance" class="toc-heading" tabindex="-1">Hardware Performance <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#hardware-performance"><span aria-hidden="true">#</span></a></h4>
<p>Your hardware capability will have a huge impact on your site performance. The number of processors, the processor speed, the amount of available memory and disk space as well as the disk storage medium are important factors. Hosting providers generally offer higher performance for a higher price.</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top"> ↑</a></p>
<h4 id="geographical-distance" class="toc-heading" tabindex="-1">Geographical distance <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#geographical-distance"><span aria-hidden="true">#</span></a></h4>
<p>The distance between your server and your website visitors also has an impact on performance. A Content Delivery Network or CDN can mirror static files (like images) across various geographic regions so that all your site visitors have optimal performance.</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top"> ↑</a></p>
<h4 id="server-load" class="toc-heading" tabindex="-1">Server Load <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#server-load"><span aria-hidden="true">#</span></a></h4>
<p>The amount of traffic on your server and how it’s configured to handle the load will have a huge impact as well. For example, if you don’t use a caching solution, performance will slow to a halt as additional page requests come in and stack up, often crashing your web or database server.</p>
<p>If configured properly, most hosting solutions can handle very high traffic amounts. Offloading traffic to other servers can also reduce server load.</p>
<p>Abusive traffic such as login <a href="https://help.codibu.com/blog/kb/brute-force-attacks/">Brute Force attacks</a>, image hotlinking (other sites linking to your image files from high traffic pages) or <abbr title="Denial of Service">DoS</abbr> attacks can also increase server load. Identifying and blocking these attacks is very important.</p>
<h4 id="software_version">Software version &amp; performance</h4>
<p>Making sure you are using the latest software is also important, as software upgrades often fix bugs and enhance performance. Making sure you’re running the latest version of Linux (or Windows), Apache, MySQL/MariaDB and PHP is very important.</p>
<h3 id="WordPress_Configuration">WORDPRESS CONFIGURATION</h3>
<p>Your theme will have a huge impact on the performance of your site. A fast, lightweight theme will perform much more efficiently than a heavy graphic-laden inefficient one.</p>
<p>The number of plugins and their performance will also have a huge impact on your site’s performance. Deactivating and deleting unnecessary plugins is a very important way to improve performance.</p>
<p>Keeping up with WordPress upgrades is also important.</p>
<h3 id="graphic_size">SIZE OF GRAPHICS</h3>
<p>Making sure the images in your posts are optimized for the web can save time, bandwidth and increase your search engine ranking.</p>
<h2 id="Measure_Performance">Performance testing tools</h2>
<ul>
<li>Webpagetest is a tool for testing real life website performance from different locations, browsers and connection speeds.</li>
<li>Google PageSpeed Insights is way to measure your WordPress site’s performance and receive clear, specific feedback on how to make improvements.</li>
<li>The built-in browser developer tools (ie. Firefox or Chrome) all have performance measurement tools.</li>
</ul>
<h2 id="Improve_WordPress_Performance">How to improve performance in WordPress</h2>
<h3 id="Optimizing_WordPress">OPTIMIZING YOUR WORDPRESS WEBSITE</h3>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top"> ↑</a></p>
<h4 id="minimizing-plugins" class="toc-heading" tabindex="-1">Minimizing Plugins <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#minimizing-plugins"><span aria-hidden="true">#</span></a></h4>
<p>The first and easiest way to improve WordPress performance is by looking at the <strong>plugins</strong>. Deactivate and delete any unnecessary plugins. Try selectively disabling plugins to measure server performance.</p>
<p>Is one of your plugins significantly affecting your site’s performance? Look at the plugin documentation or ask for support in the appropriate plugin support forum.</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top"> ↑</a></p>
<h4 id="optimizing-content" class="toc-heading" tabindex="-1">Optimizing content <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#optimizing-content"><span aria-hidden="true">#</span></a></h4>
<ul>
<li>Image Files
<ul>
<li>Are there any unnecessary images? (e.g. Can you replace some of the images with text?)</li>
<li>Make sure all image files are optimized. Choose the correct format (JPG/PNG/GIF) and compression for each image.</li>
</ul>
</li>
</ul>
<ul>
<li>Total File Number/Size
<ul>
<li>Can you reduce the number of files needed to display the average page on your site?</li>
<li>When still using HTTP1, it’s recommended to combine multiple files in a single optimized file.</li>
<li>Minify CSS and JavaScript files.</li>
</ul>
</li>
</ul>
<p>You can also <a href="https://help.codibu.com/blog/kb/optimization/#Content_Offloading">offload content</a> to optimize your theme.</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top"> ↑</a></p>
<h3 id="upgrade-hardware" class="toc-heading" tabindex="-1">Upgrade Hardware <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#upgrade-hardware"><span aria-hidden="true">#</span></a></h3>
<p>Paying more for higher service levels at your hosting provider can be very effective. Increasing memory (RAM) or switching to a host with Solid State Drives (SSD) e.g. Digital Ocean can make a big difference. Increased number of processors and processor speed will also help. Where possible, try to separate services with different functions – like HTTP and MySQL – on multiple servers or VPS-es.</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top"> ↑</a></p>
<h3 id="optimize-software" class="toc-heading" tabindex="-1">Optimize Software <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#optimize-software"><span aria-hidden="true">#</span></a></h3>
<p>Make sure you are running the latest operating system version e.g. Linux, Windows Server and the latest web server e.g. Apache or IIS, database e.g. MySQL server and PHP.</p>
<p>Perhaps you are unable to perform the tasks, and follow up on the tips, below. Just ask your hosting provider to do them for you. A good hosting provider will upgrade or move your account to an upgraded server, to match the recommendations. If needed you can switch to a <a href="https://help.codibu.com/blog/kb/optimization/#managed_WordPress_hosting">managed WordPress hosting solution</a>.</p>
<p><strong>DNS</strong>: Don’t run a DNS on your WordPress server. Use a commercial service for DNS such as Amazon’s Route 53 or your domain registrar’s free offering. Using a service such as Amazon can also make switching between backup servers during maintenance or emergencies much easier. It also provides a degree of fault tolerance. If you host your DNS on external servers this will reduce the load on your primary web server. It’s a simple change, but it will offload some traffic and cpu load.</p>
<p><strong>Web Server</strong>: Your web server can be configured to increase performance. There are a range of techniques from web server caching to setting cache headers to reduce load per visitor. Search for your specific web server optimizations (for example, search for “apache optimization” for more info). Some web servers have higher speed versions you can pay for such as Apache Litespeed. There are also a number of ways to tune Apache for higher performance based on your particular hosting and site configuration, e.g. Memcache.</p>
<p><strong>PHP</strong>: There are various PHP accelerators available which can dramatically improve performance of your PHP files. This will apply to all PHP files, not just your WordPress installation. Search for PHP optimization for more information, f.e. APC or OPcache. The W3 Total Cache plugin, described below, offers integrated support for Memcache, APC and other Opcode caching.</p>
<p><strong>MySQL/MariaDB</strong>: MySQL or MariaDB optimization is a black art in itself. A few simple changes to the query cache settings can have a dramatic effect on WordPress performance because WordPress repeats a lot of queries on every request. Nowadays, with InnoDB being the default storage engine for MySQL, you have to make sure to use that. InnoDB can be optimized and fine-tuned, search for “mysql optimization”, “mysql innodb performance” or “innodb optimization” or for more information and examples. Search for “mysql convert myisam to innodb” for information on how to convert older MyISAM tables to InnoDB.</p>
<p>A great example of how WordPress has been optimized was presented by Iliya Polihronov at WordCamp San Francisco 2012. Iliya does, among other things, server optimization for WordPress.com.</p>
<p>Don’t run a mail server on your WordPress server. For your contact form, use something like Contact Form 7 with free Mailgun.</p>
<h3 id="Caching">CACHING</h3>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top"> ↑</a></p>
<h4 id="caching-plugins" class="toc-heading" tabindex="-1">Caching Plugins <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#caching-plugins"><span aria-hidden="true">#</span></a></h4>
<p>Plugins like <a href="https://wordpress.org/plugins/w3-total-cache/">W3 Total Cache</a> or <a href="https://wordpress.org/plugins/wp-super-cache/">WP Super Cache</a> can be easily installed and will cache your WordPress posts and pages as static files. These static files are then served to users, reducing the processing load on the server. This can improve performance several hundred times over for fairly static pages.</p>
<p>When combined with a system level page cache such as Varnish, this can be quite powerful. If your posts/pages have a lot of dynamic content configuring caching can be more complex.</p>
<h5>W3 TOTAL CACHE</h5>
<p>W3 Total Cache (W3TC) is the latest generation in WordPress performance plugins, combining the research of <a href="http://developer.yahoo.com/performance/rules.html">web development authorities</a> to provide an optimal user experience for WordPress sites. These detailed guides walk you through</p>
<p>W3TC is unique in its ability to optimize server side and client side performance, adding functionality otherwise unavailable natively:</p>
<ul>
<li>Page Caching: W3TC helps to decrease response time by creating static HTML versions of pages, allowing web servers to serve them without invoking PHP. It automatically updates the cache when comments are made or pages are edited.</li>
<li>Minification: Removes unnecessary characters from HTML, CSS and JavaScript files, then respectively combines them before applying HTTP compression on the cached files.</li>
<li>Database Caching: Database queries (objects) are also cached, allowing many sites to reduce the time needed to generate new pages. This is especially useful for sites that receive a lot of comments.</li>
<li>Headers: W3TC manages the headers (entity tag, cache-control, expires) which control the caching of files in web browsers, reducing server load and improving the user’s perceived performance.</li>
<li>Content Delivery Network (CDN): Using a CDN allows you to Offloading resources from your hosting account. W3TC moves the requests for images, CSS, JavaScript and other static files to a network of high performance servers. The server closest to the visitor is automatically used to download the files, providing the fastest downloads possible.</li>
</ul>
<p>W3TC can be used to optimize WordPress in both single- and multi-server environments through either shared or dedicated hosting.</p>
<h5>WP SUPER CACHE</h5>
<p><a href="https://wordpress.org/plugins/wp-super-cache/">WP Super Cache</a> is a static page caching plugin for WordPress. It generates HTML files that are served directly by Apache without processing comparatively heavy PHP scripts, helping you to make significant speed gains on your WordPress blog.</p>
<p>Using WP Super Cache allows your server to serve cached HTML pages at the same speed it serves regular graphic files. Consider WP Super Cache if your site is struggling to cope with its daily number of visitors, or if it appears on Digg.com, Slashdot.org or any other popular site.</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top"> ↑</a></p>
<h4 id="server-side-caching" class="toc-heading" tabindex="-1">Server-side Caching <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#server-side-caching"><span aria-hidden="true">#</span></a></h4>
<p><em>Web server caching</em>‘ is more complex but is used in very high traffic sites. A wide range of options are available, beyond the scope of this article. The simplest solutions start with the server caching locally while more complex and involved systems may use multiple caching servers (also known as reverse proxy servers) “in front” of web servers where the WordPress application is actually running. Adding an opcode cache like Alternative PHP Cache (APC) to your server will improve PHP’s performance by many times.</p>
<p>Varnish Cache works in concert with W3 Total Cache to store pre-built pages in memory and serve them quickly without requiring execution of the Apache, PHP, WordPress stack.</p>
<p>As described within, using a plugin for comments such as Disqus instead of native WordPress comments can assist Varnish by not requiring your readers to login to WordPress and increasing the number of page views that Varnish can serve out of the cache.</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top"> ↑</a></p>
<h4 id="browser-caching" class="toc-heading" tabindex="-1">Browser Caching <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#browser-caching"><span aria-hidden="true">#</span></a></h4>
<p><strong>Browser caching</strong> can help to reduce server load by reducing the number of requests per page. For example, by setting the correct file headers on files that don’t change (static files like images, CSS, JavaScript etc) browsers will then cache these files on the user’s computer. This technique allows the browser to check to see if files have changed, instead of simply requesting them. The result is your web server can answer many more 304 responses, confirming that a file is unchanged, instead of 200 responses, which require the file to be sent.</p>
<p>Look into HTTP Cache-Control (specifically max-age) and Expires headers, as well as Entity Tags for more information.</p>
<p>W3 Total Cache integrates support for browser caching and ETags.</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top"> ↑</a></p>
<h4 id="further-reading" class="toc-heading" tabindex="-1">Further Reading <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#further-reading"><span aria-hidden="true">#</span></a></h4>
<ul>
<li>W3 Total Cache Plugin (by Dougal Campbell)</li>
<li>Holy Shmoly!: WP Super Cache</li>
<li>Best Practices for Speeding Up Your Web Site – Expires / Cache-Control Header and ETags (by Yahoo! Developer Network)</li>
<li>WebSiteOptimization.com: Use Server Cache Control to Improve Performance</li>
</ul>
<h3 id="Content_Offloading">CONTENT OFFLOADING</h3>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top">↑</a></p>
<h4 id="use-a-content-delivery-network-cdn" class="toc-heading" tabindex="-1">Use a content Delivery Network (CDN) <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#use-a-content-delivery-network-cdn"><span aria-hidden="true">#</span></a></h4>
<p>Using a CDN can greatly reduce the load on your website. Offloading the searching and delivery of images, javascript, css and theme files to a CDN is not only faster but takes great load off your WordPress server’s own app stack. A CDN is most effective if used in conjunction with a WordPress caching plugin such as W3TC, described above.</p>
<p>CloudFlare is a popular Content Delivery Network, which also offers Internet Security services. Plans start from free, but additional features are available for extra costs. CloudFlare is a fixed-cost CDN, meaning they charge by features instead of usage. CloudFlare allows you to route your sites traffic through their network before coming back to your origin host.</p>
<p>Amazon Cloudfront uses the Amazon S3 service to provide Content Delivery Network (CDN) functionality for your static files. A CDN is a service which caches your static files on numerous web servers around the world. Providing faster download performance for your users no matter where they are. It’s recommended that you use Cloudfront in tandem with S3 and not only S3 alone; the costs are not significantly different.</p>
<p>MaxCDN is a pay-per-usage Content Delivery Network (CDN) similar to Amazon Cloudfront. Among the differences are support for Video-on-demand as well as “mirroring” (no uploading required) of files, although you can upload them if you prefer.</p>
<p>Another alternative CDN provider is KeyCDN. They provide step-by-step WordPress integration guides on their support page.</p>
<p>KeyCDN and MaxCDN are among the most affordable CDN options available, they’re able to beat the pricing of competitors like Amazon because they are a division of a much larger CDN Providers.</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top"> ↑</a></p>
<h4 id="static-content" class="toc-heading" tabindex="-1">Static Content <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#static-content"><span aria-hidden="true">#</span></a></h4>
<p>Any static files can be offloaded to another server. For example, any static images, JavaScript or CSS files can be moved to a different server. This is a common technique in very high performance systems (Google, Flickr, YouTube, etc) but can also be helpful for smaller sites where a single server is struggling. Also, moving this content onto different hostnames can lay the groundwork for multiple servers in the future.</p>
<p>Some web servers are optimized to serve static files and can do so far more efficiently than more complex web servers like Apache, for example lighttpd.</p>
<p>Amazon Simple Storage Service (S3) is a dedicated static file hosting service on a pay-per-usage basis. With no minimum costs, it might be practical for lower traffic sites which are reaching the peak that a shared or single server can handle.</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top"> ↑</a></p>
<h4 id="multiple-hostnames" class="toc-heading" tabindex="-1">Multiple Hostnames <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#multiple-hostnames"><span aria-hidden="true">#</span></a></h4>
<p>There can also be user improvements by splitting static files between multiple hostnames. Most browser will only make 2 simultaneous requests to a server, so if you page requires 16 files they will be requested 2 at a time. If you spread that between 4 host names they will be requested 8 at a time. This can reduce page loading times for the user, but it can increase server load by creating more simultaneous requests. Also, known is “pipelining” can often saturate the visitor’s internet connection if overused.</p>
<p>Offloading images is the easiest and simplest place to start. All images files could be evenly split between three hostnames (assets1.yoursite.com, assets2.yoursite.com, assets3.yoursite.com for example). As traffic grows, these hostnames could be moved to your own server. Note: Avoid picking a hostname at random as this will affect browser caching and result in more traffic and may also create excessive DNS lookups which do carry a performance penalty.</p>
<p>Likewise any static JavaScript and CSS files can be offloaded to separate hostnames or servers.</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top"> ↑</a></p>
<h4 id="feeds" class="toc-heading" tabindex="-1">Feeds <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#feeds"><span aria-hidden="true">#</span></a></h4>
<p>Your feeds can quite easily be offloaded to an external service. Feed tracking services like Google FeedBurner will do this automatically, the Feedburner servers will handle all the feed traffic and only update the feed from your site every few minutes. This can be a big traffic saver.</p>
<p>Likewise you could offload your own feeds to a separate server (feeds.yoursite.com for example) and then handle your own feed stats / advertising.</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top"> ↑</a></p>
<h4 id="further-reading" class="toc-heading" tabindex="-1">Further Reading <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#further-reading"><span aria-hidden="true">#</span></a></h4>
<ul>
<li>Using Amazon S3 / Cloudfront to offload images: Amazon S3 and CloudFront with WordPress,</li>
<li>Reducing Your Website’s Bandwidth Usage</li>
</ul>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top"> ↑</a></p>
<h3 id="compression" class="toc-heading" tabindex="-1">Compression <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#compression"><span aria-hidden="true">#</span></a></h3>
<p>There are a number of ways to compress files and data on your server so that your pages are delivered more quickly to readers’ browsers. W3 Total Cache described above integrates support for most of the common approaches to compression.</p>
<p>W3 Total Cache supports Minify and Tidy to compress and combine your style sheets and javascript files. It also supports output compression such as zlib, see also Output Compression.</p>
<p>It’s also important to compress your media files – namely images. The <a href="https://wordpress.org/plugins/wp-smushit/">WP Smushit</a> plugin can help with this.</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top">↑</a></p>
<h3 id="database-tuning" class="toc-heading" tabindex="-1">Database Tuning <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#database-tuning"><span aria-hidden="true">#</span></a></h3>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top"> ↑</a></p>
<h4 id="cleaning-your-database" class="toc-heading" tabindex="-1">Cleaning Your Database <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#cleaning-your-database"><span aria-hidden="true">#</span></a></h4>
<p>The <a href="https://wordpress.org/plugins/wp-optimize/">WP Optimize</a> plugin can help you reduce extra clutter in your database.</p>
<p>You can also instruct WordPress to minimize the number of revisions that it saves of your posts and pages.</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top"> ↑</a></p>
<h3 id="adding-servers" class="toc-heading" tabindex="-1">Adding Servers <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#adding-servers"><span aria-hidden="true">#</span></a></h3>
<p>While it requires additional expertise, adding servers can be a powerful way to increase performance. I highly recommend reading Architecting a Highly Scalable WordPress Site in AWS A guide for building a more expensive, highly scalable AWS implementation using Amazon’s Relational Data Store (RDS).</p>
<p>You can use Amazon’s Elastic Load Balancer to spread traffic across multiple web servers and you can use <a href="https://wordpress.org/plugins/hyperdb/">HyperDB</a> or Amazon’s RDS to run more scalable or multiple database servers.</p>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top </a><a href="https://help.codibu.com/blog/kb/optimization/#top"> ↑</a></p>
<h2 id="additional-resources" class="toc-heading" tabindex="-1">Additional Resources <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#additional-resources"><span aria-hidden="true">#</span></a></h2>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization">Top ↑</a></p>
<h3 id="further-reading" class="toc-heading" tabindex="-1">Further Reading <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#further-reading"><span aria-hidden="true">#</span></a></h3>
<ul>
<li>High Traffic Tips for WordPress</li>
<li>10 Practical Tips To Optimize WordPress hosting</li>
<li>16 Quick Tips to Improve WordPress Performance – INFOGRAPHIC</li>
<li>11 Ways to Speed Up WordPress</li>
<li>On a quest for ultimate website performance</li>
<li>WordPress Optimization Infographic</li>
<li>21 easy tweaks to make your WP site load faster</li>
<li>How to Speed Up WordPress Website with Image Optimization</li>
<li>Speeding up WordPress load from 4.23s to 1.33s (Case Study)</li>
<li>10 tips for better WordPress optimization</li>
<li>How To Make Your Site Lightning Fast* By Compressing (deflate/gzip) Your HTML, Javascript, CSS, XML, etc In Apache</li>
<li>Yahoo! Developer Network: Exceptional Performance</li>
</ul>
<p class="toc-jump"><a href="https://help.codibu.com/blog/kb/optimization/#top">Top ↑</a></p>
<h3 id="wordcamp-performance-presentations" class="toc-heading" tabindex="-1">WordCamp Performance Presentations <a class="anchor" href="https://help.codibu.com/blog/kb/optimization/#wordcamp-performance-presentations"><span aria-hidden="true">#</span></a></h3>
<ul>
<li>High Performance WordPress = Iliya Polihronov</li>
<li>WordPress Optimization from WordCamp Israel 2013</li>
<li>WordCamp 2007 Video of the Presentation on HyperDB and High Performance</li>
<li>Copy of the Slides on HyperDB and High Performance</li>
<li>50 tips su Web Performance Optimization per siti ad alto traffico WordCamp Bologna (Italy) 2013</li>
</ul><p>The post <a href="https://help.codibu.com/blog/optimization/">Optimization</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://help.codibu.com/blog/optimization/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
