Live data from Hacker News

How I ruined my SEO

johnnyreilly.com

51–60 of 96 posts

Re: How I ruined my SEO

#51
post #44

Earlier quoted context omitted.

There's no ads. Over time I've change page URLs, partly as a migration from Blogger to Docusaurus, partly due to just changing page URLs without thinking about it. I've changed image URLs by switching from PNG to WebP and back again. Thanks for the link will check it out.

that was the latin "ad" aka "about" mobile friendly tests fails see https://search.google.com/test/mobile-friendly/result?id=SAu... and google can not render the page correctly also test with GSC page inspect -> render page -> see screenshot if this correlates with the software update (and the page URLs) did not change, then this is the strongest contender. check the crawling metrics in GSC google search console js,…

additionally misconfigured /tags/

i.e.: https://johnnyreilly.com/tags/authorisation shows the full content of the first one, this is also the ones which get indexed, see https://www.google.com/search?q=site%3Ahttps%3A%2F%2Fjohnnyr...

a.k.a. massive self made internal duplicate content

Re: How I ruined my SEO

#52

> As I've mentioned, I broke links by not implementing redirects. Didnt implement redirects for what? The prior part of the article doesnt even mention you changed any page URLs. But if you did, that is most definitely going to have caused problems. Think about it - the pages are no longer there, so they will get dropped from the search index, so wont appear in search results, resulting in less impressions/opportunit…

> I would recommend going through old access logs to find what your old URLs were, and redirect them to the new URLs for that same content (not a wildcard redirect to homepage!) this is great advice and I've done that as much as possible. Herewith a giant file of redirects! https://github.com/johnnyreilly/blog.johnnyreilly.com/blob/m...

Which pages or queries in GSC specifically lost traffic? Was there a handful of keywords that drove most of your traffic that you’ve lost? Or is it down across the board for all articles?

Re: How I ruined my SEO

#53
post #33

Earlier quoted context omitted.

Spelling nazi hat on > Yea he should of phrased the title as a question. ... he should have phrased ... Spelling nazi hat off

That's the grammar Nazi hat. Pedant hat off.

https://en.wikipedia.org/wiki/Godwin%27s_law ;-)

Re: How I ruined my SEO

#54
ok, as I was curious

this was your old site blog.johnnyreilly.com (note:hosted on on the blog subdomain) https://www.google.com/search?q=site%3Ablog.johnnyreilly.com... https://web.archive.org/web/20230000000000*/https://blog.joh... archive.org picks it up until december 2022

this is your current site https://johnnyreilly.com/ (note: no subdomain() https://www.google.com/search?q=site%3Ajohnnyreilly.com&pws=... archive.org seems to pic it up late december 2022, start 2023 https://web.archive.org/web/20230000000000*/https://johnnyre...

between old pages and new pages you have a redirect chain https://blog.johnnyreilly.com/page/201/ -> 301 -> https://johnnyreilly.com/page/201/ -> https://johnnyreilly.com/page/201 final destination (which does not seem to be the correct new URL)

you had an domain movie, URL change and a subideal old 2 new migration if you do not want to loose traffic with URL changes, follwo this spec to the letter https://developers.google.com/search/docs/crawling-indexing/...

if you do not do this correctly a traffic pattern like yours must be expected.

if you do this now you might be abble to recup about 50% of your old traffic, might

