<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Technical SEO Archives - Jon Eric Dela Cruz</title>
	<atom:link href="https://jonericdelacruz.com/blog/category/technical-seo/feed/" rel="self" type="application/rss+xml" />
	<link>https://jonericdelacruz.com/blog/category/technical-seo/</link>
	<description>Jon Eric Dela Cruz</description>
	<lastBuildDate>Fri, 10 Apr 2026 18:04:05 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Regular Expressions (Regex) for SEO</title>
		<link>https://jonericdelacruz.com/blog/regex-for-seo/</link>
					<comments>https://jonericdelacruz.com/blog/regex-for-seo/#respond</comments>
		
		<dc:creator><![CDATA[Jon Eric]]></dc:creator>
		<pubDate>Thu, 11 Feb 2021 07:57:33 +0000</pubDate>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Technical SEO]]></category>
		<guid isPermaLink="false">https://genericmarketing.org/?p=2340</guid>

					<description><![CDATA[<p>The post <a href="https://jonericdelacruz.com/blog/regex-for-seo/">Regular Expressions (Regex) for SEO</a> appeared first on <a href="https://jonericdelacruz.com">Jon Eric Dela Cruz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><em>This post originally featured on </em><a href="https://generixmarketing.com/learn/seo/regex-for-seo/" target="_blank" rel="noreferrer noopener">Generix Marketing</a><em>.</em></p>



<p>Regular expressions from the jump appear to be difficult and complex. Although, learning the basics is a lot simpler than you may think. Knowing the basics will enhance your audits, analyses, and tasks so you can provide better data-driven recommendations.</p>



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



<p>Learning the ins and outs of being a web developer are valuable for any digital marketer due to the overlap of <em>concepts and environment. </em>But expanding on those skills aren&#8217;t the easiest and quickest thing to do. A skill that digital marketers and SEOs in particular can benefit from that web developers and programmers use are regular expressions.</p>



<p>Regular expressions will take your analysis to the next level because they are usable in tools like Google Analytics and Screaming Frog. They will also be usable in Google Search Console once they<a href="https://searchengineland.com/regular-expression-filter-support-coming-to-google-search-console-performance-reports-337224"> roll out the regular expression filter</a> for their performance reports.</p>



<p>Today we&#8217;ll cover the basics of regex to get you up to speed and even walk through a few use case examples that will take your analyses to the next level.</p>



<h2 class="wp-block-heading" id="h-what-is-regex-regular-expressions">What Is Regex (Regular Expressions)?</h2>



<p>A regular expression is a string of characters that are used for matching or managing text.</p>



<h2 class="wp-block-heading" id="h-regex-basics">Regex Basics</h2>



<h3 class="wp-block-heading" id="h-characters">Characters</h3>



<h4 class="wp-block-heading" id="h-escaping-special-characters">Escaping Special Characters</h4>



<pre class="wp-block-preformatted">\</pre>



<p>The backslash in regex escapes special characters. Escaping characters is important because the metacharacters used denote character classes, so if you are searching for one of them, you&#8217;ll need to escape it. Metacharacters that need to be escaped include:</p>



<pre class="wp-block-preformatted">.[{()\^$*+</pre>



<h4 class="wp-block-heading" id="h-matching-any-character">Matching Any Character</h4>



<pre class="wp-block-preformatted">.</pre>



<p>The period is a wildcard character for matching any character except for the newline character.</p>



<h4 class="wp-block-heading" id="h-matching-digits-0-9">Matching Digits (0-9)</h4>



<pre class="wp-block-preformatted">\d</pre>



<p>Matches one digit from 0 to 9.</p>



<h4 class="wp-block-heading" id="h-matching-non-digits">Matching Non-Digits</h4>



<pre class="wp-block-preformatted">\D</pre>



<p>Matches one character that is NOT a digit.</p>



<h4 class="wp-block-heading" id="h-matching-word-characters-a-z-a-z-0-9-_">Matching Word Characters (a-z, A-Z, 0-9, _)</h4>



<pre class="wp-block-preformatted">\w</pre>



<p>Matches one word character or underscore.</p>



<h4 class="wp-block-heading" id="h-matching-non-word-characters">Matching Non-Word Characters</h4>



<pre class="wp-block-preformatted">\W</pre>



<p>Matches one character that is NOT a word character or underscore.</p>



<h4 class="wp-block-heading" id="h-matching-whitespace-newline-space-tab">Matching Whitespace (newline, space, tab)</h4>



<pre class="wp-block-preformatted">\s</pre>



<p>Matches a whitespace character: space, tab, newline, carriage return, and vertical tab.</p>



<h4 class="wp-block-heading" id="h-matching-non-whitespace">Matching Non-Whitespace</h4>



<pre class="wp-block-preformatted">\S</pre>



<p>Matches one character that is NOT a whitespace character.</p>



<hr class="wp-block-separator has-css-opacity"/>



<h3 class="wp-block-heading" id="h-anchors">Anchors</h3>



<h4 class="wp-block-heading" id="h-word-boundary">Word Boundary</h4>



<pre class="wp-block-preformatted">\b</pre>



<p>A word boundary is a position that has a word character on one side and no character on the other.</p>



<h4 class="wp-block-heading" id="h-non-word-boundary">Non-Word Boundary</h4>



<pre class="wp-block-preformatted">\B</pre>



<p>Matches all positions where a word boundary does NOT match.</p>



<h4 class="wp-block-heading" id="h-start-of-a-string">Start of a String</h4>



<pre class="wp-block-preformatted">^</pre>



<p>Specifies that the following pattern must begin at the first positioned character of the string.</p>



<h4 class="wp-block-heading" id="h-end-of-a-string">End of a String</h4>



<pre class="wp-block-preformatted">$</pre>



<p>Specifies that the preceding pattern must match the end character of the string.</p>



<hr class="wp-block-separator has-css-opacity"/>



<h3 class="wp-block-heading" id="h-character-sets-and-logic">Character Sets and Logic</h3>



<h4 class="wp-block-heading" id="h-matching-characters-within-brackets">Matching Characters within Brackets</h4>



<pre class="wp-block-preformatted">[]</pre>



<p>The straight brackets match one of the characters within.</p>



<h4 class="wp-block-heading" id="h-matching-characters-not-within-brackets">Matching Characters NOT within Brackets</h4>



<pre class="wp-block-preformatted">[^ ]</pre>



<p>The carat in the brackets match one of the characters NOT within.</p>



<h4 class="wp-block-heading" id="h-either-or">Either Or</h4>



<pre class="wp-block-preformatted">|</pre>



<p>The vertical bar or pipe symbol is a logical character for &#8220;OR&#8221;.</p>



<h4 class="wp-block-heading" id="h-group">Group</h4>



<pre class="wp-block-preformatted">()</pre>



<p>The parenthesis create a group.</p>



<hr class="wp-block-separator has-css-opacity"/>



<h3 class="wp-block-heading" id="h-quantifiers">Quantifiers</h3>



<h4 class="wp-block-heading" id="h-zero-or-more-0">Zero or More (0+)</h4>



<pre class="wp-block-preformatted">*</pre>



<p>The asterisk looks for the specified character/group zero or more times.</p>



<h4 class="wp-block-heading" id="h-one-or-more-1">One or More (1+)</h4>



<pre class="wp-block-preformatted">+</pre>



<p>The plus symbol looks for the specified character/group one or more times.</p>



<h4 class="wp-block-heading" id="h-zero-or-one-0-1">Zero or One (0 | 1)</h4>



<pre class="wp-block-preformatted">?</pre>



<p>The plus symbol looks for the specified character/group zero or one time.</p>



<h4 class="wp-block-heading" id="h-exact-number">Exact Number</h4>



<pre class="wp-block-preformatted">{}</pre>



<p>The curly brackets look for the specified character/group in the number of times specified.</p>



<h4 class="wp-block-heading" id="h-range-of-numbers-min-max">Range of Numbers (Min, Max)</h4>



<pre class="wp-block-preformatted">{,}</pre>



<p>The comma within the curly brackets look for the specified character/group in a range of numbers specified.</p>



<hr class="wp-block-separator has-css-opacity"/>



<h3 class="wp-block-heading" id="h-printable-regex-cheat-sheet">Printable Regex Cheat Sheet</h3>



<p>To help you quickly remember each of the basic regular expressions above, we&#8217;ve created a free printable regex cheat sheet:</p>



<p><a href="https://genericmarketing.org/wp-content/uploads/2020/07/Regular-Expressions-Cheat-Sheet.pdf" target="_blank" rel="noreferrer noopener"><strong>Download Regex Cheat Sheet</strong></a></p>



<h2 class="wp-block-heading" id="h-seo-use-cases-for-regular-expressions">SEO Use Cases for Regular Expressions</h2>



<p>Using regex can be daunting and knowing where to start can seem muddled when you&#8217;re starting off. To help you find ways to use regex in your day to day, we&#8217;ve lined out some of the most popular and practical uses cases.</p>



<h3 class="wp-block-heading" id="h-screaming-frog">Screaming Frog</h3>



<p>Screaming Frog is a powerful SEO tool that allows you to crawl websites. Data like URLs, site structure, file types, scripts, and everything that compiles a site can be collected then analyzed. Sometimes there is specific data you want extracted or certain pages you want to pay attention to during your crawl. This is where custom extraction and the include/exclude features come in.</p>



<h4 class="wp-block-heading" id="h-custom-extraction">Custom Extraction</h4>



<p>The custom extraction function in Screaming Frog is primarily used for data extraction. You have the option to select regex as a method for scraping data.</p>



<p>An example of using this feature with regex is to extract the dates of your articles. Sometimes your date isn&#8217;t shown on the page and can&#8217;t be extracted using a CSS class. In a CMS like WordPress, the date of publishing is usually set with the DateTime object, so we can reference that when extracting dates.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://genericmarketing.org/wp-content/uploads/2021/02/Screaming-Frog-Custom-Data-Extraction-Regex-e1595084848367.png" alt="Screenshot of Screaming Frog, showing how to input regular expressions into the custom data extraction feature." class="wp-image-2339"/></figure>



<p>In Screaming Frog, navigate to &#8220;Configuration&#8221; &gt; &#8220;Custom&#8221; &gt; &#8220;Extraction&#8221;, then add a new extractor method and set it to &#8220;Regex&#8221;. From there, you would enter the following regular expression:</p>



<pre class="wp-block-preformatted">datetime="(\d{4}\-\d{2}\-\d{2})</pre>



<p>What this regular expression is looking for is the DateTime object, and the date in iso format within it. Notice how the group (wrapped in parenthesis), starts by looking for four digits followed by a hyphen, then another two digits, another hyphen, and the last two digits. Screaming Frog pulls the group as the custom extraction, leaving you with a clean URL that you can reformat when you export and open in a spreadsheet software.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://genericmarketing.org/wp-content/uploads/2021/02/Screaming-Frog-Custom-Data-Extraction-Dates.png" alt="Screenshot of the Screaming Frog dashboard showing the dates extracted using regular expressions." class="wp-image-2338"/></figure>



<h4 class="wp-block-heading" id="h-include-exclude">Include/Exclude</h4>



<p>Depending on the site you are crawling, using Screaming Frog can take a long time or may need more computer processing resources than you currently have. Fortunately, they have the include/exclude feature to limit and specify your crawl. You can choose which subdomains or subdirectories to include or exclude from your crawl.</p>



<p>An example for using regular expressions in this feature would be to selectively crawl the blog and category pages of a site. You have the ability to set different URL matching regular expressions in different lines, but we&#8217;ll utilize logic in place of that today.</p>



<p>For this site, let&#8217;s say we are looking to pay attention to just the /category/ pages and /learn/ pages so we can audit our knowledge center. The regular expression would look like:</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://genericmarketing.org/wp-content/uploads/2021/02/Screaming-Frog-Includes-Regex.png" alt="Screenshot of the &quot;include&quot; feature in Screaming Frog showing how to use regular expressions." class="wp-image-2337"/></figure>



<p>If you were to set it up on different lines (without the logic) it would look like this:</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://genericmarketing.org/wp-content/uploads/2021/02/Screaming-Frog-Includes-Two-Lines.png" alt="Screenshot of the &quot;include&quot; feature in Screaming Frog showing the use of multiple lines of regex." class="wp-image-2336"/></figure>



<p>The period following the URL is trying to match any character, and the asterisk quantifies the matching of any character zero or more times. The pipe or vertical line in between &#8220;learn&#8221; and &#8220;category&#8221; looks for any subfolder that matches one OR the other.</p>



<h3 class="wp-block-heading" id="h-google-analytics">Google Analytics</h3>



<p>As a powerful tool to show you various metrics and valuable information, using regular expressions with Google Analytics is a must.</p>



<h4 class="wp-block-heading" id="h-table-filters">Table Filters</h4>



<p>You can use regular expressions to set table filters to view the data you want to focus on.</p>



<p>An example for using table filters is when looking at the source of traffic. Maybe you want to include or exclude certain sources when looking at how your traffic was acquired.</p>



<pre class="wp-block-preformatted">google|bing</pre>



<figure class="wp-block-image size-large"><img decoding="async" src="https://genericmarketing.org/wp-content/uploads/2021/02/Google-Analytics-Regex-Table-Filter.png" alt="Screenshot of Google Analytics table filter regular expression." class="wp-image-2335"/></figure>



<p>The regex above looks for any sources in Google Analytics that are from Google OR Bing.</p>



<h4 class="wp-block-heading" id="h-custom-segments">Custom Segments</h4>



<p>Custom segments are a great way to look at different sets of your data. Regular expressions are usable within the conditions that you can set and are a quicker way to do so. A common regular expression, similar to the table filters above will be using the pipe or vertical line.</p>



<p>An example of using regex for a custom segment would be to match specific countries to see how many users, sessions, or any other GA metric came from those specified countries.</p>



<pre class="wp-block-preformatted">Australia|Canada|United States</pre>



<figure class="wp-block-image size-large"><img decoding="async" src="https://genericmarketing.org/wp-content/uploads/2021/02/Google-Analytics-Custom-Segement-Regex.png" alt="Screenshot of Google Analytics with a custom segment regex for countries." class="wp-image-2334"/></figure>



<p>The regular expression above is matching any sessions that came from Australia, Canada, or the United States.</p>



<h4 class="wp-block-heading" id="h-goals">Goals</h4>



<p>We have the ability to leverage regular expressions when setting up goals in Google Analytics. You would specify this under the &#8220;Goal Details&#8221; and select &#8220;Regular expression&#8221;.</p>



<p>For this example, we&#8217;ll setup a goal to track the total amount of website actions. Let&#8217;s say we have a site that has options for users to download, donate, and purchase items. The URLs for this would be as follows:</p>



<ul class="wp-block-list">
<li>example.com/thank-you-download.html</li>



<li>example.com/thank-you-purchase.html</li>



<li>example.com/thank-you-donate.html</li>
</ul>



<p>To set the goal to track each of these, we would enter the following regular expression under &#8220;Goal details&#8221;:</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://genericmarketing.org/wp-content/uploads/2021/02/Google-Analytics-Goal-Regular-Expression.png" alt="Screenshot of Google Analytics goal details with regex." class="wp-image-2333"/></figure>



<pre class="wp-block-preformatted">/thank-you-(download|purchase|donate)\.html</pre>



<p>The regex above is looking to match any visit to the URL with &#8220;thank-you-&#8220;. Then followed by matching &#8220;download&#8221; OR &#8220;purchase&#8221; OR &#8220;donate&#8221;, with &#8220;.html&#8221; at the end.</p>



<h3 class="wp-block-heading" id="h-google-search-console">Google Search Console</h3>



<p>It would be great if we could use regular expressions in Google Search Console since we could better strip branded queries from our analysis. Luckily,<a href="https://searchengineland.com/regular-expression-filter-support-coming-to-google-search-console-performance-reports-337224"> regular expressions in Google Search Console is coming soon</a>! We&#8217;ll update this with examples when it rolls out.</p>



<h3 class="wp-block-heading" id="h-technical-seo-tasks">Technical SEO Tasks</h3>



<p>Regular expressions are also a great way to accomplish a number of technical SEO tasks. Some tasks that you can accomplish with regex are:</p>



<ul class="wp-block-list">
<li>Optimize Long URLs</li>



<li>Correct Redirects</li>



<li>Resolve Canonical URL Issues</li>
</ul>



<p>You would need to have existing knowledge of the Apache mod_rewrite module and .htaccess files. For the sake of this guide, we&#8217;ll skip over those details as they are rather complex. Stay tuned for another post on this!</p>



<h2 class="wp-block-heading" id="h-regex-resources">Regex Resources</h2>



<p>To help you further your knowledge on regular expressions, we&#8217;ve put together the following regex resources.</p>



<h3 class="wp-block-heading" id="h-regular-expressions-info"><a href="https://www.regular-expressions.info/">Regular-Expressions.info</a></h3>



<p>Learn more about regular expressions with this online resource focused on regex.</p>



<h3 class="wp-block-heading" id="h-regular-expressions-101"><a href="https://regex101.com/">Regular Expressions 101</a></h3>



<p>Test and debug your regular expressions with this tool.</p>



<h2 class="wp-block-heading" id="h-key-takeaways">Key Takeaways</h2>



<p>Regular expressions are a surefire way to take your SEO skills to the next level. Even the basics are worthwhile to remember as they&#8217;ll be useful in your day to day.</p>



<ul class="wp-block-list">
<li>Regex is used for matching and managing text.</li>



<li>There are characters, anchors, character sets, logic, and quantifiers in regex.</li>



<li>Tools like Screaming Frog, Google Analytics, and one day Google Search console can be used with regular expressions.</li>
</ul>
<p>The post <a href="https://jonericdelacruz.com/blog/regex-for-seo/">Regular Expressions (Regex) for SEO</a> appeared first on <a href="https://jonericdelacruz.com">Jon Eric Dela Cruz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jonericdelacruz.com/blog/regex-for-seo/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>HTTP, HTTPS, and HTTP/2 – The Ultimate Guide</title>
		<link>https://jonericdelacruz.com/blog/hypertext-transfer-protocol-guide/</link>
					<comments>https://jonericdelacruz.com/blog/hypertext-transfer-protocol-guide/#respond</comments>
		
		<dc:creator><![CDATA[Jon Eric]]></dc:creator>
		<pubDate>Thu, 11 Feb 2021 07:06:37 +0000</pubDate>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Technical SEO]]></category>
		<guid isPermaLink="false">https://genericmarketing.org/?p=2276</guid>

					<description><![CDATA[<p>The post <a href="https://jonericdelacruz.com/blog/hypertext-transfer-protocol-guide/">HTTP, HTTPS, and HTTP/2 – The Ultimate Guide</a> appeared first on <a href="https://jonericdelacruz.com">Jon Eric Dela Cruz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><em>This post originally featured on </em><a href="https://generixmarketing.com/learn/seo/hypertext-transfer-protocol-guide/" target="_blank" rel="noreferrer noopener">Generix Marketing</a><em>.</em></p>



<p>Understanding the different parts of the<a href="https://genericmarketing.org/learn/seo/optimizing-url-slugs/"> anatomy of a URL</a> is an important part of digital marketing and technical SEO. Learn about the basics of HTTP, HTTPS, and HTTP/2 and how they can help to enhance your online search presence below.</p>



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



<p>The World Wide Web and most of its resources are accessed via HTTP or HTTPS, something you are aware of that shows up in the beginning of any URL. Just as our world is advancing in technology, so is the internet and the protocols that come with it. HTTP was a standard across the web, now transitioning into HTTPS for its security. The revisions of the protocols from HTTP 0.9 up into HTTP/2, and HTTP/3 upcoming are an important part of the ongoing improvements as well. In this guide we will cover the basics of HTTP, HTTPS, HTTP/2, and their relation to SEO.</p>



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



<p><strong>HTTP is an acronym for HyperText Transfer Protocol.</strong> It is a protocol or system of rules for transferring files across the World Wide Web (www) between web clients and web servers. Web clients, the most common being a web browser (Chrome, Firefox, Safari, Internet Explorer, etc), send HTTP requests for files (webpages like www.example.com/blog-post/) from a web server. A web server (or internet server) is a computer where web content is stored, that responds to requests from web clients then sends web content and services.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://genericmarketing.org/wp-content/uploads/2021/02/How-HTTP-Works.jpg" alt="How HTTP works graphic, showing a HTTP request and HTTP response." class="wp-image-2301"/></figure>



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



<p><strong>HTTPS is an acronym for Hyper Text Transfer Protocol Secure.</strong> This is the secure version of HTTP, encrypting communications between web clients and web servers through either Secure Sockets Layer (SSL) or Transport Layer Security (TLS). Both of these encryption protocols utilize public keys and private keys. Private keys are stored on the web server and public keys, as the name suggests, are available to everyone publicly. Web clients and web servers perform an SSL handshake when HTTPS sessions are initiated, to exchange information and establish a secure connection.</p>



<p>HTTPS was commonly used for websites that transmit sensitive data like ecommerce websites, banking websites, etc; but is now becoming the norm for any website.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://genericmarketing.org/wp-content/uploads/2021/02/HTTP-vs-HTTPS.jpg" alt="HTTP vs HTTPS graphic showing the different communication methods of both." class="wp-image-2300"/></figure>



<h2 class="wp-block-heading" id="h-benefits-of-https-in-regards-to-seo">Benefits of HTTPS in Regards to SEO</h2>



<p>Security is an important aspect of digital marketing and plays a key role in SEO. Google has even stated that<a href="https://webmasters.googleblog.com/2014/08/https-as-ranking-signal.html"> HTTPS is a ranking signal</a>, to help keep everyone surfing the web, safe. Outside of the official announcement on their webmaster blog, Google Chrome makes it apparent when a site being visited is not secured with HTTPS. For users that don&#8217;t see the secure padlock icon, they may be wary of entering their personal information, and rightfully so.</p>



<p><img decoding="async" class="wp-image-2299" style="width: 250px;" src="https://genericmarketing.org/wp-content/uploads/2021/02/Chrome-Not-Secure-Domain.png" alt="Google Chrome showing that the domain is not secure."> With the ranking benefit that comes alongside HTTPS sites, it is apparent that changing from HTTP to HTTPS is the right choice. Keep in mind that the ranking benefit is low impact, compared to quality content and backlinks.</p>



<h2 class="wp-block-heading" id="h-how-to-setup-https-for-your-website">How to Setup HTTPS for Your Website</h2>



<p>Setting up HTTPS is simple nowadays, and won&#8217;t even cost you a dime if you opt in for a service like<a href="https://letsencrypt.org/"> Let&#8217;s Encrypt</a>. To install Let&#8217;s Encrypt with cPanel, follow these steps:</p>



<ol class="wp-block-list">
<li>Access your cPanel dashboard.</li>



<li>Under &#8220;Security&#8221;, locate the &#8220;Let&#8217;s Encrypt SSL&#8221; icon.</li>



<li>Select your domain you would like to install HTTPS on and press &#8220;Issue&#8221;.</li>



<li>The SSL certificate should install and if there is an error, it will inform you.</li>
</ol>



<p>If you run into any issues on the above, or don&#8217;t see the option to install an SSL via Let&#8217;s Encrypt, speak with your hosting provider.</p>



<p>Please note that upgrading to HTTPS should be planned based on the amount of content your website has. If you are ranking well in a few areas, mapping out your content and making sure you have the right redirects in place will ensure a smooth migration. Additionally, you should run a find/replace sitewide afterwards to remove any internal link instances of HTTP to HTTPS and cut down on the total amount of redirects.</p>



<h2 class="wp-block-heading" id="h-what-is-http-2">What is HTTP/2?</h2>



<p><strong>HTTP/2 is the second major version of the application protocol. </strong>It was made to speed up the transferring of files between web servers and web clients. Prior to HTTP/2, HTTP 1.1 had to send files down a single line, one at a time, closing and opening. HTTP/2 drastically sped this up by keeping the line open and allowing the transfer of multiple files at one time.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://genericmarketing.org/wp-content/uploads/2021/02/HTTP-Timeline.jpg" alt="HTTP timeline graphic, spanning from 1991 (HTTP 0.9) to 2019 (HTTP 3)." class="wp-image-2298"/></figure>



<figure class="wp-block-image size-large"><img decoding="async" src="https://genericmarketing.org/wp-content/uploads/2021/02/HTTP-1.1-vs-HTTP2.jpg" alt="HTTP 1.1 vs HTTP/2 graphic showing multiple connections vs a single connection." class="wp-image-2297"/></figure>



<h2 class="wp-block-heading" id="h-benefits-of-http-2-in-regards-to-seo">Benefits of HTTP/2 in Regards to SEO</h2>



<p>Another important ranking factor announced by Google in respect to the mobile-first world we live in is page speed.<a href="https://webmasters.googleblog.com/2018/01/using-page-speed-in-mobile-search.html"> Page speed as a ranking factor</a> is a priority because of the slower connections associated with mobile devices. Also, websites are growing in size because of the addition of multiple assets like images, JavaScript, CSS, and more.</p>



<h2 class="wp-block-heading" id="h-how-to-implement-http-2-for-your-website">How to Implement HTTP/2 for Your Website</h2>



<p>Luckily, most big name hosting providers will have HTTP/2 enabled on their servers. To test if your server is using it, check out this<a href="https://tools.keycdn.com/http2-test"> HTTP/2 testing tool</a>. If you don&#8217;t have it enabled, ask your hosting provider of your options. Also, it is required you have an HTTPS connection.</p>



<h2 class="wp-block-heading" id="h-key-takeaways">Key Takeaways</h2>



<p>HyperText Transfer Protocol and its many variations or revisions are an important part of the modern web. Implement the most stable and latest version of any technology and you are sure to be closer to the top, especially with SEO.</p>



<ul class="wp-block-list">
<li>HTTP is the protocol used for transferring files across the web.</li>



<li>HTTPS is the secure protocol, encrypting information that is transferred.</li>



<li>HTTPS is recommended by Google for positive SEO and is a minor ranking factor.</li>



<li>HTTP/2 is the latest major revision of HTTP and allows for multiple files sent down a single line.</li>



<li>HTTP/2 improves page speed, and in return, helps SEO.</li>
</ul>
<p>The post <a href="https://jonericdelacruz.com/blog/hypertext-transfer-protocol-guide/">HTTP, HTTPS, and HTTP/2 – The Ultimate Guide</a> appeared first on <a href="https://jonericdelacruz.com">Jon Eric Dela Cruz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jonericdelacruz.com/blog/hypertext-transfer-protocol-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
