Help It's FOSS Survive Google's Algorithm Changes and AI Overviews

Hello fellow FOSSers,

For the past few months, the world’s biggest web search engine, Google, has made several changes to its algorithms. It is pushing AI overview which basically takes content from various websites and displays it in the search results.

Google has trained its AI on the website content from all over the world. But they have decided to pay to bigger players like Reddit and StackOverflow, who can sue them.

The trouble is that the Google’s AI is hallucinating and giving garbage answers to web queries in many cases. It has made Google a laughing stock.

But even troubling trend is that Google now seems to be favoring big, corporate-funded publishers over small, independent websites. This is resulting in many small publishers closing down their websites and look for other means of livelihood.

If small publishers stop creating content, how will Google train its AI? They will figure that out later.

Why am I sharing all this with you? Because, It’s FOSS is also a small, independent website that relies on Google to survive.

It is difficult time ahead but if readers like you support us, we shall overcome.

One simple thing that you could do to help us is to add itsfoss to any Linux related queries you do on Google .

For example, instead of ‘how to dual boot’ please use ‘how to dual boot itsfoss’. This will send a signal to Google that It’s FOSS is a reliable source that people seek for Linux related searches.

I am also planning to convert some existing content into eBooks. This will help us reduce our dependency on ad-revenue.

It’s FOSS is in its 12th year of publishing. I’ll strive hard to make it go on for another 12 years battling the digital goliaths and the AI onslaught.

And I am going to need your support in this battle of David vs Goliath :mechanical_arm:

10 Likes

That is simple and everyone should try to do it.
I already add linux to most google queries, so it will be a simple transition to add itsfoss.

5 Likes

Happy to try this if you think it will help.

Google have changed the rules on site searches so many times in the past difficult to keep abreast on SEO

1 Like

What if I use the duck instead Google?

Then also you can use itsfoss to your queries :stuck_out_tongue:

DDG is actually better than Google for non-local search queries.

3 Likes

Thank you @callpaul.eu and @nevj

Absolutely. I do not use Google if I don’t have to, but DDG. As @nevj said, I already add Linux to the search–itsfoss is always coming up on those searches. But maybe it also learns that I choose that option everytime and so provides it. I will definitely add that to all my searches.

Thanks,
Sheila Flanagan

5 Likes

Does ddg use its own spider to update its database ?
At one stage every search engine was running off the back of google

There was a move to eco searches lilo and many others offering to plant trees, save water…

Google and bing are the only ones offerings web master tools to submit and evaluate results

Got to say i only use google like it or not it gets the results i want on any subject from health to computing

4 Likes

I’m thinking of crafting a shell script with curl to initiate google searches for linux related stuff based on a dictionary, but always include “itsfoss”…

Say, my server searches for something every 2 minutes? :grin:

4 Likes

@kovacslt let us know the results. I would gladly do that to keep itsfoss at the forefront of searches since that is my most reliable source of info.

Thanks,
Sheila

3 Likes

I’ll let you know if I could come up with something :wink:

2 Likes

From what I know/remember, DDG uses Bing.

4 Likes

Yes and no

What is DuckDuckGo’s Search Algorithm.

Love answers like that.

It has its own system now for research based on other searches.

Think they all give different answers

When developing sites I did submission to the top 100 and used submission tools, then web master tools of bing yahoo and google.

Now stopped creating new sites and all my sites are well established so dont need to do that any more.

1 Like

" What differentiates DuckDuckGo’s algorithm from others is its non-reliance on personalized search. Most search engines use a user’s search history, browsing behavior, and other personal data to refine and personalize search results. DuckDuckGo does not. Every user sees the same results for the same query, ensuring unbiased and unfiltered information."

All search engines used to behave like ddg once.

3 Likes

Think like colour, cars, paintings, partenaires we all have a prefered option

800,000 French people already use Lilo… which is an eco friendly search engine, for me thats a lot of tree huggers who worry about electrosensibility and switch off wifi every night

Or

https://www.ecosia.org

If you are into planting the trees to hug. But with lilo you can water it !

Bet every country has similar things

3 Likes
2 Likes

Would you use them ?
Depending on what you are looking for… new motorcycle NO, alternative food YES.

