What Are The Alternatives For Users If TikTok Is Banned? via @sejournal, @gregjarboe

TikTok has seen a considerable amount of drama recently.

The Supreme Court upheld a federal law banning TikTok unless its Chinese parent company sells it.

U.S. President Donald Trump has given a 90-day reprieve for the popular video platform to allow them time to explore a solution to remain in the U.S.

This has prompted what can only be described as an “emergency situation” for American TikTok creators, who started downloading their content in case it became unavailable.

Meanwhile, TikTokers and advertisers in the country are asking, “What are the alternatives?”

While TikTok worked to remain operational, many users were left in limbo, with some finding alternative platforms like Instagram and YouTube.

What Are The Alternative Platforms For TikTok Users?

While losing 170 million users in the United States would be a substantial blow, it wouldn’t be TikTok’s most devastating setback.

In 2020, India, which boasted 200 million TikTok users at the time, banned the platform entirely.

Nevertheless, the prospect of a ban on TikTok in the U.S. has left many users seeking alternative platforms for short-form video content. Several options exist, each with its own unique features and strengths.

  • YouTube Shorts, a direct competitor to TikTok, offers a similar format with short, vertically-oriented videos and a focus on entertainment and trending content. As of July 2024, there were approximately 238 million YouTube users in the United States, and an estimated 164.5 million Americans watched YouTube Shorts.
  • Instagram Reels, integrated into the popular photo-sharing platform, provides a strong alternative with robust editing tools and the ability to leverage existing Instagram followings. As of January 2024, there were over 169 million Instagram users in the United States.
  • Snapchat Spotlight, another contender, emphasizes user-generated content and offers a reward system for creators.
  • LinkedIn is actively seeking to capitalize on the growing demand for short-form video advertising.
  • Triller and Twitch offer unique features for those seeking a more niche experience. Triller focuses on music and entertainment, while Twitch is primarily known for live streaming, though it has expanded to include shorter, more casual video content.

Ultimately, the best alternative for a former TikTok user will depend on their individual preferences and the type of content they enjoy creating and consuming.

What Can TikTokers Who Were Making Money Do About The Loss Of Revenue?

The TikTok ban presents a significant financial challenge for many creators.

TikTok estimates that a potential ban could result in a significant financial loss for small businesses, with revenue losses exceeding $1 billion in the first month. This potential loss underscores the significant economic impact TikTok has on businesses.

Creators who heavily rely on TikTok as their primary source of income face a period of financial uncertainty.

Although alternative platforms like Instagram Reels and YouTube Shorts exist, creators emphasize that these platforms lack the unique engagement dynamics that have made TikTok so successful.

TikTok Shop’s unique approach to integrating social and commerce features may prove challenging for competitors to effectively emulate.

This highlights the potential challenges creators may face in transitioning to alternative platforms and maintaining their income streams.

To mitigate revenue losses, TikTokers can explore various strategies. Diversifying income streams is crucial.

This could involve exploring brand deals and sponsorships on other platforms, launching merchandise lines, creating exclusive content for paying subscribers on platforms like Patreon or OnlyFans, or offering online courses or workshops related to their skills or expertise.

Building an independent audience outside of TikTok is essential.

Creators can leverage their existing audience to direct them to other platforms like YouTube, Instagram, or their own websites.

Building an email list can also be valuable for direct communication and promoting other ventures.

Businesses are prioritizing the creation and growth of email lists and customer databases to facilitate direct communication with their target audience.

Entrepreneurs are proactively downloading and archiving their TikTok content to enable its reuse and repurposing across various other platforms.

Finally, adaptation is crucial. Creators can explore new content formats, experiment with different platforms, and stay informed about emerging trends to maintain relevance and attract new audiences.

It is important to remember that navigating this transition will require flexibility, creativity, and a willingness to adapt.

It’s Unclear If TikTok’s Advertisers Will Return

In 2024, TikTok was projected to generate a substantial $15.53 billion in U.S. ad revenues, capturing a significant 15.1% share of all U.S. social network advertising spending.

The company asserts that a one-month ban could potentially inflict a substantial financial blow, resulting in a loss of up to 29% of its global ad revenue target for the year.

To mitigate the potential impact of a looming ban, TikTok has assured advertisers that they will receive full refunds for any ad spending if the app is indeed banned.

This move is strategically aimed at preventing a mass exodus of advertising budgets and maintaining advertiser trust in the platform.

Despite the uncertainty surrounding the potential ban, TikTok ad sales representatives have been actively encouraging brands to increase their 2025 advertising budgets by up to 40%.

This aggressive approach signals the platform’s commitment to preserving its relationships with advertisers and maintaining its position in the digital advertising landscape.

The recent departure of Sameer Singh, TikTok’s North American ad chief, has added another layer of concern for advertisers who are already navigating the potential disruption caused by the ban.

In anticipation of a potential ban, major advertisers have developed contingency plans to redirect their advertising budgets to alternative platforms such as Instagram Reels, YouTube Shorts, and Snapchat.

This proactive approach demonstrates the level of uncertainty and the need for advertisers to adapt quickly in the face of potential regulatory changes.

The Closure Of Vine Is A Stark Reminder For TikTokers To Be Prepared

It is worth remembering that the closure of Vine in 2016 had a significant impact on both creators and users.

For creators, it presented a major challenge. Many had built substantial followings on the platform and relied on it as a source of income.

Transitioning to other platforms like YouTube or Instagram was not always seamless. Some creators successfully maintained their audience and continued to thrive, while others struggled to replicate their previous success.

The loss of Vine also disrupted potential revenue streams for creators who had been exploring monetization opportunities within the app.

For users, the loss of Vine meant the disappearance of a unique and beloved platform for short-form video content.

Vine’s distinctive aesthetic and the creative community that flourished within it were deeply cherished by many.

The sudden closure left a void in the social media landscape and a sense of nostalgia for the platform’s unique cultural impact.

The closure of Vine served as a stark reminder of the ephemeral nature of social media platforms and the importance of creators diversifying their online presence.

More Resources:


Featured Image: MAYA LAB/Shutterstock

seo enhancements
How to create an effective SEO roadmap

The start of the year is always a good moment to start or update your SEO roadmap. This is a structured collection of tasks you plan to do to enhance your site’s performance. If you already have one, great! If not, read this article to find out what you can do and why you need an SEO strategy.

Table of contents

What is an SEO roadmap?

An SEO roadmap is a strategic outline for enhancing a website’s visibility in search engines. It consists of all the SEO tasks you wish to perform in a given period of time. These tasks encompass keyword research, content strategy, and technical SEO.

We need a plan showing how people find our product or business. Once we know that, we’ll need to write content strategically targeting these people. At the same time, we’ll find a way to improve our website’s technical aspects to ensure it performs flawlessly.

The goal is to connect your SEO plan to the broader business goals. This will help you focus on the right things for the desired results. Of course, this isn’t just about performing better and properly managing your resources. It helps allocate time and budget effectively to areas with the most impact.

Setting up and managing an SEO strategy has many benefits. It provides a solid framework for tracking performance and fine-tuning it where necessary, helping you target the right people and stay ahead of the competition.

Why do you need an SEO roadmap for that?

While it’s easy to jump right into the SEO work you need to do, it’s better to have a roadmap. An SEO roadmap helps your decision-making process. It helps you prioritize the activities that drive the most value. And it gives you a sense of direction.

Setting up such an SEO roadmap will help you increase your website’s visibility in search. It will also help you target the right audiences and reduce costs by focusing on high-impact areas.

Your new strategy should support the overarching business goals. Often, that’s increasing sales. By increasing organic traffic, you can boost sales and revenue. It could also support brand awareness. Enhancing your brand’s presence in search engines makes it more recognizable. Plus, you’ll want to engage customers.

Building a solid, holistic SEO strategy also keeps you agile. You’re much more on top of things and able to respond to changes in search history trends or market conditions. This is another thing that gives you a leg up over a slightly less well-prepared competitor.

How to create an SEO roadmap

Before creating an SEO plan, you need to collect some insights. Clearly define what you want to achieve, and audit your site to get a feel for the issues you must fix. Then, the budget and availability of resources must be figured out to get the updates done. When you have everything, you can build out your SEO roadmap.

Define your goals and priorities

Creating a successful SEO roadmap begins with setting clear goals and establishing priorities. This step helps focus all efforts and align them with broader business objectives.

Set SMART goals

