Old vs New: Outdated Marketing Practices
Digital marketing changes fast, and the internet never deletes old advice. Search for a tutorial and you may land on a 2014 article recommending tricks that Google now treats as spam, or a 2021 guide built on a tool that no longer exists. Clients and even agencies still repeat these ideas. Knowing what changed, and why, protects you and the people you advise.
In this lesson you will review outdated practices, test a keyword-stuffed page against a natural one, and get the current status of third-party cookies right.
Old advice and what replaced it
| Old practice | Status today |
|---|---|
| Keyword stuffing ("cheap AC repair Lucknow" repeated 20 times) | Listed in Google's spam policies; write naturally for people |
<meta name="keywords"> tag | Google states it does not use it at all for indexing or ranking |
| One near-identical page per city or keyword variation | Can be doorway abuse or scaled content abuse; build genuinely useful pages |
| Buying links, link directories, link exchanges, private blog networks | Link spam under Google's policies; earn links instead |
| Writing to a fixed word count "because Google likes 2,000 words" | Google says it has no preferred word count |
| FAQ and HowTo markup for rich results | HowTo rich results removed in 2023; FAQ rich results stopped appearing in May 2026 |
Universal Analytics, goals, UA- IDs | Stopped processing in July 2023; GA4 with key events replaced it |
| GA4 "conversions" | Renamed key events in 2024; "conversions" now means Google Ads conversions |
| First Input Delay (FID) | Replaced by INP as a Core Web Vital in 2024 |
| Enhanced CPC bidding in Search campaigns | No longer available for Search and Display from March 2025 |
| Google Optimize for A/B tests | Discontinued in September 2023 |
| llms.txt "for Google's AI" | Google Search does not use it |
| Buying followers, reviews or engagement | Breaks platform rules; fake reviews break Google's and Meta's policies |
Keyword stuffing, then and now
In the early days, search engines counted words, so repeating a keyword seemed to help. Modern systems understand language and treat stuffing as spam. This page counts how often a phrase appears in two versions of the same paragraph. Run it and compare.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Stuffed vs natural copy</title>
<style>
body { font-family: system-ui, sans-serif; margin: 1.5rem; max-width: 38rem; line-height: 1.5; }
.box { border: 1px solid #ddd; padding: .6rem .9rem; margin-bottom: .6rem; }
.stat { font-weight: 600; color: #9a3412; }
</style>
</head>
<body>
<div class="box" data-label="Old style (stuffed)">
<p>Cheap AC repair Lucknow. We are the best cheap AC repair Lucknow service. For cheap AC repair Lucknow call the cheap AC repair Lucknow experts. Cheap AC repair Lucknow today!</p>
</div>
<div class="box" data-label="Natural">
<p>We repair and service split and window ACs across Lucknow, usually on the same day. A standard service costs ₹599, and we confirm any repair price before starting work.</p>
</div>
<div id="out"></div>
<script>
const phrase = "ac repair lucknow";
for (const box of document.querySelectorAll(".box")) {
const text = box.textContent.toLowerCase();
const words = text.match(/[a-z₹0-9]+/g).length;
const hits = text.split(phrase).length - 1;
const p = document.createElement("p");
p.className = "stat";
p.textContent = `${box.dataset.label}: "${phrase}" appears ${hits} times in ${words} words`;
document.getElementById("out").append(p);
}
</script>
</body>
</html>The natural version does not even contain the exact phrase, yet it clearly answers the search "AC repair Lucknow": it says what, where, how fast and how much. That is what search engines try to recognise today, and it is also what convinces a customer.
The meta keywords tag
Many old CMS themes still have a "meta keywords" field, and some clients insist on filling it:
<!-- Google ignores this tag completely -->
<meta name="keywords" content="ac repair, ac service, lucknow, cheap ac repair">Google's documentation says the keywords meta tag is not used by Google Search and has no effect on indexing and ranking. It does no good, and it publicly lists your target keywords for competitors. Spend that time on the title, description and page content instead.
Third-party cookies: get the status right
A third-party cookie is set by a domain other than the site you are visiting, for example an ad network's cookie on a news site. They have long been used to track people across sites for ad targeting and measurement.
For years, the industry expected Google Chrome to phase them out, and many articles still say "Chrome is removing third-party cookies". The current facts from Google's own announcements:
- In April 2025, Google said it would keep its current approach, which lets people choose about third-party cookies in Chrome's privacy and security settings, and would not roll out a new standalone prompt.
- Chrome's Incognito mode blocks third-party cookies by default.
- In October 2025, Google announced it was retiring most of the Privacy Sandbox technologies that were built to replace third-party cookies, such as the Topics API and Protected Audience, citing low adoption.
- Other browsers, such as Safari and Firefox, already restrict third-party cookies by default.
So third-party cookies are not "dead" in Chrome, but they are unreliable across browsers and devices, and privacy laws such as India's DPDP Act require care with personal data. The durable approach is the same either way: build first-party data with consent (your own email list, enquiries, customer records), measure with your own analytics and tracked links, and use platform tools such as server-side conversion APIs where appropriate and lawful.
Check copy for repetition
This program flags any three-word phrase repeated many times in a piece of copy. It is a quick review aid, not a rule from Google; there is no "safe" keyword density.
from collections import Counter
import re
def repeated_phrases(text, n=3, limit=3):
words = re.findall(r"[a-z0-9₹]+", text.lower())
grams = Counter(" ".join(words[i:i + n]) for i in range(len(words) - n + 1))
return [(g, c) for g, c in grams.most_common() if c >= limit]
stuffed = ("Cheap AC repair Lucknow. We are the best cheap AC repair Lucknow service. "
"For cheap AC repair Lucknow call the cheap AC repair Lucknow experts.")
natural = ("We repair and service split and window ACs across Lucknow, usually on the same day. "
"A standard service costs ₹599.")
print("Stuffed:", repeated_phrases(stuffed))
print("Natural:", repeated_phrases(natural))Stuffed: [('cheap ac repair', 4), ('ac repair lucknow', 4)]
Natural: []How to judge new advice
When you meet a new tip, ask:
- Is there an official source? Google Search Central, Google Ads and Analytics help, Meta's Business Help Centre, ASCI, MeitY. Blogs and videos are not sources of rules.
- When was it written? Check the date and whether the tool or feature still exists.
- Does it help the user? If a tactic only makes sense for fooling a system, it probably breaks a policy.
- Can you measure it? Test it on your own data instead of trusting a screenshot.
Common mistakes
- Trusting old tutorials without checking dates and official documentation.
- Filling meta keywords and thinking the SEO is done.
- City-page factories with the same text and a different city name on each page.
- Repeating "cookies are gone from Chrome" to clients; the real situation is more nuanced, as above.
- Following "hacks" from someone who cannot show results on a real, measured site.
Key points
- Keyword stuffing, link schemes and mass near-duplicate pages are spam under Google's policies.
- Google does not use the meta keywords tag, has no preferred word count and does not use llms.txt.
- Retired or renamed: Universal Analytics, GA4 conversions (now key events), FID (now INP), eCPC for Search, Google Optimize, HowTo and FAQ rich results.
- Chrome kept user choice for third-party cookies (April 2025) and retired most Privacy Sandbox APIs (October 2025); Incognito, Safari and Firefox restrict them by default.
- Build consented first-party data, and check every tip against official, current sources.
Exercise
A client sends you this old checklist: "1. Add 20 keywords in meta keywords. 2. Make 50 city pages with the same text. 3. Buy 300 directory links. 4. Set up goals in Google Analytics. 5. Add FAQ schema to get rich results." Rewrite each point as a modern recommendation in one sentence. Then run the repetition checker on a paragraph you write for the client's homepage.
Show solution
- Skip meta keywords; write a unique title and meta description for each important page. 2. Create pages only for locations you truly serve, each with real local details. 3. Earn links through local partnerships, useful content and genuine press; never buy them. 4. In GA4, send events such as
generate_leadand mark the important ones as key events. 5. Use structured data that Google still supports (such asLocalBusiness) and do not expect FAQ rich results.
from collections import Counter
import re
text = ("Kabir Electricals in Rohtak installs and repairs inverters and batteries for homes and shops. "
"We test every battery before replacing it and give a written warranty.")
words = re.findall(r"[a-z0-9]+", text.lower())
grams = Counter(" ".join(words[i:i + 3]) for i in range(len(words) - 2))
print([g for g, c in grams.items() if c >= 3])[]
No three-word phrase repeats, and the paragraph still makes the business, place and services clear.
Quick Quiz
1. What does Google say about the meta keywords tag?
Google's documentation states the keywords meta tag is not used.
2. What is the current status of third-party cookies in Chrome (as of late 2026)?
In April 2025 Google said it would keep the current approach of user choice in Chrome settings.
3. Which tool replaced Universal Analytics?
Universal Analytics stopped processing in July 2023; GA4 is its successor.
4. A tip says "write exactly 2,000 words to rank". What does Google's guidance say?
Writing to a word count is listed as a warning sign of search-engine-first content.
Learn Digital Marketing & SEO with a mentor
Free lessons get you started. Our Digital Marketing & SEO training adds real projects and code reviews from working developers.
- Project-based learning
- Mentor code reviews
- Free counselling call
