<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Tag: WordPress Guide - Ryan Daniels</title>
	<atom:link href="https://ryandaniels.ca/blog/tag/wordpress-guide/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description></description>
	<lastBuildDate>Thu, 25 Aug 2022 01:59:17 +0000</lastBuildDate>
	<language>en-CA</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://ryandaniels.ca/wp-content/uploads/2019/07/img_5907-small-blur-square-100x100.jpg</url>
	<title>Tag: WordPress Guide - Ryan Daniels</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">22628916</site>	<item>
		<title>Buttons in WordPress 5.3</title>
		<link>https://ryandaniels.ca/blog/buttons-in-wordpress-5-3/</link>
		
		<dc:creator><![CDATA[Ryan Daniels]]></dc:creator>
		<pubDate>Thu, 19 Dec 2019 02:14:00 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Guide]]></category>
		<guid isPermaLink="false">https://ryandaniels.ca/?p=1975</guid>

					<description><![CDATA[<p><a href="https://ryandaniels.ca/blog/buttons-in-wordpress-5-3/"><img src="https://ryandaniels.ca/wp-content/uploads/2019/12/wordpress_buttons-300x189.png" alt="buttons" class="alignleft size-thumbnail wp-image-2000"/></a>Buttons Everywhere! But not just normal buttons.. These are some cool buttons. Buttons from a simpler time perhaps.<br />
&#160;<br />
&#160;</p>
<p>The post <a href="https://ryandaniels.ca/blog/buttons-in-wordpress-5-3/">Buttons in WordPress 5.3</a> appeared first on <a href="https://ryandaniels.ca/">Ryan Daniels</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="542" height="341" src="https://ryandaniels.ca/wp-content/uploads/2019/12/wordpress_buttons.png" alt="buttons" class="wp-image-2000" srcset="https://ryandaniels.ca/wp-content/uploads/2019/12/wordpress_buttons.png 542w, https://ryandaniels.ca/wp-content/uploads/2019/12/wordpress_buttons-300x189.png 300w" sizes="(max-width: 542px) 100vw, 542px" /></figure>



<p>WordPress 5.3 has buttons! Wait, we had buttons before.. so what&#8217;s special about these buttons?</p>



<p>You tell me. Take a look for yourself.</p>



<h2 class="wp-block-heading">Old Buttons</h2>



<p>You could change the background and text colour. And you could also change whether the button is an &#8220;outline&#8221; or &#8220;fill&#8221; style.</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-button is-style-outline is-style-outline--1"><a class="wp-block-button__link">This is an OLD button</a></div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link">This is an OLD button</a></div>
</div>
</div>
</div></div>
</div></div>



<h2 class="wp-block-heading">New Buttons in WordPress 5.3</h2>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-2 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-text-color has-background-color has-background no-border-radius has-vivid-cyan-blue-to-vivid-purple-gradient-background">This is a new button</a></div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-text-color has-background-color has-background has-light-green-cyan-to-vivid-green-cyan-gradient-background">This is a new button</a></div>
</div>
</div>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-text-color has-background-color has-background has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background" style="border-radius:10px">This is a new button</a></div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-text-color has-background-color has-background has-luminous-vivid-orange-to-vivid-red-gradient-background" style="border-radius:10px">This is a new button</a></div>
</div>
</div>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-4 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-text-color has-background-color has-background has-very-light-gray-to-cyan-bluish-gray-gradient-background" style="border-radius:25px">This is a new button</a></div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-text-color has-background-color has-background has-cool-to-warm-spectrum-gradient-background" style="border-radius:25px">This is a new button</a></div>
</div>
</div>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-5 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-text-color has-background-color has-background has-blush-light-purple-gradient-background" style="border-radius:35px">This is a new button</a></div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-text-color has-background-color has-background has-blush-bordeaux-gradient-background" style="border-radius:35px">This is a new button</a></div>
</div>
</div>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-6 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-text-color has-primary-color has-background has-luminous-dusk-gradient-background" href="https://ryandaniels.ca/404-error/" style="border-radius:50px">Sign My Guestbook!!!</a></div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-text-color has-background-color has-background has-pale-ocean-gradient-background" style="border-radius:50px">This is a new button</a></div>
</div>
</div>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-text-color has-background-color has-background has-electric-grass-gradient-background" style="border-radius:5px">This is a new button</a></div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-text-color has-background-color has-background has-midnight-gradient-background" style="border-radius:5px">This is a new button</a></div>
</div>
</div>
</div></div>



<p>The new buttons have colour gradients. Okay, I guess that&#8217;s not very exciting after all. However, they do remind me of a <a rel="noreferrer noopener" aria-label="simpler time (opens in a new tab)" href="https://www.spacejam.com/archive/spacejam/movie/jam.htm" target="_blank">simpler time</a>.</p>



<p>If you want to use these buttons just open up a post or page (in the WordPress Gutenberg Block Editor). Then add a new block called &#8220;Button&#8221;. Buttons are pure magic!</p>



<div class="wp-block-button aligncenter is-style-outline is-style-outline--2"><a class="wp-block-button__link" href="https://ryandaniels.ca/blog/guide-to-wordpress-static-site/">This button makes WordPress faster!</a></div>



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



<p>What&#8217;s in the future for WordPress? <br>I&#8217;m voting for the <blink>&lt;blink&gt;</blink> <a rel="noreferrer noopener" aria-label="element (opens in a new tab)" href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blink" target="_blank">element</a>.</p>



<p style="font-size:11px">Netscape Now button <a href="http://www.hoary.org/now/" target="_blank" rel="noreferrer noopener" aria-label=" (opens in a new tab)">Image Credit</a></p>



<div class="wp-block-image"><figure class="alignright size-large"><img decoding="async" width="88" height="31" src="https://ryandaniels.ca/wp-content/uploads/2019/12/netscape.gif" alt="Netscape Now! button" class="wp-image-2006"/></figure></div>



<style>
blink {
  -webkit-animation: 1s linear infinite condemned_blink_effect; // for Safari 4.0 - 8.0
  animation: 1s linear infinite condemned_blink_effect;
}
@-webkit-keyframes condemned_blink_effect { // for Safari 4.0 - 8.0
  0% {
    visibility: hidden;
  }
  50% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
@keyframes condemned_blink_effect {
  0% {
    visibility: hidden;
  }
  50% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
</style>
<p>The post <a href="https://ryandaniels.ca/blog/buttons-in-wordpress-5-3/">Buttons in WordPress 5.3</a> appeared first on <a href="https://ryandaniels.ca/">Ryan Daniels</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1975</post-id>	</item>
		<item>
		<title>How To Set Up And Customize WordPress Twenty Twenty Theme</title>
		<link>https://ryandaniels.ca/blog/set-up-customize-wordpress-twenty-twenty/</link>
		
		<dc:creator><![CDATA[Ryan Daniels]]></dc:creator>
		<pubDate>Sun, 15 Dec 2019 14:04:00 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Guide]]></category>
		<category><![CDATA[WordPress How To]]></category>
		<guid isPermaLink="false">https://ryandaniels.ca/?p=1823</guid>

					<description><![CDATA[<p><a href="https://ryandaniels.ca/blog/set-up-customize-wordpress-twenty-twenty/"><img src="https://ryandaniels.ca/wp-content/uploads/2019/12/cosmic_fonts-268x300.jpg" alt="Phenomenal Cosmic Fonts! Itty Bitty Living Space." class="alignleft size-thumbnail wp-image-1859"/></a>WordPress 5.3 has a new default theme called Twenty Twenty. Like all new things on the web, we get more space around everything. We also get MASSIVE fonts! Along with a narrow area to show all the text content, and embedded fonts which waste bandwidth. It's not all bad though. And we can fix it!<br />
&#160;<br />
&#160;</p>
<p>The post <a href="https://ryandaniels.ca/blog/set-up-customize-wordpress-twenty-twenty/">How To Set Up And Customize WordPress Twenty Twenty Theme</a> appeared first on <a href="https://ryandaniels.ca/">Ryan Daniels</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="536" height="600" src="https://ryandaniels.ca/wp-content/uploads/2019/12/cosmic_fonts.jpg" alt="WordPress Twenty Twenty theme - Phenomenal Cosmic Fonts! Itty Bitty Living Space." class="wp-image-1859" srcset="https://ryandaniels.ca/wp-content/uploads/2019/12/cosmic_fonts.jpg 536w, https://ryandaniels.ca/wp-content/uploads/2019/12/cosmic_fonts-268x300.jpg 268w" sizes="(max-width: 536px) 100vw, 536px" /><figcaption class="wp-element-caption">Image Credit: Disney/Aladdin</figcaption></figure></div>


<p>WordPress 5.3 has a new default theme called Twenty Twenty. Like all new things on the web, we get more space around everything. <br>But what else is new? We also get <strong>MASSIVE</strong> fonts! I&#8217;m talking <strong>GIGANTIC</strong>. Stand across the room and still read this kind of huge. Also, by default it gives you a narrow area to show all the content, and embedded fonts which waste bandwidth. Insert sad face here.</p>



<span id="more-1823"></span>



<p>TL;DR: The WordPress Twenty Twenty Theme is pretty good. But it has too much empty space around everything, a tiny width for the content area by default, and <strong>ENORMOUS</strong> fonts! But we can fix it!</p>



<h2 class="wp-block-heading" id="what">What is it?</h2>



<p>The new <a rel="noreferrer noopener" aria-label="Twenty Twenty theme (opens in a new tab)" href="https://wordpress.org/themes/twentytwenty/" target="_blank">Twenty Twenty theme</a> is simple and focuses on usability in the WordPress <a rel="noreferrer noopener" href="https://wordpress.org/gutenberg/" target="_blank">Gutenberg Block Editor</a>. </p>



<p><a rel="noreferrer noopener" href="https://kinsta.com/blog/twenty-twenty-theme/" target="_blank">Kinsta has a nice write-up for the new theme</a>. Check that out for some high level details about Twenty Twenty. As they put it: </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>&#8220;Twenty Twenty is a minimalist WordPress theme, with a single column layout.&#8221;</p>
</blockquote>



<h2 class="wp-block-heading" id="problem">Problem</h2>



<p>Single column layout.. with a very narrow column for text. Not ideal. Actually, most Gutenberg Blocks that I&#8217;ve tried can&#8217;t be changed to wide. So text and most other Blocks are using a single narrow column. That&#8217;s unfortunate.</p>



<p>The great thing about WordPress is it let&#8217;s you customize pretty much anything. So if you choose to use the new Twenty Twenty theme, you can improve it! That is, if you have the patience and/or skill.</p>



<p>In case you were wondering, this website is now using the new WordPress Twenty Twenty theme. It had a few modifications done to change things I didn&#8217;t like. Overall, it is a well done theme. But let&#8217;s just say there is room for improvement. Mainly the large fonts, the white space around everything, and the narrow area to display text and most content. Yes I could make certain blocks &#8220;wide&#8221; in the Block Editor. But not text, and I don&#8217;t want to bother with changing so many blocks.</p>



<p>Continue reading for my guide to improve WordPress Twenty Twenty. <br>If you don&#8217;t want to make all the changes manually, you can use my <a href="https://github.com/ryandaniels/wp-twentytwenty-child-tiny" target="_blank" rel="noreferrer noopener" aria-label=" (opens in a new tab)">project on GitHub</a> as a template to get started. </p>



<p>Note: Some of this will be technical and require you to edit CSS and PHP files. Be careful! It&#8217;s good to have some experience with WordPress.</p>



<h2 class="wp-block-heading" id="summary">Summary of what we will improve</h2>



<ul class="wp-block-list"><li><a href="#Reduce-Heading-Twenty-Twenty-font-size">Reduce heading font size</a></li><li><a href="#Reduce-space-around-headings">Reduce space around headings</a></li><li><a href="#Increase-width-of-text-areas">Increase width of text areas</a></li><li><a href="#Remove-Tags-from-bottom-of-Blog">Remove Tags from bottom of Blog and Archive Page</a></li><li><a href="#Delete-Category-from-top">Delete Category from top of Blog Page and Posts</a></li><li><a href="#Remove-Excerpt-from-Post">Remove Excerpt from Blog Page</a></li><li><a href="#Delete-embedded-fonts">Delete embedded fonts</a></li><li><a href="#Remove-Twenty-Twenty-2.0-new-font-Noto-Serif">Remove Twenty Twenty 2.0 new font &#8211; Noto Serif</a></li></ul>



<p>Here are a few before and after screenshots of these changes from one of my previous posts. Images are reduced by 50% (on a 1080p monitor).</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><a href="https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-before_top.png" rel="lightbox[1823]"><img loading="lazy" decoding="async" width="960" height="507" data-id="1881" src="https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-before_top.png" alt="Before Changes - Top of Post" class="wp-image-1881" srcset="https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-before_top.png 960w, https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-before_top-800x423.png 800w, https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-before_top-300x158.png 300w, https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-before_top-768x406.png 768w" sizes="auto, (max-width: 960px) 100vw, 960px" /></a><figcaption class="wp-element-caption">Before Changes &#8211; Top of Post</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-after_top.png" rel="lightbox[1823]"><img loading="lazy" decoding="async" width="960" height="507" data-id="1882" src="https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-after_top.png" alt="After Changes - Top of Post" class="wp-image-1882" srcset="https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-after_top.png 960w, https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-after_top-800x423.png 800w, https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-after_top-300x158.png 300w, https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-after_top-768x406.png 768w" sizes="auto, (max-width: 960px) 100vw, 960px" /></a><figcaption class="wp-element-caption">After Changes &#8211; Top of Post</figcaption></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">Before and After changes &#8211; Top of Post</figcaption></figure>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><a href="https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-before_body.png" rel="lightbox[1823]"><img loading="lazy" decoding="async" width="960" height="507" data-id="1883" src="https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-before_body.png" alt="Before Changes - Body of Post" class="wp-image-1883" srcset="https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-before_body.png 960w, https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-before_body-800x423.png 800w, https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-before_body-300x158.png 300w, https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-before_body-768x406.png 768w" sizes="auto, (max-width: 960px) 100vw, 960px" /></a><figcaption class="wp-element-caption">Before Changes &#8211; Body of Post</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-after_body.png" rel="lightbox[1823]"><img loading="lazy" decoding="async" width="960" height="507" data-id="1884" src="https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-after_body.png" alt="After Changes - Body of Post" class="wp-image-1884" srcset="https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-after_body.png 960w, https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-after_body-800x423.png 800w, https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-after_body-300x158.png 300w, https://ryandaniels.ca/wp-content/uploads/2019/12/fix_wordpress_twenty_twenty-after_body-768x406.png 768w" sizes="auto, (max-width: 960px) 100vw, 960px" /></a><figcaption class="wp-element-caption">After Changes &#8211; Body of Post</figcaption></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">Before and After changes &#8211; Body of Post</figcaption></figure>



<p>Where did all the empty space go! So much better!<br>Okay, let&#8217;s get started.</p>



<h2 class="wp-block-heading" id="Setup-Twenty-Twenty-Child-Theme">Setup Twenty Twenty Child Theme</h2>



<p>First, <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://developer.wordpress.org/themes/advanced-topics/child-themes/" target="_blank">create a child theme</a> for Twenty Twenty. Then add everything below into your child theme.<br>As previously mentioned, if you don&#8217;t want to do this manually <a href="https://github.com/ryandaniels/wp-twentytwenty-child-tiny" target="_blank" rel="noreferrer noopener" aria-label=" (opens in a new tab)">check out my project on GitHub</a>. It has everything that I discuss in this post!</p>



<h2 class="wp-block-heading" id="Reduce-Heading-Twenty-Twenty-font-size">Reduce WordPress Twenty Twenty heading font size</h2>



<p>If the font size of the headings in the new theme bothers you. Let&#8217;s change it!</p>



<p>In your child theme <code>style.css</code>, or the CSS editor in WordPress (In Customizer, go to Additional CSS), add the following. If the font is still too large, reduce 6.4 and 4.4, etc even more.<br>This will only modify headings, on &#8220;wide&#8221; screens (non-mobile).</p>



<pre class="wp-block-code"><code>/* Smaller Heading Font please */
@media (min-width: 700px) {
  h1, .heading-size-1 { font-size: 6.4rem; }
  h2, .heading-size-2 { font-size: 4.4rem; }
  h3, .heading-size-3 { font-size: 3.8rem; }
  h4, .heading-size-4 { font-size: 3.2rem; }
}</code></pre>



<p>Also copy your <code>style.css</code> to <code>style-rtl.css</code>.</p>



<h2 class="wp-block-heading" id="Reduce-space-around-headings">Reduce space around headings</h2>



<p>Next up, we will trim some of the extra space around the top of pages, posts, widgets, and the footer.</p>



<p>Again, in your child theme <code>style.css</code> (and <code>style-rtl.css</code>), or the CSS editor in WordPress, add the following. </p>



<pre class="wp-block-code"><code>/* Reduce white space around stuff */
@media (min-width: 700px) {
  .widget .widget-title { margin-bottom: 2rem; }
  .post-inner { padding-top: 3rem; }
  .footer-widgets-outer-wrapper { padding: 3rem 0; }
  #site-footer { padding: 3rem 0; }
}
.singular .entry-header {
  padding: 2rem 0;
}
body:not(.singular) main &gt; article:first-of-type {
  padding: 2rem 0 0;
}
.archive-header {
  padding: 2rem 0;
}
.error404 #site-content {
  padding-top: 2rem;
}</code></pre>



<h2 class="wp-block-heading" id="Increase-width-of-text-areas">Increase width of text areas</h2>



<p>The Twenty Twenty Theme uses a narrow template. Some blocks can be changed to &#8220;wide&#8221; but not text. If you don&#8217;t like the narrow text area or don&#8217;t want to manually change blocks in WordPress, then this change is pretty easy. You can change this right in the WordPress Admin area using &#8220;Bulk Actions&#8221;.<br>Make this change to both Pages and Posts if you want wide areas in both by default.</p>



<div class="wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile"><div class="wp-block-media-text__content">
<ol class="wp-block-list"><li>In the Admin Area, go to Pages.</li><li>Select (with check box) all Pages you want to change.</li><li>Click the &#8220;Bulk Actions&#8221; drop down box, then &#8220;Edit&#8221; and finally Apply.</li><li>Beside Template, click the drop down box and select: &#8220;Full Width Template&#8221;</li><li>Click &#8220;Update&#8221;</li></ol>
</div><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="748" height="473" src="https://ryandaniels.ca/wp-content/uploads/2019/12/wordpress_twenty_twenty_increase_width.png" alt="WordPress Twenty Twenty Increase Width of Posts &amp; Pages with Bulk Editor" class="wp-image-1844 size-full" srcset="https://ryandaniels.ca/wp-content/uploads/2019/12/wordpress_twenty_twenty_increase_width.png 748w, https://ryandaniels.ca/wp-content/uploads/2019/12/wordpress_twenty_twenty_increase_width-300x190.png 300w" sizes="auto, (max-width: 748px) 100vw, 748px" /></figure></div>



<p>Repeat the same steps for your Posts using the Bulk Editor.<br>Remember that any new Post or Page will need this changed.</p>



<h2 class="wp-block-heading" id="Remove-Tags-from-bottom-of-Blog">Remove Tags from bottom of Blog and Archive Page</h2>



<p>This change will eliminate the list of tags used in a post from the bottom of the Blog Page and also the Archive Page for every post.</p>



<p>Again, in your child theme <code>style.css</code> (and <code>style-rtl.css</code>), or the CSS editor in WordPress, add the following. </p>



<pre class="wp-block-code"><code>/* Hide Tags from Blog page */
.blog .post-tags.meta-wrapper {
  display: none;
}
/* Hide Tags from Archive page */
.archive .post-tags.meta-wrapper {
  display: none;
}</code></pre>



<h2 class="wp-block-heading" id="Delete-Category-from-top">Delete Category from top of Blog Page and Posts</h2>



<p>I don&#8217;t like having the category at the top of the Blog Page and at the top of the post. So let&#8217;s remove it! It&#8217;s pretty easy actually. <br>Just edit your <code>functions.php</code> file to add this:</p>



<pre class="wp-block-code"><code>add_filter('twentytwenty_show_categories_in_entry_header', '__return_false');</code></pre>



<h2 class="wp-block-heading" id="Remove-Excerpt-from-Post">Remove Excerpt from Post</h2>



<p>WordPress Twenty Twenty wants to show an except at the top of every post. That&#8217;s a problem for me. All of my previous posts have an excerpt that&#8217;s shown on the Blog Page. I want to keep that, but remove the excerpt from the top of the Post. Maybe some day they will add an option for that. Until then, we need to fix it our self.<br>To change this, copy the file <code>template-parts/entry-header.php</code> into your child theme and edit line 59 to add <code>&amp;&amp; false</code> like so:</p>



<pre class="wp-block-code"><code>if ( has_excerpt() &amp;&amp; is_singular() &amp;&amp; false ) {</code></pre>



<p>This will always evaluate the if statement to false.<br>Another option is to just remove that section of code.</p>



<p>Don&#8217;t forget, <a href="https://github.com/ryandaniels/wp-twentytwenty-child-tiny" target="_blank" rel="noreferrer noopener" aria-label="there's a project on GitHub (opens in a new tab)">there&#8217;s a project on GitHub</a> with all of these changes already done. So you can use that for reference.</p>



<h2 class="wp-block-heading" id="Delete-embedded-fonts">Delete embedded fonts</h2>



<p>The WordPress Twenty Twenty theme has embedded fonts that can&#8217;t be easily removed (yet).</p>



<p>Why remove the fonts? Because it adds 450kb of unneeded files to your website. Speed is important for a website. A smaller site is a faster site, and a faster site is always good! Don&#8217;t believe me? Ask any search engine that question.<br>Side note: Want to know more about making WordPress faster? Check out the <a href="https://ryandaniels.ca/blog/guide-to-wordpress-static-site/">Guide to WordPress as a Static Site</a>. And also this great post by <a rel="noreferrer noopener" aria-label="Mark S (opens in a new tab)" href="https://markosaric.com/speed-up-wordpress/" target="_blank">Mark Saric</a>.</p>



<p>Back to the fonts. Until <a rel="noreferrer noopener" aria-label="this issue (opens in a new tab)" href="https://core.trac.wordpress.org/ticket/48630" target="_blank">this issue</a> is resolved, the easiest work-around to remove the included font is to zero out the file. To do this, log in to your web server where WordPress runs. Go to the Twenty Twenty main theme and empty the font files.</p>



<pre class="wp-block-code"><code>$ cd ~/wp-content/themes/twentytwenty/assets/fonts/inter
$ &gt; Inter-italic-var.woff2
$ &gt; Inter-upright-var.woff2</code></pre>



<p><strong>This isn&#8217;t a very good option since the files will be restored when the theme is updated</strong>. Let&#8217;s hope that issue is fixed soon so it can be removed properly.</p>



<p>Another option is to edit the main Twenty Twenty theme&#8217;s style.css and style-rtl.css, but <strong>this is also not a good option since changes there will be overwritten when the theme is updated</strong>.</p>



<pre class="wp-block-code"><code>$ cd ~/wp-content/themes/twentytwenty/
$ sed -i 's,src: url(./assets/fonts/inter/Inter-upright-var.woff2) format("woff2");,,g' style*.css
$ sed -i 's,src: url(./assets/fonts/inter/Inter-italic-var.woff2) format("woff2");,,g' style*.css</code></pre>



<p>This removes the fonts from being embedded, on lines <a href="https://core.trac.wordpress.org/browser/branches/5.4/src/wp-content/themes/twentytwenty/style.css#L265" target="_blank" rel="noreferrer noopener">265</a> and <a href="https://core.trac.wordpress.org/browser/branches/5.4/src/wp-content/themes/twentytwenty/style.css#L273" target="_blank" rel="noreferrer noopener">273</a> (for current version of the theme in WordPress 5.4) of your style.css and style-rtl.css files.</p>



<h2 class="wp-block-heading" id="Remove-Twenty-Twenty-2.0-new-font-Noto-Serif">Remove Twenty Twenty 2.0 new font &#8211; Noto Serif</h2>



<p>The update for Twenty Twenty 2.0 <a href="https://themes.trac.wordpress.org/changeset?old_path=%2Ftwentytwenty%2F1.9&amp;old=174617&amp;new_path=%2Ftwentytwenty%2F2.0&amp;new=174617&amp;sfp_email=&amp;sfph_mail=#file36" target="_blank" rel="noreferrer noopener">added a new font</a> which is much larger than the previous font. And this is used because the above bloated embedded fonts are removed!</p>



<p>To remove this new font, called &#8220;Noto Serif&#8221;, edit your child theme <code>style.css</code> to add:</p>



<pre class="wp-block-code"><code>.entry-content {
  font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif;
  letter-spacing: normal;
}</code></pre>



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



<p>Now you have customized the Twenty Twenty theme! </p>



<p>It&#8217;s now easier to read and navigate because the headings don&#8217;t take up the entire page and your text isn&#8217;t squished into a tiny space. Goodbye massive fonts! The category was removed from the top, tags were removed from certain pages, and the excerpt is also gone from the top of every post! Lastly, it is also faster because the embedded fonts are removed.</p>



<p>Want to know more about making your WordPress website even faster? Check out the <a href="https://ryandaniels.ca/blog/guide-to-wordpress-static-site/">Guide to WordPress as a Static Site</a>.</p>
<p>The post <a href="https://ryandaniels.ca/blog/set-up-customize-wordpress-twenty-twenty/">How To Set Up And Customize WordPress Twenty Twenty Theme</a> appeared first on <a href="https://ryandaniels.ca/">Ryan Daniels</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1823</post-id>	</item>
		<item>
		<title>Guide to WordPress as a Static Site</title>
		<link>https://ryandaniels.ca/blog/guide-to-wordpress-static-site/</link>
		
		<dc:creator><![CDATA[Ryan Daniels]]></dc:creator>
		<pubDate>Sat, 13 Jul 2019 18:21:41 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Guide]]></category>
		<category><![CDATA[WordPress How To]]></category>
		<category><![CDATA[WordPress Security]]></category>
		<guid isPermaLink="false">https://ryandaniels.ca/?p=1672</guid>

					<description><![CDATA[<p><a href="https://ryandaniels.ca/blog/guide-to-wordpress-static-site/"><img class="alignleft size-thumbnail wp-image-1684" src="https://ryandaniels.ca/wp-content/uploads/2019/07/fast_motorcycle-300x145.jpg" alt="WordPress static html fast like this motorcycle" width="300" height="145" /></a>Running your own WordPress site can have it's challenges. What if you could have all the benefits of WordPress, and also all the benefits of a static site? WordPress as a static site is the answer.</p>
<p>The post <a href="https://ryandaniels.ca/blog/guide-to-wordpress-static-site/">Guide to WordPress as a Static Site</a> appeared first on <a href="https://ryandaniels.ca/">Ryan Daniels</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="wp-image-1684 size-full aligncenter" src="https://ryandaniels.ca/wp-content/uploads/2019/07/fast_motorcycle.jpg" alt="WordPress static html fast like this motorcycle" width="1280" height="617" srcset="https://ryandaniels.ca/wp-content/uploads/2019/07/fast_motorcycle.jpg 1280w, https://ryandaniels.ca/wp-content/uploads/2019/07/fast_motorcycle-300x145.jpg 300w, https://ryandaniels.ca/wp-content/uploads/2019/07/fast_motorcycle-800x386.jpg 800w, https://ryandaniels.ca/wp-content/uploads/2019/07/fast_motorcycle-768x370.jpg 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></p>
<p>Running your own WordPress site can have it&#8217;s challenges. What if you could have all the benefits of WordPress, and also all the benefits of a static site? WordPress as a static site is the answer.</p>
<p>Why static HTML files? There are many benefits when serving your website as static HTML files. Here are just a few reasons:</p>
<ul>
<li>Speed &#8211; Static HTML files are much faster than generating a dynamic website on every page load. Page load times are so much faster!</li>
<li>Security &#8211; Avoid security issues that come with PHP and WordPress Plugins since there&#8217;s no way to access PHP or the Plugins.</li>
<li>Cost &#8211; Save money. You need a smaller server to host your website since less memory is required when using only HTML files.</li>
</ul>
<p>You could create a static site using a static website generator such as Jekyll, Hugo, or Pelican. But what if you already use WordPress? Or you like all the flexibility WordPress can give you?</p>
<p>A WordPress Plugin called <a href="https://wordpress.org/plugins/simply-static/" target="_blank" rel="noopener noreferrer">Simply Static</a> can turn your dynamic WordPress site into static HTML pages.</p>
<p>This lets you use your WordPress site as a development site. When changes or a new post is ready, run Simply Static to generate the static HTML files. Then your main site is just static HTML files.</p>
<p>Certain types of websites will be better as a WordPress static site. Others may not.</p>
<p>This <a href="https://www.brianshim.com/webtricks/wordpress-static-site-generator/" target="_blank" rel="noopener noreferrer">great post by Brian Shim</a> with more benefits and drawbacks is worth checking out.<br />
The main problem when turning WordPress into static HTML files is that anything dynamic will no longer work! If you&#8217;re not okay with that, there are a few fixes.</p>
<p>To build on Brian&#8217;s article, this was my experience and some workarounds for a short guide to WordPress as a Static Site.</p>
<p>Spoiler Alert: This site is using WordPress converted to static HTML files. It has been for the past 7 months. It&#8217;s really not that hard to set up if you have some experience with WordPress!</p>
<h2>How to setup WordPress as a Static Site</h2>
<p>As previously mentioned, follow this <a href="https://www.brianshim.com/webtricks/wordpress-static-site-generator/" target="_blank" rel="noopener noreferrer">great post by Brian Shim</a> first. Then follow these steps to create a WordPress static site.</p>
<h3>Site Search</h3>
<p>To get search working on your static WordPress site, check out my previous post: <a href="https://ryandaniels.ca/blog/wordpress-search-using-duckduckgo/">WordPress Search using DuckDuckGo</a>.</p>
<p>Then, add to Simply Static&#8217;s &#8220;URLs to Exclude&#8221;:<br />
<code>https://dev.example.com/search</code><br />
<code>https://dev.example.com/search/.*</code></p>
<ul>
<li>Check the option: <code><input checked="checked" disabled="disabled" name="excludable[3][do_not_follow]" type="checkbox" value="1" />Do not save </code></li>
<li>Check the option: <code><input checked="checked" disabled="disabled" name="excludable[3][do_not_save]" type="checkbox" value="1" />Do not follow </code></li>
</ul>
<h3>WordPress Permalinks</h3>
<p>Plain <a href="https://wordpress.org/support/article/using-permalinks/" target="_blank" rel="noopener noreferrer">WordPress Permalinks</a> are a problem (previously known as Ugly Permalinks). A normal dynamic WordPress site will figure out what to do with them by performing a database lookup. WordPress as a static site doesn&#8217;t have a database so your main page will be shown instead of the post.</p>
<p>Plain Permalinks look like this: <code>https://dev.example.com/?p=123</code><br />
Where <code>123</code> is the Post ID in WordPress.</p>
<p>Even if you don&#8217;t use Plain Permalinks, they can still show up on your site as a &#8220;shortlink&#8221;.<br />
Note: They are also present in your RSS feed pages, but they seem to have to affect.</p>
<p>It&#8217;s safer to just remove the shortlink reference from the posts. You can do this by modifying your theme. Add to your child theme&#8217;s functions.php:</p>
<pre><code>// Remove shortlink
remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0);</code></pre>
<p>Check that it is removed. On a post, make sure the source code doesn&#8217;t have something like this near the top:</p>
<pre><code>&lt;link rel='shortlink' href='https://dev.example.com/?p=123' /&gt;</code></pre>
<p>Something else to consider with shortlinks:</p>
<p>If your site is new, chances are nobody has been using the shortlinks. However, if not, you should add redirects to your web server (<a href="https://httpd.apache.org/" target="_blank" rel="noopener noreferrer">Apache</a> or <a href="https://nginx.org/en/" target="_blank" rel="noopener noreferrer">nginx</a>) configuration.</p>
<h3>RSS Feed</h3>
<p>Simply Static creates the /feed directory with an index.xml file inside. Your web server needs to know about it.</p>
<p>Modify your Apache or nginx configuration so the web server&#8217;s index search looks for xml files as well.</p>
<p>Apache: <code>DirectoryIndex index.html index.php index.xml</code></p>
<p>nginx: <code>index index.html index.htm index.xml;</code></p>
<p>Don&#8217;t forget to add your RSS Feed URL to Simply Static&#8217;s &#8220;Additional URLs&#8221;, for example:<br />
<code>https://dev.example.com/feed/</code></p>
<h3>AMP</h3>
<p>I use the <a href="https://wordpress.org/plugins/amp/" target="_blank" rel="noopener noreferrer">WordPress AMP Plugin</a> to generate AMP pages. There was an issue with an infinite loop of AMP pages. To be safe and avoid that, ignore any URLs inside a post&#8217;s AMP path.</p>
<p>For example, add to Simply Static&#8217;s &#8220;URLs to Exclude&#8221;: <code>https://dev.example.com/blog/.*/amp/.*</code></p>
<ul>
<li>Uncheck the option: <code><input disabled="disabled" name="excludable[3][do_not_follow]" type="checkbox" value="1" />Do not save </code></li>
<li>Check the option:   <code><input checked="checked" disabled="disabled" name="excludable[3][do_not_save]" type="checkbox" value="1" />Do not follow </code></li>
</ul>
<h3>Disable WordPress Update Services</h3>
<p>Not sure if this is still a thing.. but better to disable the <a href="https://codex.wordpress.org/Update_Services" target="_blank" rel="noopener noreferrer">WordPress Update Services</a>. Since your WordPress site is now used for development, nobody should know about it.</p>
<p>In the WordPress admin dashboard, go to: Settings -&gt; Writing&#8221; and delete everything in &#8220;Update Services&#8221;. Click &#8220;Save Changes&#8221;.</p>
<h2>Test Everything on your WordPress static site!</h2>
<p>Check your sitemaps, RSS feeds, some pages, some posts, archives, tags, and everything else mentioned above. Also check for 404 errors (pages not found).</p>
<p>You will probably have to add more items to Simply Static&#8217;s &#8220;Additional URLs&#8221;.</p>
<h2>Hide Your WordPress Site</h2>
<p>Very important! Now that WordPress is your development site, nobody should be able to access it. Don&#8217;t forget to add a password to your WordPress site with <a href="https://httpd.apache.org/docs/2.4/mod/mod_auth_basic.html" target="_blank" rel="noopener noreferrer">HTTP Basic Authentication for Apache</a> or for <a href="https://docs.nginx.com/nginx/admin-guide/security-controls/configuring-http-basic-authentication/" target="_blank" rel="noopener noreferrer">nginx</a>.</p>
<h2>Conclusion</h2>
<p>Your WordPress site is now converted to static HTML files. You can still have the benefits of WordPress to create your website, and also the benefits of static HTML files to improve speed, security, and reduce cost.</p>
<p>Want more speed? Do you still use the Apache web server? Stop using Apache and switch to nginx for even faster page load times!</p>
<p>The post <a href="https://ryandaniels.ca/blog/guide-to-wordpress-static-site/">Guide to WordPress as a Static Site</a> appeared first on <a href="https://ryandaniels.ca/">Ryan Daniels</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1672</post-id>	</item>
		<item>
		<title>WordPress Search using DuckDuckGo</title>
		<link>https://ryandaniels.ca/blog/wordpress-search-using-duckduckgo/</link>
		
		<dc:creator><![CDATA[Ryan Daniels]]></dc:creator>
		<pubDate>Mon, 31 Dec 2018 21:01:28 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Guide]]></category>
		<category><![CDATA[WordPress How To]]></category>
		<guid isPermaLink="false">https://ryandaniels.ca/?p=1627</guid>

					<description><![CDATA[<p><a href="https://ryandaniels.ca/blog/wordpress-search-using-duckduckgo/"><img class="alignleft size-full wp-image-1630" src="https://ryandaniels.ca/wp-content/uploads/2018/12/duckduckgo.png" alt="WordPress search using DuckDuckGo search engine" width="250" height="200" /></a>WordPress has a built-in search feature which allows a site using self-hosted WordPress to search local pages and posts, and then display the results on the site. What if you want to use an external search engine like DuckDuckGo to do this instead?</p>
<p>The post <a href="https://ryandaniels.ca/blog/wordpress-search-using-duckduckgo/">WordPress Search using DuckDuckGo</a> appeared first on <a href="https://ryandaniels.ca/">Ryan Daniels</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>WordPress has a built-in search feature which allows a site using self-hosted WordPress to search local pages and posts, and then display the results on the site. What if you want to use an external search engine to do this instead?</p>
<h2>Why use an external Search Engine?</h2>
<p>The Built-in WordPress search feature can be slow, and can cause performance issues if you run a large WordPress website.</p>
<p>Also, if you want to create a static website from your WordPress site you need to change the search feature to use an external search engine.</p>
<p>Important: This is for self-hosted WordPress websites, not a wordpress.com website.</p>
<h2>What Search Engine to use?</h2>
<p>There are a few options. The obvious choice is <a href="https://cse.google.com/cse/" target="_blank" rel="noopener noreferrer">Google Custom Search Engine</a>, because Google knows search.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-1630 aligncenter" src="https://ryandaniels.ca/wp-content/uploads/2018/12/duckduckgo.png" alt="DuckDuckGo search engine" width="250" height="200" />However, a more privacy friendly alternative would be beneficial to your users. Since unfortunately not all users are using <a href="https://ryandaniels.ca/blog/firefox-privacy-settings-made-easy/">Firefox for privacy</a> with a content blocking add-on. This is where <a href="https://duckduckgo.com/spread" target="_blank" rel="noopener noreferrer">DuckDuckGo</a> comes to the rescue.</p>
<h2>How to use WordPress Search using DuckDuckGo</h2>
<p>There&#8217;s a few options for adding a search box to your WordPress self-hosted website.</p>
<p>DuckDuckGo has <a href="https://duckduckgo.com/search_box" target="_blank" rel="noopener noreferrer">basic instructions</a> for adding a search box. More specific information for WordPress is below.</p>
<h3>Custom HTML widget</h3>
<p>The easiest way is to add a &#8220;Custom HTML&#8221; widget to wherever you need a search box.</p>
<pre><code>&lt;form action="https://duckduckgo.com/"&gt;
&lt;input type="hidden" id="sites" name="sites" value="ryandaniels.ca"&gt;
&lt;input type="search" placeholder="Search &amp;hellip;" value="" name="q" /&gt;
&lt;button type="submit" class="search-submit"&gt;&lt;/button&gt;&lt;/form&gt;
</code></pre>
<p>This is creating a form which is sent to DuckDuckGo search, using a hidden field with the value of your domain. Be sure to change it from &#8220;ryandaniels.ca&#8221;!</p>
<p>Of course, you will need to make some changes with CSS to make this fit into your theme.</p>
<p>Also be careful, other places could be using the built-in search, like on an error page. The next option solves this problem.</p>
<h3>Create a Search Page in WordPress</h3>
<p>If you are familiar with modifying WordPress themes this is the best and easiest method.</p>
<p>Create a custom search form (searchform.php file) using the <a href="https://codex.wordpress.org/Creating_a_Search_Page" target="_blank" rel="noopener noreferrer">WordPress Codex documentation</a>, and be sure to put it into your WordPress <a href="https://codex.wordpress.org/Child_Themes" target="_blank" rel="noopener noreferrer">child theme</a> folder. The benefit is there&#8217;s no need to mess around with CSS, and if your theme uses a search box on a 404 page, this will automatically work!</p>
<p>As an example, this is based on the <a href="https://wordpress.org/themes/twentyseventeen/" target="_blank" rel="noopener noreferrer">Twenty Seventeen WordPress theme</a>. In your &#8220;child theme&#8221; folder, create a new file called <code>searchform.php</code> with the contents:</p>
<pre><code>&lt;?php
/**
* Template for displaying search forms in Twenty Seventeen
*
* @package WordPress
* @subpackage Twenty_Seventeen
* @since 1.0
* @version 1.0
*/

?&gt;

&lt;?php $unique_id = esc_attr( uniqid( 'search-form-' ) ); ?&gt;

&lt;!-- &lt;form role="search" method="get" class="search-form" action="&lt;?php echo esc_url( home_url( '/' ) ); ?&gt;"&gt; --&gt;
&lt;form role="search" method="get" class="search-form" action="https://duckduckgo.com/"&gt;
&lt;label for="&lt;?php echo $unique_id; ?&gt;"&gt;
&lt;span class="screen-reader-text"&gt;&lt;?php echo _x( 'Search for:', 'label', 'twentyseventeen' ); ?&gt;&lt;/span&gt;
&lt;/label&gt;
&lt;input type="hidden" id="sites" name="sites" value="&lt;?php echo esc_url( home_url() ); ?&gt;"&gt;
&lt;input type="search" id="&lt;?php echo $unique_id; ?&gt;" class="search-field" placeholder="&lt;?php echo esc_attr_x( 'Search &amp;hellip;', 'placeholder', 'twentyseventeen' ); ?&gt;" value="&lt;?php echo get_search_query(); ?&gt;" name="q" /&gt;
&lt;button type="submit" class="search-submit"&gt;&lt;?php echo twentyseventeen_get_svg( array( 'icon' =&gt; 'search' ) ); ?&gt;&lt;span class="screen-reader-text"&gt;&lt;?php echo _x( 'Search', 'submit button', 'twentyseventeen' ); ?&gt;&lt;/span&gt;&lt;/button&gt;
&lt;/form&gt;</code></pre>
<p>The only new or modified lines are the &#8220;&lt;form &#8230;&#8221; to tell the search box to use DuckDuckGo.<br />
The hidden input name to use your site.<br />
The search input name is now &#8220;q&#8221; instead of &#8220;s&#8221;.</p>
<p>Now anywhere on your site that uses a search box will use this new search form! You can add a search widget to your sidebar and it will go to DuckDuckGo.</p>
<h2>Use a WordPress Plugin</h2>
<p><a href="https://wordpress.org/plugins/wp-google-search/" target="_blank" rel="noopener noreferrer">WP Google Search</a><br />
<a href="https://duck.co/help/add-ons/wordpress" target="_blank" rel="noopener noreferrer">DuckDuckGo Plugin</a> (unfortunately no longer available)</p>
<h3>Other options</h3>
<p>These are other options, which probably aren&#8217;t a good idea. I&#8217;ll list them anyways. But just don&#8217;t.</p>
<p>Use <a href="https://httpd.apache.org/docs/current/howto/htaccess.html" target="_blank" rel="noopener noreferrer">.htaccess</a> to redirect the search query <code>yourdomain.com/?s=search</code> before it gets to WordPress. Since WordPress redirects searches to <code>/?s=search</code> (where search is the search text), you could use .htaccess redirects to catch the <code>/?s=</code> and do a redirect to an external search engine. Why this is a bad idea? Don&#8217;t have any root directory redirects, it could hurt your <a href="https://en.wikipedia.org/wiki/Search_engine_optimization" target="_blank" rel="noopener noreferrer">SEO</a> (used for search engine ranking). There&#8217;s also a performance impact having Apache (or nginx) web servers perform this operation on your root web directory!</p>
<p>Create a PHP page to do the redirect. This can also work, but unless you need more control of what&#8217;s sent to the external search engine, the other options work fine with less overhead.</p>
<h2>Conclusion</h2>
<p>Now you have created a custom search form on your WordPress site. You&#8217;ve reduced your overhead needed by WordPress and now have the option to <a href="https://ryandaniels.ca/blog/guide-to-wordpress-static-site/">setup a static WordPress website</a>!</p>
<p>Want to try a demo? Use the search box on my site! I created a custom search page in my WordPress theme.</p>
<p>The post <a href="https://ryandaniels.ca/blog/wordpress-search-using-duckduckgo/">WordPress Search using DuckDuckGo</a> appeared first on <a href="https://ryandaniels.ca/">Ryan Daniels</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1627</post-id>	</item>
		<item>
		<title>How to Boost Your Website: Ultimate Image Optimization Guide</title>
		<link>https://ryandaniels.ca/blog/how-to-boost-your-website-ultimate-image-optimization-guide/</link>
		
		<dc:creator><![CDATA[Ryan Daniels]]></dc:creator>
		<pubDate>Tue, 25 Aug 2015 16:50:16 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Guide]]></category>
		<guid isPermaLink="false">https://ryandaniels.ca/?p=1540</guid>

					<description><![CDATA[<p><a href="//ryandaniels.ca/blog/how-to-boost-your-website-ultimate-image-optimization-guide/"><img src="https://ryandaniels.ca/wp-content/uploads/Speed_Up_WordPress_Image_Optimization_Guide-300x169.jpg" alt="Speed Up WordPress Image Optimization Guide" width="300" height="169" class="alignleft size-thumbnail wp-image-1542" /></a>You want your website to load fast. How? Speed Up WordPress with this Image Optimization Guide.</p>
<p><strong>A fast website is good for your visitors, and it's good for Search Engine Optimization (SEO) ranking in Google.</strong> One way to get your website to load fast is to reduce the size of what needs to load when a visitor goes to your website. Pictures can be a huge contributor to your website's page size. How can you fix this? Let's talk about how to Speed up WordPress with Image Optimization.</p>
<p>The post <a href="https://ryandaniels.ca/blog/how-to-boost-your-website-ultimate-image-optimization-guide/">How to Boost Your Website: Ultimate Image Optimization Guide</a> appeared first on <a href="https://ryandaniels.ca/">Ryan Daniels</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-501" src="//ryandaniels.ca/wp-content/uploads/Speed_Up_WordPress_Image_Optimization_Guide-800x450.jpg" alt="Speed Up WordPress Image Optimization Guide" width="800" height="450" /></p>
<p>You want your website to load fast. How? You can speed up WordPress with this Image Optimization Guide. Most of this actually applies to any website, not just WordPress!</p>
<p><strong>A fast website is good for your visitors </strong>because <strong><a href="https://blog.bufferapp.com/7-simple-hacks-for-your-blog-to-increase-your-subscriber-rate" target="_blank" rel="noopener noreferrer">users don’t like to wait</a></strong>. Fast is also<strong> good for Search Engine Optimization (SEO) <a href="https://moz.com/learn/seo/page-speed" target="_blank" rel="noopener noreferrer">ranking in Google</a>.</strong> One way to have your website load faster is to reduce the size of what needs to load when a visitor goes to your website. Pictures can be a huge contributor to your website&#8217;s page size. How can you fix this? Let&#8217;s talk about how to Speed up WordPress with Image Optimization.</p>
<p>Just don&#8217;t forget, having a good <a href="//ryandaniels.ca/wordpress-consulting/hosting/">hosting provider</a> is key. Having optimized images won&#8217;t fix a slow hosting provider!</p>
<p>This can be a big topic if we really go in-depth. If you already know the basics then jump to the Image Quality section. Just don&#8217;t miss out on the Tools sections, where I share some time saving tools.</p>
<h2 class="title-post">Image Optimization Guide</h2>
<ul>
<li><a href="#less-pictures">Less Pictures</a></li>
<li><a href="#png-vs-jpg">PNG vs JPG</a></li>
<li><a href="#image-file-size">Image File Size</a></li>
<li><a href="#image-dimensions">Image Dimensions</a></li>
<li><a href="#image-quality">Image Quality</a>
<ul>
<li><a href="#lossy-image-optimization">Lossy Image Optimization</a></li>
<li><a href="#lossless-image-optimization">Lossless Image Optimization</a></li>
</ul>
</li>
<li><a href="#image-editing-tools">Image Editing Tools</a></li>
<li><a href="#conclusion">Wrap Up</a></li>
</ul>
<p><a name="less-pictures"></a></p>
<h2>Less Pictures</h2>
<p>Having too many pictures can really slow down your website. Even if they are all optimized, loading too many pictures adds up for the overall page size and also adds to the number of requests being sent. <strong>Use only relevant pictures</strong>.</p>
<p><a name="png-vs-jpg"></a></p>
<h2>PNG vs JPG</h2>
<p>What picture file format to use? There is a lot of information related to this discussion. So let&#8217;s make this simple.</p>
<p>I use <strong><a href="https://en.wikipedia.org/wiki/Portable_Network_Graphics" target="_blank" rel="noopener noreferrer">PNG</a> for screenshots and logos</strong>.</p>
<p>I use <strong><a href="https://en.wikipedia.org/wiki/JPEG" target="_blank" rel="noopener noreferrer">JPG</a> for photographs</strong>. Just remember that saving the same JPG over and over will reduce the <em>quality</em>.</p>
<p>Confused? Check <a href="http://www.labnol.org/software/tutorials/jpeg-vs-png-image-quality-or-bandwidth/5385/" target="_blank" rel="noopener noreferrer">this</a> out for more information.</p>
<p><a name="image-file-size"></a></p>
<h2>Image File Size</h2>
<p>You don&#8217;t want your pictures to be too big. That&#8217;s the whole point of this discussion! <strong>Reducing a picture&#8217;s file size helps your website load faster.</strong></p>
<p>Generally, I try to make sure my pictures are around 100 KB (Kilobytes) each. But this really depends on your website&#8217;s goals and content. If you have a photography website then obviously your pictures are the main focus. Having a few pictures per page over that size should be fine.</p>
<p>Remember: <strong>Reducing the Image Dimensions and the <em>Quality</em> both impact the image file size.</strong> More on those topics further down.</p>
<p><a name="image-dimensions"></a></p>
<h2>Image Dimensions</h2>
<p><strong>Use conservative image dimensions</strong> (width and height in pixels). Don&#8217;t use a full size picture at 5184 by 3456 pixels that is 5 megabytes. Before uploading a picture to WordPress, resize the picture to dimensions that make sense for your website when a visitor is on a desktop computer. Typically I resize a picture to the same setting I put in the WordPress Media Settings for the Large Size option.</p>
<p>There are also other options for Medium and Thumbnail sizes. <strong>All of these settings really depend on your website design and goals.</strong> Personally, I like these settings for my website:</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-766" src="//ryandaniels.ca/wp-content/uploads/Speed_Up_WordPress_Image_Optimization_Guide-media_settings.png" alt="Speed Up WordPress Image Optimization Guide - Media Settings" width="569" height="365" /></p>
<p><strong>Tip</strong>: If you don&#8217;t need a certain image size, just put the width and height to zero.</p>
<p><strong>Tip #2</strong>: If you change these settings, only new pictures will get resized to the new settings. Use the free plugin <a href="https://wordpress.org/plugins/regenerate-thumbnails/" target="_blank" rel="noopener noreferrer">Regenerate Thumbnails</a> to re-create thumbnails for existing pictures.</p>
<p>WordPress automatically create copies of the image for all of the above sizes when you upload a picture. There could be more, depending on your theme (using a featured image for example). If you are a developer and need more sizes (or aren&#8217;t afraid of coding), you can use the <code>add_image_size()</code> function to add any other image dimensions you need to use in your theme. But for normal users, you don&#8217;t need to worry about that.</p>
<p>I know what you&#8217;re thinking, this is getting a little too detailed. Keep reading and you might learn something new. Or <a href="#image-dimensions-your-website">skip down</a> a bit.</p>
<p>Let&#8217;s get back to talking about using pictures on your website. Don&#8217;t use a picture that has dimensions of 1280 by 720 pixels (for example) if your website won&#8217;t display the picture at those dimensions. <strong>Your theme should dynamically scale your image&#8217;s dimensions</strong> making the picture smaller so that it fits on your web page. Scaling means the 1280 by 720 pixel picture is reduced to fit on your screen.</p>
<p>This is a waste and is increasing your total page size for no reason, since the full sized photo you chose is still being sent to your visitor. A good solution is to show a small or medium sized picture on your post, and when your website visitor clicks on the picture it opens to show a larger picture (which wouldn&#8217;t fit inside of your post with everything else, so it would be scaled). Here&#8217;s an example:</p>
<p><figure id="attachment_702" aria-describedby="caption-attachment-702" style="width: 800px" class="wp-caption alignnone"><a href="//ryandaniels.ca/wp-content/uploads/wordpress_lightbox_plugin-long_road-1280x720.jpg" rel="lightbox[1540]"><img loading="lazy" decoding="async" class="wp-image-702 size-medium" src="//ryandaniels.ca/wp-content/uploads/wordpress_lightbox_plugin-long_road-1280x720-800x450.jpg" alt="WordPress Lightbox Plugin Example" width="800" height="450" /></a><figcaption id="caption-attachment-702" class="wp-caption-text">800px wide picture. Click to see full size at 1280 pixels wide</figcaption></figure></p>
<p>Above is a properly sized picture for my theme, and it opens to the Large size when clicked. There&#8217;s more on this effect of using a <a href="//ryandaniels.ca/blog/best-wordpress-lightbox-plugin/">Lightbox plugin</a> in my previous post.</p>
<p><a name="image-dimensions-your-website"></a></p>
<h3>What image dimensions to use on your website?</h3>
<p>The answer to that depends on a few things. What dimensions does your WordPress theme display your images? Mine is around 800 pixels wide in the post area. Typically, most themes should be fine displaying pictures between 600 to 800 pixels wide.</p>
<p>The last thing I&#8217;ll mention in this Image Dimension section is <a href="http://robincornett.com/jetpack-photon/" target="_blank" rel="noopener noreferrer">do not use the Jetpack Photon Module</a> to dynamically resize your images. It may seem like a good idea, but the current state of it has too many negatives.</p>
<p>Ok, Let&#8217;s move on to Image Quality.</p>
<p>[Tweet &#8220;Ultimate Image Optimization Guide for #WordPress&#8221;]</p>
<p><a name="image-quality"></a></p>
<h2>Image Quality</h2>
<p>Now that you have the right number of pictures, and they are at the optimal dimensions, it&#8217;s time to<strong> speed up WordPress with the final step, Image Optimization</strong>.</p>
<p>Optimizing your images means reducing their size. There are two ways to optimize images. <a href="https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/image-optimization?hl=en#lossless-vs-lossy-image-compression" target="_blank" rel="noopener noreferrer"><strong>Lossy</strong> and <strong>Lossless</strong></a>. You can do one or the other, or both.</p>
<p><a href="https://en.wikipedia.org/wiki/Lossy_compression" target="_blank" rel="noopener noreferrer"><strong>Lossy</strong></a> means some part of the image is lost. This may not be visible to the human eye. However, if too much compression is used it will be noticeable.</p>
<p><a href="https://en.wikipedia.org/wiki/Lossless_compression" target="_blank" rel="noopener noreferrer"><strong>Lossless</strong></a> means no part of the image is lost. Not one pixel is changed.</p>
<p>Typically, lossy can give you a smaller file size with the trade-off of losing some image detail. If you don&#8217;t want any loss of detail, use only lossless optimization. Using both is usually best.</p>
<p><a name="lossy-image-optimization"></a></p>
<h3>Lossy Image Optimization &#8211; Image Quality</h3>
<p>For <strong>PNG</strong> images there are a few lossy image optimization tools. One good option is the <a href="https://tinypng.com/" target="_blank" rel="noopener noreferrer">TinyPNG</a> website. They also have a <a href="https://wordpress.org/plugins/tiny-compress-images/" target="_blank" rel="noopener noreferrer">WordPress Plugin</a> which allows 500 images per month for free. I don&#8217;t use PNG very often, so I just use their website.</p>
<p>When you save your pictures as <strong>JPG</strong> there&#8217;s usually a window that pops up (depending on the tool you use) asking what <em>Quality</em> Percentage you want.</p>
<p>This depends on the picture, but typically <strong>between 80% to 90% <em>Quality</em></strong> should keep the picture looking good (and doesn&#8217;t make the picture&#8217;s file size too big). In the image preview or after saving the picture make sure it still looks good to you.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-769" src="//ryandaniels.ca/wp-content/uploads/Speed_Up_WordPress_Image_Optimization_Guide-paintdotnet-quality_setting.png" alt="Speed Up WordPress Image Optimization Guide - paint.net Quality Setting" width="380" height="188" /></p>
<p>TinyPNG also works on JPG files, but I find the quality isn&#8217;t very good. I don&#8217;t recommend using it for JPG files.</p>
<p><a name="lossless-image-optimization"></a></p>
<h3>Lossless Image Optimization &#8211; Image Quality</h3>
<p>You already did a big part of the image optimization when saving the JPG with your desired <em>Quality</em> setting percentage. The last step now is to do lossless image optimization. <strong>This will squeeze out a little more file size savings</strong>.</p>
<p>There are several tools available to do this on your PC or Mac like <a href="http://luci.criosweb.ro/riot/" target="_blank" rel="noopener noreferrer">Riot</a> or <a href="https://imageoptim.com/" target="_blank" rel="noopener noreferrer">ImageOptim</a>.<br />
I prefer to let a plugin handle this step. One less manual step saves a little time!</p>
<p>But either way, all the different copies that WordPress automatically created of your pictures are now all optimized.</p>
<p>I recommend the free WordPress Plugin: <a href="https://wordpress.org/plugins/wp-smushit/" target="_blank" rel="noopener noreferrer">WP Smush</a>. It will automatically perform lossless optimization on your pictures when uploaded to WordPress. Any pictures already uploaded can be optimized 50 at a time. The only issue that can come up is that the file size is limited to less than 1 MB. But that really shouldn&#8217;t be a problem, since you resized your images to reasonable dimensions and file size, right?</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-768" src="//ryandaniels.ca/wp-content/uploads/Speed_Up_WordPress_Image_Optimization_Guide-wp_smush.png" alt="Speed Up WordPress Image Optimization Guide - WP Smush" width="478" height="285" /></p>
<p><strong>Typical file size savings are between 4% to 15%</strong>. It doesn&#8217;t sound like a lot, but every little bit helps when it comes to page size and your website load time.</p>
<p><a name="image-editing-tools"></a></p>
<h2>Image Editing Tools</h2>
<p>All of this might seem like a lot of steps, but it&#8217;s worth the effort. Next, I&#8217;ll give you two tools I like to use to save some time and to finish up my Image Optimization Guide.</p>
<p>Besides Photoshop, the photo editing tool I like to use is called <a href="http://www.getpaint.net/" target="_blank" rel="noopener noreferrer">paint.net</a> and is available for free (Windows only). It has tons of options and I really can&#8217;t believe it&#8217;s free!<br />
And if you like TinyPNG there&#8217;s a <a href="http://forums.getpaint.net/index.php?/topic/31604-tinypng-v10-march-4-2015/" target="_blank" rel="noopener noreferrer">paint.net plugin for TinyPNG</a>. This helps speed up the process a little.</p>
<p>Another hidden gem I discovered and have used for years is called <a href="http://www.rw-designer.com/picture-resize" target="_blank" rel="noopener noreferrer">Picture Resizer 6.0</a> (for Windows). If you have a lot of pictures to resize this is a great tool. It only works for JPG files though.<br />
Rename the application file <em>PhotoResize400.exe</em> to include any of the options you want which are listed on their website. Now put a <strong>copy</strong> of all your original pictures to be resized in a folder (don&#8217;t use original files!), and drag that folder onto the Application&#8217;s .exe file in Windows Explorer.</p>
<p>I mentioned the tool <a href="http://luci.criosweb.ro/riot/" target="_blank" rel="noopener noreferrer">Riot</a> above. It can also do batch optimization, but I prefer Picture Resizer.</p>
<p>I won&#8217;t go into too much detail about the Picture Resizer tool, but as an <strong>added bonus</strong> I will give you the settings I use.<br />
I rename the file to: PhotoResizeF1280x720IQ85.exe<br />
This means:<br />
F1280x720 &#8211; Image Dimensions will be a maximum of 1280 by 720 pixels<br />
I &#8211; Overwrite source files (that&#8217;s why you <strong>copied</strong> your original pictures into a folder)<br />
Q85 &#8211; Image Quality will be 85%</p>
<p>This tool resizes and also does lossy image optimization automatically. Be sure to check through your images to make sure they still look good. If needed, increase the Quality setting. The only thing left to do after using this tool is lossless image optimization.</p>
<p><a name="conclusion"></a></p>
<h2>Speed Up WordPress: Image Optimization Guide Wrapping Up</h2>
<p>You want your website visitors to have a good user experience. And optimizing the images on your website will speed things up. Google also likes this for search engine rankings of your website. Let&#8217;s recap:</p>
<ul>
<li>Use less pictures</li>
<li>Use the right file format for your images</li>
<li>Create pictures that are the right dimensions for your website design and theme</li>
<li>Make a compromise between file size and picture quality</li>
<li>Use lossy and/or lossless image optimization</li>
<li>Pick the right tools to speed up the process</li>
</ul>
<p>&nbsp;</p>
<p><div class="thebluebox">
<h2 style="text-align: center;">Need help with your website?<br /><br />
<a href="//ryandaniels.ca/contact/">How can I help you?</a></h2>
</div></p>
<p>The post <a href="https://ryandaniels.ca/blog/how-to-boost-your-website-ultimate-image-optimization-guide/">How to Boost Your Website: Ultimate Image Optimization Guide</a> appeared first on <a href="https://ryandaniels.ca/">Ryan Daniels</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1540</post-id>	</item>
		<item>
		<title>Essential Guide to Images on your Website</title>
		<link>https://ryandaniels.ca/blog/images-on-your-website/</link>
		
		<dc:creator><![CDATA[Ryan Daniels]]></dc:creator>
		<pubDate>Sat, 15 Aug 2015 14:55:18 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[WordPress Guide]]></category>
		<guid isPermaLink="false">https://ryandaniels.ca/?p=1527</guid>

					<description><![CDATA[<p><a href="//ryandaniels.ca/blog/images-on-your-website/"><img src="https://ryandaniels.ca/wp-content/uploads/essential_guide_to_images_on_your_website-300x169.jpg" alt="Essential Guide to Images on your Website" width="300" height="169" class="alignleft size-thumbnail wp-image-1530" /></a>Using images on your website is crucial these days. Images can help give your website some excitement. The right images on your website will even help you boost conversion rates. </p>
<p>Another reason to use images in your articles is for an added increase of search engine optimization (SEO).</p>
<p>The post <a href="https://ryandaniels.ca/blog/images-on-your-website/">Essential Guide to Images on your Website</a> appeared first on <a href="https://ryandaniels.ca/">Ryan Daniels</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-551" src="//ryandaniels.ca/wp-content/uploads/essential_guide_to_images_on_your_website-800x450.jpg" alt="Essential Guide to Images on your Website" width="800" height="450" /></p>
<p>Using images on your website is crucial these days. Images can help give your website some excitement. The right images on your website will even help you <a href="https://blog.kissmetrics.com/boost-conversions-using-images/" target="_blank" rel="noopener noreferrer">boost conversion rates</a>.</p>
<p>Another reason to use images in your articles is for an added <a href="http://www.searchenginejournal.com/seo-101-optimize-images-make-seo-rockstars-4-steps/136290/" target="_blank" rel="noopener noreferrer">increase</a> of search engine optimization (SEO).</p>
<p>Using images can be confusing. These topics will help you understand and use images more effectively. If you have questions like: How can I make pictures look good on my website? How do I optimize images so my website loads fast? What is a watermark and why should I use a gallery WordPress plugin? The answers will come in future posts.</p>
<p>Most of the topics will be tied back to WordPress. But some of the topics are universal for all websites. So even if you don&#8217;t use WordPress these posts will help you.</p>
<p>In this series I&#8217;ll share several topics, and over the next few weeks include them in this list:</p>
<h2>Essential Guide to Images on your Website</h2>
<ul>
<li><a href="//ryandaniels.ca/blog/best-wordpress-lightbox-plugin/">The Best WordPress Lightbox Plugin</a></li>
<li><a href="//ryandaniels.ca/blog/how-to-add-watermark-wordpress/">Add Watermark using WordPress</a></li>
<li><a href="//ryandaniels.ca/blog/how-to-boost-your-website-ultimate-image-optimization-guide/">Image Optimization Guide</a></li>
<li>All the Pros use these WordPress Tools &#8211; And so does Tony Danza</li>
</ul>
<p>Ok, the last one isn&#8217;t true. The list for this series will be a work in progress so check back often.</p>
<p>Do you know someone with a website that could use these tips? Share this with them.</p>
<p>[Tweet &#8220;Essential Guide to Images on your Website&#8221;]</p>
<p>Are there any other topics that you would like me to explore? <a href="/contact/">Let me know</a>!</p>
<p>The post <a href="https://ryandaniels.ca/blog/images-on-your-website/">Essential Guide to Images on your Website</a> appeared first on <a href="https://ryandaniels.ca/">Ryan Daniels</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1527</post-id>	</item>
		<item>
		<title>How to Choose a WordPress Theme for your Blog or Website</title>
		<link>https://ryandaniels.ca/blog/best-wordpress-themes/</link>
		
		<dc:creator><![CDATA[Ryan Daniels]]></dc:creator>
		<pubDate>Sun, 07 Jun 2015 15:31:25 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Guide]]></category>
		<category><![CDATA[WordPress How To]]></category>
		<category><![CDATA[WordPress Training]]></category>
		<guid isPermaLink="false">https://ryandaniels.ca/?p=1464</guid>

					<description><![CDATA[<p><a href="//ryandaniels.ca/blog/best-wordpress-themes/"><img class="alignleft wp-image-1467 size-full" src="//ryandaniels.ca/wp-content/uploads/how_to_choose_a_wordpress_theme-1280x720-300x169.jpg" alt="How to choose a WordPress Theme" width="300" height="169" /></a>In this post I will take a close look at all of the things you need to consider when choosing a WordPress Theme. I will also provide you with some of my picks for the best WordPress themes.</p>
<p>&#160;</p>
<p>The post <a href="https://ryandaniels.ca/blog/best-wordpress-themes/">How to Choose a WordPress Theme for your Blog or Website</a> appeared first on <a href="https://ryandaniels.ca/">Ryan Daniels</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-457" title="How to Choose a WordPress Theme" src="//ryandaniels.ca/wp-content/uploads/how_to_choose_a_wordpress_theme-1280x720-800x450.jpg" alt="Best WordPress Themes" width="800" height="450" /></p>
<p>In this post I will take a close look at all of the things you need to consider when choosing a WordPress Theme. I will also provide you with some of my picks for the best WordPress themes.</p>
<p>Imagine this, you have the greatest content on your website (or plan to shortly) and really think everyone should be reading it. The problem is, people aren&#8217;t paying attention. You get a few visitors but nothing like what you expect. You want to be getting tons of traffic to your website.</p>
<p>What could be the problem? Does your website look like it was made 10 years ago? Is it too boring or distracting? Choosing the best WordPress theme for your website can make all the difference to present your content in a stunning way.</p>
<p>Now that you have a good understanding of <a href="//ryandaniels.ca/blog/what-is-wordpress/">what WordPress is</a>, and <a href="//ryandaniels.ca/blog/how-to-start-a-blog/">how to start a blog</a> from my previous posts, we need to talk about how to choose a WordPress theme.</p>
<h2>Purpose of your website or blog</h2>
<p>This is the first and most important question because you want a WordPress theme that will compliment the purpose of your website or blog.</p>
<p><strong>What is your website for?</strong></p>
<p><strong>What do you want it to achieve?</strong></p>
<p>If you are a photographer you&#8217;ll want a theme that offers a place to showcase your beautiful photographs.<br />
If you are a local business you will want a clean look with an area for a map and address, along with a contact form and an about section.</p>
<h2>Budget &#8211; Free Theme or Premium Theme</h2>
<p>The next decision to make is a <strong>Free or Premium theme</strong>?</p>
<p>There are many free themes and the best part is they are free! However, some downsides are that free themes aren&#8217;t always maintained or updated. Another thing to consider is how much you want to customize the theme. Is there documentation for it? And lastly, will there be support for it?</p>
<p>Premium themes are not too expensive, usually around $50 (a one-time fee). Plus, they are well maintained, documented, and offer support. More on that in a bit.</p>
<h2>Theme Features to Look For</h2>
<p>Now that you have your website goal established and an idea for a budget, you need to decide what features you require in a WordPress theme and begin to research options.</p>
<p>A few things to <strong>keep in mind while researching</strong> for a new design:</p>
<h4>&gt;&gt; Visual Appeal</h4>
<p>Is the theme visually appealing to you and does it match the look you want to achieve for the purpose of your website?</p>
<h4>&gt;&gt; Theme Functionality and Customization Options</h4>
<p>Can you easily modify the look of the theme, including the colours and number of columns? Can you move elements around easily?</p>
<h4>&gt;&gt; Responsiveness</h4>
<p>Make sure the theme offers mobile responsiveness. This is important because many people now use their tablets or phones to view sites instead of a computer with a large monitor. You need to make sure your website will look nice on every device. Most recent WordPress Themes have this functionality.<br />
Sites like <a href="https://www.browserstack.com/responsive" target="_blank" rel="noopener noreferrer">BrowserStack</a> and <a href="http://mattkersley.com/responsive/" target="_blank" rel="noopener noreferrer">Matt Kersley&#8217;s Responsive Design testing</a> and <a href="https://www.google.com/webmasters/tools/mobile-friendly/" target="_blank" rel="noopener noreferrer">Google’s Mobile Friendly test</a> can help test this.</p>
<p>Also, confirm the theme works across all web browsers (Chrome, Firefox, Safari, Internet Explorer). A site like <a href="https://www.browserling.com/" target="_blank" rel="noopener noreferrer">browserling</a> can help test this.</p>
<h4>&gt;&gt; Support and Documentation</h4>
<p>It can be difficult to figure out if the developer provides a good level of support. Check the theme&#8217;s support forum and try to determine how fast questions are answered. Also, consider when the theme was last updated, and how often it has been updated.<br />
The theme should have documentation available so it will be easy to understand how to make any changes.<br />
Plus, check how other people rate the theme from reviews.</p>
<h2>Research and Explore WordPress Themes</h2>
<p>Now that you have all of these things in mind when looking for a WordPress theme, it&#8217;s time to start exploring.</p>
<p>Here are a few places you can find free and premium themes:</p>
<ul>
<li><a href="https://wordpress.org/themes/" target="_blank" rel="noopener noreferrer">Themes from WordPress</a> (Free)</li>
<li><a href="//ryandaniels.ca/go/studiopress/" target="_blank" rel="nofollow noopener noreferrer">StudioPress</a> (Premium)</li>
<li><a href="//ryandaniels.ca/go/mythemeshop/" target="_blank" rel="nofollow noopener noreferrer">My Theme Shop</a> (Free &amp; Premium)</li>
<li><a href="http://themeforest.net/" target="_blank" rel="noopener noreferrer">Theme Forest</a> (Premium)</li>
<li><a href="http://www.elegantthemes.com/" target="_blank" rel="noopener noreferrer">Elegant Themes</a> (Premium)</li>
</ul>
<div class="thebluebox">
<h2 style="text-align: center;">Need help with your website or blog?</h2>
<h2 style="text-align: center;"><a href="//ryandaniels.ca/contact/" target="_blank" rel="noopener noreferrer">How can I help you?</a></h2>
</div>
<h2>Recommended Themes</h2>
<p>Like I mentioned above, everyone will have a different purpose and different goals for their website. With that being said, here are a few themes that I recommend for a starting point.</p>
<h3>Best WordPress Themes that are Free</h3>
<h4>Multipurpose theme: <em>Point Theme</em></h4>
<p>Easy to customize because it has tons of options including changing the colours, sidebar location, add custom CSS, add a logo, add custom header code. It also has built-in Ad space options, about the author and related posts section. The <a href="//ryandaniels.ca/go/mythemeshop-point/" target="_blank" rel="nofollow noopener noreferrer">Point Theme</a> is mobile friendly (responsive) and looks great.</p>
<p><a href="//ryandaniels.ca/go/mythemeshop-point/" target="_blank" rel="nofollow noopener noreferrer"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-497" src="//ryandaniels.ca/wp-content/uploads/point.jpg" alt="How to Choose a WordPress theme free - Point Theme" width="800" height="709" /></a></p>
<p>Check out the <a href="//ryandaniels.ca/go/mythemeshop-point/" target="_blank" rel="nofollow noopener noreferrer">Point Theme</a>.</p>
<h4>Blog or Business: <em>Zerif Lite Theme</em></h4>
<p>Great theme for a Blog or a Business. The <a href="https://wordpress.org/themes/zerif-lite/" target="_blank" rel="noopener noreferrer">Zerif Lite Theme</a> offers a customizable footer section so you can include your business phone number and address, a nice &#8220;About Us&#8221; section to put your business and a built-in section for Testimonials. It&#8217;s also mobile responsive and has a lot of documentation.</p>
<p><a href="https://wordpress.org/themes/zerif-lite/" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-498" src="//ryandaniels.ca/wp-content/uploads/zerif.jpg" alt="Best Blog Themes for WordPress - Zerif Theme" width="800" height="709" /></a></p>
<p>Check out the <a href="https://wordpress.org/themes/zerif-lite/" target="_blank" rel="noopener noreferrer">Zerif Lite Theme</a>.</p>
<h3>Best WordPress Themes that are Premium</h3>
<h4>Photography theme: <em>Ambiance Pro Theme</em></h4>
<p>Puts your photography in the spotlight by using a grid with the featured picture as a background for the post. The <a href="//ryandaniels.ca/go/studiopress-ambiance/" target="_blank" rel="nofollow noopener noreferrer">Ambiance Pro Theme</a> also offers options for custom headers, landing pages, and is mobile responsive.</p>
<p><a href="//ryandaniels.ca/go/studiopress-ambiance/" target="_blank" rel="nofollow noopener noreferrer"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-494" src="//ryandaniels.ca/wp-content/uploads/ambiance.jpg" alt="Best Photography WordPress Themes - Ambiance Theme" width="800" height="709" /></a></p>
<p>Check out the <a href="//ryandaniels.ca/go/studiopress-ambiance/" target="_blank" rel="nofollow noopener noreferrer">Ambiance Pro Theme</a>.</p>
<h4>Food Blog: <em>Foodie Pro Theme</em></h4>
<p>A Foog Blog or website needs to pull in the viewer with their pictures. <a href="//ryandaniels.ca/go/studiopress-foodie/" target="_blank" rel="nofollow noopener noreferrer">Foodie Pro Theme</a> is another great theme that can also be used for a Photography website. Options include a built-in slider to feature your pictures, customizable &#8220;About Me section&#8221;, Ad space, easy to change the fonts, and mobile responsiveness.</p>
<p><a href="//ryandaniels.ca/go/studiopress-foodie/" target="_blank" rel="nofollow noopener noreferrer"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-496" src="//ryandaniels.ca/wp-content/uploads/foodie_pro.jpg" alt="Best Food WordPress Themes - Foodie Pro Theme" width="800" height="709" /></a></p>
<p>Check out the <a href="//ryandaniels.ca/go/studiopress-foodie/" target="_blank" rel="nofollow noopener noreferrer">Foodie Pro Theme</a>.</p>
<h4>Business: <em>Architect Theme</em></h4>
<p>The <a href="//ryandaniels.ca/go/mythemeshop-architect/" target="_blank" rel="nofollow noopener noreferrer">Architect Theme</a> is perfect for a business. It has a Testimonials section and a Projects/Portfolio page. Other options include CSS animation to get a visitor&#8217;s attention, Google Maps to highlight your location, and a contact form. Documentation is available to help you along the way and support is included.</p>
<p><a href="//ryandaniels.ca/go/mythemeshop-architect/" target="_blank" rel="nofollow noopener noreferrer"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-495" src="//ryandaniels.ca/wp-content/uploads/architect.jpg" alt="Best WordPress Themes Premium - Architect Theme" width="800" height="709" /></a></p>
<p>Check out the <a href="//ryandaniels.ca/go/mythemeshop-architect/" target="_blank" rel="nofollow noopener noreferrer">Architect Theme</a>.</p>
<h2>Need Help?</h2>
<p>Feel free to <a href="//ryandaniels.ca/contact/">contact</a> me if you need any help choosing, configuring or customizing your WordPress Theme. <strong>Make sure your website stands out from all the rest.</strong> <a href="//ryandaniels.ca/contact/">I can help!</a></p>
<p><div class="thebluebox">
<h2 style="text-align: center;">Need help with your website?<br /><br />
<a href="//ryandaniels.ca/contact/">How can I help you?</a></h2>
</div></p>
<p>Be sure to check out the next article: <a href="//ryandaniels.ca/blog/best-wordpress-plugins-start-blog/">The Best WordPress Plugins to Kick-Start your Blog</a>.</p>
<p>The post <a href="https://ryandaniels.ca/blog/best-wordpress-themes/">How to Choose a WordPress Theme for your Blog or Website</a> appeared first on <a href="https://ryandaniels.ca/">Ryan Daniels</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1464</post-id>	</item>
		<item>
		<title>How to Start a Blog: A Guide for Beginners</title>
		<link>https://ryandaniels.ca/blog/how-to-start-a-blog/</link>
		
		<dc:creator><![CDATA[Ryan Daniels]]></dc:creator>
		<pubDate>Sun, 24 May 2015 15:50:34 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Guide]]></category>
		<guid isPermaLink="false">https://ryandaniels.ca/?p=1402</guid>

					<description><![CDATA[<p><a href="//ryandaniels.ca/blog/how-to-start-a-blog/"><img class="alignleft size-medium wp-image-1406" src="//ryandaniels.ca/wp-content/uploads/how_to_start_a_blog-1280x720-300x169.jpg" alt="how to start a blog" width="300" height="169" /></a>Step by step instructions on how to start a blog (WordPress website), including suggestions for WordPress themes and other resources for those who have already setup their WordPress blog.</p>
<p>&#160;</p>
<p>&#160;</p>
<p>The post <a href="https://ryandaniels.ca/blog/how-to-start-a-blog/">How to Start a Blog: A Guide for Beginners</a> appeared first on <a href="https://ryandaniels.ca/">Ryan Daniels</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-455" src="//ryandaniels.ca/wp-content/uploads/how_to_start_a_blog-1280x720-800x450.jpg" alt="How to Start a Blog: A Guide for Beginners" width="800" height="450" /></p>
<p>A blog is a great place to get your message out, to sell your products, or to share your ideas. You can write about anything from sharing recipes or pictures to sharing your thoughts on food or any hobbies you have. Many businesses even use WordPress for their company’s website.</p>
<p>Starting a blog is very easy!</p>
<h4><strong>In the next 20 minutes, you can be the owner of a new blog!</strong></h4>
<p>Follow the three easy steps below to get started. This is a guide for beginners to get your content out there.</p>
<p><em>Disclaimer: Some of the links below are affiliate links, which means at no cost to you I might make a small commission if you buy something.</em></p>
<h1>How to Start a Blog</h1>
<h2>The three steps to starting a Blog are:</h2>
<ol>
<li><a href="#domain-name-and-hosting">Select a Domain Name and Hosting Provider</a></li>
<li><a href="#install-wordpress">Install WordPress</a></li>
<li><a href="#pick-a-theme">Pick a Theme</a></li>
</ol>
<p><a name="domain-name-and-hosting"></a></p>
<h2>1. Select a Domain Name and Hosting Provider</h2>
<p>First thing’s first. Let’s get some basic terminology out of the way.</p>
<p>What is a <strong>Domain</strong>? A domain name is your web address (URL) that is used to access and identify your site. My domain is ryandaniels.ca.</p>
<p>What is a <strong>Hosting Provider</strong>? A Hosting Provider is a company that stores the files and information for your blog.<br />
There are many hosting providers to select from. To learn more about different <a href="//ryandaniels.ca/wordpress-consulting/hosting/">Hosting options</a> see my previous post. For a new beginner blog, a website hosting provider that offers a Shared Hosting solution is a great option. <a href="//ryandaniels.ca/go/siteground/" target="_blank" rel="nofollow noopener noreferrer">SiteGround</a> has a shared hosting solution that is highly regarded.</p>
<p>OK. So what do you want for your domain name?</p>
<p>Think of as many names as possible that capture the essence of what you want to write about. It&#8217;s important to pick a relevant domain name for your website. Once you pick the one you like, head over to <a href="//ryandaniels.ca/go/siteground/" target="_blank" rel="nofollow noopener noreferrer">SiteGround</a> to register it and to select your hosting plan. When selecting your plan level I suggest the &#8220;StartUp&#8221; starter plan. If you want to have multiple websites then one of the other plans would be right for you.</p>
<p><a href="//ryandaniels.ca/go/siteground/" target="_blank" rel="nofollow noopener noreferrer"><img loading="lazy" decoding="async" class="alignnone wp-image-110 size-full" src="//ryandaniels.ca/wp-content/uploads/SiteGround_Plan_Options.png" alt="SiteGround Plan Options" width="600" height="390" /></a></p>
<p>&nbsp;</p>
<p>Next, enter your desired domain name in the box to see if it&#8217;s available.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-108 size-full" src="//ryandaniels.ca/wp-content/uploads/SiteGround_Domain_Name.png" alt="How to Start a Blog - Picking Your Domain Name" width="595" height="291" /></p>
<p>&nbsp;</p>
<p><a href="//ryandaniels.ca/go/siteground/" target="_blank" rel="nofollow noopener noreferrer">SiteGround</a> not only takes care of your domain name, but it also provides the hosting of your site at a great price. If you decide to host with SiteGround it gives you the domain name for <em>free</em>.</p>
<p>Below is a screenshot of what you could use for your StartUp package settings.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-109 size-full" src="//ryandaniels.ca/wp-content/uploads/SiteGround_Package_Information.png" alt="SiteGround Package Information" width="600" height="570" /></p>
<p>The optional <em>Domain Privacy</em> setting protects your personal information by shielding it from being publicly displayed (always a good idea).</p>
<p><a name="install-wordpress"></a></p>
<h2>2. Install WordPress</h2>
<p>Once you have finished registering with SiteGround, you can install WordPress.</p>
<p>WordPress initially started as a blogging platform, but today many businesses use WordPress for their company&#8217;s website.</p>
<p>Installing WordPress is very easy using SiteGround. Here&#8217;s how:</p>
<p>The first time you <a href="//ryandaniels.ca/go/siteground/" target="_blank" rel="nofollow noopener noreferrer">Log in to SiteGround</a> you will get a window asking to install WordPress.</p>
<p><a href="//ryandaniels.ca/go/siteground/" target="_blank" rel="nofollow noopener noreferrer"><img loading="lazy" decoding="async" class="alignnone wp-image-106 size-full" src="//ryandaniels.ca/wp-content/uploads/SiteGround_setup_wizard.jpg" alt="Wordpress Install for SiteGround" width="600" height="552" /></a></p>
<p>&nbsp;</p>
<p>Enter the information for your new blog. Make sure you use a Username that is <strong>not</strong> admin and use a complex password. This will be the administrator account with entire access to your blog so you want it to be secure. Later you can add another user and limit it to the role of an Author.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-111 size-full" src="//ryandaniels.ca/wp-content/uploads/SiteGround_setup_assistant.jpg" alt="Installing WordPress on Your Blog" width="556" height="347" /></p>
<p>&nbsp;</p>
<p>Pick one of the themes (don&#8217;t worry too much about choosing the right theme now because one you gain access to your site you&#8217;ll have many more theme options available. We&#8217;ll talk about this more in the next step).</p>
<p>Lastly, you will see the Admin URL, Username, and Password you selected. Copy this information and keep it in a safe place.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-107 size-full" src="//ryandaniels.ca/wp-content/uploads/SiteGround_confirmation.jpg" alt="SiteGround Installation Complete" width="505" height="298" /></p>
<p>&nbsp;</p>
<p>To access your website, type the Admin URL in your browser. This will display a login screen where you enter your Username and Password.</p>
<p><a href="//ryandaniels.ca/go/siteground/" target="_blank" rel="nofollow noopener noreferrer"><img loading="lazy" decoding="async" class="alignnone wp-image-112 size-full" src="//ryandaniels.ca/wp-content/uploads/wordpress-login.png" alt="Wordpress Login Screen" width="384" height="516" /></a></p>
<p>&nbsp;</p>
<p>You have just logged into your new blog for the first time!</p>
<p><a name="pick-a-theme"></a></p>
<h2>3. Pick a Theme</h2>
<p>You are now minutes away from jumping right in and writing about anything you like.</p>
<p>But first, you should personalize your blog by selecting a theme. Initially you selected a theme when you installed WordPress, now you should consider whether you want to change the theme. WordPress has tons of <em>free</em> themes to pick from. You can take a look at all of the choices in the WordPress <a href="https://wordpress.org/themes/" target="_blank" rel="noopener noreferrer">Theme Directory</a> for many great free wordpress themes.</p>
<p>If you prefer a premium theme, there are many good options. One option is the <a href="//ryandaniels.ca/go/studiopress-genesis/" target="_blank" rel="nofollow noopener noreferrer">Genesis Framework</a> &#8211; An extremely popular framework used by many websites with numerous themes from <a href="//ryandaniels.ca/go/studiopress/" target="_blank" rel="nofollow noopener noreferrer">StudioPress</a>.</p>
<h2>4. Optional Step &#8212; Contact Me</h2>
<p>This is just the beginning!</p>
<p>If you need assistance with any of these steps or if you would like to take your WordPress site to the next level, <a href="//ryandaniels.ca/contact/">contact me</a>.</p>
<p>I can help you with the WordPress setup, Domain Name Recommendations, Hosting Recommendations, WordPress Training including showing you how to use WordPress and how to install plugins and themes. Another important and sometimes difficult task is customizing your blog so it looks exactly as you want. I can also assist you with that along with WordPress security to limit the risks of your website being hacked. Also I can make your blog fast which helps with Search Engine Optimization (SEO).</p>
<p><div class="thebluebox">
<h2 style="text-align: center;">Need help with your website?<br /><br />
<a href="//ryandaniels.ca/contact/">How can I help you?</a></h2>
</div></p>
<p>The post <a href="https://ryandaniels.ca/blog/how-to-start-a-blog/">How to Start a Blog: A Guide for Beginners</a> appeared first on <a href="https://ryandaniels.ca/">Ryan Daniels</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1402</post-id>	</item>
	</channel>
</rss>
