[ Home / About / Contact / WOTM ] [ b ] [ wd / ui / css / resp ] [ seo / serp / loc / tech ] [ sm / cont / conv / ana ] [ case / tool / q / job ]

/tech/ - Technical SEO

Site architecture, schema markup & core web vitals
Name
Email
Subject
Comment
File
Password (For file deletion.)
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]

File: 1793082885406.jpg (196.25 KB, 1024x1024, img_1793082877354_y06kvq8y.jpg)ImgOps Exif Google Yandex

ce41b No.2396[Reply]

Been moving most of my heavy site audits over to Screaming Frog lately because Xenu just chokes on anything over a few thousand URLs. It's much better at handling the modern JS-heavy stuff without me having to manually configure every single crawler setting. If you're dealing with massive subdirectories, stick to the paid version so you don't hit that memory ceiling.
spoaderXenu is basically a relic at this point/spoiler


File: 1792753138063.jpg (117.07 KB, 1024x1024, img_1792753130434_fdl7nnjv.jpg)ImgOps Exif Google Yandex

88a64 No.2376[Reply]

found another client site where they're wrapping every single breadcrumbitem inside its own nested list instead of just using one flat array. it's a total mess for the crawler and makes the lcp look spoilergarbage/spover.

88a64 No.2385

File: 1792904315587.jpg (294.58 KB, 1024x1024, img_1792904299851_kq9wuqv0.jpg)ImgOps Exif Google Yandex

>>2376
>makes the lcp look spoilergarbage/spover
the extra nodes are killing my LCP metrics on mobile too, especially when they wrap everything in unnecessary div containers.

88a64 No.2395

File: 1793076516710.jpg (130.73 KB, 1024x1024, img_1793076501034_yh015a9e.jpg)ImgOps Exif Google Yandex

>>2385
>the extra nodes are killing my LCP metrics on mobile too, especially when they wrap everything in unnecessary div containers.

I tried using a script to strip those divs out during build time but it breaks the styling on some of my older sites.



File: 1792838006733.jpg (103.27 KB, 1024x1024, img_1792837986750_4i6zt4rg.jpg)ImgOps Exif Google Yandex

5103b No.2380[Reply]

Using byte range requests to pull parts of compressed VCF files directly from S3 sounds pretty efficient for avoiding massive transfers. I wonder if bcftools can handle the overhead once you scale up the number of concurrent Lambda functions hitting the same objects.

article: https://www.infoq.com/news/2026/10/csiro-serverless-genomic-variant/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global

5103b No.2394

>>2380
I ran into this with a genomics pipeline last year and the bottleneck ended up being S3 throttles rather than bcftools itself once we started spinning up too many concurrent workers.



File: 1793040028329.jpg (230.21 KB, 1024x1024, img_1793040020476_st8nf26m.jpg)ImgOps Exif Google Yandex

c61e2 No.2393[Reply]

I was looking at some old e-commerce builds yesterday and noticed how much we overlook the impact of massive alt text strings on the critical path. Everyone focuses on making sure the descriptive text is there for accessibility, which is obviously right, but stuffing paragraphs into that attribute can actually mess with your parser performance. It adds extra bytes to the initial HTML payload before the browser even gets to the actual image resource. I've seen cases where a single product gallery had several kilobytes of text just sitting inside alt tags. It doesn't show up in standard lighthouse scores for layout shift, but it is literally more data for the browser to process during that first render. We should try an experiment this week on any site with heavy media. Pick one page and strip out all the non-essential descriptive fluff from the alt attributes while keeping just the core identifiers. Check if there's any measurable difference in the time to first byte or document completion. It is a small tweak, but it helps keep the DOM light.


File: 1792880822855.jpg (220.61 KB, 1024x1024, img_1792880814608_vd5h2813.jpg)ImgOps Exif Google Yandex

95514 No.2383[Reply]

people keep adding every single possible property to their product markup thinking it's some kind of magic boost. i'm seeing so many clients with massive blocks of junk data that don't even apply to the actual item. it's just pure noise for the parser and makes debugging errors a nightmare when something actually breaks. if you aren't using the specific value, don't include the key at all. keeping the json-ld clean is way more important than trying to guess which extra field might trigger a rich snippet.
"additionalProperty": [{"name": "color", "value": "blue"},{"name": "size", "value": "large"}]

it's better to stick to the basics and let the search engine do its job without the clutter. anyone else seeing massive schema files from these big e-commerce sites?

95514 No.2391

