What does Google say about SEO? /
Quick SEO Quiz

Test your SEO knowledge in 5 questions

Less than a minute. Find out how much you really know about Google search.

🕒 ~1 min 🎯 5 questions

Official statement

For Google to correctly understand a link with the 'nofollow' attribute, it is essential to write it perfectly, without spaces or incorrect dashes.
7:52
🎥 Source video

Extracted from a Google Search Central video

⏱ 1h04 💬 EN 📅 09/05/2014 ✂ 25 statements
Watch on YouTube (7:52) →
Other statements from this video 24
  1. 3:13 404 ou 410 : quelle erreur HTTP choisir pour accélérer la désindexation d'une URL ?
  2. 5:13 Google supporte-t-il vraiment la directive crawl-delay dans robots.txt ?
  3. 5:17 Pourquoi Google ignore-t-il la directive crawl-delay dans robots.txt ?
  4. 8:54 Comment Google gère-t-il vraiment l'indexation des URLs avec paramètres ?
  5. 9:12 La balise canonique évite-t-elle vraiment l'indexation des URLs à paramètres ?
  6. 11:44 Le texte incrusté dans les images est-il invisible pour Google ?
  7. 11:57 Pourquoi Google peine-t-il à lire le texte intégré dans vos images ?
  8. 15:17 Le fichier disavow agit-il vraiment au moment du crawl ou plus tard ?
  9. 15:17 Le cache Google révèle-t-il vraiment l'impact de vos backlinks désavoués ?
  10. 18:17 Google privilégie-t-il vraiment le desktop pour le classement des sites responsive ?
  11. 19:58 Faut-il vraiment pointer le mobile vers le desktop avec rel=canonical ?
  12. 20:25 Faut-il vraiment utiliser 'noindex' pour économiser des ressources de crawl ?
  13. 22:14 La pagination affecte-t-elle vraiment l'indexation de vos pages ?
  14. 24:02 Pourquoi vos rich snippets disparaissent-ils du jour au lendemain ?
  15. 24:17 Pourquoi Google refuse-t-il d'afficher vos rich snippets malgré un balisage Schema.org impeccable ?
  16. 28:09 Les communiqués de presse tuent-ils votre stratégie de backlinks ?
  17. 33:26 Faut-il vraiment noindexer toutes les pages de coupons sans offres actives ?
  18. 36:08 Le texte ALT des images influence-t-il vraiment l'indexation et le classement dans Google ?
  19. 37:21 Reformuler des articles de news suffit-il encore pour ranker sur Google ?
  20. 40:58 Faut-il vraiment attendre la prochaine mise à jour Penguin pour sortir d'une pénalité ?
  21. 49:00 Comment Google détecte-t-il qu'une requête nécessite l'affichage de Maps dans les résultats ?
  22. 52:29 Le désaveu de liens protège-t-il vraiment contre le netlinking négatif ?
  23. 56:37 Les mots-clés dans les URLs influencent-ils vraiment le classement Google ?
  24. 62:16 Un site avec quelques pages uniques mais beaucoup de contenu dupliqué risque-t-il une pénalité globale ?
📅
Official statement from (12 years ago)
TL;DR

Google requires perfect syntax for the rel=nofollow attribute: no extra spaces, no incorrect dashes, and no close approximations. Any typo turns the link into a regular link, passing PageRank where you didn’t intend. Mueller's statement reminds us that search engines do not correct HTML errors, unlike browsers that often fix them for display.

What you need to understand

Why does Google insist on the exact syntax of rel=nofollow?

Search engines parse HTML strictly for performance reasons. Every poorly written attribute leads to misunderstanding, and Google cannot afford to guess the intent behind every typo on billions of pages.

Unlike browsers that compensate for errors to ensure display, crawlers process the code as is. A space in "no follow", a dash in "no-follow", or an uppercase letter in "NoFollow" is enough to render the attribute invisible to Googlebot.

What are the most common syntax errors?

Classic errors include adding spaces (rel="no follow"), using dashes (rel="no-follow"), typos (rel="nofolllow"), or inconsistent uppercasing. Some poorly configured CMS might also add invisible characters or corrupt encodings.

Automated content generators and third-party plugins are often to blame. A poorly coded template can spread the error across thousands of pages without you noticing immediately.

Does this rule also apply to the sponsored and ugc variants?

Absolutely. The attributes rel="sponsored" and rel="ugc" follow the same syntax constraints. Google will not recognize them if they contain the slightest spelling variation or incorrect spacing.

You can combine multiple values (rel="nofollow sponsored"), but each word must be separated by a single space, without commas, semicolons, or dashes. Any extraneous punctuation nullifies the concerned attribute.

  • Strict syntax mandatory: rel="nofollow" only, with no space, no dash, no uppercase
  • Frequent errors: spaces ("no follow"), dashes ("no-follow"), typos, corrupt encodings
  • Direct consequence: a poorly written attribute is ignored, and the link normally passes PageRank
  • Possible combinations: rel="nofollow sponsored" works if separated by a single space
  • Validation essential: check the source HTML after every template or plugin modification

SEO Expert opinion

Is this statement consistent with real-world observations?

Absolutely. SEO audits regularly reveal cases where thousands of nofollow links transmit PageRank due to a syntax error in a template. Tools like Screaming Frog or OnCrawl detect these anomalies, but many sites never perform this type of check.

