Skip to content
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

🔥 Google unable to index pages #1231

Closed
jonsnowpt opened this issue Apr 21, 2023 · 4 comments
Closed

🔥 Google unable to index pages #1231

jonsnowpt opened this issue Apr 21, 2023 · 4 comments
Assignees
Labels
🐞 [A] bug Something isn't working. Needs to be looked at. 📣 [A] high priority Something that needs attention and accelerated resolving 🚨 [A] urgent An urgent action needed on something ⏳ [ST] validating In a passive-active state. Being inspected and checked.

Comments

@jonsnowpt
Copy link
Contributor

jonsnowpt commented Apr 21, 2023

🐛 Introduction:

Google is unable to index the platform fixtures and other pages.

📝 Details:

Since the use of scores_lib, the platform has degraded its performance and created several unexpected issues; one of them of high severity is the inability to get correctly indexed, making the platform lose 90% of its traffic.

Error on Google:

Image

The page is not usable on mobile devices.

Uncaught (in promise) Error: Rejected at wrsParams.serviceWorkers.navigator.serviceWorker.register (<anonymous>:13:648) at https://scores.betarena.com/pt/futebol/hellas-verona-bologna-18548086:59:30

🔍 Steps to Reproduce:

Use the search console and add any fixture link.

Also, if a search is made on Google:

"site:scores.betarena.com" is possible to see that the number of pages indexed in the last 24 hours is very low.

🤔 Expected Behavior:

There must be no message stating the pages cannot be used on mobile. Also, the preview should be the mobile view. Besides, the number of indexed pages must be much higher.

💥 Actual Behavior:

Lots of pages are not being indexed, and errors on the Search console.

@jonsnowpt jonsnowpt converted this from a draft issue Apr 21, 2023
@jonsnowpt jonsnowpt self-assigned this Apr 21, 2023
@jonsnowpt jonsnowpt added 🐞 [A] bug Something isn't working. Needs to be looked at. 📣 [A] high priority Something that needs attention and accelerated resolving 🚨 [A] urgent An urgent action needed on something labels Apr 21, 2023
@jonsnowpt jonsnowpt moved this from Todo to Icebox in Betarena Scores Apr 21, 2023
@jonsnowpt jonsnowpt moved this from Icebox to Todo in Betarena Scores Apr 24, 2023
@migbash
Copy link
Collaborator

migbash commented Apr 24, 2023

NOTES

Can replicate the issue on DEV using the following Google Service

https://search.google.com/test/mobile-friendly


TESTING

[DEV] https://betarena-scores-platform.herokuapp.com/
[PROD] mirror | docker https://temp-betarena-scores-docker.herokuapp.com/
[PROD] https://scores.betarena.com/

[DEV] https://betarena-scores-platform.herokuapp.com/football/portugal/liga-portugal
[PROD] docker https://temp-betarena-scores-docker.herokuapp.com/football/portugal/liga-portugal
[PROD] https://scores.betarena.com/football/portugal/liga-portugal

https://betarena-scores-platform.herokuapp.com/pt/futebol/hellas-verona-bologna-18548086
Full-Time Game
[?] Suddenly, error on [DEV] no longer seen and only not working on ❌ PROD (scores.betarena.com) vs ✅ DEV


Error
00:08.000
TypeError: Failed to fetch dynamically imported module: https://betarena-scores-platform.herokuapp.com/_app/immutable/chunks/7-8ce30b49.js
https://betarena-scores-platform.herokuapp.com/_app/immutable/start-c8bbede3.js:3

Error
00:08.000
Uncaught (in promise) TypeError: Failed to fetch dynamically imported module: https://betarena-scores-platform.herokuapp.com/_app/immutable/chunks/0-15bbc82d.js
https://betarena-scores-platform.herokuapp.com/_app/immutable/start-c8bbede3.js:8