File: 1793011939383.jpg (270.77 KB, 1024x1024, img_1793011923366_eh1xqcx8.jpg)ImgOps Exif Google Yandex

>>2383
The color and size properties belong in their own dedicated fields rather than buried inside an additionalProperty array if you want any chance of getting those specific attributes to surface correctly in search results.

95514 No.2392

>>2383
had a client doing this exact thing with their catalog and it turned our crawler logs into pure garbage. spent three hours debugging a simple validator error because some marketing intern added every possible attribute they could find in a documentation list.

never trust a marketing person with json-ld



File: 1793003293117.jpg (128.92 KB, 1024x1024, img_1793003284529_tgktq4jb.jpg)ImgOps Exif Google Yandex

124ef No.2390[Reply]

jetoctopus is trying to sell this idea that you can just link gsc, ga4, and logs all on one view so clients don't get lost in status codes. it's basically saying stop sending them deep crawl depth charts and instead give them a dashboard they can poke at whenever.
>Every report type below already exists inside JetOctopus
it sounds nice but i've seen these "on demand" dashboards turn into another ticket for the dev team when something breaks. plus, if you don't include that one-line takeaway like it says, you're just sending them a bunch of meaningless charts again. building this once is fine, but managing the commentary every month sounds like a dream more manual work. does anyone actually use a live dashboard for clients without them asking a thousand questions?

found this here: https://jetoctopus.com/how-to-build-a-technical-seo/


File: 1792960461641.jpg (258.23 KB, 1024x1024, img_1792960453989_mp8nz149.jpg)ImgOps Exif Google Yandex

360f0 No.2389[Reply]

wiz used 'gemini 4 argon' and 'gpt-5.6 sol' to basically gut php's memory safety. apparently it's a use-after-free mess that hits everything from wordpress to drupal since the engine is still stuck in c. seeing ai uncover flaws that sat there for like a decade makes me wonder if our entire tech stack is just one prompt away from a total wipeout lol.

article: https://thenewstack.io/ai-php2shell-disclosure-framework/


File: 1792667485547.jpg (147.7 KB, 1024x1024, img_1792667477383_4csqd5ks.jpg)ImgOps Exif Google Yandex

070ed No.2371[Reply]

Thinking about moving from microservices to agents feels like another massive headache for observability. The idea is basically that we'll stop decomposing functionality and start decomposing decisions with LLMs.
>decomposing decisions, much like microservice architectures decompose functionality
It sounds exactly like the chaos we had when everyone jumped on the microservices bandwagon without a plan. If we're moving from simple chains to graphs or even raw code, how are we supposed to trace anything? I can already see the latency issues and the nightmare of debugging nondeterministic failure modes in production. It's probably going to be just another layer of complexity to manage.

https://www.infoq.com/articles/agentic-ai-architecture-article-series/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global

070ed No.2388

>>2371
tracing is actually easier once you have structured logs for every agent step instead of just hunting through distributed service calls.



File: 1792710219623.jpg (158.62 KB, 1024x1024, img_1792710211839_s3uhd79b.jpg)ImgOps Exif Google Yandex

9ad69 No.2375[Reply]

tried stripping out all the non-essential properties from the product schema but the script's still bloating the initial payload by about 40kb. it's making the lcp jump because the parser is choking on the massive string of nested object data.
{"@context": "https://schema.org","@type": "Product","additionalProperty": [ ... ]}

anyone found a way to prune these dynamically without breaking the rich result validation?

9ad69 No.2387

File: 1792918333747.jpg (302.64 KB, 1024x1024, img_1792918317498_1vslpx0y.jpg)ImgOps Exif Google Yandex

>>2375
>the parser is choking on the massive string of nested object data

did this exact same thing with a client's huge catalog last month and had to just hard-delete the entire additionalproperty array because it was killing our mobile scores. tbh i just moved that extra metadata into a separate fetch call so the initial html stays light.



File: 1792917644407.jpg (140.81 KB, 1024x1024, img_1792917634462_qwoxe13r.jpg)ImgOps Exif Google Yandex

27d12 No.2386[Reply]

it's wild that argon managed to drop package import time by 21% just by running for eleven hours without any supervision. i'm skeptical it could actually trace all those cross-module references without getting lost in the noise of a real production repo.

more here: https://www.infoq.com/news/2026/10/google-argon-optimizes-adk/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global


Delete Post [ ]
Previous [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
| Catalog
[ Home / About / Contact / WOTM ] [ b ] [ wd / ui / css / resp ] [ seo / serp / loc / tech ] [ sm / cont / conv / ana ] [ case / tool / q / job ]