<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Straight Up Search</title>
    <description>The latest articles on DEV Community by Straight Up Search (@straightupsearch).</description>
    <link>https://dev.to/straightupsearch</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4217207%2Fd8d49990-c2ba-453f-9967-eb970e553023.png</url>
      <title>DEV Community: Straight Up Search</title>
      <link>https://dev.to/straightupsearch</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/straightupsearch"/>
    <language>en</language>
    <item>
      <title>Is AI Really Taking Your Google Traffic? What 8 Businesses Showed Us</title>
      <dc:creator>Straight Up Search</dc:creator>
      <pubDate>Wed, 11 Nov 2026 10:00:09 +0000</pubDate>
      <link>https://dev.to/straightupsearch/is-ai-really-taking-your-google-traffic-what-8-businesses-showed-us-1294</link>
      <guid>https://dev.to/straightupsearch/is-ai-really-taking-your-google-traffic-what-8-businesses-showed-us-1294</guid>
      <description>&lt;p&gt;"Is AI taking our traffic?" is easy to ask and easy to test, if you have Search Console. Here's the method we used across 8 businesses, and what it showed. ## Step 1: take brand out Brand searches move with reputation and ads, not AI. Filter your brand name and its misspellings out first, so you're looking at non brand clicks only. ## Step 2: isolate question searches AI answers questions best. In the Performance report, add a Query filter, choose **Custom (regex)** and use: &lt;code&gt;\&lt;/code&gt;&lt;code&gt;^(what|how|why|can|do|does|is|are|should|when|which)\\b \&lt;/code&gt;&lt;code&gt;\&lt;/code&gt; - &lt;code&gt;^\&lt;/code&gt; anchors to the start of the query, so "how" has to be the first word. - The group lists the question words. - &lt;code&gt;\\b\&lt;/code&gt; is a word boundary, so "is" matches "is it" but not "isle". Add words that matter in your market if needed. ## Step 3: compare like with like Compare the same weeks this year against last year, and use clicks, not impressions. ## What we found Across 8 businesses, summer 2025 against summer 2026: - Question searches were under 3% of visible non brand clicks for 5 of the 8. Median: 2%. - Question clicks fell on 4 and held or grew on 4. They underperformed the rest of the site on only 2. - "best" and "vs" searches fell on 4 of the 5 sites with enough of them to measure, though some samples are small. ## Caveats Search Console hides very rare queries, which skew towards long questions, so the real share is probably a bit above 2%. And no click data can show searches that never happened because someone asked an AI instead. For most of these businesses, product and category searches carry the traffic. Check those first.&lt;/p&gt;