Error
00:08.000
Uncaught (in promise) TypeError: Failed to fetch dynamically imported module: https://betarena-scores-platform.herokuapp.com/_app/immutable/chunks/0-15bbc82d.js
https://betarena-scores-platform.herokuapp.com/pt/futebol/hellas-verona-bologna-18548086:0

Error
00:08.000
Uncaught (in promise) Error: Rejected at wrsParams.serviceWorkers.navigator.serviceWorker.register (<anonymous>:13:648) at https://betarena-scores-platform.herokuapp.com/pt/futebol/hellas-verona-bologna-18548086:112:30
:12

[DEV] https://betarena-scores-platform.herokuapp.com/football/vitria-sc-sporting-cp-18560334
[PROD] https://scores.betarena.com/football/vitria-sc-sporting-cp-18560334
Tested when game was not yet started

[DEV] https://betarena-scores-platform.herokuapp.com/pt/futebol/luton-town-middlesbrough-18544870
24/04/2022 21:44 | Live (at testing)
[PROD] https://scores.betarena.com/pt/futebol/luton-town-middlesbrough-18544870

Uncaught (in promise) Error: Rejected at wrsParams.serviceWorkers.navigator.serviceWorker.register (<anonymous>:13:648) at https://scores.betarena.com/pt/futebol/luton-town-middlesbrough-18544870:59:30
:12

NOTES

  1. A theory to the cause of the issues, is the possibility of the docker-compose continuous uptime pipeline we have configured with the frontend, which can ben keeping files from past deployments, causing a filesystem error, especially from the errors in (bullet point 3).
    Test required to factory reset the website, docker container.
  1. Could be a cloudflare issue, as the DEV environment seems to be working correctly, for the tested links above. [⏸️ pending]
    Conclusion: disabling cloudflare has not done any visible change to the platform.
  1. A code / sveltekit error
  1. A compile/bundle error with Vite
    Conclusion: tested with removing vite plugins and with the 7. compliment, on the latest sveltekit - vite - svelte versions.
  1. 📌 A server/environment issue on Production deployment.
    Conclusion: As the attempt to replicate the issue using the DEV version on Heroku and a mirror of productions with an exact docker/container deployment on Heroku, has not shown any issues.
  1. Secrets/environment issue.
    Conclusion: updating secrets to latest has not caused changes.
  1. A pacakge.json version issue.
    Conclusion: updating packages versions to latest has not caused changes.
  1. A robots.txt issue.
    Conclusion: tested with one of the DigitalOcean deployments.
  1. A svelte.config.js issue
    Conclusion: tested with one of the DigitalOcean deployments.

NOTES

Able to replicate on docker deployment on DigitalOcean using Ubuntu versions 22.10-04 LTS x64 & 20.04 LTS x64, indicating that the ubuntu version is not at fault.
http://164.92.204.152:5055 - http://64.226.72.95:5055 - http://134.209.245.5:5055

Reverting to Feb 21 commit to -> main still shows the same error, of mobile being unusable.


NOTES

Works fine with no issues on Bing URL Inspector.


NOTES

Applied a custom hack to preload with the tempalte (app.html) file the necessary CSS as a master override, and remove it once googlebot crawls the website, to improve the website score. (best).

@migbash migbash moved this from Todo to In Progress in Betarena Scores Apr 24, 2023
migbash added a commit that referenced this issue Apr 25, 2023
jonsnowpt pushed a commit that referenced this issue Apr 25, 2023
migbash added a commit that referenced this issue Apr 25, 2023
jonsnowpt pushed a commit that referenced this issue Apr 25, 2023
migbash added a commit that referenced this issue Apr 25, 2023
migbash added a commit that referenced this issue Apr 26, 2023
migbash added a commit that referenced this issue Apr 26, 2023
jonsnowpt pushed a commit that referenced this issue Apr 26, 2023
* issue: #1231;

* issue: #1231 (final) test;
migbash added a commit that referenced this issue Apr 26, 2023
migbash added a commit that referenced this issue Apr 26, 2023
jonsnowpt pushed a commit that referenced this issue Apr 26, 2023
* issue: #1231 (patch);