The most important thing is to work in a structured manner. You need a framework to verify if the work you’re planning is feasible and measurable. Here’s how to effectively define your goals and priorities using SMART criteria.

  • Set SMART goals: Goals should be Specific, Measurable, Achievable, Relevant, and Time-bound. This framework ensures clarity and direction.
  • Specific: Clearly describe what you want to achieve. For instance, instead of saying “increase traffic,” specify “increase organic traffic by 20%.”
  • Measurable: Use metrics to track progress and evaluate success. Example: “Reach 50,000 monthly page views by the end of Q2.”
  • Achievable: Make sure the goals are realistic. Think about your resources and constraints. Consider current performance as a baseline.
  • Relevant: Align goals with business objectives. If brand awareness is your number one goal, focus on increasing visibility in search engine results.
  • Time-bound: Set a deadline to create urgency. Example: “Achieve a top 3 ranking for targeted keywords within six months.”

Of course, there are many other options. Consider frameworks like the Eisenhower Matrix to prioritize tasks by urgency and importance. This method helps you prioritize tasks by urgency and importance, sorting them into four categories: do first, schedule, delegate, and don’t do. Use this matrix to categorize SEO tasks, focusing first on urgent and important ones, like fixing critical site errors.

Align with business objectives

Your SEO goals should fall in line with your overall business strategy. This way, SEO efforts will help your company achieve its goals. For example, if your company wants to grow its market share in a particular area, you should focus on local SEO. This means targeting local keywords and directories.

Not all tasks are created equal, so determine which ones will have the biggest impact and put them on your SEO roadmap first. Look for tasks that are easy to do and give you quick results, like fixing high-traffic pages. Also, focus on projects that match your main business goals, even if they take more time and resources.

Remember to meet with all the important people to ensure that your SEO goals are what they want and that they fit with the whole company’s goals. Talk to the marketing, sales, and product teams to understand what they want and how SEO can help them achieve it.

Audit your website

Conducting a thorough website audit is critical in creating an effective SEO roadmap. This process helps identify strengths, weaknesses, and opportunities for improvement. You can add the audit findings as improvement tasks to your roadmap.

Do a content audit

Most of the time, people find your website through your content. As such, it’s an essential part of your SEO strategy. But your content might have become a tangled mess if you’ve been at it for a while. A content audit can help inform your SEO roadmap and help you untangle that mess.

Review your existing content and see if it (still) meets user needs and aligns with your goals. Then, look for content gaps to determine whether your audience is interested in a topic you haven’t discussed on your site yet. If you find these or other opportunities, add them as tasks on your roadmap. Don’t forget to check the on-page SEO of your key pages.

You can do a proper content audit by hand, but tools like Semrush and Ahrefs make this process much more manageable.

Do a technical SEO audit

A technical audit will help uncover performance issues with the site. These issues might prevent search engines or users from properly accessing your site.

First, crawl your website using tools like Screaming Frog to see if it can be accessed properly. Uncover crawl errors and find out what’s happening on pages that are not available — accidental or not. Check for broken links or 404 errors and add these to your task list.

Evaluate and improve page load times, as speed affects user experience and rankings. Don’t forget Google’s core web vitals. Also, check that your site is responsive and functions well on mobile devices.

You should add those tasks to the roadmap if you find technical issues on your site that you want or need to fix.

Check the user experience

Every year, user experience is getting more important if you want to perform well in search engines. Make sure that your site is easy to navigate. It should have a logical structure that helps users find information quickly. Analyze site bounce rates and time to identify pages needing improvement. Again, if you find improvements to be made, add them to your SEO roadmap as tasks so you can work on them in a structured way.

The web is built around links, and while links have become slightly less important over the years, they’re still an important topic for search engines. In your audit, please look at your backlinks and see if you can acquire high-quality, relevant backlinks. Unless you have a manual action for spam from Google, it probably isn’t worth your time to disavow all the toxic links pointing to your site.

Estimate time and resources

Before you fill out your SEO roadmap, you need to estimate accurately the time and resources you have available to you. Doing so helps set realistic timelines to achieve your SEO goals.

Evaluate team strengths and capabilities

When working with a team, assess the skills available to determine who can handle specific SEO tasks. Also, understand the workload your team can handle alongside other responsibilities.

Budget planning

While you need enough people for your project, you also need a budget. Find the tools and technologies you need for SEO and budget accordingly. Also, decide if you need additional expertise, such as hiring freelancers or an SEO agency.

Set realistic timelines

It’s important to set realistic goals and timelines for the project. Give each task in your SEO roadmap a deadline. If you’ve looked at your tasks in detail, you know how long it would take. Do consider delays, as things will likely have a different duration than you thought before — even if you thought it through. Don’t forget to plan work for different teams in advance so they know when to come in.

Prioritize tasks based on resources

Look ahead and see if you can mix quick wins with long-term projects. It’s good to have successful moments during the project, not only at the end. Focus on optimizing existing high-traffic pages first while planning a longer-term content strategy. Make sure that the most critical tasks receive proper attention and resources.

Review and adjust

Your SEO roadmap is never set and done — there are always things to adjust for whatever reason. It’s important to review and adjust your strategy regularly. This helps you refine your plans and jump on new opportunities. Or, you can finally fix that pesky new thing that keeps popping up.

Schedule regular reviews

Don’t just wait for reviews to happen — plan them in advance. Conduct in-depth reviews every quarter to evaluate the overall effectiveness of your SEO strategy. In addition, you should hold monthly meetings to discuss ongoing tasks, recent results, and anything that needs priority.

Analyze performance data

Analyze all data thoroughly before making decisions. Examine all relevant data, including traffic, keyword rankings, and conversion rates, to get a complete picture of performance. From that data, identify your successes and failures. Determine which strategies are working well and which need reevaluation.

Get feedback from stakeholders

Ask your teammates for their views on what’s working and what’s not. If possible, hold feedback sessions to develop new solutions for issues. When necessary, ask customers or executives for insights on how you can make sure that the SEO plan supports overarching goals.

Refine goals and strategy

For all your research, refine your goals to reflect the necessary changes. If you performed better than you thought, why not take those goals up a notch? If not, see what you can do to improve. Also, don’t forget to place manhours in areas that need the most help.

Implement changes and track impact

When you’ve collected all your insights and know what you need to do, you should develop a plan to implement them. For example, you could update your content strategy or invest in different platforms to compete. Of course, you need to monitor the effect of the changes you made to your SEO strategy — and adjust if necessary!

A roadmap is the groundwork for SEO success

This guide provides the steps needed to develop an effective SEO plan. It helps you find long-term success for your roadmap while aligning it with broader business objectives. Be sure to work diligently on the tasks in your strategy and analyze and adjust if needed.

Do you need help keeping up with SEO? Be sure to sign up for one of our SEO webinars!

Coming up next!

Google’s Documentation Update Contains Hidden SEO Insights via @sejournal, @martinibuster

Google quietly updated their Estimated Salary (Occupation) Structured Data page with subtle edits that make the information more relevant and easily understood. The changes show how a page can be analyzed for weaknesses and subsequently improved.

Subtle Word Shifts Make A Difference

The art of writing is something SEO should consider now more than ever. It’s been important for at least the past six years but in my opinion it’s never been more important than it is today because of the preciseness of natural language queries for AI Overviews and AI assistants.

Three Takeaways About Content

  1. The words used on a page can exert a subtle influence in how a reader and a machine understand the page.
  2. Relevance is commonly understood as whether a web page is a match for a user’s search query and the user’s intent, which is an outdated way to think about it, in my opinion.
  3. A query is just a question and the answer is never a web page. The answer is generally a passage in a web page.

Google’s update to their “Estimated Salary (Occupation) Structured Data” web page offers a view of how Google updated one of their own web pages to be more precise.

There were only two changes that were so seemingly minimal they didn’t even merit a mention on their documentation changelog, they just updated it and pushed it live without any notice.

But the changes do make a difference in how precise the page is on the topic.

First Change: Focus Of Content

Google refers to “enriched search results” as different search experiences, like the recipe search experience, event search experience and the job experience.

The original version of the “Estimated Salary (Occupation) Structured Data” documentation focused on talking about the Job Experience search results. The updated version completely removed all references to the Job Experience and is now more precisely focused on the “estimated salary rich result” which is more precise than the less precise “Job Experience” phrasing.

This is the original version:

“Estimated salaries can appear in the job experience on Google Search and as a salary estimate rich result for a given occupation.”

This is the updated version:

“Adding Occupation structured data makes your content eligible to appear in the estimated salary rich result in Google Search results:”

Second Change: Refreshed Image And Simplified

The second change refreshes an example image.

