-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Any disadvantages? #10
Comments
Hey. I would say it really depends on your situation. If webpage is the only thing you need I would probably go for the regular js web app as there's still quite a lot of unanswered "How does the googlebot actually work" questions which you can read more about here: flutter/flutter#46789 but if you're planning to create Android/iOS/Web project and not aiming for 100% perfect SEO support at least not for now then I would advise you to give this package a try. The only other SEO package I'm familiar with is https://pub.dev/packages/seo_renderer which I did work on (a bit) but for now I cannot say if it's better/worse. The issue with it is that the solution might be seen as cloaking which is black hat seo, so to solve it I created this package. Currently I'm waiting for Google to index my example webpage https://krokyze.github.io/flutter_seo once i'll get some results I'll share them within README. |
I think the main problem with Google bot is that it uses the same principle as a browser's "find on page" feature. One cannot search through the whole page only through a part which is visible on the screen at the moment. |
@Andreigr0 initially the main goal for this plugin was to tackle the issue which If you're thinking about content hidden behind the scroll that's infinite scroll issue, which is an issue for regular webpages too, you can read more about here how GoogleBot handles it: https://www.searchenginejournal.com/how-google-crawls-pages-with-infinite-scrolling/439008/ |
@krokyze did you get the results? I am doing this Google search, but I don't get "any valuable results". |
Hi! What happened to the demo? Is it still working? If i try out the searches from the previous comment's images I don't get these nice results.. Thanks! |
Hey, slowly (not enough time + validation within Google takes alot) exploring and trying to understand what am I missing as still only the landing page is indexed and none of the items. Few weeks ago I found out that possibly all of them are ignored because I was still using the hash in url. So I migrated to path url strategy and submitted the page for reindex, now waiting for some potential changes in results. I still see the same search results as mentioned before: |
Ohh sorry I messed up something (I don't know what :D), but now I get the same results. |
Did you try html mode as used on Android instead of wasm 🤔 |
Not sure if I'm understanding the question but I'm using HTML mode for GoogleBot as the initial load is faster. |
I just wondered if the flutter app being built in html mode would make any difference or not?
I also wonder if the following widget has any influence on text indexability? https://api.flutter.dev/flutter/widgets/EditableText-class.html Edit: Sorry I meant https://api.flutter.dev/flutter/material/SelectableText-class.html |
It does affect the initial load of page as the CanvasKit is about 2MB extra in download size. It's in the tips https://github.com/krokyze/flutter_seo#force-html-renderer-for-bots For example https://seo.krokyze.dev/posts initial load difference on Google Chrome is 2.4MB (CanvasKit) vs 806kB (HTML).
You might try using |
I try to search your web with bing & duckduckgo and they can find your page. but need specify text targeting. https://duckduckgo.com/?va=v&t=ha&q=flutter+seo+green+papaya+salad+at+varius+vel+turpis&ia=web on bing that's not on top but still in page one. |
hey @krokyze great package, bringing SEO to Flutter web is like a dream. Any ideia why it doesn't seem to work for all posts? |
Hey. So the issue is that SEO will never know how to scroll a list in Flutter and as the "Steak Tartare" is at the bottom of the list it simply doesn't know about it. To overcome it I've tried adding https://seo.krokyze.dev/sitemap.xml which SEO should take into account and index each page but to be honest I'm not sure why it's ignoring it and lately haven't got time to try debugging it. |
@krokyze thanks for replying, I thought about that, maybe didn't pick best example, let's say for example this one: https://www.google.com/search?q=flutter+seo+chocolate+brownie which is the first post, also doesn't seem to work. I'm trying to make sense of how this works as it works so well for post 3, but post 1 doesn't even show in google results, but I'm not SEO expert, don't even know if it's related to Flutter or if the same would happen with HTML website |
@krokyze any updates on using Also another way to let the bot know about all of the elements is to use |
To be honest I'm no SEO expert too, but I do see the webpage in the results: |
I haven't had time to debug and try explore why GoogleBot does see the sitemap but haven't visited any of the posts. Using |
You are right, this is hacky, so the solution would probbably be to use sitemap somehow. As yourself I'm also not an expert for SEO, I just recently started learning about it. If you discover something usefull, please do share. |
hey @krokyze I used to dev with flutter, but searching for a SSR/SEO ready library to not go to react. Your library seems really interesting! Btw, after a quick search, I would suppose that google is not taking into account your subpages as they are not reachable. Not because of the links that are enough, but maybe because of the container that is an after crawling your website https://flutter-seo.netlify.app/posts with https://www.xml-sitemaps.com/ and other sitemap generators, all are not seeing your subpages. Is it because of that |
Hey. Thanks for the tip, to be honest didn't knew Google would ignore them. Just did some reading and you might be true. Changed it to div now, let's see what Google says.
Yep, you're correct. |
After reading some articles about flutter and seo, I've discovered that hidden content would be banned by the indexers as the website is trying to display something to the indexer that isn't visible by a real user (e.g. Invisible div). It could be considered as "black hat technique"... "could", but not "will", as the user will still see the content through the flutter engine... Let's see how this will be considered |
Yes that might be a problem, but I don't really see how google bot might recognise it. |
Hi, thanks for very promising package! From the conversation I am not sure if the indexing issue was eventually resolved or not. Were you able to index all the subpages or at least the visible ones? |
Hi, thanks for the great package. I don’t have any seo experience. So, I have to ask this question before investing in Flutter for web. Does this package have any disadvatages when compared to other seo packges or when compared to regular js web apps?
The text was updated successfully, but these errors were encountered: