Check server response of

Server response
NS records
Whois domain
Response headers
Request headers
Raw HTML code
301 Moved Permanently - sh2.com
HTTP Status: 301
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Date: Sat, 10 May 2025 03:14:09 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=YAtdo6TFHuvNdqUGzUIva5k6tT%2Bdza6lrR776U2wEaw997RuJ7obiFEEmq1Os8%2FWwpnmV1JKLNpk4yF7QY3cjH6wlYFWTsFg52hbQUIqJ9pKkw6hT5farzAclN4Jqpxr%2FcrwyEuW"}],"group":"cf-nel","max_age":604800}
Server: cloudflare
Location: https://www.sh2.com/
Cf-Ray: 93d643c5189a82b2-ARN
Cf-Cache-Status: MISS
Cache-Control: max-age=14400
Vary: Accept-Encoding
Alt-Svc: h3=":443"; ma=86400
Cf-Apo-Via: origin,resnok
Referrer-Policy: strict-origin-when-cross-origin
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Powered-By: WordOps
X-Protocol: HTTP/2.0 always
X-Redirect-By: WordPress
X-Ua-Compatible: IE=edge
server-timing: cfL4;desc="?proto=TCP&rtt=7499&min_rtt=7428&rtt_var=2132&sent=5&recv=7&lost=0&retrans=0&sent_bytes=2828&recv_bytes=782&delivery_rate=537622&cwnd=252&unsent_bytes=0&cid=daf88e768bd0024d&ts=675&x=0"

HTTP Code 301 Moved Permanently

301 Moved Permanently means that the requested resource has been permanently moved to a new URL. All future requests should use the new address.

When is Code 301 used?

  • When changing a website domain
  • When modifying URL structures
  • When setting up redirects for SEO

What does Code 301 mean for the user?

The browser will automatically redirect the user to the new address, and search engines will update their indexes.

200 OK - https://sh2.com/
HTTP Status: 200
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Date: Sat, 10 May 2025 03:14:10 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=Y%2BJRozO7LRmeRli%2FB5XKIukd13o0jNcjpjsZdBKxhoeVSL6tQT4eiudgJ3bLY%2FSUe3UyBG2Gznmfgm%2BCgXvK%2BSbwyMKr7cIV1hadsFyEwZyk6W%2FA16WDcYLTT6Vg%2B%2FaYQZoERIZ63UpdHg%3D%3D"}],"group":"cf-nel","max_age":604800}
Server: cloudflare
Cf-Ray: 93d643c9885470da-ARN
Cf-Cache-Status: HIT
Cache-Control: max-age=14400
Last-Modified: Thu, 24 Apr 2025 19:33:33 GMT
Link: <https://www.sh2.com/wp-json/>; rel="https://api.w.org/", <https://www.sh2.com/wp-json/wp/v2/pages/3730>; rel="alternate"; title="JSON"; type="application/json", <https://www.sh2.com/>; rel=shortlink
Vary: Accept-Encoding
Alt-Svc: h3=":443"; ma=86400
Cf-Apo-Via: tcache
Referrer-Policy: strict-origin-when-cross-origin
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Powered-By: WordOps
X-Protocol: HTTP/2.0 always
X-Ua-Compatible: IE=edge
server-timing: cfL4;desc="?proto=TCP&rtt=8120&min_rtt=8031&rtt_var=2325&sent=5&recv=7&lost=0&retrans=0&sent_bytes=2827&recv_bytes=786&delivery_rate=492570&cwnd=252&unsent_bytes=0&cid=7afbf310a75dd9de&ts=498&x=0"

HTTP Code 200 OK

200 OK is a standard successful HTTP server response. It means that the client’s request (e.g., from a browser) was successfully processed, and the server is delivering the requested data.

When is Code 200 used?

  • When loading a web page
  • When successfully receiving an API response
  • When processing a form or another HTTP request

What does Code 200 mean for the user?

The user receives content without errors, and the page or application functions properly. If Code 200 is accompanied by data, the browser or program processes and displays it to the user.

