Introduction to Google’s Paywall Problem
Google is having trouble identifying paywalled content due to the way publishers handle it. Many news sites and other online publishers use a paywall to block users who don’t have a subscription from accessing certain content. However, the way they implement this paywall is causing issues for Google.
Search Related JavaScript Problems
Google has updated its guidelines to ask publishers to change the way they block paywalled content. The problem lies in the way publishers use JavaScript to block non-paying users. They often use a script to hide the content until the user’s subscription status is confirmed. However, this method can cause issues for Google in properly identifying paywalled content.
The Issue with JavaScript Paywalls
Some JavaScript paywall solutions include the full content in the server response, but then use JavaScript to hide it until the subscription status is confirmed. This isn’t a reliable way to limit access to the content. Google is asking publishers to make sure their paywall only provides the full content once the subscription status is confirmed.
Google’s Documentation Update
Google’s search documentation now includes a section on JavaScript issues related to search. The updated documentation states: "If you’re using a JavaScript-based paywall, consider the implementation. Some JavaScript paywall solutions include the full content in the server response, then use JavaScript to hide it until subscription status is confirmed. This isn’t a reliable way to limit access to the content. Make sure your paywall only provides the full content once the subscription status is confirmed."
The Reason Behind the Change
A changelog documenting the change offers more context about why Google is asking for this change. The changelog states: "Adding guidance for JavaScript-based paywalls. What: Added new guidance on JavaScript-based paywall considerations. Why: To help sites understand challenges with the JavaScript-based paywall design pattern, as it makes it difficult for Google to automatically determine which content is paywalled and which isn’t."
Conclusion
In conclusion, Google is having trouble identifying paywalled content due to the way publishers use JavaScript to block non-paying users. To solve this issue, Google is asking publishers to change the way they implement their paywalls. By making this change, publishers can help Google properly identify paywalled content, which will improve the overall search experience for users. This change is an important step in ensuring that online content is accessible and easily discoverable for everyone.