additionally you haver massive self made internal duplicate content (tag pages show full pages), soft 404 (non existing pages i.e.: https://johnnyreilly.com/page/fake-url-for-soft-404-error-ch... trigger HTTP 302 redirects and then even more behaviour)

Re: How I ruined my SEO

#55
post #35

https://developers.google.com/search/updates/ranking Your rankings tanking on/around 10/19's update looks like a strong correlation. Your GSC with congruent drops in impressions and clicks doesn't immediately look like KWs you were top 3 for suddenly dropping further down the page-- else impressions would be similar but AP/CTR would just be tanking. If you're using GA and your traffic doesn't have tons of seasonality…

looking for correlation with any google change must always be the last thing to check for. if you look for correlation, you will always find some. there was an domain change and URL change with subideal old2new migration.

Re: How I ruined my SEO

#56
As others have said, this strikes me as a multi-faceted problem.

It's possible Google devalues those sharing (even inadvertently!) GA tags in the rankings, although I don't think there's been any public proclamations from Google on that. But if that were the sole culprit, only your GA instance would reflect that. The fact that you're losing real traffic (as reflected in what the 3rd party tools are telling you) makes me think that's probably not the case/or at least the only thing that's happening.

Not implementing re-directs would also definitely be a culprit. But if it's just images you failed to re-direct, that's likely not the main thing either unless you were getting a majority of your traffic from Google Images.

Since this happened post-Core Update, I would want to know two things:

1. What keywords dropped and what replaced you 2. Whether the drop was site-wide or isolated to individual categories or groups of pages.

Regarding #1: Was what replaced you a big, high authority publisher? Or was the content simply more comprehensive or otherwise a better match for the user's intent? Very likely could be E-E-A-T-related, in terms of the algos determining that you don't have the authority/expertise to rank for what you were ranking for previously.

Investigate those possibilities first and you should be able to better map out a plan for re-gaining that traffic.

Re: How I ruined my SEO

#57
post #54

ok, as I was curious this was your old site blog.johnnyreilly.com (note:hosted on on the blog subdomain) https://www.google.com/search?q=site%3Ablog.johnnyreilly.com... https://web.archive.org/web/20230000000000*/https://blog.joh... archive.org picks it up until december 2022 this is your current site https://johnnyreilly.com/ (note: no subdomain() https://www.google.com/search?q=site%3Ajohnnyreilly.com&pws=... archi…

yeah I'm hoping that my redirect story is now quite good - see dynamic redirect code here:

https://github.com/johnnyreilly/blog.johnnyreilly.com/blob/m...

as to the duplicate content, Docusaurus generates /tags/ and /pages/ content by default that I strip from from my sitemap manually.

Thanks for the links!

Re: How I ruined my SEO

#58
post #21

Earlier quoted context omitted.

We could apply lazy loading only after the 2nd image maybe

Yeah - primitive but probably reasonable. Would be happy to experiment with that. I've also been pondering things we could do around open graph images as well, would be nice to use image CDNs like Cloudinary for open graph images in the same way we can for blog images https://johnnyreilly.com/2022/12/26/docusaurus-image-cloudin...

Changing all images to be lazy loaded is not a good idea for SEO reasons (and perhaps not a good idea for regular usage of the site either). If it were, browsers would just do it automatically. Using hints on your images is only useful if you are doing it strategically, which means only lazy loading images that are offscreen on the initial page load. Otherwise you are not actually giving useful hints to the browser on how to load your page in the correct manner, and thus you are just better off letting the browser use whatever internal logic it has to decide how and when to load the assets.

Basically you can think about the optimal, minimal set of resources to render your page being:

- HTML

- Required CSS

- Above the fold images

Then at that point, download all of the other things to make the page work in the way you want (javascript, etc). Anything else is delaying the initial page-load. Because your images are lazy loaded, your page load looks like the following:

- HTML

- Required CSS

- Some above the fold images (profile.jpg, etc)

- Massive, >300kb blobs of javascript (runtime-main.js, main.js)

- Above the fold images in the post

This is not good. It doesn't make sense for your page to download 300kb of javascript before downloading the 18kb image that is above the fold. Now you can partially solve this problem by making the javascript asynchronous, but that still is just another band-aid on the problem, as then the javascript and above the fold images would download concurrently, which is still not optimal.

What you want to do is have above the fold post images be loaded eagerly (the default), and then lazy load ones that are lower on the page. If you aren't going to do that, you probably are better off just not having the images being lazy loaded at all, especially if your page includes 300kb of javascript which is likely going to be much larger than the combined size of all the images on the page.

Re: How I ruined my SEO

#59
Scott’s Cheap Flights just rebranded to Going. Would there be a good way for him to forecast the SEO impact of that change (which seems on the surface to be probably large)?
Post reply on HN