GET / HTTP/1.1
Host: sh2.com
Accept: */*
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!DOCTYPE html>
<html lang="en-US">
<head>
	<meta charset="UTF-8">
	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
	<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<!-- This site is optimized with the Yoast SEO plugin v24.9 - https://yoast.com/wordpress/plugins/seo/ -->
	<title>Shawn Hartley | Digital Marketing Strategist &amp; Technology Consultant</title>
	<meta name="description" content="Shawn Hartley | Digital Marketing, Web Development, Analytics &amp; SEO. Helping businesses drive traffic, increase conversions, and boost sales." />
	<link rel="canonical" href="https://www.sh2.com/" />
	<meta property="og:locale" content="en_US" />
	<meta property="og:type" content="website" />
	<meta property="og:title" content="Shawn Hartley | Digital Marketing Strategist &amp; Technology Consultant" />
	<meta property="og:description" content="Shawn Hartley | Digital Marketing, Web Development, Analytics &amp; SEO. Helping businesses drive traffic, increase conversions, and boost sales." />
	<meta property="og:url" content="https://www.sh2.com/" />
	<meta property="og:site_name" content="Shawn Hartley" />
	<meta property="article:modified_time" content="2025-04-24T19:03:52+00:00" />
	<meta property="og:image" content="https://sh2com.b-cdn.net/wp-content/uploads/2016/12/IMG_6547-1024x491.jpg" />
	<meta name="twitter:card" content="summary_large_image" />
	<meta name="twitter:site" content="@shartley" />
	<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.sh2.com/","url":"https://www.sh2.com/","name":"Shawn Hartley | Digital Marketing Strategist & Technology Consultant","isPartOf":{"@id":"https://www.sh2.com/#website"},"about":{"@id":"https://www.sh2.com/#/schema/person/e2ac3034690ce2154b26913cf4830c37"},"primaryImageOfPage":{"@id":"https://www.sh2.com/#primaryimage"},"image":{"@id":"https://www.sh2.com/#primaryimage"},"thumbnailUrl":"https://sh2com.b-cdn.net/wp-content/uploads/2016/12/IMG_6547-1024x491.jpg","datePublished":"2022-10-30T21:43:25+00:00","dateModified":"2025-04-24T19:03:52+00:00","description":"Shawn Hartley | Digital Marketing, Web Development, Analytics & SEO. Helping businesses drive traffic, increase conversions, and boost sales.","breadcrumb":{"@id":"https://www.sh2.com/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.sh2.com/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.sh2.com/#primaryimage","url":"https://sh2com.b-cdn.net/wp-content/uploads/2016/12/IMG_6547.jpg","contentUrl":"https://sh2com.b-cdn.net/wp-content/uploads/2016/12/IMG_6547.jpg","width":3225,"height":1547},{"@type":"BreadcrumbList","@id":"https://www.sh2.com/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://www.sh2.com/#website","url":"https://www.sh2.com/","name":"Shawn Hartley","description":"Digital Marketer, Technologist &amp; Problem Solver • sh2.com","publisher":{"@id":"https://www.sh2.com/#/schema/person/e2ac3034690ce2154b26913cf4830c37"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.sh2.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https://www.sh2.com/#/schema/person/e2ac3034690ce2154b26913cf4830c37","name":"Shawn Hartley","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.sh2.com/#/schema/person/image/","url":"https://secure.gravatar.com/avatar/724ecf40457f97ac5ff3ad23aaa3a5bc951414e1cfb8a38a473c5df78f33af32?s=96&d=mm&r=g","contentUrl":"https://secure.gravatar.com/avatar/724ecf40457f97ac5ff3ad23aaa3a5bc951414e1cfb8a38a473c5df78f33af32?s=96&d=mm&r=g","caption":"Shawn Hartley"},"logo":{"@id":"https://www.sh2.com/#/schema/person/image/"},"sameAs":["https://x.com/shartley"]}]}</script>
	<!-- / Yoast SEO plugin. -->


<link rel='dns-prefetch' href='//cdn.usefathom.com' />
<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' />
<link href='https://fonts.googleapis.com' crossorigin rel='preconnect' />
<link rel='preconnect' href='https://sh2com.b-cdn.net' />
<link rel="alternate" type="application/rss+xml" title="Shawn Hartley &raquo; Feed" href="https://www.sh2.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Shawn Hartley &raquo; Comments Feed" href="https://www.sh2.com/comments/feed/" />
		<!-- This site uses the Google Analytics by MonsterInsights plugin v9.4.1 - Using Analytics tracking - https://www.monsterinsights.com/ -->
							<script src="//www.googletagmanager.com/gtag/js?id=G-0LVP6S2ENP"  data-cfasync="false" data-wpfc-render="false" async></script>
			<script data-cfasync="false" data-wpfc-render="false">
				var mi_version = '9.4.1';
				var mi_track_user = true;
				var mi_no_track_reason = '';
								var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/www.sh2.com\/"};
				if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) {
					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations );
				} else {
					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations;
				}

								var disableStrs = [
										'ga-disable-G-0LVP6S2ENP',
									];

				/* Function to detect opted out users */
				function __gtagTrackerIsOptedOut() {
					for (var index = 0; index < disableStrs.length; index++) {
						if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) {
							return true;
						}
					}

					return false;
				}

				/* Disable tracking if the opt-out cookie exists. */
				if (__gtagTrackerIsOptedOut()) {
					for (var index = 0; index < disableStrs.length; index++) {
						window[disableStrs[index]] = true;
					}
				}

				/* Opt-out function */
				function __gtagTrackerOptout() {
					for (var index = 0; index < disableStrs.length; index++) {
						document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
						window[disableStrs[index]] = true;
					}
				}

				if ('undefined' === typeof gaOptout) {
					function gaOptout() {
						__gtagTrackerOptout();
					}
				}
								window.dataLayer = window.dataLayer || [];

				window.MonsterInsightsDualTracker = {
					helpers: {},
					trackers: {},
				};
				if (mi_track_user) {
					function __gtagDataLayer() {
						dataLayer.push(arguments);
					}

					function __gtagTracker(type, name, parameters) {
						if (!parameters) {
							parameters = {};
						}

						if (parameters.send_to) {
							__gtagDataLayer.apply(null, arguments);
							return;
						}

						if (type === 'event') {
														parameters.send_to = monsterinsights_frontend.v4_id;
							var hookName = name;
							if (typeof parameters['event_category'] !== 'undefined') {
								hookName = parameters['event_category'] + ':' + name;
							}

							if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') {
								MonsterInsightsDualTracker.trackers[hookName](parameters);
							} else {
								__gtagDataLayer('event', name, parameters);
							}
							
						} else {
							__gtagDataLayer.apply(null, arguments);
						}
					}

					__gtagTracker('js', new Date());
					__gtagTracker('set', {
						'developer_id.dZGIzZG': true,
											});
					if ( MonsterInsightsLocations.page_location ) {
						__gtagTracker('set', MonsterInsightsLocations);
					}
										__gtagTracker('config', 'G-0LVP6S2ENP', {"forceSSL":"true"} );
															window.gtag = __gtagTracker;										(function () {
						/* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */
						/* ga and __gaTracker compatibility shim. */
						var noopfn = function () {
							return null;
						};
						var newtracker = function () {
							return new Tracker();
						};
						var Tracker = function () {
							return null;
						};
						var p = Tracker.prototype;
						p.get = noopfn;
						p.set = noopfn;
						p.send = function () {
							var args = Array.prototype.slice.call(arguments);
							args.unshift('send');
							__gaTracker.apply(null, args);
						};
						var __gaTracker = function () {
							var len = arguments.length;
							if (len === 0) {
								return;
							}
							var f = arguments[len - 1];
							if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') {
								if ('send' === arguments[0]) {
									var hitConverted, hitObject = false, action;
									if ('event' === arguments[1]) {
										if ('undefined' !== typeof arguments[3]) {
											hitObject = {
												'eventAction': arguments[3],
												'eventCategory': arguments[2],
												'eventLabel': arguments[4],
												'value': arguments[5] ? arguments[5] : 1,
											}
										}
									}
									if ('pageview' === arguments[1]) {
										if ('undefined' !== typeof arguments[2]) {
											hitObject = {
												'eventAction': 'page_view',
												'page_path': arguments[2],
											}
										}
									}
									if (typeof arguments[2] === 'object') {
										hitObject = arguments[2];
									}
									if (typeof arguments[5] === 'object') {
										Object.assign(hitObject, arguments[5]);
									}
									if ('undefined' !== typeof arguments[1].hitType) {
										hitObject = arguments[1];
										if ('pageview' === hitObject.hitType) {
											hitObject.eventAction = 'page_view';
										}
									}
									if (hitObject) {
										action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
										hitConverted = mapArgs(hitObject);
										__gtagTracker('event', action, hitConverted);
									}
								}
								return;
							}

							function mapArgs(args) {
								var arg, hit = {};
								var gaMap = {
									'eventCategory': 'event_category',
									'eventAction': 'event_action',
									'eventLabel': 'event_label',
									'eventValue': 'event_value',
									'nonInteraction': 'non_interaction',
									'timingCategory': 'event_category',
									'timingVar': 'name',
									'timingValue': 'value',
									'timingLabel': 'event_label',
									'page': 'page_path',
									'location': 'page_location',
									'title': 'page_title',
									'referrer' : 'page_referrer',
								};
								for (arg in args) {
																		if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) {
										hit[gaMap[arg]] = args[arg];
									} else {
										hit[arg] = args[arg];
									}
								}
								return hit;
							}

							try {
								f.hitCallback();
							} catch (ex) {
							}
						};
						__gaTracker.create = newtracker;
						__gaTracker.getByName = newtracker;
						__gaTracker.getAll = function () {
							return [];
						};
						__gaTracker.remove = noopfn;
						__gaTracker.loaded = true;
						window['__gaTracker'] = __gaTracker;
					})();
									} else {
										console.log("");
					(function () {
						function __gtagTracker() {
							return null;
						}

						window['__gtagTracker'] = __gtagTracker;
						window['gtag'] = __gtagTracker;
					})();
									}
			</script>
				<!-- / Google Analytics by MonsterInsights -->
		<script>
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.1.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.1.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/sh2com.b-cdn.net\/wp-includes\/js\/wp-emoji-release.min.js?ver=e6f79f35f99b6cb09ed1f6753d228c62"}};
/*! This file is auto-generated */
!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\ud83d\udd25","\ud83d\udc26\u200b\ud83d\udd25")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
</script>
<style id="generate-fonts-css" media="all">@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjNDrMfJQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejMDrMfJQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4TbMDrMfJQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjMDrMfJQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4VrMDrMfJQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4bbLDrMfJQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4Y_LDrMfJQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejLDrMfJQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4cHLDrMfJQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvao7CIPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtaorCIPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEorCIPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoorCIPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCIPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCIPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapbCIPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtzpbCIPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHRuAj-lg.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLt_QuAj-lg.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQuAj-lg.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLrPQuAj-lg.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLmbXuAj-lg.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLijXuAj-lg.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbFmUiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabVmUiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bVmUiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmUiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtalmUiA8.ttf) format('truetype');
}
</style>
<link rel='stylesheet' id='generatepress-fonts-css' href='https://sh2com.b-cdn.net/wp-content/uploads/generatepress/fonts/fonts.css?ver=1745517821' media='all' />
<style id='wp-emoji-styles-inline-css'>

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
</style>
<link rel='stylesheet' id='wp-block-library-css' href='https://sh2com.b-cdn.net/wp-includes/css/dist/block-library/style.min.css?ver=e6f79f35f99b6cb09ed1f6753d228c62' media='all' />
<style id='classic-theme-styles-inline-css'>
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
</style>
<style id='global-styles-inline-css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--contrast: var(--contrast);--wp--preset--color--contrast-2: var(--contrast-2);--wp--preset--color--contrast-3: var(--contrast-3);--wp--preset--color--base: var(--base);--wp--preset--color--base-2: var(--base-2);--wp--preset--color--base-3: var(--base-3);--wp--preset--color--accent: var(--accent);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
</style>
<link rel='stylesheet' id='generate-style-css' href='https://sh2com.b-cdn.net/wp-content/themes/generatepress/assets/css/all.min.css?ver=3.5.1' media='all' />
<style id='generate-style-inline-css'>
@media (max-width:768px){}
@media (max-width: 768px){.main-navigation .menu-toggle,.main-navigation .mobile-bar-items,.sidebar-nav-mobile:not(#sticky-placeholder){display:block;}.main-navigation ul,.gen-sidebar-nav{display:none;}[class*="nav-float-"] .site-header .inside-header > *{float:none;clear:both;}}
.dynamic-author-image-rounded{border-radius:100%;}.dynamic-featured-image, .dynamic-author-image{vertical-align:middle;}.one-container.blog .dynamic-content-template:not(:last-child), .one-container.archive .dynamic-content-template:not(:last-child){padding-bottom:0px;}.dynamic-entry-excerpt > p:last-child{margin-bottom:0px;}
</style>
<link rel='stylesheet' id='generate-font-icons-css' href='https://sh2com.b-cdn.net/wp-content/themes/generatepress/assets/css/components/font-icons.min.css?ver=3.5.1' media='all' />
<link rel='stylesheet' id='simple-social-icons-font-css' href='https://www.sh2.com/wp-content/plugins/simple-social-icons/css/style.css?ver=3.0.2' media='all' />
<link rel='stylesheet' id='generatepress-dynamic-css' href='https://sh2com.b-cdn.net/wp-content/uploads/generatepress/style.min.css?ver=1745522583' media='all' />
<link rel='stylesheet' id='generateblocks-css' href='https://sh2com.b-cdn.net/wp-content/uploads/generateblocks/style-3730.css?ver=1745521454' media='all' />
<script src="https://www.sh2.com/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend-gtag.min.js?ver=9.4.1" id="monsterinsights-frontend-script-js" async data-wp-strategy="async"></script>
<script data-cfasync="false" data-wpfc-render="false" id='monsterinsights-frontend-script-js-extra'>var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[]","home_url":"https:\/\/www.sh2.com","hash_tracking":"false","v4_id":"G-0LVP6S2ENP"};</script>
<script src="https://cdn.usefathom.com/script.js" id="fathom-snippet-js" defer data-wp-strategy="defer" data-site="WFRSAXAY"   data-no-minify></script>
<link rel="https://api.w.org/" href="https://www.sh2.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.sh2.com/wp-json/wp/v2/pages/3730" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.sh2.com/xmlrpc.php?rsd" />

<link rel='shortlink' href='https://www.sh2.com/' />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.sh2.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.sh2.com%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.sh2.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.sh2.com%2F&#038;format=xml" />
<script>document.documentElement.className += " js";</script>
<link rel="icon" href="https://sh2com.b-cdn.net/wp-content/uploads/2023/03/sh2-favicon.svg" sizes="32x32" />
<link rel="icon" href="https://sh2com.b-cdn.net/wp-content/uploads/2023/03/sh2-favicon.svg" sizes="192x192" />
<link rel="apple-touch-icon" href="https://sh2com.b-cdn.net/wp-content/uploads/2023/03/sh2-favicon.svg" />
<meta name="msapplication-TileImage" content="https://sh2com.b-cdn.net/wp-content/uploads/2023/03/sh2-favicon.svg" />
		<style id="wp-custom-css">
			
		</style>
		</head>

<body class="home wp-singular page-template-default page page-id-3730 wp-embed-responsive wp-theme-generatepress post-image-aligned-center sticky-menu-fade no-sidebar nav-below-header one-container fluid-header active-footer-widgets-3 nav-aligned-center header-aligned-center dropdown-hover" itemtype="https://schema.org/WebPage" itemscope>
	<a class="screen-reader-text skip-link" href="#content" title="Skip to content">Skip to content</a>		<header class="site-header" id="masthead" aria-label="Site"  itemtype="https://schema.org/WPHeader" itemscope>
			<div class="inside-header grid-container grid-parent">
				<div class="site-branding">
						<p class="main-title" itemprop="headline">
					<a href="https://www.sh2.com/" rel="home">Shawn Hartley</a>
				</p>
						<p class="site-description" itemprop="description">Digital Marketer, Technologist & Problem Solver • sh2.com</p>
					</div>			</div>
		</header>
				<nav class="main-navigation sub-menu-right" id="site-navigation" aria-label="Primary"  itemtype="https://schema.org/SiteNavigationElement" itemscope>
			<div class="inside-navigation grid-container grid-parent">
								<button class="menu-toggle" aria-controls="primary-menu" aria-expanded="false">
					<span class="mobile-menu">Menu</span>				</button>
				<div id="primary-menu" class="main-nav"><ul id="menu-navigate" class=" menu sf-menu"><li id="menu-item-2618" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2618"><a href="https://www.sh2.com/about-shawn-hartley/">About Shawn Hartley</a></li>
<li id="menu-item-3401" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3401"><a href="https://www.sh2.com/blog/">Blog</a></li>
<li id="menu-item-3885" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3885"><a href="https://www.sh2.com/recommended-tools/">Recommended Tools</a></li>
<li id="menu-item-2532" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2532"><a href="https://www.sh2.com/consulting/">Contact</a></li>
</ul></div>			</div>
		</nav>
		
	<div class="site grid-container container hfeed grid-parent" id="page">
				<div class="site-content" id="content">
			
	<div class="content-area grid-parent mobile-grid-100 grid-100 tablet-grid-100" id="primary">
		<main class="site-main" id="main">
			
<article id="post-3730" class="post-3730 page type-page status-publish" itemtype="https://schema.org/CreativeWork" itemscope>
	<div class="inside-article">
		
		<div class="entry-content" itemprop="text">
			
<h1 class="wp-block-heading">Shawn Hartley</h1>



<h2 class="wp-block-heading has-medium-font-size">Digital Marketer, Technologist &amp; Problem Solver</h2>



<h3 class="wp-block-heading has-small-font-size"><strong>Blending strategy, technology, and intuition to help businesses grow and simplify complex challenges.</strong></h3>



<h2 class="wp-block-heading">Hi, I&#8217;m Shawn.</h2>



<p>I specialize in creating innovative digital strategies and technical solutions that drive measurable results. Based in Omaha, NE, I work with businesses across the U.S., helping them bridge the gap between marketing and technology to unlock growth opportunities.</p>



<h2 class="wp-block-heading">How I Help Businesses</h2>



<ul class="wp-block-list">
<li><strong>Digital Marketing Strategy</strong> &#8211; Comprehensive approaches that align with your business goals</li>



<li><strong>Website Development &amp; Optimization</strong> &#8211; Creating high-performing, conversion-focused websites</li>



<li><strong>SEO &amp; Content Strategy</strong> &#8211; Building authority and driving qualified traffic</li>



<li><strong>Marketing Automation</strong> &#8211; Streamlining processes to save time and improve results</li>



<li><strong>Technical Problem Solving</strong> &#8211; Bridging the gap between marketing vision and technical reality</li>
</ul>



<h2 class="wp-block-heading">What Sets Me Apart</h2>



<p>My unique background spans both the creative marketing world and technical development landscape. This dual expertise means I can translate between your marketing team and IT department, ensuring your digital initiatives are both strategically sound and technically feasible.</p>



<h2 class="wp-block-heading">Current Services</h2>



<p>I offer digital marketing consulting through <a href="https://shawnhartley.com" target="_blank" rel="noreferrer noopener"><strong>Shawn Hartley Digital Marketing</strong></a> and provide specialized WordPress hosting and optimization through <a href="https://largemountain.com"><strong>LargeMountain</strong></a>.</p>



<h2 class="wp-block-heading">Let&#8217;s Connect</h2>



<p>Looking for a strategic partner who can help navigate today&#8217;s complex digital landscape? <a href="https://www.sh2.com/consulting/">Contact me</a> to discuss how we can work together to achieve your business goals.</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-text-align-center"><strong>Recent Blog Posts</strong></h2>



<div class="gb-grid-wrapper gb-grid-wrapper-835172c5 gb-query-loop-wrapper">
<div class="gb-grid-column gb-grid-column-cd69dc16 gb-query-loop-item post-4182 post type-post status-publish format-standard has-post-thumbnail hentry category-site-news"><div class="gb-container gb-container-cd69dc16">
<figure class="gb-block-image gb-block-image-e74f5a65"><img fetchpriority="high" decoding="async" width="300" height="169" src="https://sh2com.b-cdn.net/wp-content/uploads/2025/04/spring-300x169.webp" class="gb-image-e74f5a65" alt="trees starting to bud." srcset="https://sh2com.b-cdn.net/wp-content/uploads/2025/04/spring-300x169.webp 300w, https://sh2com.b-cdn.net/wp-content/uploads/2025/04/spring-1024x576.webp 1024w, https://sh2com.b-cdn.net/wp-content/uploads/2025/04/spring-768x432.webp 768w, https://sh2com.b-cdn.net/wp-content/uploads/2025/04/spring.webp 1200w" sizes="(max-width: 300px) 100vw, 300px" /></figure>

<h2 class="gb-headline gb-headline-feddba5e gb-headline-text"><a href="https://www.sh2.com/knock-knock/">Knock, Knock</a></h2>
</div></div>

<div class="gb-grid-column gb-grid-column-cd69dc16 gb-query-loop-item post-4062 post type-post status-publish format-standard has-post-thumbnail hentry category-travels"><div class="gb-container gb-container-cd69dc16">
<figure class="gb-block-image gb-block-image-e74f5a65"><img decoding="async" width="300" height="225" src="https://sh2com.b-cdn.net/wp-content/uploads/2023/10/wyoming-300x225.png" class="gb-image-e74f5a65" alt="" srcset="https://sh2com.b-cdn.net/wp-content/uploads/2023/10/wyoming-300x225.png 300w, https://sh2com.b-cdn.net/wp-content/uploads/2023/10/wyoming-768x576.png 768w, https://sh2com.b-cdn.net/wp-content/uploads/2023/10/wyoming.png 1024w" sizes="(max-width: 300px) 100vw, 300px" /></figure>

<h2 class="gb-headline gb-headline-feddba5e gb-headline-text"><a href="https://www.sh2.com/year-in-places-2023-edition/">Year in Places 2023 Edition</a></h2>
</div></div>

<div class="gb-grid-column gb-grid-column-cd69dc16 gb-query-loop-item post-3976 post type-post status-publish format-standard has-post-thumbnail hentry category-content"><div class="gb-container gb-container-cd69dc16">
<figure class="gb-block-image gb-block-image-e74f5a65"><img decoding="async" width="300" height="200" src="https://sh2com.b-cdn.net/wp-content/uploads/2023/05/summer-storm-clouds-300x200.jpg" class="gb-image-e74f5a65" alt="" srcset="https://sh2com.b-cdn.net/wp-content/uploads/2023/05/summer-storm-clouds-300x200.jpg 300w, https://sh2com.b-cdn.net/wp-content/uploads/2023/05/summer-storm-clouds-1024x683.jpg 1024w, https://sh2com.b-cdn.net/wp-content/uploads/2023/05/summer-storm-clouds-768x512.jpg 768w, https://sh2com.b-cdn.net/wp-content/uploads/2023/05/summer-storm-clouds.jpg 1200w" sizes="(max-width: 300px) 100vw, 300px" /></figure>

<h2 class="gb-headline gb-headline-feddba5e gb-headline-text"><a href="https://www.sh2.com/storm-clouds/">Storm Clouds</a></h2>
</div></div>
</div>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-text-align-center"><strong>Proficiencies</strong></h2>



<p class="has-text-align-center">HTML, CSS,&nbsp;JavaScript, PHP, Microsoft SQL Server, MySQL, MariaDB, Python,&nbsp;ColdFusion, .NET, WordPress, Microsoft Office, Adobe Creative Suite, Canva, Google Docs, iOS &amp; MacOS Shortcuts, Zapier, IFTTT, Integrately, Google Analytics, Google&nbsp;Data Studio,&nbsp;Looker Studio,&nbsp;Google Ads,&nbsp;Facebook Ads, Cloudflare, OSINT, Salesforce,&nbsp;Marketo,&nbsp;Hubspot,&nbsp;Zoho</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-text-align-center"><strong>Diversions</strong></h2>



<figure class="wp-block-gallery has-nested-images columns-3 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="491" data-id="2477" src="https://sh2com.b-cdn.net/wp-content/uploads/2016/12/IMG_6547-1024x491.jpg" alt="" class="wp-image-2477" srcset="https://sh2com.b-cdn.net/wp-content/uploads/2016/12/IMG_6547-1024x491.jpg 1024w, https://sh2com.b-cdn.net/wp-content/uploads/2016/12/IMG_6547-300x144.jpg 300w, https://sh2com.b-cdn.net/wp-content/uploads/2016/12/IMG_6547-768x368.jpg 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="614" data-id="2542" src="https://sh2com.b-cdn.net/wp-content/uploads/2017/05/zion-1024x614.png" alt="" class="wp-image-2542" srcset="https://sh2com.b-cdn.net/wp-content/uploads/2017/05/zion-1024x614.png 1024w, https://sh2com.b-cdn.net/wp-content/uploads/2017/05/zion-300x180.png 300w, https://sh2com.b-cdn.net/wp-content/uploads/2017/05/zion-768x461.png 768w, https://sh2com.b-cdn.net/wp-content/uploads/2017/05/zion.png 2000w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" data-id="4106" src="https://sh2com.b-cdn.net/wp-content/uploads/2024/09/sunflowers-1024x683.webp" alt="sunflowers from Nelson's Produce Farm" class="wp-image-4106" srcset="https://sh2com.b-cdn.net/wp-content/uploads/2024/09/sunflowers-1024x683.webp 1024w, https://sh2com.b-cdn.net/wp-content/uploads/2024/09/sunflowers-300x200.webp 300w, https://sh2com.b-cdn.net/wp-content/uploads/2024/09/sunflowers-768x512.webp 768w, https://sh2com.b-cdn.net/wp-content/uploads/2024/09/sunflowers.webp 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="640" height="299" data-id="3951" src="https://sh2com.b-cdn.net/wp-content/uploads/2023/04/nasa.png" alt="" class="wp-image-3951" srcset="https://sh2com.b-cdn.net/wp-content/uploads/2023/04/nasa.png 640w, https://sh2com.b-cdn.net/wp-content/uploads/2023/04/nasa-300x140.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" data-id="2678" src="https://sh2com.b-cdn.net/wp-content/uploads/2018/01/new-years-fireworks-1024x768.jpg" alt="" class="wp-image-2678"/></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="819" data-id="3530" src="https://sh2com.b-cdn.net/wp-content/uploads/2021/07/san-diego-1024x819.png" alt="My San Diego Digital Marketing office." class="wp-image-3530" srcset="https://sh2com.b-cdn.net/wp-content/uploads/2021/07/san-diego-1024x819.png 1024w, https://sh2com.b-cdn.net/wp-content/uploads/2021/07/san-diego-300x240.png 300w, https://sh2com.b-cdn.net/wp-content/uploads/2021/07/san-diego-768x614.png 768w, https://sh2com.b-cdn.net/wp-content/uploads/2021/07/san-diego.png 1240w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="774" data-id="2937" src="https://sh2com.b-cdn.net/wp-content/uploads/2018/12/zion-highway-1024x774.png" alt="Zion National Park" class="wp-image-2937" srcset="https://sh2com.b-cdn.net/wp-content/uploads/2018/12/zion-highway-1024x774.png 1024w, https://sh2com.b-cdn.net/wp-content/uploads/2018/12/zion-highway-300x227.png 300w, https://sh2com.b-cdn.net/wp-content/uploads/2018/12/zion-highway-768x581.png 768w, https://sh2com.b-cdn.net/wp-content/uploads/2018/12/zion-highway.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="299" data-id="1138" src="https://sh2com.b-cdn.net/wp-content/uploads/2013/05/Kauffman-panorama-sm-1024x299.jpg" alt="Kaufman Stadium" class="wp-image-1138" srcset="https://sh2com.b-cdn.net/wp-content/uploads/2013/05/Kauffman-panorama-sm-1024x299.jpg 1024w, https://sh2com.b-cdn.net/wp-content/uploads/2013/05/Kauffman-panorama-sm-300x88.jpg 300w, https://sh2com.b-cdn.net/wp-content/uploads/2013/05/Kauffman-panorama-sm-768x225.jpg 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="512" height="512" data-id="3422" src="https://sh2com.b-cdn.net/wp-content/uploads/2014/05/cropped-20140531-081116-29476881.jpg" alt="Bodega Bay" class="wp-image-3422" srcset="https://sh2com.b-cdn.net/wp-content/uploads/2014/05/cropped-20140531-081116-29476881.jpg 512w, https://sh2com.b-cdn.net/wp-content/uploads/2014/05/cropped-20140531-081116-29476881-300x300.jpg 300w, https://sh2com.b-cdn.net/wp-content/uploads/2014/05/cropped-20140531-081116-29476881-150x150.jpg 150w, https://sh2com.b-cdn.net/wp-content/uploads/2014/05/cropped-20140531-081116-29476881-270x270.jpg 270w, https://sh2com.b-cdn.net/wp-content/uploads/2014/05/cropped-20140531-081116-29476881-192x192.jpg 192w, https://sh2com.b-cdn.net/wp-content/uploads/2014/05/cropped-20140531-081116-29476881-180x180.jpg 180w, https://sh2com.b-cdn.net/wp-content/uploads/2014/05/cropped-20140531-081116-29476881-32x32.jpg 32w" sizes="auto, (max-width: 512px) 100vw, 512px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" data-id="3974" src="https://sh2com.b-cdn.net/wp-content/uploads/2023/05/summer-storm-clouds-1024x683.jpg" alt="" class="wp-image-3974" srcset="https://sh2com.b-cdn.net/wp-content/uploads/2023/05/summer-storm-clouds-1024x683.jpg 1024w, https://sh2com.b-cdn.net/wp-content/uploads/2023/05/summer-storm-clouds-300x200.jpg 300w, https://sh2com.b-cdn.net/wp-content/uploads/2023/05/summer-storm-clouds-768x512.jpg 768w, https://sh2com.b-cdn.net/wp-content/uploads/2023/05/summer-storm-clouds.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</figure>
		</div>

			</div>
</article>
		</main>
	</div>

	
	</div>
</div>


<div class="site-footer">
			<footer class="site-info" aria-label="Site"  itemtype="https://schema.org/WPFooter" itemscope>
			<div class="inside-site-info grid-container grid-parent">
								<div class="copyright-bar">
					&copy; 2025 - <a href="https://shawnhartley.com" target="_blank">Shawn Hartley</a> | <a href="/privacy-policy/">Privacy Policy</a> | <a href="/terms-and-conditions/">Terms &amp; Conditions</a> | <a href="/disclaimer/">Disclaimer</a><br />				</div>
			</div>
		</footer>
		</div>

<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/generatepress\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
        <script>
            (function () {
                const calculateParentDistance = (child, parent) => {
                    let count = 0;
                    let currentElement = child;

                    // Traverse up the DOM tree until we reach parent or the top of the DOM
                    while (currentElement && currentElement !== parent) {
                        currentElement = currentElement.parentNode;
                        count++;
                    }

                    // If parent was not found in the hierarchy, return -1
                    if (!currentElement) {
                        return -1; // Indicates parent is not an ancestor of element
                    }

                    return count; // Number of layers between element and parent
                }
                const isMatchingClass = (linkRule, href, classes) => {
                    return classes.includes(linkRule.value)
                }
                const isMatchingDomain = (linkRule, href, classes) => {
                    if(!URL.canParse(href)) {
                        return false
                    }

                    const url = new URL(href)

                    return linkRule.value === url.host
                }
                const isMatchingExtension = (linkRule, href, classes) => {
                    if(!URL.canParse(href)) {
                        return false
                    }

                    const url = new URL(href)

                    return url.pathname.endsWith('.' + linkRule.value)
                }
                const isMatchingSubdirectory = (linkRule, href, classes) => {
                    if(!URL.canParse(href)) {
                        return false
                    }

                    const url = new URL(href)

                    return url.pathname.startsWith('/' + linkRule.value + '/')
                }
                const isMatchingProtocol = (linkRule, href, classes) => {
                    if(!URL.canParse(href)) {
                        return false
                    }

                    const url = new URL(href)

                    return url.protocol === linkRule.value + ':'
                }
                const isMatchingExternal = (linkRule, href, classes) => {
                    if(!URL.canParse(href) || !URL.canParse(document.location.href)) {
                        return false
                    }

                    const matchingProtocols = ['http:', 'https:']
                    const siteUrl = new URL(document.location.href)
                    const linkUrl = new URL(href)

                    // Links to subdomains will appear to be external matches according to JavaScript,
                    // but the PHP rules will filter those events out.
                    return matchingProtocols.includes(linkUrl.protocol) && siteUrl.host !== linkUrl.host
                }
                const isMatch = (linkRule, href, classes) => {
                    switch (linkRule.type) {
                        case 'class':
                            return isMatchingClass(linkRule, href, classes)
                        case 'domain':
                            return isMatchingDomain(linkRule, href, classes)
                        case 'extension':
                            return isMatchingExtension(linkRule, href, classes)
                        case 'subdirectory':
                            return isMatchingSubdirectory(linkRule, href, classes)
                        case 'protocol':
                            return isMatchingProtocol(linkRule, href, classes)
                        case 'external':
                            return isMatchingExternal(linkRule, href, classes)
                        default:
                            return false;
                    }
                }
                const track = (element) => {
                    const href = element.href ?? null
                    const classes = Array.from(element.classList)
                    const linkRules = [{"type":"extension","value":"pdf"},{"type":"extension","value":"zip"},{"type":"protocol","value":"mailto"},{"type":"protocol","value":"tel"}]
                    if(linkRules.length === 0) {
                        return
                    }

                    // For link rules that target a class, we need to allow that class to appear
                    // in any ancestor up to the 7th ancestor. This loop looks for those matches
                    // and counts them.
                    linkRules.forEach((linkRule) => {
                        if(linkRule.type !== 'class') {
                            return;
                        }

                        const matchingAncestor = element.closest('.' + linkRule.value)

                        if(!matchingAncestor || matchingAncestor.matches('html, body')) {
                            return;
                        }

                        const depth = calculateParentDistance(element, matchingAncestor)

                        if(depth < 7) {
                            classes.push(linkRule.value)
                        }
                    });

                    const hasMatch = linkRules.some((linkRule) => {
                        return isMatch(linkRule, href, classes)
                    })

                    if(!hasMatch) {
                        return
                    }

                    const url = "https://www.sh2.com/wp-content/plugins/independent-analytics/iawp-click-endpoint.php";
                    const body = {
                        href: href,
                        classes: classes.join(' '),
                        ...{"payload":{"resource":"singular","singular_id":3730,"page":1},"signature":"6c19e6c38d1b7448c5f5f8cf96c49327"}                    };

                    if (navigator.sendBeacon) {
                        let blob = new Blob([JSON.stringify(body)], {
                            type: "application/json"
                        });
                        navigator.sendBeacon(url, blob);
                    } else {
                        const xhr = new XMLHttpRequest();
                        xhr.open("POST", url, true);
                        xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
                        xhr.send(JSON.stringify(body))
                    }
                }
                document.addEventListener('mousedown', function (event) {
                                        if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
                        return;
                    }
                    
                    const element = event.target.closest('a')

                    if(!element) {
                        return
                    }

                    const isPro = false
                    if(!isPro) {
                        return
                    }

                    // Don't track left clicks with this event. The click event is used for that.
                    if(event.button === 0) {
                        return
                    }

                    track(element)
                })
                document.addEventListener('click', function (event) {
                                        if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
                        return;
                    }
                    
                    const element = event.target.closest('a, button, input[type="submit"], input[type="button"]')

                    if(!element) {
                        return
                    }

                    const isPro = false
                    if(!isPro) {
                        return
                    }

                    track(element)
                })
                document.addEventListener('play', function (event) {
                                        if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
                        return;
                    }
                    
                    const element = event.target.closest('audio, video')

                    if(!element) {
                        return
                    }

                    const isPro = false
                    if(!isPro) {
                        return
                    }

                    track(element)
                }, true)
                document.addEventListener("DOMContentLoaded", function (e) {
                    if (document.hasOwnProperty("visibilityState") && document.visibilityState === "prerender") {
                        return;
                    }

                                            if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
                            return;
                        }
                    
                    let referrer_url = null;

                    if (typeof document.referrer === 'string' && document.referrer.length > 0) {
                        referrer_url = document.referrer;
                    }

                    const params = location.search.slice(1).split('&').reduce((acc, s) => {
                        const [k, v] = s.split('=');
                        return Object.assign(acc, {[k]: v});
                    }, {});

                    const url = "https://www.sh2.com/wp-json/iawp/search";
                    const body = {
                        referrer_url,
                        utm_source: params.utm_source,
                        utm_medium: params.utm_medium,
                        utm_campaign: params.utm_campaign,
                        utm_term: params.utm_term,
                        utm_content: params.utm_content,
                        gclid: params.gclid,
                        ...{"payload":{"resource":"singular","singular_id":3730,"page":1},"signature":"6c19e6c38d1b7448c5f5f8cf96c49327"}                    };

                    if (navigator.sendBeacon) {
                        let blob = new Blob([JSON.stringify(body)], {
                            type: "application/json"
                        });
                        navigator.sendBeacon(url, blob);
                    } else {
                        const xhr = new XMLHttpRequest();
                        xhr.open("POST", url, true);
                        xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
                        xhr.send(JSON.stringify(body))
                    }
                });
            })();
        </script>
        <script id="generate-a11y">!function(){"use strict";if("querySelector"in document&&"addEventListener"in window){var e=document.body;e.addEventListener("mousedown",function(){e.classList.add("using-mouse")}),e.addEventListener("keydown",function(){e.classList.remove("using-mouse")})}}();</script><style type="text/css" media="screen"></style><style id='core-block-supports-inline-css'>