The change has three notable qualities:

  1. Precisely models a search result
  2. Aligns with removal of “job experience”
  3. Simplifies message

The original image contained a screenshot of a laptop with a search result and a closeup of the search result overlaid. The image looks more at home on a product page than an informational page. Someone spent a lot of time creating an attractive image but it’s too complex and neglects the number one rule of content which is that all content must communicate the message quickly.

All content, whether text or image, is like a glass of water: the important part is the water, not the glass.

Screenshot Of Attractive But Slightly Less Effective Image

The image that replaced it is literally an example of the actual rich result. It’s not fancy but it doesn’t have to be. It just has to do the job of communicating.

Screenshot Of Google’s More Effective Image

The other thing this change accomplishes is that it removes the phrase “job experience” and replaces it with a sentence that aligns with the apparent goal of making this page about the Occupation structured data.

This is the new text:

“Adding Occupation structured data makes your content eligible to appear in the estimated salary rich result in Google Search results:”

Third change: Replace Confusing Sentence

The third change corrected a sentence that was grammatically incorrect and confusing.

Original version:

“You must include the required properties for your content to be eligible for display the job experience on Google and rich results.”

Google corrected the grammar error, made the sentence specific to the ‘estimated salary’ rich result, and removed the reference to Job Experience, aligning it more strongly with estimated salary rich results.

This is the updated version:

“You must include the required properties for your content to be eligible for display in the estimated salary rich result.”

Three Examples For Updating Web Pages

On one level the changes were literally about removing the focus on one topic and reinforcing a slightly different one. On another level it’s an example of giving users a better experience by communicating more precisely. Writing for humans is not just a creative art, it’s also a technical one. All writers, even novelists, understand that the craft of writing is technical because one of the most important factors is communicating ideas. Other issues like being comprehensive or fancy don’t matter as much as the communication part.

I think that the revisions Google made fits into what Google means when it says to make content for humans not search engines.

Read the updated documentation here:

Estimated salary (Occupation) structured data

Compare it to the archived original version.

Featured Image by Shutterstock/Lets Design Studio

The second wave of AI coding is here

Ask people building generative AI what generative AI is good for right now—what they’re really fired up about—and many will tell you: coding. 

“That’s something that’s been very exciting for developers,” Jared Kaplan, chief scientist at Anthropic, told MIT Technology Review this month: “It’s really understanding what’s wrong with code, debugging it.”

Copilot, a tool built on top of OpenAI’s large language models and launched by Microsoft-backed GitHub in 2022, is now used by millions of developers around the world. Millions more turn to general-purpose chatbots like Anthropic’s Claude, OpenAI’s ChatGPT, and Google DeepMind’s Gemini for everyday help.

“Today, more than a quarter of all new code at Google is generated by AI, then reviewed and accepted by engineers,” Alphabet CEO Sundar Pichai claimed on an earnings call in October: “This helps our engineers do more and move faster.” Expect other tech companies to catch up, if they haven’t already.

It’s not just the big beasts rolling out AI coding tools. A bunch of new startups have entered this buzzy market too. Newcomers such as Zencoder, Merly, Cosine, Tessl (valued at $750 million within months of being set up), and Poolside (valued at $3 billion before it even released a product) are all jostling for their slice of the pie. “It actually looks like developers are willing to pay for copilots,” says Nathan Benaich, an analyst at investment firm Air Street Capital: “And so code is one of the easiest ways to monetize AI.”

Such companies promise to take generative coding assistants to the next level. Instead of providing developers with a kind of supercharged autocomplete, like most existing tools, this next generation can prototype, test, and debug code for you. The upshot is that developers could essentially turn into managers, who may spend more time reviewing and correcting code written by a model than writing it from scratch themselves. 

But there’s more. Many of the people building generative coding assistants think that they could be a fast track to artificial general intelligence (AGI), the hypothetical superhuman technology that a number of top firms claim to have in their sights.

“The first time we will see a massively economically valuable activity to have reached human-level capabilities will be in software development,” says Eiso Kant, CEO and cofounder of Poolside. (OpenAI has already boasted that its latest o3 model beat the company’s own chief scientist in a competitive coding challenge.)

Welcome to the second wave of AI coding. 

Correct code 

Software engineers talk about two types of correctness. There’s the sense in which a program’s syntax (its grammar) is correct—meaning all the words, numbers, and mathematical operators are in the right place. This matters a lot more than grammatical correctness in natural language. Get one tiny thing wrong in thousands of lines of code and none of it will run.

The first generation of coding assistants are now pretty good at producing code that’s correct in this sense. Trained on billions of pieces of code, they have assimilated the surface-level structures of many types of programs.  

But there’s also the sense in which a program’s function is correct: Sure, it runs, but does it actually do what you wanted it to? It’s that second level of correctness that the new wave of generative coding assistants are aiming for—and this is what will really change the way software is made.

“Large language models can write code that compiles, but they may not always write the program that you wanted,” says Alistair Pullen, a cofounder of Cosine. “To do that, you need to re-create the thought processes that a human coder would have gone through to get that end result.”

The problem is that the data most coding assistants have been trained on—the billions of pieces of code taken from online repositories—doesn’t capture those thought processes. It represents a finished product, not what went into making it. “There’s a lot of code out there,” says Kant. “But that data doesn’t represent software development.”

What Pullen, Kant, and others are finding is that to build a model that does a lot more than autocomplete—one that can come up with useful programs, test them, and fix bugs—you need to show it a lot more than just code. You need to show it how that code was put together.  

In short, companies like Cosine and Poolside are building models that don’t just mimic what good code looks like—whether it works well or not—but mimic the process that produces such code in the first place. Get it right and the models will come up with far better code and far better bug fixes. 

Breadcrumbs

But you first need a data set that captures that process—the steps that a human developer might take when writing code. Think of these steps as a breadcrumb trail that a machine could follow to produce a similar piece of code itself.

Part of that is working out what materials to draw from: Which sections of the existing codebase are needed for a given programming task? “Context is critical,” says Zencoder founder Andrew Filev. “The first generation of tools did a very poor job on the context, they would basically just look at your open tabs. But your repo [code repository] might have 5000 files and they’d miss most of it.”

Zencoder has hired a bunch of search engine veterans to help it build a tool that can analyze large codebases and figure out what is and isn’t relevant. This detailed context reduces hallucinations and improves the quality of code that large language models can produce, says Filev: “We call it repo grokking.”

Cosine also thinks context is key. But it draws on that context to create a new kind of data set. The company has asked dozens of coders to record what they were doing as they worked through hundreds of different programming tasks. “We asked them to write down everything,” says Pullen: “Why did you open that file? Why did you scroll halfway through? Why did you close it?” They also asked coders to annotate finished pieces of code, marking up sections that would have required knowledge of other pieces of code or specific documentation to write.

Cosine then takes all that information and generates a large synthetic data set that maps the typical steps coders take, and the sources of information they draw on, to finished pieces of code. They use this data set to train a model to figure out what breadcrumb trail it might need to follow to produce a particular program, and then how to follow it.  

Poolside, based in San Francisco, is also creating a synthetic data set that captures the process of coding, but it leans more on a technique called RLCE—reinforcement learning from code execution. (Cosine uses this too, but to a lesser degree.)

RLCE is analogous to the technique used to make chatbots like ChatGPT slick conversationalists, known as RLHF—reinforcement learning from human feedback. With RLHF, a model is trained to produce text that’s more like the kind human testers say they favor. With RLCE, a model is trained to produce code that’s more like the kind that does what it is supposed to do when it is run (or executed).  

Gaming the system

Cosine and Poolside both say they are inspired by the approach DeepMind took with its game-playing model AlphaZero. AlphaZero was given the steps it could take—the moves in a game—and then left to play against itself over and over again, figuring out via trial and error what sequence of moves were winning moves and which were not.  

“They let it explore moves at every possible turn, simulate as many games as you can throw compute at—that led all the way to beating Lee Sedol,” says Pengming Wang, a founding scientist at Poolside, referring to the Korean Go grandmaster that AlphaZero beat in 2016. Before Poolside, Wang worked at Google DeepMind on applications of AlphaZero beyond board games, including FunSearch, a version trained to solve advanced math problems.

When that AlphaZero approach is applied to coding, the steps involved in producing a piece of code—the breadcrumbs—become the available moves in a game, and a correct program becomes winning that game. Left to play by itself, a model can improve far faster than a human could. “A human coder tries and fails one failure at a time,” says Kant. “Models can try things 100 times at once.”

