Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
Deleted 352 days ago

That's the thing. You are not looking at search results, when looking at the browse section. I doubt that all those unwanted games show up, when looking for a search term.

Using browse for random games that are unspecific, yet "popular" is not reliable. There are complain threads about the ranking being unstable, unfair and or wrong. And other complain threads about tags being used incorrectly. And of course, complains about things not showing up in actual search.

Deleted 352 days ago
(+1)

A naive version would simply remove the entries that don’t match, with nothing taking their place, so search results could be empty a lot of the time.

A non-naive version might be against Itch’s ToS, but I am not sure.

Deleted 352 days ago
(+1)

Actually, looking at the search results page, tags aren’t shown there either, so even a naive version would need extra HTTP requests to find them.

Oof, yeah, that may put what I'd like to do outside of the scope of my programming skills currently. Thanks for checking that out

(+1)

I believe there was some css magic script that would do basically this. But it would "simply" load every game page in the grid and look at the tags and then filter it out. Not very nice to the servers.

It would be a trivial matter to filter stuff that actually is on the browse page. Tags are not, unfortunately.

@-moz-document url-prefix("https://itch.io/games") {
div.game_cell:has(a[href*="paste_full_link_to_game_inside_quotes"]) { display: none }
div.game_cell:has(a[href*="//or_ignore_a_publisher.itch"]) { display: none }
div.game_cell:has(a[href*="itch.io/or_ignore_games_starting_with"]) { display: none }
}

I'm hesitant to suggest doing anything that would ultimately cause issues for the website. 

I have noticed that many horror projects include key phrases like "horror" and "scary" in the title or tag line. Would you be able to hide projects with such key words or phrases using CSS Magic Script?

If it is in the result page of browse it is as trivial as I posted. Use a custom css and you can filter it out. This is all client side. It just tells the browser to not show it.

If you use Chrome, just right click an element and select inspect. Then a new window will appear, showing the source code of the web page. The inspected element is highlighted. Click the highlighted part and right click again. Select hide element. Look at the website again.

This is, what display none does in the code snippet.

The filter I used is a wildcard matching that will fit the link to the url that will be in the game cell. That is the grid element that displays the game thumbnail and title. Matching the url was easiest, but it should be possible to filter other parts of the game cell as well, and hide it.

I can recommend the browser addon Stylus for that.

INB4 this becomes machine learning classification, which sounds interesting in itself.

itch.io doesn't have a large enough team to go through every project and ensure it is using the correct tags

Tags are not ensured by itch staff at all. And there is no such thing as correct tags. To elaborate: for any given game you could "correctly" apply more than the allowed 10 tags, so how would you rank the tags to get a "correct" 10 tag combination. Steam seems to do it by popular vote of the players.

You might complain about blantantly and misleading tags with the report button, but I believe that is more for music categorized as games or for obvious tag spamming. Most of tag usage is in the eye of the beholder, and the one selecting the tags is the devs and they will have different opinions than many users.

I bet I would not even tag half the "horror" games here as horror.

Projects are not immediately indexed

While search and browse are affect from not being indexed, I was talking about search. Browse is not search. If you select a tag in browse you will see all available items indexed with that tag, with a dubious popular ranking that is not really accuratly reflecting popularity. Or rather, they do not tell how they calculate and how they define popularity. There is random in it and boosts/weighting for new/random stuff despite there being a separate new&popular page.

So to say it again: if you use search you will not see all matching results. What you get is truncated and randomized. So yes, there were complaints about indexed games not showing up in search. There is no guarantee to show up in search, even for a specialized search term.

Just try searching for horror (not tag horror, entering horror into the search box). Currently there are 72 results, despite there being 44000 games with the tag horror. To make it more complicated, just because you tag horror does not mean you will show up with a search for horror. You need also mention "horror" in the game description, better in the name of the game, at the very least. The search algorithm does not look at tags.

For example, I can currently find your "cottage cats", but not the "monster girls" assets. Despite using partial title match search term and only 28 results showing up for the monsters and 60 for cats.