.wp-block-gallery.wp-block-gallery-1{--wp--style--unstable-gallery-gap:var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );gap:var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
</style>
<!--[if lte IE 11]>
<script src="https://sh2com.b-cdn.net/wp-content/themes/generatepress/assets/js/classList.min.js?ver=3.5.1" id="generate-classlist-js"></script>
<![endif]-->
<script id="generate-menu-js-extra">
var generatepressMenu = {"toggleOpenedSubMenus":"1","openSubMenuLabel":"Open Sub-Menu","closeSubMenuLabel":"Close Sub-Menu"};
</script>
<script src="https://sh2com.b-cdn.net/wp-content/themes/generatepress/assets/js/menu.min.js?ver=3.5.1" id="generate-menu-js"></script>

</body>
</html>
                               

Whois info of domain

Domain Name: SH2.COM
Registry Domain ID: 90823_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.moniker.com
Registrar URL: http://www.moniker.com
Updated Date: 2020-05-14T14:17:00Z
Creation Date: 1996-12-19T05:00:00Z
Registry Expiry Date: 2025-12-18T05:00:00Z
Registrar: Moniker Online Services LLC
Registrar IANA ID: 228
Registrar Abuse Contact Email: [email protected]
Registrar Abuse Contact Phone: +49.68949396850
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Name Server: CODY.NS.CLOUDFLARE.COM
Name Server: ELSA.NS.CLOUDFLARE.COM
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2025-05-10T03:13:52Z <<<
For more information on Whois status codes, please visit https://icann.org/epp
NOTICE: The expiration date displayed in this record is the date the
TERMS OF USE: You are not authorized to access or query our Whois
by the following terms of use: You agree that you may use this Data only
to: (1) allow, enable, or otherwise support the transmission of mass