A key difference between Cosine and Poolside is that Cosine is using a custom version of GPT-4o provided by OpenAI, which makes it possible to train on a larger data set than the base model can cope with, but Poolside is building its own large language model from scratch.

Poolside’s Kant thinks that training a model on code from the start will give better results than adapting an existing model that has sucked up not only billions of pieces of code but most of the internet. “I’m perfectly fine with our model forgetting about butterfly anatomy,” he says.  

Cosine claims that its generative coding assistant, called Genie, tops the leaderboard on SWE-Bench, a standard set of tests for coding models. Poolside is still building its model but claims that what it has so far already matches the performance of GitHub’s Copilot.

“I personally have a very strong belief that large language models will get us all the way to being as capable as a software developer,” says Kant.

Not everyone takes that view, however.

Illogical LLMs

To Justin Gottschlich, the CEO and founder of Merly, large language models are the wrong tool for the job—period. He invokes his dog: “No amount of training for my dog will ever get him to be able to code, it just won’t happen,” he says. “He can do all kinds of other things, but he’s just incapable of that deep level of cognition.”  

Having worked on code generation for more than a decade, Gottschlich has a similar sticking point with large language models. Programming requires the ability to work through logical puzzles with unwavering precision. No matter how well large language models may learn to mimic what human programmers do, at their core they are still essentially statistical slot machines, he says: “I can’t train an illogical system to become logical.”

Instead of training a large language model to generate code by feeding it lots of examples, Merly does not show its system human-written code at all. That’s because to really build a model that can generate code, Gottschlich argues, you need to work at the level of the underlying logic that code represents, not the code itself. Merly’s system is therefore trained on an intermediate representation—something like the machine-readable notation that most programming languages get translated into before they are run.

Gottschlich won’t say exactly what this looks like or how the process works. But he throws out an analogy: There’s this idea in mathematics that the only numbers that have to exist are prime numbers, because you can calculate all other numbers using just the primes. “Take that concept and apply it to code,” he says.

Not only does this approach get straight to the logic of programming; it’s also fast, because millions of lines of code are reduced to a few thousand lines of intermediate language before the system analyzes them.

Shifting mindsets

What you think of these rival approaches may depend on what you want generative coding assistants to be.  

In November, Cosine banned its engineers from using tools other than its own products. It is now seeing the impact of Genie on its own engineers, who often find themselves watching the tool as it comes up with code for them. “You now give the model the outcome you would like, and it goes ahead and worries about the implementation for you,” says Yang Li, another Cosine cofounder.

Pullen admits that it can be baffling, requiring a switch of mindset. “We have engineers doing multiple tasks at once, flitting between windows,” he says. “While Genie is running code in one, they might be prompting it to do something else in another.”

These tools also make it possible to protype multiple versions of a system at once. Say you’re developing software that needs a payment system built in. You can get a coding assistant to simultaneously try out several different options—Stripe, Mango, Checkout—instead of having to code them by hand one at a time.

Genie can be left to fix bugs around the clock. Most software teams use bug-reporting tools that let people upload descriptions of errors they have encountered. Genie can read these descriptions and come up with fixes. Then a human just needs to review them before updating the code base.

No single human understands the trillions of lines of code in today’s biggest software systems, says Li, “and as more and more software gets written by other software, the amount of code will only get bigger.”

This will make coding assistants that maintain that code for us essential. “The bottleneck will become how fast humans can review the machine-generated code,” says Li.

How do Cosine’s engineers feel about all this? According to Pullen, at least, just fine. “If I give you a hard problem, you’re still going to think about how you want to describe that problem to the model,” he says. “Instead of writing the code, you have to write it in natural language. But there’s still a lot of thinking that goes into that, so you’re not really taking the joy of engineering away. The itch is still scratched.”

Some may adapt faster than others. Cosine likes to invite potential hires to spend a few days coding with its team. A couple of months ago it asked one such candidate to build a widget that would let employees share cool bits of software they were working on to social media. 

The task wasn’t straightforward, requiring working knowledge of multiple sections of Cosine’s millions of lines of code. But the candidate got it done in a matter of hours. “This person who had never seen our code base turned up on Monday and by Tuesday afternoon he’d shipped something,” says Li. “We thought it would take him all week.” (They hired him.)

But there’s another angle too. Many companies will use this technology to cut down on the number of programmers they hire. Li thinks we will soon see tiers of software engineers. At one end there will be elite developers with million-dollar salaries who can diagnose problems when the AI goes wrong. At the other end, smaller teams of 10 to 20 people will do a job that once required hundreds of coders. “It will be like how ATMs transformed banking,” says Li.

“Anything you want to do will be determined by compute and not head count,” he says. “I think it’s generally accepted that the era of adding another few thousand engineers to your organization is over.”

Warp drives

Indeed, for Gottschlich, machines that can code better than humans are going to be essential. For him, that’s the only way we will build the vast, complex software systems that he thinks we will eventually need. Like many in Silicon Valley, he anticipates a future in which humans move to other planets. That’s only going to be possible if we get AI to build the software required, he says: “Merly’s real goal is to get us to Mars.”

Gottschlich prefers to talk about “machine programming” rather than “coding assistants,” because he thinks that term frames the problem the wrong way. “I don’t think that these systems should be assisting humans—I think humans should be assisting them,” he says. “They can move at the speed of AI. Why restrict their potential?”

“There’s this cartoon called The Flintstones where they have these cars, but they only move when the drivers use their feet,” says Gottschlich. “This is sort of how I feel most people are doing AI for software systems.”

“But what Merly’s building is, essentially, spaceships,” he adds. He’s not joking. “And I don’t think spaceships should be powered by humans on a bicycle. Spaceships should be powered by a warp engine.”

If that sounds wild—it is. But there’s a serious point to be made about what the people building this technology think the end goal really is.

Gottschlich is not an outlier with his galaxy-brained take. Despite their focus on products that developers will want to use today, most of these companies have their sights on a far bigger payoff. Visit Cosine’s website and the company introduces itself as a “Human Reasoning Lab.” It sees coding as just the first step toward a more general-purpose model that can mimic human problem-solving in a number of domains.

Poolside has similar goals: The company states upfront that it is building AGI. “Code is a way of formalizing reasoning,” says Kant.

Wang invokes agents. Imagine a system that can spin up its own software to do any task on the fly, he says. “If you get to a point where your agent can really solve any computational task that you want through the means of software—that is a display of AGI, essentially.”

Down here on Earth, such systems may remain a pipe dream. And yet software engineering is changing faster than many at the cutting edge expected. 

“We’re not at a point where everything’s just done by machines, but we’re definitely stepping away from the usual role of a software engineer,” says Cosine’s Pullen. “We’re seeing the sparks of that new workflow—what it means to be a software engineer going into the future.”

The Download: AI’s coding promises, and OpenAI’s longevity push

This is today’s edition of The Download, our weekday newsletter that provides a daily dose of what’s going on in the world of technology.

The second wave of AI coding is here

Ask people building generative AI what generative AI is good for right now—what they’re really fired up about—and many will tell you: coding.

Everyone from established AI giants to buzzy startups is promising to take coding assistants to the next level. Instead of providing developers with a kind of supercharged autocomplete, this next generation can prototype, test, and debug code for you. The upshot is that developers could essentially turn into managers, who may spend more time reviewing and correcting code written by a model than writing it from scratch themselves.

But there’s more. Many of the people building generative coding assistants think that they could be a fast track to artificial general intelligence, the hypothetical superhuman technology that a number of top firms claim to have in their sights.Read the full story.

—Will Douglas Heaven

OpenAI has created an AI model for longevity science

When you think of AI’s contributions to science, you probably think of AlphaFold, the Google DeepMind protein-folding program that earned its creator a Nobel Prize last year. Now OpenAI says it’s getting into the science game too—with a model for engineering proteins.

The company says it has developed a language model that dreams up proteins capable of turning regular cells into stem cells—and that it has handily beat humans at the task.

The work represents OpenAI’s first model focused on biological data and its first public claim that its models can deliver unexpected scientific results. But until outside scientists get their hands on it, we can’t say just how impressive it really is. Read the full story.

—Antonio Regalado

Cleaner jet fuel: 10 Breakthrough Technologies 2025

New fuels made from used cooking oil, industrial waste, or even gases in the air could help power planes without fossil fuels. Depending on the source, they can reduce emissions by half or nearly eliminate them. And they can generally be used in existing planes, which could enable quick climate progress.

These alternative jet fuels have been in development for years, but now they’re becoming a big business, with factories springing up to produce them and new government mandates requiring their use. So while only about 0.5% of the roughly 100 billion gallons of jet fuel consumed by planes last year was something other than fossil fuel, that could soon change. Read the full story.