The issue is that browsers hide the error: the link displays correctly, and you see nothing unusual on the screen. Only a raw HTML check or a technical crawl reveals the dysfunction.

What nuances should be added to this rule?

Google treats HTML attributes according to W3C standards, which allow only lowercase for attribute values in certain contexts. Even though HTML5 sometimes tolerates uppercase, search engines remain conservative and prefer the canonical lowercase form.

A rarely documented point: some proxies or CDNs can modify HTML on the fly to optimize bandwidth, sometimes introducing spaces or compressions that corrupt attributes. This is rare, but it happens.

In what scenarios does this rule pose a real business risk?

E-commerce sites using affiliate links with misconfigured rel="nofollow" pass PageRank to competing platforms, diluting their own authority. News sites with comment sections (rel="ugc") poorly implemented risk passing juice to spam.

Let’s be honest: an ignored nofollow attribute on a handful of internal links won’t bring your site down. But on thousands of outbound links (footer, sidebar, comments), the cumulative impact becomes measurable. [Check] regularly via a technical crawl, at least quarterly.

Practical impact and recommendations

What concrete actions should be taken to correct these errors?

Run a complete crawl of your site with Screaming Frog, OnCrawl, or an equivalent. Export all links with the rel attribute and check the syntax via regex: look for variations like "no follow", "no-follow", "NoFollow", etc. Modern tools directly highlight these anomalies.

Inspect your WordPress, Shopify, or custom templates: generic functions like wp_rel_nofollow() may be overridden by third-party plugins that inject spaces. Also check JavaScript scripts that manipulate rel attributes after the page loads.

What mistakes should be avoided during migration or redesign?

CMS migrations are a critical time: automated imports sometimes convert HTML attributes with faulty encodings. Test on a sample before switching the entire catalog. Manually validate the HTML of a few representative pages.

Don’t rely on W3C validators to detect these specific errors: they validate HTML structure, not SEO semantics. A validator will say that rel="no follow" is syntactically correct (it's a valid attribute), but Google will still ignore it.

How can I verify that my site is compliant after correction?

Use Google Search Console to monitor the outbound links detected by Googlebot. If you applied nofollow to a category of links (e.g. all affiliates), compare it with an internal crawl: the two lists should be consistent.

Automate monitoring through alerts: configure your crawling tool to notify you if new erroneous variants appear. This is often a sign that a plugin or a developer introduced sloppy code without prior validation.

  • Crawl the site with Screaming Frog or OnCrawl to detect nofollow syntax variants
  • Audit WordPress/Shopify templates and plugins that generate rel attributes automatically
  • Manually check the source HTML of representative pages after every major update
  • Compare outbound links detected by Google Search Console with your internal crawl
  • Set up automatic alerts to track the emergence of new syntax errors
  • Test CMS migrations on a sample before switching the entire catalog
The syntax of rel=nofollow allows for no approximations. A space, a dash, or an uppercase letter is enough to nullify the attribute and turn your links into regular links passing PageRank. Systematically validate your templates, crawl your site regularly, and automate monitoring to detect any regression introduced by a plugin or an update. These technical checks may seem tedious, but they require sharp expertise in HTML parsers and the specifics of Googlebot. If your team lacks the resources or time to conduct these in-depth audits, engaging a specialized SEO agency ensures comprehensive detection of anomalies and sustainable correction, with monitoring protocols tailored to your technical environment.

❓ Frequently Asked Questions

Est-ce que rel="NoFollow" avec une majuscule fonctionne ?
Non. Google attend la syntaxe exacte rel="nofollow" en minuscules. Les majuscules rendent l'attribut invisible pour le moteur, le lien transmet alors du PageRank normalement.
Peut-on combiner nofollow avec sponsored ou ugc ?
Oui, vous pouvez écrire rel="nofollow sponsored" ou rel="nofollow ugc", à condition que chaque valeur soit séparée par un espace unique, sans virgule ni ponctuation parasite.
Les navigateurs affichent correctement le lien malgré l'erreur, pourquoi Google l'ignore ?
Les navigateurs compensent les erreurs HTML pour garantir l'affichage. Les robots de crawl parsent le code strictement et ne corrigent rien, une faute de syntaxe annule l'attribut.
Comment détecter rapidement ces erreurs sur un gros site ?
Utilisez un crawler comme Screaming Frog ou OnCrawl avec une recherche regex sur les attributs rel. Exportez tous les liens et filtrez les variantes erronées (espaces, tirets, majuscules).
Un plugin WordPress peut-il introduire ces erreurs sans que je le sache ?
Absolument. Les plugins mal codés ou obsolètes génèrent parfois des attributs avec espaces ou tirets. Testez chaque plugin en vérifiant le HTML source avant de le déployer en production.
🏷 Related Topics
AI & SEO JavaScript & Technical SEO Links & Backlinks

🎥 From the same video 24

Other SEO insights extracted from this same Google Search Central video · duration 1h04 · published on 09/05/2014

🎥 Watch the full video on YouTube →

Related statements

💬 Comments (0)

Be the first to comment.

2000 characters remaining
🔔

Get real-time analysis of the latest Google SEO declarations

Be the first to know every time a new official Google statement drops — with full expert analysis.

No spam. Unsubscribe in one click.