Deleted 352 days ago

Let me say it again: search is truncated and random. But not random per search. More like per day or whatever. I assume the servers build a nightly search index, so it does not take a minute for each search.

You will show up on one day and not on the other. It is supposed to cycle the relevant items. Your dog or was it cats even was on place one of search. But itch will not tell how it works, because people will try to game the system.

I remember a thread where the dev complained that the game was not showing up in search despite searching for the exact title.

Do you have absolute proof that this is the case? 

That it is truncated and random, as in, not the same every day and you do not know how it is ranked?

I do not know if staff or faq said it somewhere. I seem to remember the mod explaining it some time ago in response to a complaint that an indexed item could not be found by exact title search, but I do not find the thread among all the threads about games not indexed. Maybe I misremember the details. That staff will not tell how those things work exactly you can read several times.

But you can observe and test this for yourself. The capping of results is obvious. And if you look now and in a few days and will have a different ordering and different items you have proof that the results change. What you do not know, is the mechanism of the change. Is it pure rng. A cycling of a pool of available items. A combination of those and other factors, inlcuding popular ranking?

We do know that the search was recently overhauled and will be again. There is an announcement by leafo in developer updates subforum about this.

What I still do not really get, if the search is just optimized for title search or if it can only search/find title matches. I would expect it to not be a pure title search, but maybe it is. It certainly does not help that there are so many games on itch that for practically every word you will have games with that word in the title.

(+2)

In principle, searching by the exact title should work, but many games have extremely generic titles. Sometimes dozens of games are named essentially the same. (Can't think of an example right now, sorry.) When that happens, a search might surface other games than the expected one.

(+1)

Tetris. There are at least 123 games named exactly Tetris. What I do not know, if there are more games named Tetris, that did not appear in the search for tetris. It yields 180 items. There are 1600 games tagged tetris, but only 71 of them are named exactly Tetris.

I do know that searches will not give all results of titles containing the word(s). I found two examples created by pop shop.

Maybe it is different for single word searches matching single word titles. Those examples had multiple words and the search was for a subset of the words.

(+2)

I have not been able to find any instances of an itch.io staff member directly stating that search results are truncated (the only person I found who suggests this is you, oddly enough). What I did find was multiple instances of the staff clarifying that search results are optimized for searching for exact titles.

"The box is optimized for exact title searches, that's what. Searching by keywords is a matter of luck." (No Time To Play, Why is the search function of the store so limited?)
I've said this in other posts, but essentially search is suited for finding things by direct title, not by topic. Tags are how people browse things by topic. People do not browse by topic...through our search engine. Hope that helps. (leafo, My game doesn't show up in search or tags)
"Our search engine is optimized for Direct title search since that is how the majority of people use search. For users who are browsing for new games, we try to push them into our browse pages with tags, which are surfaced on the top of the search results. This means that the text in the body of your project page and any tags you add will not become search queries for your project. Tags are only for our browsing pages, which are separate from search." (Limitations of Search, Getting indexed on Search & Browse)

So no searching of description. Maybe tag searching will be added, if I understand leafos announcment correctly. The wording is vague.

But if search results are not capped, why could we both not find your monsters asset pack? I tried several of your packs, most I can find with the search button.

I will also not find the pack Slimes | Pixel Asset Pack by searching for slimes. I did get a result of 72 items. It can be assumed that there are at least 73 items with that word in their title. This is capping/truncating.

And the results for that monster thing was capped at a lower number. It is still capped at 61 if you activate adult items. 

The capping for tetris is 181. Of the 1600 games tagged tetris, most have tetris in their name. So I searched some of those games with tetris in their name along other words in the search 180 search results. Many do not appear there. And only 123 games are named exactly tetris in the search result, so there should be 60 games with tetris plus other words. Only 60.

Those 60 are what I assume to be a subset of matches that will rotate in some manner to expose every game once in a while to such a search. I am not confident, if it will always return all exact title matches, but I am confident, that it will not return all matches where multiple words are involved.