—Casey Crownhart

Cleaner jet fuel is one of our 10 Breakthrough Technologies for 2025, MIT Technology Review’s annual list of tech to watch. Check out the rest of the list, and cast your vote for the honorary 11th breakthrough.

The must-reads

I’ve combed the internet to find you today’s most fun/important/scary/fascinating stories about technology.

1 TikTok is back online in the US  
The company thanked Donald Trump for vowing to fight the federal ban it’s facing. (The Verge)
+ The app went dark for users in America for around 14 hours. (WP $)
+ AI search startup Perplexity has suggested merging with TikTok. (CNBC)
+ Here’s how people actually make money on TikTok. (WSJ $)

2 Trump’s staff has an Elon Musk problem
Aides are annoyed by his constant contributions to matters he has little knowledge of. (WSJ $)
+ A power struggle between the two men is inevitable. (Slate $)
+ The great and the good of crypto attended a VIP Trump party on Friday. (NY Mag $)

3 AI is speeding up the Pentagon’s ‘kill list’ 
Although the US military can’t use the tech to directly kill humans, AI is making it faster and easier to plan how to do just that. (TechCrunch)
+ OpenAI’s new defense contract completes its military pivot. (MIT Technology Review)

4 The majority of Americans haven’t had their latest covid booster 
Though they could help to protect you—and others. (Undark)
+ It’s five years today since the US registered its first covid case. (USA Today)

5 Europol is cracking down on encryption
The agency plans to pressure Big Tech to give police access to encrypted messages. (FT $)

6 This Swiss startup has created a powerful robotic worm
Borobotics wants to deploy the bots to dig for geo-thermal heat in our gardens. (The Next Web)

7 Thousands of lithium batteries were destroyed in a massive fire
The world’s largest battery storage plant went up in flames in California. (New Scientist $)
+ Three takeaways about the current state of batteries. (MIT Technology Review)

8 Amazon’s delivery drones struggle in the rain 🌧
Two drones crashed after flying through light rain in Oregon. (Bloomberg $)

9 A Ring doorbell captured a meteorite crashing to Earth 
It’s the first known example of a meteorite fall documented by a doorbell cam. (CBS News)

10 AI is coming for your wardrobe 👗
A wave of new apps will suggest what to wear and what to pair it with. (The Guardian)

Quote of the day

“TikTok was 100x better than anything you’ve created.”

—An Instagram user snaps at Facebook founder Mark Zuckerberg in the wake of TikTok’s temporary US blackout over the weekend.

The big story

Running Tide is facing scientist departures and growing concerns over seaweed sinking for carbon removal

June 2022

Running Tide, an aquaculture company based in Portland, Maine, hopes to set tens of thousands of tiny floating kelp farms adrift in the North Atlantic. The idea is that the fast-growing macroalgae will eventually sink to the ocean floor, storing away thousands of tons of carbon dioxide in the process.

The company has raised millions in venture funding and gained widespread media attention. But it struggled to grow kelp along rope lines in the open ocean during initial attempts last year and has lost a string of scientists in recent months, sources with knowledge of the matter tell MIT Technology Review. What happens next? Read the full story.

—James Temple

We can still have nice things

A place for comfort, fun and distraction to brighten up your day. (Got any ideas? Drop me a line or skeet ’em at me.)

+ Why not cheer up your Monday with the kings of merriment, The Smiths?
+ This is fascinating: how fish detect color and why it’s so different to us humans.
+ The people of Finland know a thing or two about happiness.
+ It’s time to get planning a spring getaway, and these destinations look just fabulous.

How to Track Rankings with Search Console

Google now blocks third-party organic rank-tracking tools. Here’s how to monitor rankings in Search Console.

1. Enable the ‘Average position’ option

By default, rankings do not show in Search Console’s “Performance” reports. To enable, click the “Average position” option on top of the Performance graph. Once checked, see your site’s position for each search query.

Screenshot of Search Console Performance graph

Click the “Average position” option at the top of the Performance graph.

2. Understand ‘Average position’

Google’s “Average position” can be confusing. Occasionally the average position shows, say, “1” or “2,” and yet there’s no actual traffic for the query. That’s because Google’s search results are dynamic and personalized, resulting in:

  • Fresh content temporarily at the top of search results.
  • A page at the top for searchers who recently visited it.

In those examples, ranking “1” or “2” in the Performance graph is typically short-lived.

Screenshot of Performance graph showing a brief spike in rankings

Ranking “1” or “2” in the Performance graph is often short-lived.

3. Exclude branded search

Create a filter to exclude brand name queries from reports of organic search rankings.

  • Click a “filter” icon above the reports.
  • Select “Top queries.”
  • Choose “Does not contain” in the drop-down.
  • Type your brand name and click “Done.”
Screenshot of Search Console page showing the filter

Filter brand queries from appearing in ranking reports.

4. Limit reports

By default, the “Average position” report lists all URLs. To analyze specific pages:

  • Click “Add filter” above the Performance graph.
  • Select “Page.”
  • Choose “URL containing” from the drop-down.
  • Paste the URL string (excluding the domain name) and click “Apply.”

The Performance reports will now include only pages containing that URL string.

Screenshot showing the filter to specify specific pages

Add a filter to analyze specific pages in the reports.

5. Export ranking data

Search Console retains data for 16 months. To access beyond that period, regularly export your reports.

Search Console can directly export data to Google Sheets, including the average positions and clicks for a given period. Unfortunately, the exports are not particularly useful as they do not include the URLs that rank for those queries.

Search Analytics for” is a Google Workspace app that exports Search Console data, including the query and the ranking URL, into Sheets.

“Search Analytics for” can export data with the ranking URL into Sheets.

To create an export:

  • Install the app.
  • Open a new Google Sheet.
  • Click “Extensions.”
  • Click “Search Analytics for Sheets” from the list.
  • Click “Open sidebar.”
  • Select the date range and add “Query” and “Page” in “Group by.”

Optionally add more filters. The screenshot below limits a report to search queries that include “free.”

Select the date range and add “Query” and “Page” in “Group by.”

The filters are the same as native Search Console versions, such as (i) limiting exports by any keyword in queries or URLs, (ii) excluding queries with a certain word, and (iii) restricting data to a country or device.

Additionally, the app provides automated backups, each in a new tab. The app’s free plan allows unlimited backup requests of 25,000 rows each — more than enough for most sites.

TikTok Alternatives for Brands and Merchants

TikTok is back, isn’t it? After pulling down service yesterday (Sunday) morning, TikTok restored it in the afternoon with the notice, “As a result of President Trump’s efforts, TikTok is back in the U.S.!”

TikTok notice on Jan. 19, 2025

On Friday, the Supreme Court upheld the law requiring the owner of TikTok, China-based ByteDance, to sell its U.S. operations to avoid a U.S. ban. The law went into effect on Sunday.

By midmorning on Sunday, Trump posted on his Truth Social platform, “I will issue an executive order on Monday to extend the period of time before the law’s prohibitions take effect, so that we can make a deal to protect our national security.”

While President Trump’s executive order on Monday should stop the enforcement of the ban, the liability of third parties, such as hosting platforms or app stores, is unclear. Justice Sonia Sotomayor stated during the Supreme Court hearings, “Whatever the new president does doesn’t change that reality for these companies.”

Regardless, brands and merchants have options for social commerce. Here is a list of TikTok alternatives featuring short video and live-streaming formats. Some have monetization features, and others have full ecommerce functionality similar to TikTok Shop.

TikTok Alternatives

RedNote is a China-based lifestyle and social networking app popular for product recommendations and tips on beauty, fashion, and travel. RedNote (i.e., “Xiaohongshu”) is designed for shopping. Products can be tagged within posts, making it easy for followers to click and purchase within the app. RedNote features a discovery search for lifestyle content, notes for blogging, a split-screen for collaboration, video and live-streaming content, and integrated ecommerce functionality. RedNote is currently the number 1 social networking app in Apple’s App Store. RedNote says its network supports 300 million users per month.

Home page of RedNote

RedNote

Instagram Reels stands to gain the most users from any sustained TikTok shutdown, as the Meta app already dominates the social media landscape. Users can use Reels to create multi-clip videos up to 90 seconds and add text, augmented-reality filters, and audio. Users can start live-streaming by swiping right in the feed and then scrolling to Live. Users can also use Shops to open a storefront on a business profile, along with product tags to distribute shoppable content.

