You get the same and more with adblock and sponsorblock. Ok maybe I’ve not covered shorts but I imagine that’s not hard to fix with a browser plugin too.
! Hide short remixes in video descriptions and in suggestions below the player
m.youtube.com##ytm-reel-shelf-renderer:has(.reel-shelf-title-wrapper .yt-core-attributed-string:has-text(/(^| )Shorts.?Remix.*$/i))
TIL. Definitely need to give this a go. I don’t care if it’s a creator I might otherwise be interested in, I am not interested in Shorts. And I really do not care what other people are watching.
You get the same and more with adblock and sponsorblock. Ok maybe I’ve not covered shorts but I imagine that’s not hard to fix with a browser plugin too.
Ublock can hide shorts and the trending sections with a few select filters
Edit: Here’s the list of filters I have for Youtube. I forget where I found these, but they clean it up quite a bit.
spoiler
! Remove empty spaces in grid www.youtube.com##ytd-rich-grid-row,#contents.ytd-rich-grid-row:style(display: contents !important)
! Hide all videos containing the phrase “#shorts” www.youtube.com##ytd-grid-video-renderer:has(#video-title:has-text(/(^| )#Shorts?( |$)/i)) www.youtube.com##ytd-rich-item-renderer:has(#video-title:has-text(/(^| )#Shorts?( |$)/i))
! Hide all videos with the shorts indicator on the thumbnail www.youtube.com##ytd-grid-video-renderer:has([overlay-style=“SHORTS”]) www.youtube.com##ytd-rich-item-renderer:has([overlay-style=“SHORTS”]) www.youtube.com##ytd-video-renderer:has([overlay-style=“SHORTS”]) www.youtube.com##ytd-item-section-renderer.ytd-section-list-renderer[page-subtype=“subscriptions”]:has(ytd-video-renderer:has([overlay-style=“SHORTS”]))
! Hide shorts button in sidebar www.youtube.com##ytd-guide-entry-renderer:has(yt-formatted-string:has-text(/^Shorts$/i)) ! Tablet resolution www.youtube.com##ytd-mini-guide-entry-renderer:has(.title:has-text(/^Shorts$/i))
! Hide shorts sections except on history page www.youtube.com##:matches-path(/(?!/feed/history).*$/)ytd-rich-section-renderer:has(#title:has-text(/(| )Shorts( |$)/i)) www.youtube.com##:matches-path(/(?!/feed/history).*$/)ytd-reel-shelf-renderer:has(.ytd-reel-shelf-renderer:has-text(/(| )Shorts( |$)/i))
! Hide shorts tab on channel pages` ! Old style www.youtube.com##tp-yt-paper-tab:has(.tp-yt-paper-tab:has-text(Shorts)) ! New style (2023-10) www.youtube.com##yt-tab-shape:has-text(/^Shorts$/)
! Hide short remixes in video descriptions and in suggestions beside the comments www.youtube.com##ytd-reel-shelf-renderer:has(#title:has-text(/(^| )Shorts.?Remix.*$/i))
! Hide shorts category on homepage and search pages www.youtube.com##yt-chip-cloud-chip-renderer:has(yt-formatted-string:has-text(/^Shorts$/i))
!!! MOBILE !!!
! Hide all videos in home feed containing the phrase “#shorts” www.youtube.com##ytm-rich-item-renderer:has(#video-title:has-text(/(^| )#Shorts?( |$)/i))
! Hide all videos in subscription feed containing the phrase “#shorts” m.youtube.com##ytm-item-section-renderer:has(#video-title:has-text(/(^| )#Shorts?( |$)/i))
! Hide shorts button in the bottom navigation bar m.youtube.com##ytm-pivot-bar-item-renderer:has(.pivot-shorts)
! Hide all videos with the shorts indicator on the thumbnail m.youtube.com##ytm-video-with-context-renderer:has([data-style=“SHORTS”])
! Hide shorts sections except on history page m.youtube.com##:matches-path(/^(?!/feed/history).$/)ytm-rich-section-renderer:has(.reel-shelf-title-wrapper .yt-core-attributed-string:has-text(/(^| )Shorts( |$)/i)) m.youtube.com##:matches-path(/^(?!/feed/history).$/)ytm-reel-shelf-renderer.item:has(.reel-shelf-title-wrapper .yt-core-attributed-string:has-text(/(^| )Shorts( |$)/i))
! Hide shorts tab on channel pages ! Old style m.youtube.com##.single-column-browse-results-tabs>a:has-text(Shorts) ! New style (2023-10) m.youtube.com##yt-tab-shape:has-text(/^Shorts$/)
! Hide short remixes in video descriptions and in suggestions below the player m.youtube.com##ytm-reel-shelf-renderer:has(.reel-shelf-title-wrapper .yt-core-attributed-string:has-text(/(^| )Shorts.?Remix.*$/i))
! Hide shorts category on homepage m.youtube.com##ytm-chip-cloud-chip-renderer:has(.yt-core-attributed-string:has-text(/^Shorts$/i))
! Jul 12, 2025 https://www.youtube.com/ www.youtube.com##ytd-rich-section-renderer.ytd-rich-grid-renderer.style-scope:nth-of-type(2)
TIL. Definitely need to give this a go. I don’t care if it’s a creator I might otherwise be interested in, I am not interested in Shorts. And I really do not care what other people are watching.
I edited my filters into the previous message
perhaps, but you also get the occassional “Sign in to confirm that you’re not a robot” prompt if you’re not logged in.