* issue: #1231 (patch);
migbash added a commit that referenced this issue Apr 26, 2023
@jonsnowpt jonsnowpt moved this from In Progress to Staging in Betarena Scores Apr 26, 2023
jonsnowpt pushed a commit that referenced this issue Apr 26, 2023
* issue: #1231 (patch);

* issue: #1231 (patch);

* issue: #1231 (patch);
@migbash migbash added the ⏳ [ST] validating In a passive-active state. Being inspected and checked. label Apr 26, 2023
@jonsnowpt
Copy link
Contributor Author

Pages tested on weekends get the same no usable on mobile response:

https://scores.betarena.com/pt/futebol/real-madrid-almera-18545407

Image

migbash added a commit that referenced this issue Apr 29, 2023
* issue: #1231; revert vite.config.js plugins;

* chore: update/template.svelte;

* doc: app.html scripts update; aesthetics;

* feature: create widget no data component to reuse;

* feature: #1231: speed improvement;

* chore: aesthetic + comments add;

* fix: deepsource issues;
@jonsnowpt
Copy link
Contributor Author

The errors persist:

Image

@migbash migbash moved this from Staging to Testing in Betarena Scores May 2, 2023
migbash added a commit that referenced this issue May 2, 2023
migbash added a commit that referenced this issue May 2, 2023
migbash added a commit that referenced this issue May 2, 2023
migbash added a commit that referenced this issue May 2, 2023
migbash added a commit that referenced this issue May 2, 2023
migbash added a commit that referenced this issue May 2, 2023
migbash added a commit that referenced this issue May 2, 2023
migbash added a commit that referenced this issue May 2, 2023
@jonsnowpt
Copy link
Contributor Author

The errors were settled after transferring to Heroku.

@github-project-automation github-project-automation bot moved this from Testing to Done in Betarena Scores May 3, 2023
migbash added a commit that referenced this issue May 10, 2023
* test: #1231;

* test: #1231; layout reorder;

* test: #1231; single column;

* test: #1231; splash;

* test: #1231; splash google-vot check;

* test: #1231; splash google-bot check;

* test: #1231; splash google-bot check;

* test: #1231; splash google-bot check;

* test: #1231; splash google-bot check (revert);

* test: #1231; splash google-bot check (cont);

* test: #1231; splash google-bot check (cont);

* test: #1231; splash google-bot check (cont);

* test: #1231; splash google-bot check (cont);

* test: #1231; splash google-bot check (cont);

* test: #1231; splash google-bot check (cont);

* test: #1231; splash google-bot check (cont);

* test: #1231; splash google-bot check (cont);

* test: #1231; splash google-bot check (cont);

* test: #1231; splash google-bot check (cont);
jonsnowpt pushed a commit that referenced this issue May 10, 2023
* Feature/issue-1157/player-stats (#1290)

* Googlebot fix apply (#1291)

* test: #1231;

* test: #1231; layout reorder;

* test: #1231; single column;

* test: #1231; splash;

* test: #1231; splash google-vot check;

* test: #1231; splash google-bot check;

* test: #1231; splash google-bot check;

* test: #1231; splash google-bot check;

* test: #1231; splash google-bot check (revert);

* test: #1231; splash google-bot check (cont);

* test: #1231; splash google-bot check (cont);

* test: #1231; splash google-bot check (cont);

* test: #1231; splash google-bot check (cont);

* test: #1231; splash google-bot check (cont);

* test: #1231; splash google-bot check (cont);

* test: #1231; splash google-bot check (cont);

* test: #1231; splash google-bot check (cont);

* test: #1231; splash google-bot check (cont);

* test: #1231; splash google-bot check (cont);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐞 [A] bug Something isn't working. Needs to be looked at. 📣 [A] high priority Something that needs attention and accelerated resolving 🚨 [A] urgent An urgent action needed on something ⏳ [ST] validating In a passive-active state. Being inspected and checked.
Projects
Archived in project
Development

No branches or pull requests

2 participants