Amazon Live enables brands and creators to produce shoppable live and on-demand videos that span multiple categories, including home, beauty, electronics, and shopping events like Prime Day, Black Friday, and Cyber Monday. Streams on Amazon Live can appear on the Amazon home page, in the “Amazon Live” section of the website, or on a seller’s or influencer’s storefront. Products featured in Amazon Live will appear in a carousel at the bottom of the stream. Any registered brand partner is eligible to stream using the Amazon Live Creator app. These livestreams will appear on a brand’s Amazon Store for 30 days and can be viewed live and on-demand on Amazon.com/live.

Flip is a social shopping app to discover products from brands. U.S. direct-to-consumer companies can apply to join the exclusive list of sellers and integrate an existing ecommerce platform with Flip to sync a product catalog. Users can also become creators and earn money by sharing their shopping experiences. Flip charges a percentage fee on all sales generated through the platform. The fee is based on the product category.

Home page of Flip

Flip

YouTube Shopping allows eligible creators to showcase their products and branded merchandise. Viewers can browse and buy products from the channel’s store, in video descriptions, and in collections — as well via a shopping button in videos, shorts, and livestreams. Creators can showcase products by linking to their channel store or creating and sharing Shopping Collections, which will appear in a creator’s product list, store tab, and video description.

Whatnot is a social marketplace for selling products via live-streamed auctions. During a livestream, sellers can list items (i) for auction, (ii) in their Buy It Now store, or (iii) as giveaways. Users can attend live auctions and deep dive with other collectors and like-minded shoppers. Sellers have several tools for livestreams, including Zoom, Facecam, and a randomizer spin wheel for offering promotions and driving engagement. Sellers can access performance analytics.

Clapper is a short-form video and live-streaming app to provide authentic communication and expression. Use the Duet Live feature to bring on a follower and interact in real-time, and use the radio feature for an audio-only room of up to 2,000 listeners and 20 speakers. Create a group community of fans to interact with. The Clapper Shop allows creators to list and sell products. Add and promote your product, and it will appear on the livestream screen for anyone to buy.

Fanbase is an ad-free social hub for creators to generate subscription revenue by sharing posts, short- and long-form videos, stories, and live audio and video streaming. Fanbase offers a 3-step tool to help TikTok creators migrate their content. Post exclusive content available to monthly subscribers for prices ranging from $2.99 to $99. Users discover content through trending topics, interests, and favorited creators. Users can also join livestreams and chat with others or head into the audio rooms.

Home page of Fanbase

Fanbase

Likee is a platform for sharing short-form videos and livestreams. Likee features augmented-reality filters to apply in videos and livestreams, editing effects, and an extensive music library. Creators can monetize content through SuperLikes and establish SuperFollow subscribers with customizable monthly subscription prices. Likee says it has over 150 million monthly active users worldwide.

Triller is a video-sharing social networking app similar to TikTok’s music-sharing core. Utilizing Triller’s auto-editing algorithm, creators can shoot a few takes, tap the “Next” button, apply 100-plus video filters, and add music. The platform will then combine it all into a shareable video. Creators can also produce live video streams. Users can share or distribute via Instagram, Facebook, X, SMS, and email. Triller does not have monetization or ecommerce functionality, but it has launched a SaveMyTikToks.com website to help creators back up content by migrating it to Triller.

Neptune is a soon-to-be-released social networking and video-sharing beta app for creators and community-centric connections. Neptune features (i) a customizable algorithm that allows users to tailor their experience for relevant content and (ii) ghost metrics that measure the quality of content instead of just follower counts. Neptune maintains it will help users develop lasting connections. Neptune also claims that its monetization will be transparent and equitable to creators. Register to get access to the beta launch.

CommentSold is a live-selling social-commerce platform similar to a TikTok Shop. Merchants can start a live-selling broadcast and distribute it simultaneously to their social networks (Facebook, Instagram, TikTok), website, mobile app, and Shopify store. CommentSold’s features include (i) automatically generated video content for products with live selling segments, (ii) actionable data insights on inventory, customers, and finances, and (iii) expert guidance from strategists. Shoppers comment “Sold” or click the product highlighted on a live video to add it to their cart without leaving the stream. Sellers create shoppable videos with PopClips, which highlight and tag up to five products per video.

Home page of CommentSold

CommentSold

AI Search Optimization: Make Your Structured Data Accessible via @sejournal, @MattGSouthern

A recent investigation has uncovered a problem for websites relying on JavaScript for structured data.

This data, often in JSON-LD format, is difficult for AI crawlers to access if not in the initial HTML response.

Crawlers like GPTBot (used by ChatGPT), ClaudeBot, and PerplexityBot can’t execute JavaScript and miss any structured data added later.

This creates challenges for websites using tools like Google Tag Manager (GTM) to insert JSON-LD on the client side, as many AI crawlers can’t read dynamically generated content.

Key Findings About JSON-LD & AI Crawlers

Elie Berreby, the founder of SEM King, examined what happens when JSON-LD is added using Google Tag Manager (GTM) without server-side rendering (SSR).

He found out why this type of structured data is often not seen by AI crawlers:

  1. Initial HTML Load: When a crawler requests a webpage, the server returns the first HTML version. If structured data is added with JavaScript, it won’t be in this initial response.
  2. Client-Side JavaScript Execution: JavaScript runs in the browser and changes the Document Object Model (DOM) for users. At this stage, GTM can add JSON-LD to the DOM.
  3. Crawlers Without JavaScript Rendering: AI crawlers that can’t run JavaScript cannot see changes in the DOM. This means they miss any JSON-LD added after the page loads.

In summary, structured data added only through client-side JavaScript is invisible to most AI crawlers.

Why Traditional Search Engines Are Different

Traditional search crawlers like Googlebot can read JavaScript and process changes made to a webpage after it loads, including JSON-LD data injected by Google Tag Manager (GTM).

In contrast, many AI crawlers can’t read JavaScript and only see the raw HTML from the server. As a result, they miss dynamically added content, like JSON-LD.

Google’s Warning on Overusing JavaScript

This challenge ties into a broader warning from Google about the overuse of JavaScript.

In a recent podcast, Google’s Search Relations team discussed the growing reliance on JavaScript. While it enables dynamic features, it’s not always ideal for essential SEO elements like structured data.

Martin Splitt, Google’s Search Developer Advocate, explained that websites range from simple pages to complex applications. It’s important to balance JavaScript use with making key content available in the initial HTML.

John Mueller, another Google Search Advocate, agreed, noting that developers often turn to JavaScript when simpler options, like static HTML, would be more effective.

What To Do Instead

Developers and SEO professionals should ensure structured data is accessible to all crawlers to avoid issues with AI search crawlers.

Here are some key strategies:

  1. Server-Side Rendering (SSR): Render pages on the server to include structured data in the initial HTML response.
  2. Static HTML: Use schema markup directly in the HTML to limit reliance on JavaScript.
  3. Prerendering: Offer prerendered pages where JavaScript has already been executed, providing crawlers with fully rendered HTML.

These approaches align with Google’s advice to prioritize HTML-first development and include important content like structured data in the initial server response.

Why This Matters

AI crawlers will only grow in importance, and they play by different rules than traditional search engines.

If your site depends on GTM or other client-side JavaScript for structured data, you’re missing out on opportunities to rank in AI-driven search results.

By shifting to server-side or static solutions, you can future-proof your site and ensure visibility in traditional and AI searches.


Featured Image: nexusby/Shutterstock

TikTok Ban Sparks 5000% Surge In Alternative App Searches via @sejournal, @MattGSouthern

The recent TikTok ban drama in the U.S. has caused a surge in search activity as people look for answers, alternatives, and workarounds.

The app temporarily shut down over the weekend and was restored after President-elect Donald Trump announced a 90-day extension. This led to a notable rise in search interest.

An SEO consultant named Sobhi Smat compiled a collection of search data and shared it on LinkedIn.

Here’s what the data shows about people’s reactions and what it means for marketers.

The Context: TikTok’s Uncertain Future

On January 17, the U.S. Supreme Court upheld PAFACA. The original deadline for compliance was January 19.

In response, on January 18, TikTok began shutting down its services in the U.S., removing the app from app stores and displaying service discontinuation notices.

On January 19, President-elect Donald Trump announced plans for a 90-day extension via executive order, allowing TikTok to restore operations while negotiations continue temporarily.

Search Behavior: Three Key Trends Emerge

Analysis of Google search data from January 1 to January 16 reveals three dominant categories of search behavior related to the TikTok ban:

  1. Staying Informed
  2. Exploring Alternatives
  3. Circumventing the Ban