Conspiracy theories… hmmmm

Do they actually have a bot and data base or do they use buy in click links

After an item on itsfoss site a few days back i went to look at

If this is the future, not sure i will be around to use it.

So, take this as a draft.

#!/bin/bash

mapfile -t TITLES < titles.txt

NUMTITLES=${#TITLES[@]}
echo Titles loaded: $NUMTITLES

while true; do
   echo "Performing Google searches until script is killed..."

   CURRENTTITLENUM=$((1 + $RANDOM % $NUMTITLES))
   CURRENTTITLE=${TITLES[$CURRENTTITLENUM]}
   SEARCHPHRASE="itsfoss+${CURRENTTITLE// /+}"
   echo "Searching for: $SEARCHPHRASE"
   curl https://www.google.com/search?q=$SEARCHPHRASE > result.html
   DELAY=$((1 + $RANDOM % 9))
   echo "Sleeping for $DELAY seconds"
   sleep $DELAY
done

The titles.txt holds posts from ItsFoss.com, the content of it:

How to Open ePub Books in Ubuntu Linux
How to Change Themes in Linux Mint
How to Find Which Graphics Card do You Have in Linux?
How to Install Nvidia Drivers on Fedora Linux
How to Upgrade to Ubuntu 24.04 LTS Right Now
How to Upgrade to Ubuntu 24.04 LTS from 22.04 LTS
How to Downgrade Flatpak Packages in Linux
How to Check Free Disk Space on Linux [Terminal and GUI Methods]
How to Use Pop Shell on GNOME Desktop
How to Make Bash Function Return Value
How to Comment Multiple Lines in VS Code
How to Upgrade From Fedora 39 to Fedora 40
How to Update Firmware on Ubuntu and Other Linux Distributions
How to Upgrade to Ubuntu 24.04 Beta from 23.10 and 22.04 Right Now
How to Upgrade to Fedora 40 Beta Right Now
How to Cut, Copy and Paste in Nano Text Editor
How to Select All in the Nano Text Editor
How to Mount Bitlocker Encrypted Windows Partition in Linux
How to Install Fedora in VirtualBox [With Steps for USB, Clipboard and Folder Sharing]
How to Go Full Dark Mode With LibreOffice
How to Get CPU Details in Linux Command Line
How to Test Webcam on Ubuntu
How to Configure Gaming Mouse on Linux Using Piper GUI Tool
How to Remove Older Linux Kernel Versions from Ubuntu
How to Properly Upgrade Node.js to a Newer Version in Ubuntu
How to Mount and Use an exFAT Drive on Ubuntu Linux
How to Set or Change Timezone in Ubuntu Linux [Beginner's Tip]
How to Remove Password from PDF Files in Linux
How to Connect iPhone to Arch Linux
How to Install Node.js and npm on Ubuntu Linux
How to upgrade to Zorin OS 17
How to Install Google Chrome in Arch-based Linux Distributions
How to Check CPU Temperature in Ubuntu Linux
How to Find and Kill Zombie Process in Linux
How to Install Latest Firefox on Ubuntu Linux
How to Set Up Razer Devices on Linux for Lighting Effects and Other Configurations
How to Check if Your Linux System Uses systemd
How to Install Fish Shell on Ubuntu
How to Run Python Programs in Linux Command Line
How to Install VirtualBox on Ubuntu [Beginner's Tutorial]
How to Install Docker on Ubuntu
How to Turn on and Shutdown the Raspberry Pi [Beginner Tip]
How to Type in Hindi and other Indian Languages on Ubuntu Linux
How to Install Arch Linux [Step by Step Guide]
How to Set JAVA_HOME Variable in Ubuntu Linux Correctly
How to Enable Snap Applications Support in Linux Mint (If You Really Need to Use Snap)
How to Update Manjaro and Other Arch-based Linux Distributions
How to Dual Boot Fedora and Windows
How to Create Custom Linux Mint or Ubuntu ISO
How to Fix Right Click Touchpad Not Working on Ubuntu
How to Add Application Shortcuts on Ubuntu Desktop
How to Watch Netflix on Ubuntu and Other Linux
How to Install Chromium Browser in Ubuntu Linux
How to Install the Latest LibreOffice on Ubuntu
How to Create Templates in LibreOffice to Save Time and Increase Productivity
How to Create a Pareto Diagram [80/20 Rule] in LibreOffice Calc
How to View WebP Images in Ubuntu and Other Linux Distributions
How to Use 7Zip in Ubuntu and Other Linux
How to Find Duplicate Files in Linux and Remove Them
How to Find and Remove Duplicate Photos in Linux
How to Convert Multiple Images to PDF in Ubuntu Linux
How to Install the Latest GIMP on Ubuntu Linux
How to Install Latest Vim 9.0 on Ubuntu Based Linux Distributions
How to Install Atom Editor & IDE on Linux
How to Fix "The following signatures couldn't be verified" Error in Ubuntu Linux
How to Customize the Task Switcher in KDE Plasma
How to Contribute to Open Source in Hacktoberfest [Ultimate Guide]
How to Give Sudo Permission to Users on Ubuntu Linux
How to Record Your Screen with VLC [For Fun]
How to Easily Install Debian Linux
How to Add Comments in Bash Scripts
How to Install Themes in Ubuntu Linux
How to Preview Markdown in Visual Studio Code
How to Install Windows After Ubuntu Linux in Dual Boot
How to List Users in Linux
How to List Services in Linux
How to Change Folder Color in Ubuntu
How to Stop a Program in Linux Terminal
How to Disable IPv6 on Ubuntu Linux
How to Find What Devices are Connected to Network in Linux
How to Make a Transparent Background in GIMP [Step by Step Guide]
How to Crop Images in GIMP
How to Make a GIF in GIMP
How to Add an Image Watermark in GIMP in Linux
How to Add New Brushes in GIMP
How to Use Microsoft OneDrive in Linux With Rclone Open-Source Tool [For Intermediate to Expert Users]
How to Install the Latest Kodi on Ubuntu-based Linux Distributions
How to Set Different Wallpaper for Each Monitor in Linux
How to Reset Forgotten Ubuntu Password in 2 Minutes
How to Record Audio in Linux With Audacity (and Reduce Noise)
How to Extract Audio From Video in Ubuntu and Other Linux Distributions
How to Install the Latest Version of HandBrake on Ubuntu-based Linux Distributions
How to Split a String in Bash?
How to Type Indian Rupee Symbol in Ubuntu Linux
How to Install Ubuntu Linux in VMWare
How to Play Movie With Subtitles on TV Via USB
How To Co-author Documents In Linux with ONLYOFFICE
How to Install and Remove Software in Ubuntu [Complete Guide]
How to Install Nvidia Drivers on Linux Mint [Beginner's Guide]
How to Know if You Have 32 Bit or 64 Bit Computer in Linux and Windows
Installing ONLYOFFICE on Ubuntu
Set up home-manager on NixOS
Delete Lines in Nano text Editor
Strikethrough Text in Markdown
Adding Bold and Italic Text in Markdown
Adding New Line in Markdown
Adding Lists in Markdown
Monitor CPU and GPU Temperature in Raspberry Pi
Installing Android Studio in Ubuntu and Other Linux
Terminal Basics #7: Copy Files and Directories in Linux
Terminal Basics #1: Changing Directories in Linux Terminal
Using Tiling Assistant on GNOME Desktop
Fix 'add-apt-repository command not found' Error on Ubuntu and Debian
Edit PDF Files in Linux Easily With LibreOffice
Install Docker on Arch Linux
Install, Configure and Use Remmina on Ubuntu
SSH to Port Other Than 22
Root User in Ubuntu- Important Things You Should Know
How to Access UEFI Firmware Settings in Windows
Complete Guide to Configuring SSH in Ubuntu
How to Install Opera Browser on Ubuntu [Easy Way]
Compare Files in Linux With These Tools
How to Compress PDF in Linux [GUI & Terminal]
Install ImageMagick on Ubuntu
How to Add Border Around Text in GIMP
How to Format a USB or SD Card in Ubuntu Linux
Creating a Live USB of Manjaro Linux in Windows & Linux
How to Properly Install and Setup KDE Plasma on Arch Linux
How to Fix Green Line at the Bottom in VLC in Linux
How to Update Ubuntu Linux [Beginner's Guide]
How to Update Google Chrome on Ubuntu Linux
nstall Docker on Debian 12
Remove User From Group in Linux
How to Install Discord on Fedora Linux
How to Install Vivaldi Browser on Ubuntu and Debian-based Linux Distros
Hide Folders and Show Hidden Files in Ubuntu Linux
Install and Use Qemu on Ubuntu
Easily Trim Videos With VidCutter in Linux
How to Install the Latest Mainline Linux Kernel Version in Ubuntu [GUI and Terminal Methods]
Display Linux Distribution Logo in ASCII Art in Terminal
Install Xfce Desktop on Ubuntu and Turn it Into Xubuntu
How to Install New Fonts in Ubuntu and Other Linux Distributions
How to Install Java on Fedora Linux
How To Fix: "Failed to fetch cdrom apt-get update cannot be used to add new CD-ROMs" Error
Upgrade Various Kinds of Packages in Linux at Once With Topgrade
How to Watch Hulu on Ubuntu and Other Linux Distributions
Compare Files and Folders Graphically in Linux With Meld
How to Log Out from Ubuntu Session [Beginner's Tip]
How to Handle Automatic Updates in Ubuntu
How to Install the Latest Darktable in Ubuntu Linux
Enable or Disable Automatic Login in Ubuntu [Beginner's Tip]
How to Install Popcorn Time on Ubuntu and Other Linux Distributions
Get Rid of 'snapd returned status code 400: Bad Request' Error in Ubuntu
How to Show Battery Percentage in Ubuntu Linux [Quick Tip]
How to Change Default Applications in Ubuntu
How To Create Fedora Live USB In Ubuntu
How to Install Komodo Edit IDE in Linux
How To Create Solus OS Live USB
How To Upgrade To Ubuntu 16.04 from Ubuntu 14.04 and 15.10
How to Download APK Files From Google Play in Ubuntu Linux
13 Ways You Can Help Linux
Enable Automatic System Updates In Ubuntu
Install Google Hangouts Desktop Client in Ubuntu and Other Linux
How to Connect Bluetooth Speakers to Ubuntu
'Go For It!' is a Simple To Do App for Linux
Complete Guide To Install OxygenOS On OnePlus One In Linux
Chrome OS Look-Alike Linux Distribution Chromixium aka Cub Linux
Get Rid Of Two Google Chrome Icons From Dock In Elementary OS Freya [Quick Tip]
How To Fix Windows Updates Stuck At 0%
How To Install GNOME In Ubuntu Linux
Check If Your Linux System Is Vulnerable To Shellshock And Fix It
How to Easily Install Tor Browser in Ubuntu and Other Linux
How to Install Java on Ubuntu and Linux Mint
Use LaTeX in Ubuntu & Other Linux with Texmaker
Install Pandora Radio Client Pithos on Ubuntu Linux
How To Install Icon Themes In Linux Mint Cinnamon [Beginner Tip]
How To Install Ubuntu Along With Windows
Enable Two Finger Scroll or Edge Scroll on Ubuntu
How To Dual Boot Linux Mint And Windows 10 [Beginner's Guide]
How To Install and Use Conky in Ubuntu Linux
How to Install Elementary OS Alongside Windows 10 [Step-by-Step]
Complete Beginners Guide To Root Samsung Galaxy S2 In Ubuntu Linux
How to Install and Make Nemo the Default File Manager in Ubuntu
How to Show Security Type of Wireless Access Points in Ubuntu Linux
How to Enable Auto Save Feature in Gedit [Quick Tip]
Battle of the Texts and the Unicode Savior
Use GameHub to Manage All Your Linux Games in One Place
How to Install Visual Studio Code Extensions
How to Install Ubuntu Desktop on Raspberry Pi 4
Vimix is an Open Source Tool That Helps With Graphical Mixing and Blending Live
How to Assign Static IP Address on Ubuntu Linux
How to Install and Configure PostgreSQL on Ubuntu
4 Likes

I learnt something there
mapfile is a bash command that copies each line of a text file into successive elements of an array

3 Likes

If you are suggesting running thus against a google search then i would advised not to do it.

Google can ban things that trigger higher activity than normal and the site may end up worse off

But an interesting exercise

2 Likes