PageSourceSearch

https://connorwalberg.com/blog/

html connorwalberg.com collected 2026-10-06 13:02:22 UTC 72,625 bytes, 53 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="scroll-smooth"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><meta name="generator" content="Astro v7.2.0"><title>Photographers SEO and Web Design Blog | Connor Walberg SEO</title><link rel="canonical" href="https://connorwalberg.com/blog/"><!-- Structured data -->
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://connorwalberg.com/#organization","name":"Connor Walberg SEO","url":"https://connorwalberg.com","logo":{"@type":"ImageObject","url":"https://cdn.sanity.io/images/0qig9ixl/production/bd4716c946d3b063a75faa113b9933ee2f88c8ee-1224x1224.png?w=256&h=256"},"founder":{"@id":"https://connorwalberg.com/#person"},"sameAs":["https://www.youtube.com/channel/UCaxiWCl_YQbYRDmBfZUkB5A","https://www.facebook.com/groups/photographerseo"]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Person","@id":"https://connorwalberg.com/#person","name":"Connor Walberg","url":"https://connorwalberg.com/about/","jobTitle":"Website Designer & SEO Specialist for Photographers","worksFor":{"@type":"Organization","@id":"https://connorwalberg.com/#organization","name":"Connor Walberg SEO"},"sameAs":["https://www.youtube.com/channel/UCaxiWCl_YQbYRDmBfZUkB5A","https://www.facebook.com/groups/photographerseo"]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://connorwalberg.com/#website","name":"Connor Walberg SEO","url":"https://connorwalberg.com","publisher":{"@id":"https://connorwalberg.com/#organization"}}</script>
1<meta name="description" content="SEO tips, web design advice, and business strategy to help you build a photography business that books on autopilot."><!-- Open Graph --><meta property="og:title" content="Photographers SEO and Web Design Blog | Connor Walberg SEO"><meta property="og:description" content="SEO tips, web design advice, and business strategy to help you build a photography business that books on autopilot."><meta property="og:type" content="website"><meta property="og:url" content="https://connorwalberg.com/blog/"><meta property="og:site_name" content="Connor Walberg SEO"><meta property="og:image" content="https://cdn.sanity.io/images/0qig9ixl/production/76f5896678d8bac478138747e5351aa492b81420-800x800.jpg?rect=0,190,800,420&amp;w=1200&amp;h=630&amp;fit=crop&amp;auto=format"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta property="og:image:alt" content="Photographers SEO and Web Design Blog | Connor Walberg SEO"><!-- Twitter/X card --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Photographers SEO and Web Design Blog | Connor Walberg SEO"><meta name="twitter:description" content="SEO tips, web design advice, and business strategy to help you build a photography business that books on autopilot."><meta name="twitter:image" content="https://cdn.sanity.io/images/0qig9ixl/production/76f5896678d8bac478138747e5351aa492b81420-800x800.jpg?rect=0,190,800,420&amp;w=1200&amp;h=630&amp;fit=crop&amp;auto=format"><!-- Favicon --><link rel="icon" type="image/png" href="https://cdn.sanity.io/images/0qig9ixl/production/bd4716c946d3b063a75faa113b9933ee2f88c8ee-1224x1224.png?w=64&amp;h=64"><!-- Google Tag Manager -->
1<script>(function(){const gtmId = "GTM-W34TG699";
2
3        (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
4        new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
5        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
6        'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
7        })(window,document,'script','dataLayer',gtmId);
8      })();</script>
8<!-- Self-hosted fonts (see global.css). Preload the two faces used above the
9         fold so text paints without waiting on the CSS to be parsed first. --><link rel="preload" href="/fonts/playfair-display-normal-latin.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="/fonts/inter-normal-latin.woff2" as="font" type="font/woff2" crossorigin><link rel="stylesheet" href="/_astro/Layout.CU4GWK-I.css"></head><body class="font-sans text-charcoal bg-cream antialiased"><!-- Google Tag Manager (noscript) -->
vendor: 67 bytes, line 9
9<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
9GTM-W34TG699
vendor: 82 bytes, line 9
9" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
9<!--
10  data-scrolled="false"  = transparent, cream text (over dark hero)
11  data-scrolled="true"   = cream bg, charcoal text (over light page content)
12  data-hamburger="false" = desktop link row visible
13  data-hamburger="true"  = hamburger button visible, links hidden
14--><header id="site-header" class="group/nav fixed top-0 left-0 right-0 z-50 transition-colors duration-300
15         data-[scrolled=true]:bg-cream data-[scrolled=true]:shadow-[0_1px_0_rgba(42,43,42,0.08)]" data-scrolled="false" data-hamburger="false"><nav class="max-w-[1200px] mx-auto px-6 lg:px-12 h-[72px] flex items-center justify-between gap-4"><!-- Logo / Site Name --><a href="/" class="shrink-0 leading-none"><span class="relative inline-flex items-center h-16"><img src="https://cdn.sanity.io/images/0qig9ixl/production/f092f244d473763b69213114148e9209f9df1134-1215x305.png?h=128&amp;auto=format" alt="Connor Walberg SEO" width="255" height="64" class="h-16 w-auto transition-opacity duration-300 group-data-[scrolled=true]/nav:opacity-0"><img src="https://cdn.sanity.io/images/0qig9ixl/production/f092f244d473763b69213114148e9209f9df1134-1215x305.png?h=128&amp;auto=format" alt="Connor Walberg SEO" width="255" height="64" class="h-16 w-auto transition-opacity duration-300 absolute inset-0 opacity-0 group-data-[scrolled=true]/nav:opacity-100"></span></a><!-- Desktop links — hidden in hamburger mode --><ul id="nav-desktop-links" class="flex items-center group-data-[hamburger=true]/nav:hidden"><li class="relative"><button class="nav-dropdown-btn link-underline flex items-center gap-1 text-sm font-sans tracking-[0.08em]
16                         whitespace-nowrap px-[15px] transition-colors duration-300
17                         text-cream/80 hover:text-cream
18                         group-data-[scrolled=true]/nav:text-charcoal/70 group-data-[scrolled=true]/nav:hover:text-charcoal" aria-expanded="false" aria-haspopup="true">Web Design<svg class="nav-chevron w-3 h-3 transition-transform duration-200" viewBox="0 0 12 12" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="2,4 6,8 10,4"></polyline></svg></button><ul class="nav-dropdown absolute top-full left-1/2 -translate-x-1/2 mt-2 hidden
19                         min-w-[180px] bg-charcoal rounded-[3px] shadow-lg py-2
20                         border border-cream/10"><li><a href="/singletrack-sites/" class="block px-5 py-2.5 text-sm font-sans tracking-[0.06em]
21                               text-cream/75 hover:text-cream hover:bg-cream/5 transition-colors duration-150">Website Platform</a></li><li><a href="/pet-photographer-showit-template/" class="block px-5 py-2.5 text-sm font-sans tracking-[0.06em]
22                               text-cream/75 hover:text-cream hover:bg-cream/5 transition-colors duration-150">Pet Photographer Template</a></li></ul></li><li class="relative"><button class="nav-dropdown-btn link-underline flex items-center gap-1 text-sm font-sans tracking-[0.08em]
23                         whitespace-nowrap px-[15px] transition-colors duration-300
24                         text-cream/80 hover:text-cream
25                         group-data-[scrolled=true]/nav:text-charcoal/70 group-data-[scrolled=true]/nav:hover:text-charcoal" aria-expanded="false" aria-haspopup="true">SEO<svg class="nav-chevron w-3 h-3 transition-transform duration-200" viewBox="0 0 12 12" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="2,4 6,8 10,4"></polyline></svg></button><ul class="nav-dropdown absolute top-full left-1/2 -translate-x-1/2 mt-2 hidden
26                         min-w-[180px] bg-charcoal rounded-[3px] shadow-lg py-2
27                         border border-cream/10"><li><a href="/seo-audit/" class="block px-5 py-2.5 text-sm font-sans tracking-[0.06em]
28                               text-cream/75 hover:text-cream hover:bg-cream/5 transition-colors duration-150">SEO Assessment</a></li><li><a href="/seo-for-photographers/" class="block px-5 py-2.5 text-sm font-sans tracking-[0.06em]
29                               text-cream/75 hover:text-cream hover:bg-cream/5 transition-colors duration-150">SEO for Photographers</a></li><li><a href="/photo-business-collective/" class="block px-5 py-2.5 text-sm font-sans tracking-[0.06em]
30                               text-cream/75 hover:text-cream hover:bg-cream/5 transition-colors duration-150">Photo Business Collective</a></li><li><a href="/seo-tools/" class="block px-5 py-2.5 text-sm font-sans tracking-[0.06em]
31                               text-cream/75 hover:text-cream hover:bg-cream/5 transition-colors duration-150">SEO Tools</a></li></ul></li><li class="relative"><button class="nav-dropdown-btn link-underline flex items-center gap-1 text-sm font-sans tracking-[0.08em]
32                         whitespace-nowrap px-[15px] transition-colors duration-300
33                         text-cream/80 hover:text-cream
34                         group-data-[scrolled=true]/nav:text-charcoal/70 group-data-[scrolled=true]/nav:hover:text-charcoal" aria-expanded="false" aria-haspopup="true">About<svg class="nav-chevron w-3 h-3 transition-transform duration-200" viewB
34ox="0 0 12 12" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="2,4 6,8 10,4"></polyline></svg></button><ul class="nav-dropdown absolute top-full left-1/2 -translate-x-1/2 mt-2 hidden
35                         min-w-[180px] bg-charcoal rounded-[3px] shadow-lg py-2
36                         border border-cream/10"><li><a href="/contact/" class="block px-5 py-2.5 text-sm font-sans tracking-[0.06em]
37                               text-cream/75 hover:text-cream hover:bg-cream/5 transition-colors duration-150">Contact</a></li><li><a href="/about/" class="block px-5 py-2.5 text-sm font-sans tracking-[0.06em]
38                               text-cream/75 hover:text-cream hover:bg-cream/5 transition-colors duration-150">About</a></li></ul></li><li class><a href="/blog/" class="link-underline block text-sm font-sans tracking-[0.08em] whitespace-nowrap
39                       px-[15px] transition-colors duration-300
40                       text-cream/80 hover:text-cream
41                       group-data-[scrolled=true]/nav:text-charcoal/70 group-data-[scrolled=true]/nav:hover:text-charcoal">Blog</a></li></ul><!-- CTA + hamburger --><div id="nav-right" class="flex items-center gap-4 shrink-0"><a id="nav-cta" href="https://connorwalberg.com/singletrack-sites/" class="btn-shimmer btn-pill inline-flex items-center px-5 py-2.5 rounded-[6px] bg-sage text-charcoal
42                 text-sm font-sans font-medium tracking-[0.08em] whitespace-nowrap
43                 hover:bg-sage/85 hover:-translate-y-0.5
44                 transition-[color,background-color,transform] duration-200
45                 group-data-[hamburger=true]/nav:hidden">Web Platform</a><!-- Hamburger — only shown in hamburger mode --><button id="nav-toggle" aria-label="Toggle menu" aria-expanded="false" class="hidden group-data-[hamburger=true]/nav:flex flex-col justify-center items-center w-10 h-10 gap-[5px]"><span class="nav-bar block w-6 h-px transition-all duration-300
46                     bg-cream group-data-[scrolled=true]/nav:bg-charcoal"></span><span class="nav-bar block w-6 h-px transition-all duration-300
47                     bg-cream group-data-[scrolled=true]/nav:bg-charcoal"></span><span class="nav-bar block w-4 h-px transition-all duration-300 self-start
48                     bg-cream group-data-[scrolled=true]/nav:bg-charcoal"></span></button></div></nav><!-- Mobile drawer — always charcoal, sits below the nav bar --><div id="nav-mobile" class="hidden bg-charcoal/95 backdrop-blur-sm border-t border-cream/10 px-6 pb-8 pt-6"><ul class="flex flex-col gap-1 mb-6"><li><details class="group/details"><summary class="flex items-center justify-between py-3 cursor-pointer list-none
49                               text-cream/75 hover:text-cream font-sans text-base tracking-[0.08em] transition-colors">Web Design<svg class="w-3 h-3 transition-transform duration-200 group-open/details:rotate-180" viewBox="0 0 12 12" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="2,4 6,8 10,4"></polyline></svg></summary><ul class="flex flex-col gap-1 pl-4 pb-2"><li><a href="/singletrack-sites/" class="block py-2 text-cream/60 hover:text-cream font-sans text-sm tracking-[0.08em] transition-colors">Website Platform</a></li><li><a href="/pet-photographer-showit-template/" class="block py-2 text-cream/60 hover:text-cream font-sans text-sm tracking-[0.08em] transition-colors">Pet Photographer Template</a></li></ul></details></li><li><details class="group/details"><summary class="flex items-center justify-between py-3 cursor-pointer list-none
50                               text-cream/75 hover:text-cream font-sans text-base tracking-[0.08em] transition-colors">SEO<svg class="w-3 h-3 transition-transform duration-200 group-open/details:rotate-180" viewBox="0 0 12 12" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="2,4 6,8 10,4"></polyline></svg></summary><ul class="flex flex-col gap-1 pl-4 pb-2"><li><a href="/seo-audit/" class="block py-2 text-cream/60 hover:text-cream font-sans text-sm tracking-[0.08em] transition-colors">SEO Assessment</a></li><li><a href="/seo-for-photographers/" class="block py-2 text-cream/60 hover:text-cream font-sans text-sm tracking-[0.08em] transition-colors">SEO for Photographers</a></li><li><a href="/photo-business-collective/" class="block py-2 text-cream/60 hover:text-cream font-sans text-sm tracking-[0.08em] transition-colors">Photo Business Collective</a></li><li><a href="/seo-tools/" class="block py-2 text-cream/60 hover:text-cream font-sans text-sm tracking-[0.08em] transition-colors">SEO Tools</a></li></ul></details></li><li>
50<details class="group/details"><summary class="flex items-center justify-between py-3 cursor-pointer list-none
51                               text-cream/75 hover:text-cream font-sans text-base tracking-[0.08em] transition-colors">About<svg class="w-3 h-3 transition-transform duration-200 group-open/details:rotate-180" viewBox="0 0 12 12" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="2,4 6,8 10,4"></polyline></svg></summary><ul class="flex flex-col gap-1 pl-4 pb-2"><li><a href="/contact/" class="block py-2 text-cream/60 hover:text-cream font-sans text-sm tracking-[0.08em] transition-colors">Contact</a></li><li><a href="/about/" class="block py-2 text-cream/60 hover:text-cream font-sans text-sm tracking-[0.08em] transition-colors">About</a></li></ul></details></li><li><a href="/blog/" class="block py-3 text-cream/75 hover:text-cream font-sans text-base tracking-[0.08em] transition-colors">Blog</a></li></ul><a href="https://connorwalberg.com/singletrack-sites/" class="inline-flex items-center px-6 py-3 rounded-[6px] bg-sage text-charcoal
52               font-sans font-bold text-[0.7rem] tracking-[0.08em] uppercase hover:bg-sage/85 transition-colors">Web Platform</a></div></header>
52<script type="module">var e=document.getElementById(`site-header`),t=document.getElementById(`nav-toggle`),n=document.getElementById(`nav-mobile`),r=document.getElementById(`nav-desktop-links`),i=document.getElementById(`nav-right`),a=e.querySelector(`nav > a`),o=e.dataset.scrolled===`true`;function s(t){e.dataset.scrolled=t?`true`:`false`}function c(){o||s(window.scrollY>60)}c(),window.addEventListener(`scroll`,c,{passive:!0});function l(){let t=e.dataset.hamburger===`true`;e.dataset.hamburger=`false`;let n=e.querySelector(`nav`).clientWidth,o=a.offsetWidth,s=i.offsetWidth,c=o+r.scrollWidth+s+32>n;e.dataset.hamburger=c?`true`:`false`,t&&!c&&u()}new ResizeObserver(l).observe(e),l();function u(){n.classList.add(`hidden`),t.setAttribute(`aria-expanded`,`false`);let e=t.querySelectorAll(`.nav-bar`);e[0].style.transform=``,e[1].style.transform=``,e[2].style.opacity=``}t.addEventListener(`click`,()=>{let e=n.classList.contains(`hidden`);n.classList.toggle(`hidden`,!e),t.setAttribute(`aria-expanded`,String(e));let r=t.querySelectorAll(`.nav-bar`);e?(r[0].style.transform=`translateY(6px) rotate(45deg)`,r[1].style.transform=`translateY(-6px) rotate(-45deg)`,r[2].style.opacity=`0`):u()}),n.querySelectorAll(`a`).forEach(e=>{e.addEventListener(`click`,u)});var d=e.querySelectorAll(`.nav-dropdown-btn`);function f(e){d.forEach(t=>{if(t===e)return;t.setAttribute(`aria-expanded`,`false`);let n=t.nextElementSibling;n&&n.classList.add(`hidden`);let r=t.querySelector(`.nav-chevron`);r&&(r.style.transform=``)})}d.forEach(e=>{e.addEventListener(`click`,t=>{t.stopPropagation();let n=e.getAttribute(`aria-expanded`)===`true`;if(f(n?void 0:e),!n){e.setAttribute(`aria-expanded`,`true`);let t=e.nextElementSibling;t&&t.classList.remove(`hidden`);let n=e.querySelector(`.nav-chevron`);n&&(n.style.transform=`rotate(180deg)`)}})}),document.addEventListener(`click`,()=>f()),document.addEventListener(`keydown`,e=>{e.key===`Escape`&&f()});</script>
52<main id="main-content"><section class="bg-charcoal pt-40 pb-20 lg:pt-48 lg:pb-24"><div class="max-w-[1200px] mx-auto px-6 lg:px-12"><p class="text-[11px] font-sans font-medium tracking-[0.28em] uppercase text-sage mb-6">The Blog</p><h1 class="font-display font-normal text-cream leading-[1.05]" style="font-size: clamp(2.8rem, 6vw, 5rem);">Dial In Your Photo Site.</h1><p class="font-sans text-cream/55 leading-relaxed mt-6 max-w-lg" style="font-size: clamp(0.95rem, 1.3vw, 1.1rem);">SEO tips, web design advice, and business strategy to help you build a photography business that books on autopilot.</p></div></section><section class="bg-cream py-20 lg:py-28"><div class="max-w-[1200px] mx-auto px-6 lg:px-12"><!-- Category nav strip --><nav class="flex flex-wrap gap-2 mb-12 lg:mb-16" aria-label="Browse by category"><span class="inline-flex items-center px-4 py-2 rounded-full bg-charcoal text-cream text-[11px] font-sans font-bold tracking-[0.14em] uppercase">All Posts</span><a href="/blog/category/case-studies/" class="inline-flex items-center gap-2 px-4 py-2 rounded-full border border-charcoal/20 text-charcoal text-[11px] font-sans font-bold tracking-[0.14em] uppercase hover:border-sage hover:bg-sage/10 hover:text-charcoal transition-colors duration-200">Case Studies<span class="text-charcoal/70 font-normal normal-case tracking-normal text-[10px]">4</span></a><a href="/blog/category/photography-business/" class="inline-flex items-center gap-2 px-4 py-2 rounded-full border border-charcoal/20 text-charcoal text-[11px] font-sans font-bold tracking-[0.14em] uppercase hover:border-sage hover:bg-sage/10 hover:text-charcoal transition-colors duration-200">Photography Business<span class="text-charcoal/70 font-normal normal-case tracking-normal text-[10px]">4</span></a><a href="/blog/category/seo/" class="inline-flex items-center gap-2 px-4 py-2 rounded-full border border-charcoal/20 text-charcoal text-[11px] font-sans font-bold tracking-[0.14em] uppercase hover:border-sage hover:bg-sage/10 hover:text-charcoal transition-colors duration-200">SEO<span class="text-charcoal/70 font-normal normal-case tracking-normal text-[10px]">17</span></a><a href="/blog/category/website-platforms/" class="inline-flex items-center gap-2 px-4 py-2 rounded-full border border-charcoal/20 text-charcoal text-[11px] font-sans font-bold tracking-[0.14em] uppercase hover:border-sage hover:bg-sage/10 hover:text-charcoal transition-colors duration-200">Website Platforms<span class="text-charcoal/70 font-normal normal-case tracking-normal text-[10px]">10</span></a></nav><div class="grid md:grid-cols-2 lg:grid-cols-3 gap-10 lg:gap-12"><article><a href="/singletrack-sites-vs-showit-squarespace-pixieset/" class="block group"><div class="aspect-[3/2] rounded-[3px] overflow-hidden bg-charcoal/8 mb-6 flex items-center justify-center"><img src="https://cdn.sanity.io/images/0qig9ixl/production/7efe210c8c545a2e83dba6e8682a97ebbd200dac-1280x620.png?w=1000&amp;auto=format" srcset="https://cdn.sanity.io/images/0qig9ixl/production/7efe210c8c545a2e83dba6e8682a97ebbd200dac-1280x620.png?w=480&amp;auto=format 480w, https://cdn.sanity.io/images/0qig9ixl/production/7efe210c8c545a2e83dba6e8682a97ebbd200dac-1280x620.png?w=800&amp;auto=format 800w, https://cdn.sanity.io/images/0qig9ixl/production/7efe210c8c545a2e83dba6e8682a97ebbd200dac-1280x620.png?w=1200&amp;auto=format 1200w" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw" width="1000" height="484" alt="Singletrack Sites vs Showit, Squarespace, and Pixieset for Photographers" class="w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.03]" loading="eager" fetchpriority="high" decoding="sync"></div><p class="text-[11px] font-sans font-medium tracking-[0.22em] uppercase text-sage mb-3">September 2, 2026</p><h2 class="font-display font-normal text-charcoal leading-[1.1] mb-3 group-hover:text-sage transition-colors duration-200" style="font-size: clamp(1.4rem, 2vw, 1.8rem);">Singletrack Sites vs Showit, Squarespace, and Pixieset for Photographers</h2><p class="font-sans text-sm text-charcoal/70 leading-relaxed line-clamp-3">Most photographer websites are rented. Here&#39;s my personal comparison of Singletrack Sites vs Showit, Squarespace, and Pixieset.</p><span class="inline-flex items-center gap-2 text-sm font-sans font-medium text-charcoal mt-4 group-hover:text-sage transition-colors duration-200">
52Read More<span class="transition-transform duration-200 group-hover:translate-x-1" aria-hidden="true">→</span></span></a></article><article><a href="/showit-vs-squarespace-photographers/" class="block group"><div class="aspect-[3/2] rounded-[3px] overflow-hidden bg-charcoal/8 mb-6 flex items-center justify-center"><img src="https://cdn.sanity.io/images/0qig9ixl/production/4f9d68dc74f8f2811442b5364bcd91f84341bc91-2240x1260.png?w=1000&amp;auto=format" srcset="https://cdn.sanity.io/images/0qig9ixl/production/4f9d68dc74f8f2811442b5364bcd91f84341bc91-2240x1260.png?w=480&amp;auto=format 480w, https://cdn.sanity.io/images/0qig9ixl/production/4f9d68dc74f8f2811442b5364bcd91f84341bc91-2240x1260.png?w=800&amp;auto=format 800w, https://cdn.sanity.io/images/0qig9ixl/production/4f9d68dc74f8f2811442b5364bcd91f84341bc91-2240x1260.png?w=1200&amp;auto=format 1200w, https://cdn.sanity.io/images/0qig9ixl/production/4f9d68dc74f8f2811442b5364bcd91f84341bc91-2240x1260.png?w=1600&amp;auto=format 1600w" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw" width="1000" height="563" alt="Showit vs Squarespace for Photographers: Which Is Actually Better in 2026?" class="w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.03]" loading="lazy" decoding="async"></div><p class="text-[11px] font-sans font-medium tracking-[0.22em] uppercase text-sage mb-3">May 20, 2026</p><h2 class="font-display font-normal text-charcoal leading-[1.1] mb-3 group-hover:text-sage transition-colors duration-200" style="font-size: clamp(1.4rem, 2vw, 1.8rem);">Showit vs Squarespace for Photographers: Which Is Actually Better in 2026?</h2><p class="font-sans text-sm text-charcoal/70 leading-relaxed line-clamp-3">Most Showit vs Squarespace articles are written by Showit design partners with templates to sell. This one isn&#39;t. After 12+ years in SEO and 110+ photographer websites, here&#39;s the honest breakdown of which platform actually serves which photographer — and the SEO trade-offs nobody else talks about.</p><span class="inline-flex items-center gap-2 text-sm font-sans font-medium text-charcoal mt-4 group-hover:text-sage transition-colors duration-200">Read More<span class="transition-transform duration-200 group-hover:translate-x-1" aria-hidden="true">→</span></span></a></article><article><a href="/is-showit-good-for-seo/" class="block group"><div class="aspect-[3/2] rounded-[3px] overflow-hidden bg-charcoal/8 mb-6 flex items-center justify-center"><img src="https://cdn.sanity.io/images/0qig9ixl/production/517acc98f4e0abeccf6d9f8587895183d4297d59-2500x1323.webp?w=1000&amp;auto=format" srcset="https://cdn.sanity.io/images/0qig9ixl/production/517acc98f4e0abeccf6d9f8587895183d4297d59-2500x1323.webp?w=480&amp;auto=format 480w, https://cdn.sanity.io/images/0qig9ixl/production/517acc98f4e0abeccf6d9f8587895183d4297d59-2500x1323.webp?w=800&amp;auto=format 800w, https://cdn.sanity.io/images/0qig9ixl/production/517acc98f4e0abeccf6d9f8587895183d4297d59-2500x1323.webp?w=1200&amp;auto=format 1200w, https://cdn.sanity.io/images/0qig9ixl/production/517acc98f4e0abeccf6d9f8587895183d4297d59-2500x1323.webp?w=1600&amp;auto=format 1600w" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw" width="1000" height="529" alt="Is Showit Good for SEO? An SEO Pro's Honest Take" class="w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.03]" loading="lazy" decoding="async"></div><p class="text-[11px] font-sans font-medium tracking-[0.22em] uppercase text-sage mb-3">May 8, 2026</p><h2 class="font-display font-normal text-charcoal leading-[1.1] mb-3 group-hover:text-sage transition-colors duration-200" style="font-size: clamp(1.4rem, 2vw, 1.8rem);">Is Showit Good for SEO? An SEO Pro&#39;s Honest Take</h2><p class="font-sans text-sm text-charcoal/70 leading-relaxed line-clamp-3">After building dozens of Showit sites and tanking my own rankings during migration, here&#39;s the honest answer on Showit SEO.</p><span class="inline-flex items-center gap-2 text-sm font-sans font-medium text-charcoal mt-4 group-hover:text-sage transition-colors duration-200">
52Read More<span class="transition-transform duration-200 group-hover:translate-x-1" aria-hidden="true">→</span></span></a></article><article><a href="/Coola-creative-custom-website/" class="block group"><div class="aspect-[3/2] rounded-[3px] overflow-hidden bg-charcoal/8 mb-6 flex items-center justify-center"><img src="https://cdn.sanity.io/images/0qig9ixl/production/2518ca92e00faa2a0eccb3bd267d42b2ecbaa684-1761x1264.webp?rect=0,0,1761,1072&amp;w=1000&amp;auto=format" srcset="https://cdn.sanity.io/images/0qig9ixl/production/2518ca92e00faa2a0eccb3bd267d42b2ecbaa684-1761x1264.webp?rect=0,0,1761,1072&amp;w=480&amp;auto=format 480w, https://cdn.sanity.io/images/0qig9ixl/production/2518ca92e00faa2a0eccb3bd267d42b2ecbaa684-1761x1264.webp?rect=0,0,1761,1072&amp;w=800&amp;auto=format 800w, https://cdn.sanity.io/images/0qig9ixl/production/2518ca92e00faa2a0eccb3bd267d42b2ecbaa684-1761x1264.webp?rect=0,0,1761,1072&amp;w=1200&amp;auto=format 1200w, https://cdn.sanity.io/images/0qig9ixl/production/2518ca92e00faa2a0eccb3bd267d42b2ecbaa684-1761x1264.webp?rect=0,0,1761,1072&amp;w=1600&amp;auto=format 1600w" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw" width="1000" height="609" alt="She owns her site. No monthly fees. No plugins. No theme to buy." class="w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.03]" loading="lazy" decoding="async"></div><p class="text-[11px] font-sans font-medium tracking-[0.22em] uppercase text-sage mb-3">April 29, 2026</p><h2 class="font-display font-normal text-charcoal leading-[1.1] mb-3 group-hover:text-sage transition-colors duration-200" style="font-size: clamp(1.4rem, 2vw, 1.8rem);">She owns her site. No monthly fees. No plugins. No theme to buy.</h2><p class="font-sans text-sm text-charcoal/70 leading-relaxed line-clamp-3">How Carla Jacobson launched Coola Creative on a faster, cleaner platform built for photographers who want to own their work.</p><span class="inline-flex items-center gap-2 text-sm font-sans font-medium text-charcoal mt-4 group-hover:text-sage transition-colors duration-200">Read More<span class="transition-transform duration-200 group-hover:translate-x-1" aria-hidden="true">→</span></span></a></article><article><a href="/seo-web-design-diana-alford/" class="block group"><div class="aspect-[3/2] rounded-[3px] overflow-hidden bg-charcoal/8 mb-6 flex items-center justify-center"><img src="https://cdn.sanity.io/images/0qig9ixl/production/804b8d9d0a158868e41b8d9e0659118d7c2875e4-3416x1918.png?w=1000&amp;auto=format" srcset="https://cdn.sanity.io/images/0qig9ixl/production/804b8d9d0a158868e41b8d9e0659118d7c2875e4-3416x1918.png?w=480&amp;auto=format 480w, https://cdn.sanity.io/images/0qig9ixl/production/804b8d9d0a158868e41b8d9e0659118d7c2875e4-3416x1918.png?w=800&amp;auto=format 800w, https://cdn.sanity.io/images/0qig9ixl/production/804b8d9d0a158868e41b8d9e0659118d7c2875e4-3416x1918.png?w=1200&amp;auto=format 1200w, https://cdn.sanity.io/images/0qig9ixl/production/804b8d9d0a158868e41b8d9e0659118d7c2875e4-3416x1918.png?w=1600&amp;auto=format 1600w" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw" width="1000" height="561" alt="SEO + Web Design for an Atlanta Family &amp; Dance Photographer: Diana Alford Case Study" class="w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.03]" loading="lazy" decoding="async"></div><p class="text-[11px] font-sans font-medium tracking-[0.22em] uppercase text-sage mb-3">April 21, 2026</p><h2 class="font-display font-normal text-charcoal leading-[1.1] mb-3 group-hover:text-sage transition-colors duration-200" style="font-size: clamp(1.4rem, 2vw, 1.8rem);">SEO + Web Design for an Atlanta Family &amp; Dance Photographer: Diana Alford Case Study</h2><p class="font-sans text-sm text-charcoal/70 leading-relaxed line-clamp-3">Diana wanted her site to bring in clients through SEO. Here&#39;s the approach we took and how she felt about the entire process, step by step with real actions.</p><span class="inline-flex items-center gap-2 text-sm font-sans font-medium text-charcoal mt-4 group-hover:text-sage transition-colors duration-200">
52Read More<span class="transition-transform duration-200 group-hover:translate-x-1" aria-hidden="true">→</span></span></a></article><article><a href="/showit-custom-website-client-case-study/" class="block group"><div class="aspect-[3/2] rounded-[3px] overflow-hidden bg-charcoal/8 mb-6 flex items-center justify-center"><img src="https://cdn.sanity.io/images/0qig9ixl/production/cadeae1828fbd3b9e33d0fcbb911cedcfe20215d-1442x1045.png?rect=0,0,1442,795&amp;w=1000&amp;auto=format" srcset="https://cdn.sanity.io/images/0qig9ixl/production/cadeae1828fbd3b9e33d0fcbb911cedcfe20215d-1442x1045.png?rect=0,0,1442,795&amp;w=480&amp;auto=format 480w, https://cdn.sanity.io/images/0qig9ixl/production/cadeae1828fbd3b9e33d0fcbb911cedcfe20215d-1442x1045.png?rect=0,0,1442,795&amp;w=800&amp;auto=format 800w, https://cdn.sanity.io/images/0qig9ixl/production/cadeae1828fbd3b9e33d0fcbb911cedcfe20215d-1442x1045.png?rect=0,0,1442,795&amp;w=1200&amp;auto=format 1200w" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw" width="1000" height="551" alt="Building a Site That’s Actually Hers: Samantha Burch" class="w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.03]" loading="lazy" decoding="async"></div><p class="text-[11px] font-sans font-medium tracking-[0.22em] uppercase text-sage mb-3">April 18, 2026</p><h2 class="font-display font-normal text-charcoal leading-[1.1] mb-3 group-hover:text-sage transition-colors duration-200" style="font-size: clamp(1.4rem, 2vw, 1.8rem);">Building a Site That’s Actually Hers: Samantha Burch</h2><p class="font-sans text-sm text-charcoal/70 leading-relaxed line-clamp-3">Minneapolis wedding photographer Samantha Burch needed a site to match her next chapter. Here’s how we built it and why it’s already working!</p><span class="inline-flex items-center gap-2 text-sm font-sans font-medium text-charcoal mt-4 group-hover:text-sage transition-colors duration-200">Read More<span class="transition-transform duration-200 group-hover:translate-x-1" aria-hidden="true">→</span></span></a></article><article><a href="/seo-keywords-for-photographers/" class="block group"><div class="aspect-[3/2] rounded-[3px] overflow-hidden bg-charcoal/8 mb-6 flex items-center justify-center"><img src="https://cdn.sanity.io/images/0qig9ixl/production/1dbbef88c6748e1539aeda5f3a925a49ece5c484-2000x1337.jpg?w=1000&amp;auto=format" srcset="https://cdn.sanity.io/images/0qig9ixl/production/1dbbef88c6748e1539aeda5f3a925a49ece5c484-2000x1337.jpg?w=480&amp;auto=format 480w, https://cdn.sanity.io/images/0qig9ixl/production/1dbbef88c6748e1539aeda5f3a925a49ece5c484-2000x1337.jpg?w=800&amp;auto=format 800w, https://cdn.sanity.io/images/0qig9ixl/production/1dbbef88c6748e1539aeda5f3a925a49ece5c484-2000x1337.jpg?w=1200&amp;auto=format 1200w, https://cdn.sanity.io/images/0qig9ixl/production/1dbbef88c6748e1539aeda5f3a925a49ece5c484-2000x1337.jpg?w=1600&amp;auto=format 1600w" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw" width="1000" height="669" alt="SEO Keywords for Photographers: The Complete List (Organized by Niche)" class="w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.03]" loading="lazy" decoding="async"></div><p class="text-[11px] font-sans font-medium tracking-[0.22em] uppercase text-sage mb-3">April 2, 2026</p><h2 class="font-display font-normal text-charcoal leading-[1.1] mb-3 group-hover:text-sage transition-colors duration-200" style="font-size: clamp(1.4rem, 2vw, 1.8rem);">SEO Keywords for Photographers: The Complete List (Organized by Niche)</h2><p class="font-sans text-sm text-charcoal/70 leading-relaxed line-clamp-3">Most keyword lists give you 100 terms and zero strategy. Here&#39;s the actual list, organized by niche, with real volume data.</p><span class="inline-flex items-center gap-2 text-sm font-sans font-medium text-charcoal mt-4 group-hover:text-sage transition-colors duration-200">Read More<span class="transition-transform duration-200 group-hover:translate-x-1" aria-hidden="true">→</span></span></a></article><article><a href="/seo-case-study-art/" class="block group"><div class="aspect-[3/2] rounded-[3px] overflow-hidden bg-charcoal/8 mb-6 flex items-center justify-center"><img src="https://cdn.sanity.io/images/0qig9ixl/production/4fce6fde44cb77b3df865934187a6ac5f938e2e6-2048x1102.jpg?w=1000&amp;auto=format" srcset="https://cdn.sanity.io/images/0qig9ixl/production/4fce6fde44cb77b3df865934187a6ac5f938e2e6-2048x1102.jpg?w=480&amp;auto=format 480w, https://cdn.sanity.io/images/0qig9ixl/production/4fce6fde44cb77b3df865934187a6ac5f938e2e6-2048x1102.jpg?w=800&amp;auto=format 800w, https://cdn.sanity.io/images/0qig9ixl/production/4fce6fde44cb77b3df865934187a6ac5f938e2e6-2048x1102.jpg?w=1200&amp;auto=format 1200w, https://cdn.sanity.io/images/0qig9ixl/production/4fce6fde44cb77b3df865934187a6ac5f938e2e6-2048x1102.jpg?w=1600&amp;auto=format 1600w" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw" width="1000" height="538" alt="The “Art” of SEO – Headsh
52ot Photographer Case Study" class="w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.03]" loading="lazy" decoding="async"></div><p class="text-[11px] font-sans font-medium tracking-[0.22em] uppercase text-sage mb-3">September 26, 2025</p><h2 class="font-display font-normal text-charcoal leading-[1.1] mb-3 group-hover:text-sage transition-colors duration-200" style="font-size: clamp(1.4rem, 2vw, 1.8rem);">The “Art” of SEO – Headshot Photographer Case Study</h2><p class="font-sans text-sm text-charcoal/70 leading-relaxed line-clamp-3">Let’s just take a quick moment to acknowledge how great this title is – it’s the “art” of SEO for multiple reasons, but the one that stands out is that this covers work on Phoenix Headshot Photographer “Art” Dickinson’s site to improve his rankings with search engine optimization. But before we get</p><span class="inline-flex items-center gap-2 text-sm font-sans font-medium text-charcoal mt-4 group-hover:text-sage transition-colors duration-200">Read More<span class="transition-transform duration-200 group-hover:translate-x-1" aria-hidden="true">→</span></span></a></article><article><a href="/get-google-to-recrawl-site/" class="block group"><div class="aspect-[3/2] rounded-[3px] overflow-hidden bg-charcoal/8 mb-6 flex items-center justify-center"><img src="https://cdn.sanity.io/images/0qig9ixl/production/30a88ab18a1f3a1c09389935cab65fb7bf1e8553-2048x1175.jpg?w=1000&amp;auto=format" srcset="https://cdn.sanity.io/images/0qig9ixl/production/30a88ab18a1f3a1c09389935cab65fb7bf1e8553-2048x1175.jpg?w=480&amp;auto=format 480w, https://cdn.sanity.io/images/0qig9ixl/production/30a88ab18a1f3a1c09389935cab65fb7bf1e8553-2048x1175.jpg?w=800&amp;auto=format 800w, https://cdn.sanity.io/images/0qig9ixl/production/30a88ab18a1f3a1c09389935cab65fb7bf1e8553-2048x1175.jpg?w=1200&amp;auto=format 1200w, https://cdn.sanity.io/images/0qig9ixl/production/30a88ab18a1f3a1c09389935cab65fb7bf1e8553-2048x1175.jpg?w=1600&amp;auto=format 1600w" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw" width="1000" height="574" alt="How to Get Google to Recrawl Your Site" class="w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.03]" loading="lazy" decoding="async"></div><p class="text-[11px] font-sans font-medium tracking-[0.22em] uppercase text-sage mb-3">May 20, 2025</p><h2 class="font-display font-normal text-charcoal leading-[1.1] mb-3 group-hover:text-sage transition-colors duration-200" style="font-size: clamp(1.4rem, 2vw, 1.8rem);">How to Get Google to Recrawl Your Site</h2><p class="font-sans text-sm text-charcoal/70 leading-relaxed line-clamp-3">When you update a page on your website—whether it’s your homepage, a blog post, meta description or title —Google doesn’t automatically process the change for better rankings in search results. This is where a recrawl becomes important. A recrawl is when Google revisits a page on your site to look </p><span class="inline-flex items-center gap-2 text-sm font-sans font-medium text-charcoal mt-4 group-hover:text-sage transition-colors duration-200">Read More<span class="transition-transform duration-200 group-hover:translate-x-1" aria-hidden="true">→</span></span></a></article><article><a href="/should-you-keep-your-old-website-domain-name/" class="block group"><div class="aspect-[3/2] rounded-[3px] overflow-hidden bg-charcoal/8 mb-6 flex items-center justify-center"><img src="https://cdn.sanity.io/images/0qig9ixl/production/7c9702b01c12aa673386a63fa578a3cf76aaf186-2048x1365.jpg?w=1000&amp;auto=format" srcset="https://cdn.sanity.io/images/0qig9ixl/production/7c9702b01c12aa673386a63fa578a3cf76aaf186-2048x1365.jpg?w=480&amp;auto=format 480w, https://cdn.sanity.io/images/0qig9ixl/production/7c9702b01c12aa673386a63fa578a3cf76aaf186-2048x1365.jpg?w=800&amp;auto=format 800w, https://cdn.sanity.io/images/0qig9ixl/production/7c9702b01c12aa673386a63fa578a3cf76aaf186-2048x1365.jpg?w=1200&amp;auto=format 1200w, https://cdn.sanity.io/images/0qig9ixl/production/7c9702b01c12aa673386a63fa578a3cf76aaf186-2048x1365.jpg?w=1600&amp;auto=format 1600w" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw" width="1000" height="667" alt="Should You Keep Your Old Website Domain Name?" class="w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.03]" loading="lazy" decoding="async"></div><p class="text-[11px] font-sans font-medium tracking-[0.22em] uppercase text-sage mb-3">April 15, 2025</p><h2 class="font-display font-normal text-charcoal leading-[1.1] mb-3 group-hover:text-sage transition-colors duration-200" style="font-size: clamp(1.4rem, 2vw, 1.8rem);">Should You Keep Your Old Website Domain Name?</h2><p class="font-sans text-sm text-charcoal/70 leading-relaxed line-clamp-3">You’ve got a great website, but maybe it’s a little outdated, or you’ve moved on to something new. Rebranding in general is very common, we can’t all be expected to stick with the first idea we have! Because of this, you may be thinking about letting your old domain name expire to save a few [&amp;hell</p><span class="inline-flex items-center gap-2 text-sm font-sans font-medium text-charcoal mt-4 group-hover:text-sage transition-colors duration-200">
52Read More<span class="transition-transform duration-200 group-hover:translate-x-1" aria-hidden="true">→</span></span></a></article><article><a href="/how-to-check-image-alt-text-with-google-chrome-and-other-tools/" class="block group"><div class="aspect-[3/2] rounded-[3px] overflow-hidden bg-charcoal/8 mb-6 flex items-center justify-center"><img src="https://cdn.sanity.io/images/0qig9ixl/production/96b9baf26107e71d0b0b4e7cc1c108dd894925bb-2048x1484.heif?w=1000&amp;auto=format" srcset="https://cdn.sanity.io/images/0qig9ixl/production/96b9baf26107e71d0b0b4e7cc1c108dd894925bb-2048x1484.heif?w=480&amp;auto=format 480w, https://cdn.sanity.io/images/0qig9ixl/production/96b9baf26107e71d0b0b4e7cc1c108dd894925bb-2048x1484.heif?w=800&amp;auto=format 800w, https://cdn.sanity.io/images/0qig9ixl/production/96b9baf26107e71d0b0b4e7cc1c108dd894925bb-2048x1484.heif?w=1200&amp;auto=format 1200w, https://cdn.sanity.io/images/0qig9ixl/production/96b9baf26107e71d0b0b4e7cc1c108dd894925bb-2048x1484.heif?w=1600&amp;auto=format 1600w" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw" width="1000" height="725" alt="How to check image alt text with Google Chrome and other tools" class="w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.03]" loading="lazy" decoding="async"></div><p class="text-[11px] font-sans font-medium tracking-[0.22em] uppercase text-sage mb-3">November 24, 2024</p><h2 class="font-display font-normal text-charcoal leading-[1.1] mb-3 group-hover:text-sage transition-colors duration-200" style="font-size: clamp(1.4rem, 2vw, 1.8rem);">How to check image alt text with Google Chrome and other tools</h2><p class="font-sans text-sm text-charcoal/70 leading-relaxed line-clamp-3">The alternative text, image description, alt text, alt description, image tag, or whatever else it might be getting called at the moment… is an important component of SEO (search engine optimization).  Let’s talk about why alt text matters and several different ways to check the alt text on your si</p><span class="inline-flex items-center gap-2 text-sm font-sans font-medium text-charcoal mt-4 group-hover:text-sage transition-colors duration-200">Read More<span class="transition-transform duration-200 group-hover:translate-x-1" aria-hidden="true">→</span></span></a></article><article><a href="/backlinks-for-photographers-seo/" class="block group"><div class="aspect-[3/2] rounded-[3px] overflow-hidden bg-charcoal/8 mb-6 flex items-center justify-center"><img src="https://cdn.sanity.io/images/0qig9ixl/production/65d2a4aa3df37c4c882074c2046fa0904338f5b9-2048x1367.heif?w=1000&amp;auto=format" srcset="https://cdn.sanity.io/images/0qig9ixl/production/65d2a4aa3df37c4c882074c2046fa0904338f5b9-2048x1367.heif?w=480&amp;auto=format 480w, https://cdn.sanity.io/images/0qig9ixl/production/65d2a4aa3df37c4c882074c2046fa0904338f5b9-2048x1367.heif?w=800&amp;auto=format 800w, https://cdn.sanity.io/images/0qig9ixl/production/65d2a4aa3df37c4c882074c2046fa0904338f5b9-2048x1367.heif?w=1200&amp;auto=format 1200w, https://cdn.sanity.io/images/0qig9ixl/production/65d2a4aa3df37c4c882074c2046fa0904338f5b9-2048x1367.heif?w=1600&amp;auto=format 1600w" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw" width="1000" height="667" alt="Backlinks for Photographers: SEO Link Building Guide" class="w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.03]" loading="lazy" decoding="async"></div><p class="text-[11px] font-sans font-medium tracking-[0.22em] uppercase text-sage mb-3">September 27, 2024</p><h2 class="font-display font-normal text-charcoal leading-[1.1] mb-3 group-hover:text-sage transition-colors duration-200" style="font-size: clamp(1.4rem, 2vw, 1.8rem);">Backlinks for Photographers: SEO Link Building Guide</h2><p class="font-sans text-sm text-charcoal/70 leading-relaxed line-clamp-3">If you’re here, you’ve probably heard that you need backlinks. When I bring this up, most photographers will ask me: What’s a backlink? Why do I need them? How many backlinks should I have? Should I be paying for backlinks? Why would anyone even want to link to my site…? All of these are great [&amp;he</p><span class="inline-flex items-center gap-2 text-sm font-sans font-medium text-charcoal mt-4 group-hover:text-sage transition-colors duration-200">
52Read More<span class="transition-transform duration-200 group-hover:translate-x-1" aria-hidden="true">→</span></span></a></article><article><a href="/how-to-book-more-photography-clients/" class="block group"><div class="aspect-[3/2] rounded-[3px] overflow-hidden bg-charcoal/8 mb-6 flex items-center justify-center"><img src="https://cdn.sanity.io/images/0qig9ixl/production/eba8bfec8da9b92aa8d526abd368be01d3511737-1920x1440.heif?w=1000&amp;auto=format" srcset="https://cdn.sanity.io/images/0qig9ixl/production/eba8bfec8da9b92aa8d526abd368be01d3511737-1920x1440.heif?w=480&amp;auto=format 480w, https://cdn.sanity.io/images/0qig9ixl/production/eba8bfec8da9b92aa8d526abd368be01d3511737-1920x1440.heif?w=800&amp;auto=format 800w, https://cdn.sanity.io/images/0qig9ixl/production/eba8bfec8da9b92aa8d526abd368be01d3511737-1920x1440.heif?w=1200&amp;auto=format 1200w, https://cdn.sanity.io/images/0qig9ixl/production/eba8bfec8da9b92aa8d526abd368be01d3511737-1920x1440.heif?w=1600&amp;auto=format 1600w" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw" width="1000" height="750" alt="How to book more photography clients ASAP" class="w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.03]" loading="lazy" decoding="async"></div><p class="text-[11px] font-sans font-medium tracking-[0.22em] uppercase text-sage mb-3">September 4, 2024</p><h2 class="font-display font-normal text-charcoal leading-[1.1] mb-3 group-hover:text-sage transition-colors duration-200" style="font-size: clamp(1.4rem, 2vw, 1.8rem);">How to book more photography clients ASAP</h2><p class="font-sans text-sm text-charcoal/70 leading-relaxed line-clamp-3">I remember the days of being a pro photographer when I was barely getting by… I’d get a few clients and have a great month, then it was crickets. I’d scramble to make ends meet and pay the bills and dive head first into every single strategy out there with the hopes that it would [&amp;hellip;]</p><span class="inline-flex items-center gap-2 text-sm font-sans font-medium text-charcoal mt-4 group-hover:text-sage transition-colors duration-200">Read More<span class="transition-transform duration-200 group-hover:translate-x-1" aria-hidden="true">→</span></span></a></article><article><a href="/photography-blog-post-ideas/" class="block group"><div class="aspect-[3/2] rounded-[3px] overflow-hidden bg-charcoal/8 mb-6 flex items-center justify-center"><img src="https://cdn.sanity.io/images/0qig9ixl/production/b88675b42f58b9c2b8cc248f0b46aea3374cdc38-1920x1280.heif?w=1000&amp;auto=format" srcset="https://cdn.sanity.io/images/0qig9ixl/production/b88675b42f58b9c2b8cc248f0b46aea3374cdc38-1920x1280.heif?w=480&amp;auto=format 480w, https://cdn.sanity.io/images/0qig9ixl/production/b88675b42f58b9c2b8cc248f0b46aea3374cdc38-1920x1280.heif?w=800&amp;auto=format 800w, https://cdn.sanity.io/images/0qig9ixl/production/b88675b42f58b9c2b8cc248f0b46aea3374cdc38-1920x1280.heif?w=1200&amp;auto=format 1200w, https://cdn.sanity.io/images/0qig9ixl/production/b88675b42f58b9c2b8cc248f0b46aea3374cdc38-1920x1280.heif?w=1600&amp;auto=format 1600w" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw" width="1000" height="667" alt="42 Photography Blog Post Topics to Simplify Blogging and SEO" class="w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.03]" loading="lazy" decoding="async"></div><p class="text-[11px] font-sans font-medium tracking-[0.22em] uppercase text-sage mb-3">August 23, 2024</p><h2 class="font-display font-normal text-charcoal leading-[1.1] mb-3 group-hover:text-sage transition-colors duration-200" style="font-size: clamp(1.4rem, 2vw, 1.8rem);">42 Photography Blog Post Topics to Simplify Blogging and SEO</h2><p class="font-sans text-sm text-charcoal/70 leading-relaxed line-clamp-3">Blogging is one of those things that every photographer hears that they “must do” but usually, they don’t know why, or where to begin. This guide is here to cover both of these – and most importantly, make the whole thing simple and, dare-I-say-it… Enjoyable. Don’t quote me on that if you don’t lik</p><span class="inline-flex items-center gap-2 text-sm font-sans font-medium text-charcoal mt-4 group-hover:text-sage transition-colors duration-200">
52Read More<span class="transition-transform duration-200 group-hover:translate-x-1" aria-hidden="true">→</span></span></a></article><article><a href="/framer-vs-wordpress/" class="block group"><div class="aspect-[3/2] rounded-[3px] overflow-hidden bg-charcoal/8 mb-6 flex items-center justify-center"><img src="https://cdn.sanity.io/images/0qig9ixl/production/e4f6f04ab3ec20de441778bbe64461ce7966c2de-1280x720.heif?w=1000&amp;auto=format" srcset="https://cdn.sanity.io/images/0qig9ixl/production/e4f6f04ab3ec20de441778bbe64461ce7966c2de-1280x720.heif?w=480&amp;auto=format 480w, https://cdn.sanity.io/images/0qig9ixl/production/e4f6f04ab3ec20de441778bbe64461ce7966c2de-1280x720.heif?w=800&amp;auto=format 800w, https://cdn.sanity.io/images/0qig9ixl/production/e4f6f04ab3ec20de441778bbe64461ce7966c2de-1280x720.heif?w=1200&amp;auto=format 1200w" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw" width="1000" height="563" alt="Framer vs WordPress in 2026: Which Is Actually Better for Your Site?" class="w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.03]" loading="lazy" decoding="async"></div><p class="text-[11px] font-sans font-medium tracking-[0.22em] uppercase text-sage mb-3">July 26, 2024</p><h2 class="font-display font-normal text-charcoal leading-[1.1] mb-3 group-hover:text-sage transition-colors duration-200" style="font-size: clamp(1.4rem, 2vw, 1.8rem);">Framer vs WordPress in 2026: Which Is Actually Better for Your Site?</h2><p class="font-sans text-sm text-charcoal/70 leading-relaxed line-clamp-3">Web design is rapidly changing and certain platforms (ahem... Wordpress) are somewhat stuck in the past. Widely supported but in a lot of ways, bloated like the US Government...</p><span class="inline-flex items-center gap-2 text-sm font-sans font-medium text-charcoal mt-4 group-hover:text-sage transition-colors duration-200">Read More<span class="transition-transform duration-200 group-hover:translate-x-1" aria-hidden="true">→</span></span></a></article><article><a href="/how-to-set-up-google-my-business-for-photographers/" class="block group"><div class="aspect-[3/2] rounded-[3px] overflow-hidden bg-charcoal/8 mb-6 flex items-center justify-center"><img src="https://cdn.sanity.io/images/0qig9ixl/production/7cb267e864bd57bd9da3e3fc74988cc7858c5521-1200x800.heif?w=1000&amp;auto=format" srcset="https://cdn.sanity.io/images/0qig9ixl/production/7cb267e864bd57bd9da3e3fc74988cc7858c5521-1200x800.heif?w=480&amp;auto=format 480w, https://cdn.sanity.io/images/0qig9ixl/production/7cb267e864bd57bd9da3e3fc74988cc7858c5521-1200x800.heif?w=800&amp;auto=format 800w, https://cdn.sanity.io/images/0qig9ixl/production/7cb267e864bd57bd9da3e3fc74988cc7858c5521-1200x800.heif?w=1200&amp;auto=format 1200w" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw" width="1000" height="667" alt="How to set up a Google My Business Profile for Photographers" class="w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.03]" loading="lazy" decoding="async"></div><p class="text-[11px] font-sans font-medium tracking-[0.22em] uppercase text-sage mb-3">June 8, 2024</p><h2 class="font-display font-normal text-charcoal leading-[1.1] mb-3 group-hover:text-sage transition-colors duration-200" style="font-size: clamp(1.4rem, 2vw, 1.8rem);">How to set up a Google My Business Profile for Photographers</h2><p class="font-sans text-sm text-charcoal/70 leading-relaxed line-clamp-3">Setting up Google My Business (GMB) is an absolute must for any local photographer. If you want to get found online and have clients reach out to you, this is the way to get things moving. If you want to collect reviews people trust and prove that you run an established business, then Google My [&amp;h</p><span class="inline-flex items-center gap-2 text-sm font-sans font-medium text-charcoal mt-4 group-hover:text-sage transition-colors duration-200">Read More<span class="transition-transform duration-200 group-hover:translate-x-1" aria-hidden="true">→</span></span></a></article><article><a href="/squarespace-website-not-showing-up-on-google-search/" class="block group"><div class="aspect-[3/2] rounded-[3px] overflow-hidden bg-charcoal/8 mb-6 flex items-center justify-center"><img src="https://cdn.sanity.io/images/0qig9ixl/production/c0524edb7ad4aea243073166cef512b6dc05a45b-1200x800.heif?w=1000&amp;auto=format" srcset="https://cdn.sanity.io/images/0qig9ixl/production/c0524edb7ad4aea243073166cef512b6dc05a45b-1200x800.heif?w=480&amp;auto=format 480w, https://cdn.sanity.io/images/0qig9ixl/production/c0524edb7ad4aea243073166cef512b6dc05a45b-1200x800.heif?w=800&amp;auto=format 800w, https://cdn.sanity.io/images/0qig9ixl/production/c0524edb7ad4aea243073166cef512b6dc05a45b-1200x800.heif?w=1200&amp;auto=format 1200w" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw" width="1000" height="667" alt="Squarespace site not showing up on Google – Here’s the fix" class="w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.03]" loading="lazy" decoding="async"></div><p class="text-[11px] font-sans font-medium tracking-[0.22em] uppercase text-sage mb-3">May 28, 2024</p><h2 class="font-display font-normal text-charcoal leading-[1.1] mb-3 group-hover:text-sage transition-colors duration-200" style="font-size: clamp(1.4rem, 2vw, 1.8rem);">Squarespace site not showing up on Google – Here’s the fix</h2><p class="font-sans text-sm text-charcoal/70 leading-relaxed line-clamp-3">There’s a common misconception about what Google really is and does. A lot of people think that Google IS the internet. But in fact, Google is simply a database of websites on the internet and the only way it finds your site, is through it’s own systems to crawl websites that are already out there.</p><span class="inline-flex items-center gap-2 text-sm font-sans font-medium text-charcoal mt-4 group-hover:text-sage transition-colors duration-200">
52Read More<span class="transition-transform duration-200 group-hover:translate-x-1" aria-hidden="true">→</span></span></a></article><article><a href="/technical-seo-and-photo-sites/" class="block group"><div class="aspect-[3/2] rounded-[3px] overflow-hidden bg-charcoal/8 mb-6 flex items-center justify-center"><img src="https://cdn.sanity.io/images/0qig9ixl/production/9a5f0ce6d00eed83d16e434e945e703aa1a66b67-1200x800.heif?w=1000&amp;auto=format" srcset="https://cdn.sanity.io/images/0qig9ixl/production/9a5f0ce6d00eed83d16e434e945e703aa1a66b67-1200x800.heif?w=480&amp;auto=format 480w, https://cdn.sanity.io/images/0qig9ixl/production/9a5f0ce6d00eed83d16e434e945e703aa1a66b67-1200x800.heif?w=800&amp;auto=format 800w, https://cdn.sanity.io/images/0qig9ixl/production/9a5f0ce6d00eed83d16e434e945e703aa1a66b67-1200x800.heif?w=1200&amp;auto=format 1200w" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw" width="1000" height="667" alt="Technical SEO and Photo Site Rankings" class="w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.03]" loading="lazy" decoding="async"></div><p class="text-[11px] font-sans font-medium tracking-[0.22em] uppercase text-sage mb-3">April 15, 2024</p><h2 class="font-display font-normal text-charcoal leading-[1.1] mb-3 group-hover:text-sage transition-colors duration-200" style="font-size: clamp(1.4rem, 2vw, 1.8rem);">Technical SEO and Photo Site Rankings</h2><p class="font-sans text-sm text-charcoal/70 leading-relaxed line-clamp-3">This is an article that I’ve thought about writing for a while because technical work on rankings is something that SEO pros are pushing all the time. There are a lot of reasons why this is, but let me start this off with a little backstory about my experience in the tech realm and why [&amp;hellip;]</p><span class="inline-flex items-center gap-2 text-sm font-sans font-medium text-charcoal mt-4 group-hover:text-sage transition-colors duration-200">Read More<span class="transition-transform duration-200 group-hover:translate-x-1" aria-hidden="true">→</span></span></a></article><article><a href="/seo-retainers-are-they-necessary/" class="block group"><div class="aspect-[3/2] rounded-[3px] overflow-hidden bg-charcoal/8 mb-6 flex items-center justify-center"><img src="https://cdn.sanity.io/images/0qig9ixl/production/95e8543d9db08ddf886d1a87634ace6aa39aac6d-1920x1390.heif?w=1000&amp;auto=format" srcset="https://cdn.sanity.io/images/0qig9ixl/production/95e8543d9db08ddf886d1a87634ace6aa39aac6d-1920x1390.heif?w=480&amp;auto=format 480w, https://cdn.sanity.io/images/0qig9ixl/production/95e8543d9db08ddf886d1a87634ace6aa39aac6d-1920x1390.heif?w=800&amp;auto=format 800w, https://cdn.sanity.io/images/0qig9ixl/production/95e8543d9db08ddf886d1a87634ace6aa39aac6d-1920x1390.heif?w=1200&amp;auto=format 1200w, https://cdn.sanity.io/images/0qig9ixl/production/95e8543d9db08ddf886d1a87634ace6aa39aac6d-1920x1390.heif?w=1600&amp;auto=format 1600w" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw" width="1000" height="724" alt="SEO Retainers – Are they necessary?" class="w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.03]" loading="lazy" decoding="async"></div><p class="text-[11px] font-sans font-medium tracking-[0.22em] uppercase text-sage mb-3">April 7, 2024</p><h2 class="font-display font-normal text-charcoal leading-[1.1] mb-3 group-hover:text-sage transition-colors duration-200" style="font-size: clamp(1.4rem, 2vw, 1.8rem);">SEO Retainers – Are they necessary?</h2><p class="font-sans text-sm text-charcoal/70 leading-relaxed line-clamp-3">Talk with just about any SEO out there, and you’ll likely be told that Search Engine Optimization is an on-going process that needs constant attention and a devoted team to manage.   Although the statements these SEO agencies are making are quite true if you want to continue to grow and improve you</p><span class="inline-flex items-center gap-2 text-sm font-sans font-medium text-charcoal mt-4 group-hover:text-sage transition-colors duration-200">
52Read More<span class="transition-transform duration-200 group-hover:translate-x-1" aria-hidden="true">→</span></span></a></article><article><a href="/is-chatgpt-bad-for-seo/" class="block group"><div class="aspect-[3/2] rounded-[3px] overflow-hidden bg-charcoal/8 mb-6 flex items-center justify-center"><img src="https://cdn.sanity.io/images/0qig9ixl/production/11962b821b847cdd8674a19f804591f4044b6f8c-1200x675.jpg?w=1000&amp;auto=format" srcset="https://cdn.sanity.io/images/0qig9ixl/production/11962b821b847cdd8674a19f804591f4044b6f8c-1200x675.jpg?w=480&amp;auto=format 480w, https://cdn.sanity.io/images/0qig9ixl/production/11962b821b847cdd8674a19f804591f4044b6f8c-1200x675.jpg?w=800&amp;auto=format 800w, https://cdn.sanity.io/images/0qig9ixl/production/11962b821b847cdd8674a19f804591f4044b6f8c-1200x675.jpg?w=1200&amp;auto=format 1200w" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw" width="1000" height="563" alt="Is ChatGPT Bad for SEO? Let’s ask it." class="w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.03]" loading="lazy" decoding="async"></div><p class="text-[11px] font-sans font-medium tracking-[0.22em] uppercase text-sage mb-3">April 4, 2024</p><h2 class="font-display font-normal text-charcoal leading-[1.1] mb-3 group-hover:text-sage transition-colors duration-200" style="font-size: clamp(1.4rem, 2vw, 1.8rem);">Is ChatGPT Bad for SEO? Let’s ask it.</h2><p class="font-sans text-sm text-charcoal/70 leading-relaxed line-clamp-3">Introduction: As an SEO who teaches photographers how to rank online, I’ve been very curious about content created by AI. It seems that everyone is using it in some way and trying to “game the system” to rank higher without actually creating any content backed by personal opinion or experience. Bef</p><span class="inline-flex items-center gap-2 text-sm font-sans font-medium text-charcoal mt-4 group-hover:text-sage transition-colors duration-200">Read More<span class="transition-transform duration-200 group-hover:translate-x-1" aria-hidden="true">→</span></span></a></article><article><a href="/google-my-business-local-seo/" class="block group"><div class="aspect-[3/2] rounded-[3px] overflow-hidden bg-charcoal/8 mb-6 flex items-center justify-center"><img src="https://cdn.sanity.io/images/0qig9ixl/production/df2848b230dd8a25b083a7075d98e02303c224ca-900x311.jpg?w=1000&amp;auto=format" srcset="https://cdn.sanity.io/images/0qig9ixl/production/df2848b230dd8a25b083a7075d98e02303c224ca-900x311.jpg?w=480&amp;auto=format 480w, https://cdn.sanity.io/images/0qig9ixl/production/df2848b230dd8a25b083a7075d98e02303c224ca-900x311.jpg?w=800&amp;auto=format 800w" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw" width="1000" height="346" alt="Google My Business Local SEO" class="w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.03]" loading="lazy" decoding="async"></div><p class="text-[11px] font-sans font-medium tracking-[0.22em] uppercase text-sage mb-3">October 10, 2023</p><h2 class="font-display font-normal text-charcoal leading-[1.1] mb-3 group-hover:text-sage transition-colors duration-200" style="font-size: clamp(1.4rem, 2vw, 1.8rem);">Google My Business Local SEO</h2><p class="font-sans text-sm text-charcoal/70 leading-relaxed line-clamp-3">Setting up your Google Business account is absolutely critical for your site to be found in local searches.  It’s Google’s way of first proving that a business is real and has an actual location, and putting it all on a map.  It’s also key for social verification because of reviews which proves to </p><span class="inline-flex items-center gap-2 text-sm font-sans font-medium text-charcoal mt-4 group-hover:text-sage transition-colors duration-200">Read More<span class="transition-transform duration-200 group-hover:translate-x-1" aria-hidden="true">→</span></span></a></article><article><a href="/importance-of-content-in-seo-content-is-king/" class="block group"><div class="aspect-[3/2] rounded-[3px] overflow-hidden bg-charcoal/8 mb-6 flex items-center justify-center"><img src="https://cdn.sanity.io/images/0qig9ixl/production/272206f5697a5569f642367652afe96413a4eb9e-2048x1363.heif?w=1000&amp;auto=format" srcset="https://cdn.sanity.io/images/0qig9ixl/production/272206f5697a5569f642367652afe96413a4eb9e-2048x1363.heif?w=480&amp;auto=format 480w, https://cdn.sanity.io/images/0qig9ixl/production/272206f5697a5569f642367652afe96413a4eb9e-2048x1363.heif?w=800&amp;auto=format 800w, https://cdn.sanity.io/images/0qig9ixl/production/272206f5697a5569f642367652afe96413a4eb9e-2048x1363.heif?w=1200&amp;auto=format 1200w, https://cdn.sanity.io/images/0qig9ixl/production/272206f5697a5569f642367652afe96413a4eb9e-2048x1363.heif?w=1600&amp;auto=format 1600w" sizes="(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw" width="1000" height="666" alt="Importance of Content in SEO – Content is King" class="w-full h-full object-contain transition-transform duration-500 group-hover:scale-[1.03]" loading="lazy" decoding="async"></div><p class="text-[11px] font-sans font-medium tracking-[0.22em] uppercase text-sage mb-3">January 10, 2023</p><h2 class="font-display font-normal text-charcoal leading-[1.1] mb-3 group-hover:text-sage transition-colors duration-200" style="font-size: clamp(1.4rem, 2vw, 1.8rem);">Importance of Content in SEO – Content is King</h2><p class="font-sans text-sm text-charcoal/70 leading-relaxed line-clamp-3">There is a lot of misinformation on the internet, especially in SEO where “expert
52s” will spin a point of view to get more visits to their site.  One person is telling you “content is king”’, another say’s that Googles so smart you don’t need much content.  Let’s talk about each and look at this fro</p><span class="inline-flex items-center gap-2 text-sm font-sans font-medium text-charcoal mt-4 group-hover:text-sage transition-colors duration-200">Read More<span class="transition-transform duration-200 group-hover:translate-x-1" aria-hidden="true">→</span></span></a></article></div></div></section></main><footer class="bg-charcoal text-cream/70"><div class="max-w-[1200px] mx-auto px-6 lg:px-12 pt-20 pb-10"><!-- Top row: brand + columns --><div class="grid grid-cols-1 lg:grid-cols-[2fr_repeat(4,1fr)] gap-12 lg:gap-8 mb-16"><!-- Brand block --><div><a href="/" class="font-display text-2xl text-cream tracking-wide mb-4 block">Connor Walberg SEO</a><p class="text-sm leading-relaxed text-cream/60 max-w-[240px]">Website Design + SEO for Photographers</p><!-- Social icons --><div class="flex items-center gap-4 mt-6"><a href="https://www.youtube.com/channel/UCaxiWCl_YQbYRDmBfZUkB5A" target="_blank" rel="noopener noreferrer" aria-label="YouTube" class="text-cream/55 hover:text-cream transition-colors duration-200"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 24 24"><path d="M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.6 12 3.6 12 3.6s-7.5 0-9.4.5A3 3 0 0 0 .5 6.2 31.1 31.1 0 0 0 0 12a31.1 31.1 0 0 0 .5 5.8 3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3 3 0 0 0 2.1-2.1A31.1 31.1 0 0 0 24 12a31.1 31.1 0 0 0-.5-5.8zM9.8 15.5V8.5L15.8 12l-6 3.5z"></path></svg></a><a href="https://www.facebook.com/groups/photographerseo" target="_blank" rel="noopener noreferrer" aria-label="Facebook Community" class="text-cream/55 hover:text-cream transition-colors duration-200"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 24 24"><path d="M24 12.07C24 5.41 18.63 0 12 0S0 5.4 0 12.07C0 18.1 4.39 23.1 10.13 24v-8.44H7.08v-3.49h3.04V9.41c0-3.02 1.8-4.7 4.54-4.7 1.31 0 2.68.24 2.68.24v2.97h-1.5c-1.49 0-1.96.93-1.96 1.89v2.26h3.32l-.53 3.5h-2.8V24C19.62 23.1 24 18.1 24 12.07z"></path></svg></a></div></div><!-- Link columns --><div><h3 class="text-xs font-sans font-semibold tracking-[0.15em] uppercase text-cream/55 mb-5">Products</h3><ul class="flex flex-col gap-3"><li><a href="/singletrack-sites/" class="footer-link text-sm text-cream/65 hover:text-cream transition-colors duration-200">Web Platform</a></li><li><a href="/seo-for-photographers/" class="footer-link text-sm text-cream/65 hover:text-cream transition-colors duration-200">SEO Guide</a></li><li><a href="/photo-business-collective/" class="footer-link text-sm text-cream/65 hover:text-cream transition-colors duration-200">Collective</a></li><li><a href="/pet-photographer-showit-template/" class="footer-link text-sm text-cream/65 hover:text-cream transition-colors duration-200">Template</a></li></ul></div><div><h3 class="text-xs font-sans font-semibold tracking-[0.15em] uppercase text-cream/55 mb-5">Resources</h3><ul class="flex flex-col gap-3"><li><a href="/blog/" class="footer-link text-sm text-cream/65 hover:text-cream transition-colors duration-200">Blog</a></li><li><a href="/seo-tools/" class="footer-link text-sm text-cream/65 hover:text-cream transition-colors duration-200">SEO Tools</a></li><li><a href="/seo-glossary-for-photographers/" class="footer-link text-sm text-cream/65 hover:text-cream transition-colors duration-200">SEO Glossary</a></li><li><a href="/about/" class="footer-link text-sm text-cream/65 hover:text-cream transition-colors duration-200">About</a></li><li><a href="/contact/" class="footer-link text-sm text-cream/65 hover:text-cream transition-colors duration-200">Contact</a></li></ul></div><div><h3 class="text-xs font-sans font-semibold tracking-[0.15em] uppercase text-cream/55 mb-5">Account</h3><ul class="flex flex-col gap-3"><li><a href="https://member.connorwalberg.com/" class="footer-link text-sm text-cream/65 hover:text-cream transition-colors duration-200">Member Login</a></li><li><a href="/photo-business-collective/" class="footer-link text-sm text-cream/65 hover:text-cream transition-colors duration-200">Membership</a></li><li><a href="https://www.youtube.com/channel/UCaxiWCl_YQbYRDmBfZUkB5A" class="footer-link text-sm text-cream/65 hover:text-cream transition-colors duration-200">YouTube</a></li></ul></div><div><h3 class="text-xs font-sans font-semibold tracking-[0.15em] uppercase text-cream/55 mb-5">Legal</h3><ul class="flex flex-col gap-3"><li><a href="https://www.iubenda.com/privacy-policy/80872077" class="footer-link text-sm text-cream/65 hover:text-cream transition-colors duration-200">Privacy Policy</a></li><li><a href="https://www.iubenda.com/terms-and-conditions/80872077" class="footer-link text-sm text-cream/65 hover:text-cream transition-colors duration-200">Terms &amp; Conditions</a></li></ul></div></div><!-- Divider --><div class="border-t border-cream/10"></div><!-- Bottom row: copyright --><div class="pt-8 text-xs text-cream/55"><p>Connor Walberg SEO | ©2026</p></div></div></footer><!-- Facebook Pixel -->
52<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a464dc2c3b1b127b',t:'MTc5MTI5MTc0Mg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
52<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"0c8b37ab7d994da5a730568652cc2847","r":1,"spa":2}' crossorigin="anonymous"></script>
52
53</body>
53<script type="module">if(!window.matchMedia(`(prefers-reduced-motion: reduce)`).matches){let e=new IntersectionObserver(t=>{t.forEach(t=>{t.isIntersecting&&(t.target.classList.add(`is-visible`),e.unobserve(t.target))})},{threshold:.12});document.querySelectorAll(`.animate-on-scroll`).forEach(t=>{e.observe(t)})}</script>
53<script type="module">document.addEventListener(`click`,e=>{let t=e.target?.closest?.(`.yt-facade`);if(!t)return;let n=t.dataset.ytId;if(!n)return;let r=document.createElement(`iframe`);r.src=`https://www.youtube-nocookie.com/embed/${n}?autoplay=1`,r.title=`YouTube video player`,r.className=`absolute inset-0 w-full h-full rounded-[3px]`,r.allow=`accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture`,r.allowFullscreen=!0;let i=document.createElement(`div`);i.className=`relative w-full`,i.style.paddingTop=`56.25%`,i.appendChild(r),t.replaceWith(i),r.focus()});</script>
53</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.