1. Staying Informed

One of the largest spikes in search activity was caused by people trying to understand the reasons behind the ban and stay informed about recent developments.

Queries like “TikTok ban update,” “Supreme Court ruling on TikTok,” and “Is the TikTok ban extended?” saw a breakout, with search interest increasing by over 5000%.

2. Exploring TikTok Alternatives: A Battle for User Attention

As fears of TikTok’s potential shutdown grew, people turned to Google to explore alternative platforms.

The search term “TikTok alternatives” saw explosive growth, alongside interest in specific apps such as RedNote, Lemon8, Clapper, and Fanbase.

RedNote: The Rising Star

Among alternatives, RedNote attracted the most attention, with breakout search terms like “What is RedNote?”, “Is RedNote safe?”, and “TikTok vs RedNote”.

However, RedNote’s surge in popularity exposed its challenges, particularly in delivering high-quality English-language content and addressing translation issues. This led to a related search spike for “Chinese to English translation.”

Other Notable Alternatives

Other apps like Lemon8, Clapper, and Fanbase also saw increased search interest:

  • Lemon8: Questions included ” What is the Lemon8 app?” and “WWill Lemon8 be banned, too? “
  • Clapper: Searches like “what is Clapper social media” and “is Clapper safe” highlighted curiosity about this lesser-known platform.
  • Fanbase: Users searched for “how to invest in Fanbase” and “Isaac Hayes Fanbase app,” showing interest in the app’s unique monetization features.

3. Circumventing the Ban

Another trend involved users searching for ways to continue accessing TikTok despite the shutdown.

Queries like “Can I use TikTok with VPN?” “How to change location on TikTok?” and “VPN for TikTok?” spiked dramatically.

The interest in VPNs shows TikTok’s user base is determined to bypass restrictions and maintain access to the platform.

Deletion Trends

While people explored TikTok replacements, search trends indicate they were quickly disappointed.

A spike in searches like “how to delete RedNote account” and “delete Lemon8 app” suggests that not all alternatives met user expectations.

Potential Buyers

Search trends also reflect public curiosity about potential U.S. buyers, with queries mentioning various high-profile figures, including Mr. Beast, Elon Musk, and even Dolly Parton.

This aligns with the legislative requirement for ByteDance to sell to a U.S. company or cease operations.

What This Means for Marketers

For digital marketers, current events show that relying on one platform is risky.

Marketers should monitor these developments closely whether TikTok is sold, banned, or granted an extension.

This situation is a reminder of how legislative actions can influence online behavior and disrupt the market.


Featured Image: RKY Photo/Shutterstock

Website Migration SEO Best Practices To Preserve Rankings And Avoid Common Pitfalls via @sejournal, @AdamHeitzman

There are several reasons to migrate your website. They might be to enhance website security through another hosting provider, update your brand image, or improve your user experience.

Whatever the reason, you’ll need to follow a migration process that allows you to update your site without compromising your SEO rankings, traffic, and revenue.

Many SEO professionals face a common fear when it comes to website migration: the loss of valuable traffic, rankings, and users during the transition.

A migration strategy prevents data loss, performance dips, and downtime when you move your site to a new domain, hosting platform, or CMS.

In this guide, I’ll walk you through the 16 best practices for a successful website migration.

The Website Migration Process: A 16-Step Checklist

I’ll break down all the tasks into three phases: planning, pre-migration, and post-migration phase.

Phase 1: Planning

As with any multi-dimensional project, your website migration needs thorough planning. Complete these steps before you begin development:

1. Define Project Scope

First, take inventory of all your webpages. What are you trying to achieve with the migration, and how much of the site will it affect?

Your website migration is set to fail if you don’t have a well-defined goal and scope.

2. Set Migration Team And Responsibilities

Who will lead the project? The in-house SEO team or an outsourced SEO agency?

If you’re managing the project internally, be sure to set up a project management framework so everyone can keep tabs on tasks that belong to them.

3. Manage Cross-Department And Stakeholder Expectations

Which other departments will the project impact? Identify all stakeholders involved in the migration process.

Alongside the SEO and dev teams, this often includes designers, IT staff, quality assurance testers, content managers, product designers, and marketers.

It all depends on what your company is and how many department needs to be involved in an activity like website migration.

You can schedule a meeting to explain why you need it and what you aim to achieve. This is also an excellent opportunity to gather feedback on their specific needs, which could help you choose a better domain (or CMS) that serves your future needs.

Tip: Be transparent about the migration process and what they should expect in terms of functionality, design, and performance.

4. Define Your Timelines And Launch Date

Ideally, your new site should go live when site traffic is at its lowest, and your team has the capacity to respond to any unforeseen hiccups.

Choose a day that has the least impact on your business. This can be during off-hours or when you have little to no low business activity.

You can also do it batch by batch rather than migrate all your pages at once.

Phase 2: Pre-Migration Stage

This is an extension of the planning stage. It’s where you set the foundation for a smooth transition and minimize during or post-migration risks.

5. Run A Detailed Risk Assessment

Audit your webpages to spot potential issues before, during, and after migration. This could be traffic loss, disrupted user flow, broken links, or other technical SEO issues.

Rank these risks by their impact on your business using a simple low-medium-high scale, then tackle the most critical first.

Then, create an effective mitigation plan to minimize the severity of the risks. Some effective techniques are:

  • Backup all content, meta-data, and configurations before migration.
  • Use a risk assessment matrix to measure the risks involved in the website migration process and its impact on your business goals.
  • Use a staging environment to test changes before it goes live.
  • Implement 301 redirects for all the changed URLs to maintain their SEO value.

6. Define Performance Benchmarks And Set Up Tracking

Build a detailed picture of your site’s existing performance so you have something to compare your new site with.

At this stage, it’s a good idea to back up your existing site in case you need to restore it during the migration process. You’ll want to pull benchmark data for the following:

  • Core Web Vitals: Use Google’s PageSpeedInsights to measure metrics like loading speed, user interactivity, and visual stability.
  • Server Response Time: Tools like GTMetrix let you see vitals such as the time to first byte (TTFB) and the overall performance of your website server.
  • Database Performance Metrics: Analyze database performance to ensure that it can handle the expected traffic loads post-migration. This may require reviewing query execution times, indexing, etc.
  • Usability Testing: Manually check out all the key areas (conversion elements) to ensure they’re working effectively. You can run A/B tests to identify conversion-deficient areas or pain points that need to be addressed in the new design.
  • Overall Website Performance: Use Google Analytics, Search Console, or third-party tools like Ahrefs to evaluate your current organic traffic, rankings, indexed pages, crawl errors, indexing rate, and backlinks.

In addition to benchmarking, this is a good time to double-check that you’re tracking all your target keywords in your rank-tracking tool.

This is (very) important as it helps you know how much traffic/rankings you lost/gained after the migration.

7. Ensure Dev and SEO Are Aligned On Performance

If your migration involves a technical overhaul (a CMS change, server migration, or redesign), let your developers know the SEO performance metrics that are important to you. This helps minimize the migration’s impact on your SEO performance.

These migrations might require a complete mapping of old URLs to new ones – give these details to your developers, as missing redirects will tank your rankings and affect organic traffic.

Other issues to look out for are:

Ideally, review your entire SEO performance before and after the migration is complete so that you can compare results.

8. Document Everything

Document all your active server settings and configurations before you migrate your website. This includes the details about the DNS settings, CDN configurations, and hosting environment.

Server documentation has several benefits:

  • It ensures the new server environment mirrors the old one and reduces the risks of inconsistencies that may cause performance issues.
  • If any problems arise post-migration, detailed server documentation makes it easier for relevant teams to find, diagnose, and resolve them.
  • It acts as a comprehensive reference for future migrations or server updates.

Configuration management tools like Ansible, Puppet, or Terraform are popular tools for documenting server configurations in a reusable, readable, and version-controlled format.

Version control tools like Git can also be used to track changes made and collaborate effectively with teams during the migration.

9. Set Up A Testing Environment

It’s best to develop your site in a closed testing environment on a separate server to verify the new site functions properly before launching. This is called a staging website.

It is a clone of your website where you can try out all functionalities – themes, calls to action,  plugins, etc. – without disrupting operations on the live website.

A staging website also allows you to identify and fix any potential issues or conflicts before the migration process.

Of course, you’ll need to block public access to the testing environment and prevent search engines from indexing your new pages too soon.

You can either create a robot.txt file to block search engines like Google, add the noindex tag to your new URLs, or set up password protection (.htpasswd).

It looks like this:

Once you have this all set up, run a technical SEO audit on the staging site to find and fix issues before migrating to your live site.

Watch out for little foxes like broken site links, missing alt-texts, meta titles, duplicate URLs, etc., and fix them before migrating to your live website.

Third-party SEO tools like Ahrefs, Semrush, or Screaming Frog can help you achieve this.

Tip: Ensure you have a recent backup of your website after the clone. This way, you have a version to revert to if needed.

10. Conduct A Content Inventory

Now, it’s time to build a complete overview of your existing content and pages.

A content inventory lets you identify if anything goes missing during the migration. Moreover, creating a list of URLs will draw your attention to any existing bugs (like broken links or bad redirects) for you to address before the migration.

You can use a combination of methods to create a comprehensive list of your pages and content assets, such as:

  • Pulling all your URLs with a site crawler.
  • Downloading page data from your CMS.
  • Exporting URLs from Google Search Console.

Don’t forget that site crawlers don’t always pick up orphan pages in a standard crawl if they are not linked internally.

Also, be sure to identify your most valuable pages when assembling your list of URLs. High-value pages are pages with high-intent content, high conversion rates, high traffic levels, and quality backlinks.

This data helps you know which pages to prioritize for minimal impact during the migration.

Finally, if you plan to add additional pages and categories to your new site, this is the time to check that they can fit into your existing architecture. If not, you may need to reconsider your website structure.

Tip: Use a visual sitemap to visualize your current website architecture and find gaps in your content strategy that need to be filled.

Again, ensure you’re tracking the keywords your high-value pages are ranking for. As mentioned above, this helps you to benchmark your performance before and after the migration process.

11. Create A Redirect Map

Next, use your URL list to determine the pages to move to the new site, which ones you can merge, and the ones to drop.

Use redirect links to connect your old content and the new one. So, when users try to access the content on your old page, they’re automatically redirected to the latest version of it.

For your redirect plan, start with the most important pages you identified in the previous step.

Implement a 301 redirect for each page you’re moving to the new site. For context, a 301 redirect indicates that a page has been moved permanently from one URL to another. The authority on the old page is also transferred to the new site.

Technically, your URLs should point to the most relevant page on the new site. For example, let’s assume you have a website (example.com) and want to redirect to a new location:

  • Old URL: example.com/old-page
  • New URL: example.com/new-page

In this case, you’ll set up a 301 redirect from “example.com/old-page” to “example.com/new-page.”

Also, avoid redirecting old URLs to your new homepage. This can result in soft 404 errors, which will dilute overall link equity and harm your rankings.

Instead, if you can’t identify an appropriate new page to point to, either create a new page or remove your old URL.

Using our previous example, let’s say you have another URL (example.com/blog); you need to redirect it to the newer version of the page (example.com/new-page/blog).

  • Old URL: example.com/blog
  • New URL: example.com/new-page/blog

Then: “example.com/new-page/blog” should 301 redirect to “example.com/new-page.”

This way, each domain is redirected to the most relevant page on your website.

When you’ve completed your redirect map, share a list of your new URLs with your broader marketing team so they can update their campaign links once the new site launches.

Tip: Cross-check your redirects on your staging website to be sure they’re not redirecting to another URL that’s redirected.

This is called chain redirects, and it confuses search engine bots when they try to crawl and index the page.

For best results, ensure your redirects are one-to-one and are ideally not going through redirect chains.

12. Run Pre-Launch Checks

Before launching your new site, you’ll need to run various checks in your testing environment to ensure the new site functions as expected.

Work with your SEO team to confirm if the following elements meet the required standards:

  • Test Redirects: Ensure that all redirects are correctly implemented and functioning properly. This includes checking the 301 redirects from the old URLs to the new ones to avoid redirect chains or soft 404s.
  • XML Sitemap: Verify that the new site contains a valid XML sitemap. Use tools like XML Sitemap Validator to check for errors and compliance with search engine requirements.
  • Robots.txt File: If you’ve added a robots.txt file in the staging file, reconfigure it to include pages you want to index on the search engines.
  • URL Structure: Review the URLs to ensure they’re optimized with relevant keywords and follow SEO best practices.
  • Canonical URLs: Do all your canonical URLs point to the relevant variant of the page? Consolidate any duplicates to maintain a clear content hierarchy.
  • Structured Data: Implement structured data (Schema markup) to help search engines understand your pages’ content and deliver rich results to users.
  • Status Codes: Check the HTTP status code for all pages to ensure they return the correct responses. Address any 404 errors or other related issues immediately.
  • Internal Linking: Internal links create connections between your webpages and distribute link equity. Review all internal links to ensure that they are intact and redirect users to the right content.
  • Title Tags, Header Tags, And Meta Descriptions: Are they optimized for the right keywords? Do they follow SEO best practices? Review and update them accordingly.

Tip: Use third-party SEO tools like Ahrefs or Semrush to run a quick audit of your website to find any SEO issues that will become roadblocks during and after migration.

Phase 3: Launch

Now that you’ve crossed all your Ts and dotted your Is, you can proceed to launch your website.

13. Launch And Promote Your New Site

When your site goes live, you’ll need to lift any user and search engine restrictions you set up during the development phase. Remember, the quicker you implement the migration, the better.

Your site will temporarily go offline during the migration, so minimizing downtime will reduce the impact on traffic and revenue.

Remove all the limitations you’ve placed on the staging site so that search engines and users can access it. This includes robots.txt disallows, no index tags, and password protection.

Also, ensure your DNS records point to the right servers after migration.

It’s also a good idea to plan PPC campaigns to coincide with the site launch. Not only will this spread the word about your new site, but it can also help make up for the short-term organic traffic dips you experienced during the migration process.

Phase 4: Post-Migration

Lastly, re-check all the changes to ensure everything is working as intended. Sometimes, the migration may not go as planned, and this is where you decide whether to tweak your edits or roll back to the previous website.

Let’s run through a few of the vitals:

14. Optimize Your Website Performance

Monitor the new website closely to verify if everything is working as it should and check critical aspects of the site, including your new robot.txt file, XML sitemap, redirects, usability, and analytics.

Also, check your website performance compared with your old site. It’s natural to experience a dip in performance for a while, but as the weeks go by, your rankings and traffic should return to their original levels.

To optimize your website:

  • Use website caching to store content/data so users can access it faster.
  • Use a CDN (Content Delivery Network) to reduce latency and improve content delivery time.

For best results, minify your JavaScript, CSS, and HTML files to improve Content Delivery Network (CDN) performance. You can also use IPV6 (Internet Protocol version 6) to improve routing efficiency and reduce content delivery times.

  • Optimize your database systems to improve query speed, user experience, and overall website performance. Best practices such as proper indexing, data tables optimization, query structuring, materialized views, vertical scaling, etc., can help the database handle complex requests without downtime.

Learn more about database performance tuning.

15. Update Technical Documentation

Now that you’ve launched your website, you need to revise your technical documents to ensure it’s accurate and up-to-date.

This documentation guides the migration process and can mitigate risks such as duplicate/lost content, missing/broken links, etc.

Also, it allows for faster collaboration between cross-functional teams and stakeholders. Your documentation should include:

  • A spreadsheet or map of your 301 redirects, including the old and new links.
  • An updated XML sitemap that lists all necessary pages. This is important for search engine indexing.
  • Title tags and meta descriptions for all pages on your site.
  • A report showing performance metrics before and after the migration. You can also add your primary keyword rankings as well.
  • The state of your robots.txt file to ensure only the right pages are indexed on the search results.

16. Implement Basic Maintenance Practices

Lastly, set preventive maintenance practices to keep your website functioning properly after the backup. This helps you catch and resolve potential issues before they become a bigger problem.

Use third-party SEO tools like Google Search Console, Screaming Frog, Ahrefs, and Semrush as monitoring systems to track your performance metrics and detect anomalies that affect web performance.

These tools also give insight into your user activity on your website and your overall performance strength on the search results.

Tip: Since migration impacts search and user experience, recrawl your new site to ensure it’s performing as required. And if your key performance indicators (KPIs) don’t improve, troubleshoot the causes. These could include:

  • Pages on your old site are still being indexed.
  • Slow load times.
  • Bad redirects.
  • Missing internal links.

Activate specific alerts on Google Search Console to highlight issues that could affect performance so you can fix them as soon as they occur.

Final Thoughts

Website migration can be a complex undertaking.

Following the above steps will set you up for success and allow you to prepare, execute, and monitor your migration while minimizing associated risks.

More Resources:


Featured Image: Sammby/Shutterstock