&lt;ul&gt;
&lt;li&gt;  &lt;a href="https://mastodon.social/@straightupsearch/117592032008844087" rel="noopener noreferrer"&gt;https://mastodon.social/@straightupsearch/117592032008844087&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://www.linkedin.com/feed/update/urn:li:share:7525890077772890113" rel="noopener noreferrer"&gt;https://www.linkedin.com/feed/update/urn:li:share:7525890077772890113&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://bsky.app/profile/straightupsearch.bsky.social/post/3mzxfdjmka326" rel="noopener noreferrer"&gt;https://bsky.app/profile/straightupsearch.bsky.social/post/3mzxfdjmka326&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://www.instagram.com/p/Dfj20z-jvEQ/" rel="noopener noreferrer"&gt;https://www.instagram.com/p/Dfj20z-jvEQ/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://discord.com/channels/889473001446342686/1568017954753478726/1569683132293062676" rel="noopener noreferrer"&gt;https://discord.com/channels/889473001446342686/1568017954753478726/1569683132293062676&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://facebook.com/197740810973836_1778256604305600" rel="noopener noreferrer"&gt;https://facebook.com/197740810973836_1778256604305600&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://www.threads.com/@straightupsearch/post/Dfj20VxjqaS" rel="noopener noreferrer"&gt;https://www.threads.com/@straightupsearch/post/Dfj20VxjqaS&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>The Name Test: What Brand Searches Say About Your SEO</title>
      <dc:creator>Straight Up Search</dc:creator>
      <pubDate>Sun, 08 Nov 2026 10:00:26 +0000</pubDate>
      <link>https://dev.to/straightupsearch/the-name-test-what-brand-searches-say-about-your-seo-11kk</link>
      <guid>https://dev.to/straightupsearch/the-name-test-what-brand-searches-say-about-your-seo-11kk</guid>
      <description>&lt;p&gt;If you report on organic search, one of the most useful cuts you can make is brand versus non brand clicks. Here's how to do it in Google Search Console, and why it matters. ## Why bother We ran this across 8 businesses this summer. The median share of Google clicks from brand searches was 8%, but the range went from under 6% to over 40% for well known names. Brand clicks per day also fell on all 8 year on year. If you blend brand and non brand, a change in one hides a change in the other. Brand clicks track reputation and ads. Non brand clicks track SEO. ## Option 1: the built in filter On sites with enough search volume, the Performance report now offers a branded queries filter. Note that it also counts branded product searches, so it will read higher than a name only filter. ## Option 2: regex 1. Performance report, add a **Query** filter. 2. Choose **Custom (regex)**. 3. Enter the name and its misspellings, separated by a pipe: &lt;code&gt;\&lt;/code&gt;&lt;code&gt;acme|akme|acmee|acme ltd \&lt;/code&gt;&lt;code&gt;\&lt;/code&gt; 4. Toggle the filter to *Doesn't match regex* to get the non brand side. (&lt;code&gt;acme\&lt;/code&gt; is a placeholder. Use your own name and its real misspellings, which you'll find in the Queries list.) ## Gotchas - **Misspellings matter.** On one site, they accounted for over 250 clicks this summer that would otherwise have been counted as non brand. - **Anonymised queries.** Search Console hides rare queries for privacy. We count them as non brand, since they're almost never someone typing the brand. That's it. Put the split in every report and you'll stop crediting SEO for what the brand did.&lt;/p&gt;




&lt;ul&gt;
&lt;li&gt;  &lt;a href="https://mastodon.social/@straightupsearch/117575045400565593" rel="noopener noreferrer"&gt;https://mastodon.social/@straightupsearch/117575045400565593&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://discord.com/channels/889473001446342686/1568017954753478726/1568595952367960286" rel="noopener noreferrer"&gt;https://discord.com/channels/889473001446342686/1568017954753478726/1568595952367960286&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://bsky.app/profile/straightupsearch.bsky.social/post/3mzptwko3cf2l" rel="noopener noreferrer"&gt;https://bsky.app/profile/straightupsearch.bsky.social/post/3mzptwko3cf2l&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://www.instagram.com/p/DfcIbQujhVI/" rel="noopener noreferrer"&gt;https://www.instagram.com/p/DfcIbQujhVI/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://facebook.com/197740810973836_1774471078017486" rel="noopener noreferrer"&gt;https://facebook.com/197740810973836_1774471078017486&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://www.linkedin.com/feed/update/urn:li:share:7524802941862576128" rel="noopener noreferrer"&gt;https://www.linkedin.com/feed/update/urn:li:share:7524802941862576128&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://www.threads.com/@straightupsearch/post/DfcIbibjp1t" rel="noopener noreferrer"&gt;https://www.threads.com/@straightupsearch/post/DfcIbibjp1t&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>analytics</category>
      <category>google</category>
      <category>seo</category>
    </item>
    <item>
      <title>Shopify SEO in 2026: 7 fixes UK stores still miss</title>
      <dc:creator>Straight Up Search</dc:creator>
      <pubDate>Fri, 30 Oct 2026 12:36:59 +0000</pubDate>
      <link>https://dev.to/straightupsearch/shopify-seo-in-2026-7-fixes-uk-stores-still-miss-2ijc</link>
      <guid>https://dev.to/straightupsearch/shopify-seo-in-2026-7-fixes-uk-stores-still-miss-2ijc</guid>
      <description>&lt;p&gt;Shopify makes it easy to launch a shop, but it doesn't take care of SEO for you. We audit a lot of Shopify stores at Straight Up Search, a Northampton SEO agency Jamie Irwin founded in 2021, and the same problems turn up again and again. None of them are exotic. Most are simple to fix, and many shops lose traffic to them for years without anyone noticing.&lt;/p&gt;

&lt;p&gt;Below are seven fixes that UK stores still miss in 2026, roughly in order of impact.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Duplicate product URLs from collection paths
&lt;/h2&gt;

&lt;p&gt;By default, Shopify themes often link to products through collection paths such as &lt;code&gt;/collections/mugs/products/blue-mug&lt;/code&gt;. The canonical tag points to &lt;code&gt;/products/blue-mug&lt;/code&gt;, but your internal links are still spreading authority across duplicate URLs and wasting crawl budget.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt; in your theme's product card snippet, remove the &lt;code&gt;within: collection&lt;/code&gt; filter so every internal link points straight to the canonical &lt;code&gt;/products/&lt;/code&gt; URL. It's a one-line change in most themes.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Faceted filters that create thousands of crawlable pages
&lt;/h2&gt;

&lt;p&gt;Filters for size, colour and price create URL parameters. On a big catalogue, Googlebot can spend its crawl time on endless filter combinations and miss your new products.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt; add sensible &lt;code&gt;Disallow&lt;/code&gt; rules for filter parameters in &lt;code&gt;robots.txt.liquid&lt;/code&gt;. Only make a filtered view into a proper indexable landing page when it matches real search demand, for example "men's waterproof walking boots".&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Thin, manufacturer-copied product descriptions
&lt;/h2&gt;

&lt;p&gt;Hundreds of retailers paste the same supplier text, so Google has no reason to rank your version. AI search tools ignore it as well, because there's nothing in it to cite.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt; start with your top 20% of products by revenue. Add real details buyers ask about, such as sizing advice, materials, UK delivery times, care instructions and who it's for. Short and specific is better than long and generic.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Missing or broken product structured data
&lt;/h2&gt;

&lt;p&gt;A lot of themes produce incomplete &lt;code&gt;Product&lt;/code&gt; schema. Common gaps are no &lt;code&gt;brand&lt;/code&gt;, no &lt;code&gt;gtin&lt;/code&gt;, the wrong &lt;code&gt;availability&lt;/code&gt; and no &lt;code&gt;shippingDetails&lt;/code&gt; or &lt;code&gt;hasMerchantReturnPolicy&lt;/code&gt;. Google uses these fields for merchant listings, and AI shopping answers rely more and more on clean structured data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt; test a few product URLs in Google's Rich Results Test. Fill the gaps in your theme JSON-LD, or use one well-maintained schema app instead of stacking several that conflict.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Collection pages with no copy
&lt;/h2&gt;

&lt;p&gt;Collection pages are often your best-ranking pages for commercial searches, yet many have nothing on them except a product grid. Without supporting text, Google has very little to go on.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt; add 100–200 words of helpful introduction above or below the grid. Explain what's in the range, how to choose and any UK-specific points. Link to related collections and buying guides.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Slow mobile pages from app bloat
&lt;/h2&gt;

&lt;p&gt;Each app you install can add scripts, and uninstalled apps sometimes leave code behind. On mid-range phones over 4G, this is what pushes Interaction to Next Paint and Largest Contentful Paint into the red.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt; go through your installed apps and remove anything you don't use. Then search &lt;code&gt;theme.liquid&lt;/code&gt; for leftover script tags. Compress hero images, serve them at sensible sizes with Shopify's image URL parameters, and lazy-load anything below the fold.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Ignoring how AI search sees your store
&lt;/h2&gt;

&lt;p&gt;Customers now ask ChatGPT, Gemini and Google's AI Overviews for product advice before they ever reach a search results page. These tools cite brands they can understand clearly: consistent business information, helpful content and mentions across the web.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt; make sure your About, delivery and returns pages are clear and crawlable. Publish genuinely useful buying guides, and keep your brand name and details consistent everywhere they appear. This is the core of generative engine optimisation (GEO), and it builds on solid SEO rather than replacing it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where to start
&lt;/h2&gt;

&lt;p&gt;If you only have an afternoon, fix the collection-path links (#1) and audit your apps (#6). Both are quick and the effect is easy to measure. Then work through the product content and schema over the next month.&lt;/p&gt;

&lt;p&gt;Shopify gives you a good foundation, and these fixes are what turn it into a shop that actually gets found. If you'd like a second pair of eyes on your store, &lt;a href="https://straightupsearch.com/" rel="noopener noreferrer"&gt;Straight Up Search&lt;/a&gt; offers technical SEO and GEO audits for UK online shops.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Written by the team at Straight Up Search, a Northampton-based SEO agency founded by Jamie Irwin in 2021.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>seo</category>
      <category>shopify</category>
      <category>ecommerce</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
