Atomic Media text

Atomic Media

Archive for the ‘seo news’ Category

« Older Entries | Newer Entries »

Meta expands automated audience targeting options in latest AI push

Thursday, January 25th, 2024

Meta’s Advantage detailed targeting is now available on all campaign objectives and optimizations.

The decision to expand access to this automated audience targeting feature comes just weeks after the tech giant announced plans to sunset detailed manual ad targeting categories for sensitive topics.

Why we care. Leveraging AI in advertising can enhance campaign performance for advertisers. However, there is a growing concern among some that the potential lack of control may lead to the opposite outcome, causing inefficient allocation of ad budgets that becomes challenging to oversee and manage.

What is Advantage detailed targeting? Advantage detailed targeting, a product available within Meta’s Advantage product suite, leverages AI and machine learning technology to identify a broader range of high-valuable customers for your campaign than the initial specified audience group.

Affected campaigns. Meta’s Advantage detailed targeting is now available for:

Next steps. To launch this update, you will need to ask your site developer to make changes to the code in Meta’s Marketing API. Developers have until April 22 to complete the implementation of these code changes.


Get the daily newsletter search marketers rely on.


See terms.


Deep dive. Read Meta’s announcement in full for more information.

Courtesy of Search Engine Land: News & Info About SEO, PPC, SEM, Search Engines & Search Marketing




Google tests ‘highly rated’ call out for Local Services ads

Thursday, January 25th, 2024

Google is piloting a new SERPs feature called “highly rated” for Local Services ads (LSA).

As part of the experiment, when users input a local business query into the search engine, Google is now testing the display of a sponsored box featuring a selection of LSAs with top reviews in specific verticals.

The featured ads include a thumbnail image, reviews, opening hours, duration of service, local service areas, and a call button so that users can easily contact the business.

Why we care. If your business is recommended by Google and described as “highly rated,” it could boost consumer trust, giving them the confidence to get in contact and ultimately make a purchase. Beyond increasing conversions, this association may also contribute to boosting your brand awareness and reputation.

First spotted. The new feature, which is still in testing, was first spotted by Anthony Higman, CEO of online advertising agency Adsquire. He shared a preview on X:

What Google is saying. While some advertisers have observed this feature in certain verticals, Google has confirmed to Search Engine Land that it is currently an experiment. Depending on its performance, the call-out may potentially be extended to all advertisers in the future, or it might be discontinued. We will provide more information as soon as we have updates.

Deep dive. Read our article on Google’s new Nearby Events and Deal feature for more LSA news.

Courtesy of Search Engine Land: News & Info About SEO, PPC, SEM, Search Engines & Search Marketing




Generate image alt text at scale with AI: A 7-step guide for SEOs

Wednesday, January 24th, 2024

Image alt text is important for accessibility and beneficial for SEO. But if you have lots of images on your website, manually writing alt text for all of them will be time-consuming. This article is a step-by-step guide for using AI to generate alt text automatically at scale.

Generating image alt text matters for accessibility and SEO

Alt text is the text that loads when an image fails to load. Alt text also is what screen readers use to produce audio descriptions of images for visually impaired users.

You might be asking, “Alt text for SEO has minimal impact, so why bother?” Minimal impact is better than none. And using AI makes the task efficient and cost-effective. The initial setup may take some time, but the ongoing effort is minimized.

Here are the seven steps for using AI to generate image alt text at scale:

Step 1: Find images with blank alt text to optimize

This step is fairly simple. We will crawl a site and extract all the image embeds that do not have alt text. In this case, we’re going to look at the Classic British Hotels website. 

This site was chosen for the demo because it’s not too large and is based on WordPress, a platform familiar to most SEOs. Additionally, this site displays images well, even with JavaScript disabled, enhancing accessibility for our purposes.

Some images lack alt text, but they seem straightforward to describe in context, which is important when working with AI that may not recognize specific niche products.

Crawl the site with Screaming Frog to isolate images with missing alt text. Screaming Frog has an official guide on isolating missing alt text, which we’ll follow for the most part.

Let’s launch the crawler:

Screaming Frog Crawl Launched

Screaming Frog Crawl Launched
Screaming Frog Crawl Launched

Once the crawl is complete, export the addresses of images that are missing alt text:

Export Images Missing Alt Text

Be sure to click the Export button to have a local record (CSV / Excel) of all the images missing alt text.

We now have the addresses of all images missing their alt text. To run them through a locally installed AI (BLIP), which will interpret these images, we need to download them all. In this case, there are just over 230 images.

Step 2: Download the images ready for BLIP

You’ll need to copy all the image URLs from your “images_missing_alt_text” file (Column A). paste them into a Notepad (.txt) file, and then save.

Move Missing Alt Image URLs to Txt File

For the next part, I like using the Firefox add-on called DownThemAll!, which is also available for Chrome. Once the browser plugin is installed, open your browser. Right-click to open the context menu, then run the DownThemAll manager:

DownThemAll Open Manager

Right-click on the manager’s background and choose Import from file.

DownThemAll Import from File

Select the text file that you created earlier. Once you do that, you can then finalize some settings before initiating the batch download:

DownThemAll Queue Image Downloads

I like to specify a subfolder so that the downloaded images are grouped together.

DownThemAll! will create this subfolder within your Downloads folder, then place all the images inside. Click the Download button.

DownThemAll Process Image Downloads

All of the images should now be downloaded.

Downloaded Images

Step 3: Install the image-to-text interpreter (BLIP)

Now that we have a folder full of images that don’t have alt text, we need a way to transmute the images into short snippets of text, for descriptive image captions. 

I’ve explored using ChatGPT for on-page product descriptions before, but it’s not suitable for our needs. OpenAI, the creators of ChatGPT, focus on text-to-text AI, while we require image-to-text AI. For this purpose, we can use BLIP.

Since BLIP is simply a proposed model, we need a publicly accessible project that someone has produced using BLIP, something suitable for our purposes. 

Using Git, we can clone the following project created by Cobanov: https://github.com/cobanov/image-captioning.

To do this, you will first have to install Git (documentation here) and then run a couple of commands (using the installed Git CMD) similar to:

cd c:\git
git clone https://github.com/cobanov/image-captioning.git

Please note that the above assumes that you have created a folder named “git” in your C: drive (Windows). Once executed, the project will be cloned to c:\git\image-captioning.

You should also visit Cobanov’s project page here, then scroll down and read the README section, including the Usage sub-section.

Note that this project relies upon Python and also requires you to install some Python modules that are not shipped with Python’s (Windows) installer by default. I used Python version 3.10.9 for this demo.

After connecting Windows Command Prompt to my Python install by amending the Windows PATH variable (I believe Python also has options to do this as you install it), I needed to run some additional CMD commands to get everything working as I would like:

python -m pip install --upgrade tqdm
python -m pip install --upgrade torch
python -m pip install torch==2.1.0 torchvision==0.16.0 torchaudio==2.1.0 --index-url https://download.pytorch.org/whl/cu118
python -m pip install timm==0.4.12 transformers==4.17.0 fairscale==0.4.4 pycocoevalcap pillow

If you run one or two of the above commands and receive some errors, try not to worry too much. The referenced commands represent the sequence of module installations, which proved successful for me. 

Since I use Python quite a lot, there may be other dependencies that are already satisfied by my Python install. 

Later, if you run the project (we haven’t reached that stage yet, in this article) and see errors relating to Modules not existing, or not being found, you should additionally install such modules.


Get the daily newsletter search marketers rely on.


See terms.


Step 4: Create text captions (via BLIP) for your downloaded images

Your project folder should look similar to this one:

Image Captioning GitProject Folder

My project folder has a couple of extra folders. 

Since documentation for such projects is rarely perfect, I created my own notes in a #Notes folder. 

Since the images folder contains proof of concept images to run against the AI (demo images) provided by the project author, I also created my own folder to place new images in, named inputs.

I suggest you also create your own inputs folder so you don’t get muddled up with the demo images.

Also note that checkpoints may not exist until you run the project for the first time, which should trigger the download of a specified checkpoint/data model.

Once you have done all that, copy all of the images that you downloaded earlier (via DownThemAll) to the inputs folder:

Image Captioning Git Project Inputs

Now it’s time to execute our project. Open Windows Command Prompt and execute a couple of commands like this:

cd C:\git\image-captioning
python inference.py -i C:\git\image-captioning\inputs -b 238

Note that you may need to amend the above commands to point to the correct Git project install and image inputs folder if you have created your Git project with a location or structure different from mine.

The “-b 238” part of the command is very important. The project and script need to be told how large the batch is.

I have 238 images to caption in this instance, so the correct “-b” (batch) number is 238. You can ask the script to execute your images via numerous smaller batches. 

For instance, if I wanted the script to save captions when it was halfway through and then again at the end, I could use “-b 119” since 119 is half of 238.

Note that you need to be careful here. If you input a number that is not a factor of (i.e., cannot be evenly divided into) the total number of images, the script will crash. You have been warned!

Let’s attempt an execution:

Image Captioning Project Execution

Excellent, execution has been successful, and inference has commenced. All the images were found; this is exactly what we wanted to see. 

If the script crashes and the number of images found is different from the total number of images within your inputs folder, then something is wrong with the format of your images.

By experimenting with this project and its associated scripts, I have found that only JPG and PNG images are accepted. 

Once the script is running successfully, note that your own GPU (graphics card) and local machine are doing the work. You’re not accessing an API to generate text from images, it’s all happening on your workstation. 

As such, a more powerful, more graphically capable PC is advised. I’m running this on a machine with a 30-series NVIDIA graphics card (and a Ryzen 7 5800X). The results didn’t take long to come in (a minute or two), but the more images you have to analyze, the more it will take longer.

Now that we have run the script, it’s time to make sense of the output.

Step 5: Organize and make sense of the output

You should now have a generated text file like this one:

Image Captions Output

The output may look intimidating, but it’s simply a comma-separated list that can be easily handled in Microsoft Excel (or similar). Start by copying the entire contents of the notepad file and then pasting them as values into a fresh Excel sheet:

Image Captions Pasted Excel

We need to separate the image file paths (local) from the image captions. To do this, we must create a couple of formulas in columns B and C. 

There’s also a way to do this using the Text to Columns entry in the Data tab. However, this data is split by “, ” (comma space) rather than a single character, so for our purposes, formulas will work better. (This also evades potential complications where image captions contain commas.)

Image-Captions-Formulae-to-Separate-Data

Assuming the pasted data resides in Column A, opening from cell A1, the formula that you need for cell B1 is:

=LEFT(A1, FIND(", ", A1) - 1)

The formula which you need for cell C1 is:

=MID(A1, FIND(", ", A1) + 2, LEN(A1))

Each formula can be copied down its column (B or C) until the total data population is achieved. Once this is done, we should correct the casing of the generated image captions. 

To emulate sentence casing, we should capitalize the first letter of each text string contained within column C:

Image-Captions-Casing-Correction

The formula for cell D1 is:

=UPPER(LEFT(C2,1))&LOWER(MID(C2,2,LEN(C2)-1))

Now, we can begin to format the data. We can add a new row for column titles.

You can also take this opportunity to apply column filters or (preferred) format the table as an actual table. Adding some frozen panes may also help:

Format-the-Data

This is great, but we don’t know which image captions relate to which specific images on the website. We only have local image file paths rather than the original image URLs (as they appear online, on the website). 

We need to isolate each image’s individual file name, separate from the total file path. If we do this, we can snap the data back together with VLOOKUP.

Create a new column in between columns B and C (so, a new column C) and apply the following formula:

Image-Captions-Extract-Image-Filename

The formula which you need for the new cell (C1) is:

=RIGHT(B2,LEN(B2)-FIND("~",SUBSTITUTE(B2,"\","~",LEN(B2)-LEN(SUBSTITUTE(B2,"\","")))))

We now need to open “images_missing_alt_text.xlsx” which we exported previously from Screaming Frog. Don’t close the sheet that you have been building so far; have both open.

Inside of “images_missing_alt_text.xlsx”, create a new column between columns A and B (so, a new column B):

Missing-Alt-Text-Extract-Image-Filename

The formula which you need for Cell B2 is:

=RIGHT(A2,LEN(A2)-FIND("~",SUBSTITUTE(A2,"/","~",LEN(A2)-LEN(SUBSTITUTE(A2,"/","")))))

We can snap the data together now that we have two sheets containing an identical Image Filename

(Sidenote: In the “images_missing_alt_text.xlsx” sheet, the data we want comes before the Image Filename. This won’t work for VLOOKUP since it can only ascertain data to the right of the match criteria. As a result, utilizing INDEX and MATCH might have been a better solution. However, VLOOKUP is simpler and more accessible for marketers. So, we’re opting for a basic VLOOKUP approach since the entire process is already complex.)

We need to copy the values within column B and paste them as values within the same position:

Missing-Alt-Text-Image-Filename-Paste-as-Values

Once this is done, we can move the values within Column A to a new column – between columns B and C. We can then erase column A, resulting in the following output:

Missing-Alt-Text-Image-Reorganised-Data

We want the Image Filename on the left and the Address on the right. 

Finally, we can go back to the sheet that we were previously creating and perform a VLOOKUP to pull in the Address as Image URL.

To do this, we will need to create a new column between columns C and D (so, a new column D):

Image-Captions-VLOOKUP-Execution
Image-Captions-VLOOKUP-Return

We can then copy and paste values for the entire table, making the data static (i.e., not reliant on formulas) to ensure a proper snapshot of data:

Image-Captions-Make-Data-Static

Finally, we can hide columns A, B, C and E to get the output that we want:

Image-Captions-Final-Data

You’ll notice in the example above that there are duplicates in captions. This happened because the website stores various revisions of each image with different dimensions.

The images are stored at full resolution and in various dimensions, as is required by the engine generating thumbnails of each image. It is acceptable for identical or similar captions to apply to the same images, even at different resolutions.

Step 6: Filter the generated captions via ChatGPT

BLIP is great for generating short captions of text from images. (If you want longer captions, try a separate model known as CLIP.) However, its command of the English language is not as strong as OpenAI’s ChatGPT. 

We can fire the generated BLIP image captions through ChatGPT to clean them up. We’re moving away from locally installed AI to cloud AI, which comes with API costs.

I won’t go over the details here as I recently covered accessing ChatGPT’s AI capabilities in a previous article. (Go and read it if you haven’t yet.) Afterward, the next steps should appear straightforward, and I’ll outline the basics here.

In essence, we want to send the captions off to ChatGPT, along with a prompt that will help increase each caption’s general standard. Utilizing my own Python / Excel project and formulas (to translate each BLIP caption into a ChatGPT prompt), I can produce something like this:

ChatGPT-Rework-Prompt-Sheet

For example, the BLIP caption of “A living room filled with furniture and a painting” results in the formula-generated prompt of:

Previously, we created some alt text for images. In this example, the alt text reads as such: “A living room filled with furniture and a painting.” The text is very accurate against the image, so please do not change the general content or information within this snippet. That being said, sometimes the standard of English isn’t very good. Could you please re-write the current alt text, so that it uses better English? And also, so that it is better formatted as alt text. No coding needed. Don’t use overly promotional language. Use UK English. Don’t provide any additional text, other than the alt text which you would supply. The direct alt text only please.

This prompt is detailed for a reason. The more specifics you give ChatGPT (tone, language style, technical requirements), the better. Most details can be combined easily, with the only exception being the BLIP caption.

Now, I can utilize my own Python script (which interacts with Microsoft Excel documents) to fire this off to OpenAI via their API:

ChatGPT-Script-Execution

Once I have the output, I can use VLOOKUP to pull this data through to the sheet that I created earlier:

ChatGPT-Final-Output

ChatGPT has now enhanced the output from BLIP.

Again, if you want to read more about how to interact with ChatGPT / OpenAI in terms of text-to-text-based output (specifically for SEO), read my previous article. There’s a lot of detail within this article which will bring you from proof of concept to full and commercially viable completion.

Step 7: Communicate with your web developer

You now have a list of image URLs without alt text, a list of BLIP-generated captions, and a list of ChatGPT refined alt text outputs.

This is where your experience as a marketer (even a highly technical one) ends. You must now share this three-column sheet to an accomplished web developer, who will create a script that appends your alt texts to images.

This must be a back-end script. A front-end script that injects the alt texts would not be suitable, as Google would need to execute those injections to apply them.

Whatever changes are made, they must be applied to the database(s) in the back end so that Google has a better (non-generated) fix on the front-end output.

Leverage AI to efficiently create alt text at scale

We’ve deployed image-to-text (BLIP, local) and text-to-text (ChatGPT, external) AIs with a shared goal. Endless possibilities arise from combining these technologies. This showcases how AI can enhance efficiency in SEO workflows. 

Setup may take a couple of days initially, but tasks can be done in hours once you get the hang of it. As this cutting-edge technology integrates into mainstream SEO tools in the near future, you’ll see the value in staying ahead of the competition – producing what they cannot in a fraction of the time.

Special thanks to:

Courtesy of Search Engine Land: News & Info About SEO, PPC, SEM, Search Engines & Search Marketing




TikTok pilots 30-minute video uploads for select users

Wednesday, January 24th, 2024

TikTok is trialing 30-minute long video uploads for some users in the beta version of its app.

Why we care. Longer videos may provide more opportunities to place ads in the middle of clips, known as mid-roll ads. These mid-roll ads often lead to higher completion and engagement rates.

First look. The new upload option was first spotted by social media consultant, Matt Navarra. He shared a screenshot of the TikTok pop-up notification on his Threads account:

Why now? TikTok’s choice to allow longer video uploads follows Douyin’s move, the Chinese version of TikTok, which extended its upload limit to 30 minutes per clip in 2022 and received a positive response.

Time line. TikTok has regularly increased the maximum duration allowed for each post over the years:


Get the daily newsletter search marketers rely on.


See terms.


Deep dive. Read our report on how non-skippable video ads may harm engagement for more information.

Courtesy of Search Engine Land: News & Info About SEO, PPC, SEM, Search Engines & Search Marketing




Meta rolls out new and updated tools to improve brand safety controls

Wednesday, January 24th, 2024

Meta introduced new tools and features to existing tools that enable brands to monitor their reputation across its platforms. They include:

These tools make it easier for businesses to monitor brand impersonation, prevent scams, report intellectual property infringement, and block infringing content across Facebook and Instagram.

Why we care. Safeguarding reputation is table stakes for brands. Brands associated with inappropriate or controversial content risk alienating customers and prospects. Tools that make it easier for brands to protect their reputations are welcome additions.

Brand Rights Protection. Meta is updating this tool to make it easier for brands to protect their intellectual property across its platforms using machine learning. The new version simplifies the process of reporting infringement and business impersonation, helping brands identify and address misuse of their intellectual property. Updates include:

Intellectual Property Reporting Center. If you regularly use Meta’s IP Reporting Forms, the new reporting center could save you time. New functionality stores your account information and reporting history. Multiple users logged into the same Business Manager account can access the reporting history for the entire business, making it easier for different departments to share information.

Updates to Rights Manager. Meta is adding three new features to help brands manage and protect their copyrighted content at scale. The new features include:

Meta For Business Web Resources. The Meta for Business website has a new guide to assist businesses in creating a brand protection strategy and reducing the effects of brand misuse. The guide is structured into three segments – Protect, Monitor, and Resolve – offering businesses Meta’s recommended practices and product solutions for brand management.


Get the daily newsletter search marketers rely on.


See terms.


Deep dive. Visit the Meta Help Center for more information on Brand Rights Protection and Rights Manager.

Courtesy of Search Engine Land: News & Info About SEO, PPC, SEM, Search Engines & Search Marketing




How product scoring can boost your Shopping campaigns

Wednesday, January 24th, 2024

PPC advertisers running Google Shopping ads typically choose a brand, margin, or category-based structure for their campaigns. These approaches are effective for broader advertising across a large inventory. Managing tens or hundreds of thousands of SKUs poses a challenge for advertisers, making it hard to focus on individual products. 

Still, delving into SKU-level details is crucial to uncover hidden potential, address wasted budget, or identify specific products affecting overall category performance. To deal with product data at scale, consider implementing product scoring.

What is product scoring?

Product scoring involves assigning numerical values to products based on various performance indicators. This rating reflects a product’s potential or current market success.

Using product scoring, you can systematically choose which products to emphasize in your marketing and sales efforts, focusing on those with the strongest potential for advertising success.

For an effective product scoring system, several metrics play pivotal roles:

Sales velocity 

Customer insights

Profit margins

Conversion rates

Aligning with market trends and demand

Inventory turnover

In addition, any product scoring model can be extended with numerous metrics, such as:

This additional information might help in fine-tuning the scoring model.

Dig deeper: Margin-based tracking: 3 advanced strategies for Google Shopping profitability


Get the daily newsletter search marketers rely on.


See terms.


Integrating product scoring into your marketing strategy: A step-by-step guide

Incorporating product scoring into your marketing strategy is a step toward more precise and effective Shopping campaigns. 

Below are the essential steps and considerations to add product scoring into your marketing activities.

Step 1: Establish your product scoring criteria

Identify key metrics

Create a scoring model

Product scoring model

There are almost no limits to the composition of metrics that contribute to the score. The most significant challenge may be aggregating data from multiple sources so that it can be analyzed. That leads to Step 2.

Step 2: Integrate data analytics

Use diverse data sources

Implement analytics tools

Step 3: Apply product scoring in marketing campaigns

Prioritize top-scoring products

Step 4: Maintain and refine product scoring

Dynamic scoring updates

Ongoing scoring optimization

Step 5: Monitor results and glean insights

Track campaign efficacy

Extract insights for future strategies

Challenges in implementing product scoring

Implementing product scoring involves navigating various challenges and adhering to best practices for maximum effectiveness.

The biggest challenge is likely data collection and management. As data accumulates, new tools and additional storage may be required.

Selecting the product scoring metrics you capture and store should be well thought out. Adding a new data source to the model means you’ll be losing historical context.

The product scoring must be aligned and updated frequently and reliably to supply quality data for marketing. This approach can only work if the data is correct.

Leverage product scoring for more effective campaigns

While developing and integrating a scoring system takes concerted effort, the rewards make it worthwhile. Product scoring provides a compass to guide your marketing dollars, advertising campaigns, and product development.

Balancing the focus between high and low scorers is important. While it’s essential to prioritize high-scoring products, lower-scoring products should not be completely overlooked, as targeted efforts can sometimes turn these products around. 

Leveraging technology and automation for data processing and scoring reduces human error and increases efficiency.

Dig deeper: Google Merchant Center: Using product data to boost your retail efforts

Courtesy of Search Engine Land: News & Info About SEO, PPC, SEM, Search Engines & Search Marketing




Google confirms a search ranking bug where sites disappear from search results over the weekend

Tuesday, January 23rd, 2024

Google confirmed a search ranking bug, a “very narrow issue,” as Google called it, that affected a “small number of websites” where those rankings would drop out of the Google Search results over the weekend and then reappear during the weekdays.

Google’s statement. A Google spokesperson told Search Engine Land this issue has already been resolved and that it only impacted a “small number of websites.” Google wrote:

We’re aware of a very narrow issue that caused temporary fluctuations in search results for a small number of websites. The issue has since been resolved, and the sites should no longer be seeing its effects.

The issue. The issue seemed to have impacted sites that were on exotic vanity top-level domains (TLDs). Affected TLDs ended in .club, .consulting, .life and other non-standard TLDs. Some sites noticed that they completely stopped ranking over the weekends. Initially, I thought it was either a quality issue, being on the edge of quality, or a bug with Google Search. But it turned out it was a bug with Google Search.

The first person I saw cover this was Tomasz Rudzki at ZipTie. In short, he wrote, “On weekends, something strange kept happening – the website would completely lose rankings and traffic. People couldn’t even find it when they searched for it by its name.”

What was interesting is that those ranking issues coincided with several unconfirmed Google updates that happened over the weekend. He said, “9 out of 9 examples were non-standard TLDs, such as, .consultancy (example.consultancy), .care (example.care), .club, .info, .energy.” The dates he shared coincided with the algorithm updates I reported on. He said these were the dates:

Sample ranking chart. Here is one example of a ranking chart showing the weekend drop in performance from organic Google Search:

Why we care. This issue seems to have been going on since November 2023. Nearly three months later, after these reports, Google resolved the issue.

If you noticed weird ranking issues over the weekends and you are on one of these non-standard TLDs, then maybe this impacted you. I did notice these Google weekend search ranking updates stopped over the past week or so.

Hopefully, you won’t see this going forward.

Courtesy of Search Engine Land: News & Info About SEO, PPC, SEM, Search Engines & Search Marketing




Google performance reports updates how it counts clicks and impressions for job listing and detail pages

Tuesday, January 23rd, 2024

Google changed how it counts clicks and impressions for job listing and detail pages within the Search Console performance reports. You may notice an increase in clicks and impressions when filtering by job listings and detail pages, but that is only because Google evaluates these data points differently than it did in the past. The change in reporting started on January 9, 2024.

No changes to Google Search. Google did not changed how or where job listings and detail pages show within Google Search. Instead this was just a reporting change in Google Search Console.

What Google said. Google posted about this update here, saying:

Search Console has changed the way it evaluates and counts impressions and clicks for job listing and detail pages. As a result, you may see an increase in clicks and impressions for your job pages. This increase doesn’t reflect actual growth, but rather that Search Console is more accurately reporting the number of impressions and clicks across the various job experiences in Search.

How these metrics work. Google posted more details on this within its help documentation. You can read them over here.

Why we care. If you notice an increase in impression and click data for job listing and detail pages, this is why. Record the date of this reporting change. Nothing you or Google Search may have done was responsible for the fluctuations in impressions or clicks.

Courtesy of Search Engine Land: News & Info About SEO, PPC, SEM, Search Engines & Search Marketing




How to make PPC work for SMBs

Tuesday, January 23rd, 2024

PPC offers great opportunities for companies of all sizes to reach new customers. However, enterprises and small to medium-sized businesses (SMBs) face very different challenges when it comes to developing and optimizing campaigns. 

Smaller budgets, limited data and an emphasis on quick ROI mean that SMBs can’t simply replicate the strategies of big brands. Instead, they need a tailored approach to make every dollar count. 

This article outlines the key differences between enterprises and SMBs when it comes to PPC and specific optimization tactics for maximizing ad spend. 

Enterprises vs. SMBs: Differences in PPC strategy

Budget

One of the biggest differences between SMBs and larger organizations is the amount of money/budget available to them. 

Smaller companies could have an ad spend budget of $5,000 per month, while larger companies in the same space might be able to spend $5,000 per day. 

This significantly impacts marketing strategy. To deal with lower budgets, targeting should have a narrower focus to prioritize the most important audiences. Some strategies to tighten up coverage include:

Phrase and exact match keywords

Broad match keyword performance may have improved in recent years (for some advertisers), but they still tend to struggle in smaller accounts because of limited budgets, data and how many searches they can match. 

While phrase and exact match keywords are still eligible for close variant matching, you retain much more control over the queries they match to compared to broad match. 

Localized geo-targeting

Start by targeting your core service areas or a specific region. You can then test expanding your footprint more intentionally once those campaigns run efficiently or if more budget opens up.

Local and/or long-tail keywords

Longer, more specific keywords will help eliminate some of the extra noise that comes with query matching. Combine this with phrase or exact match types and tighter geo-targeting, and you get a nicely refined audience that maximizes your budget.

Small to medium-sized B2B companies are another important segment to highlight. These businesses often deal with search terms that overlap with a larger, unrelated audience, and they can benefit greatly from longer-tail keywords.

Dig deeper: 2024 PPC budgeting: How to plan and secure your ideal budget

Volume

Another difference is that many SMBs deal with lower volume than large companies. This could be due to various factors, such as lower budgets, smaller service areas, longer sales cycles, or offering more niche products/services. 

One major problem with having low volume is that it makes it more difficult for automation to work in the account’s favor. At the very least, it will take more time for data to be collected and the systems to learn, but not every business is willing or able to wait for something that might eventually work for them. 

Manual bidding strategies are a great starting point to combat lower volume. This allows you to retain more control while data is collected instead of handing over the reins to companies incentivized to spend your money. 

That’s not to say that automation can’t help smaller accounts – it’s just important to know what the system needs to be successful. Feeding higher-quality data will allow the algorithms to learn best, such as offline conversions and CRM imports. 

Emphasis on ROI

Lastly, SMBs want to see a return on their investment quickly and can’t afford to wait a long time to start seeing leads, sales, etc. As a result, focus on capturing existing demand first. 

Search and Remarketing will likely be most impactful to start, as these users have much higher intent to convert than those who would be targeted in a top-funnel awareness campaign.

You should also make sure that all conversion tracking is reliable and accurate to clearly determine what is or isn’t successful.

Dig deeper: Setting PPC goals: How to tailor KPIs and metrics for each funnel stage


Get the daily newsletter search marketers rely on.


See terms.


PPC optimization tactics for SMBs

When you’re dealing with lower budgets and volume with an emphasis on ROI, I recommend prioritizing refinements before expansion.

We all want to grow and scale our accounts, but it’s important to first make the most of the existing budget. This ensures you’re reaching the most relevant audience possible, setting up any future expansion efforts for success.

Below are optimization tactics focused on refining spend and improving audience/traffic quality:

Review the Search terms and Placement reports regularly

Avoid unnecessary networks to ensure ads appear where you want them

Test bid modifications, ad schedules and exclusions based on performance analyses

Make sure the website is optimized for conversions

Dig deeper: 5 tips for effective PPC bidding on a budget

Making every PPC dollar count for SMBs

Small and medium-sized businesses face different problems compared to companies that have 1,000+ employees and significantly more revenue. PPC is no exception, with many SMBs facing the reality of having a limited budget, less data and greater pressure for results. 

Paid media can also be intimidating for smaller organizations when they see big brand names competing in the same space. However, it can quickly become a key component of the marketing mix by implementing tighter targeting, maximizing control over ad spend, implementing robust and accurate conversion tracking, and testing ongoing refinements.

Courtesy of Search Engine Land: News & Info About SEO, PPC, SEM, Search Engines & Search Marketing




Google tests new Nearby Events and Deals feature in SERPS for local businesses

Tuesday, January 23rd, 2024

Google is trialing a new local search box called Nearby Events and Deals.

The new SERP feature, which is only visible for local searches on mobile devices, displays Google Business Profile (GBP) posts promoting deals and events from nearby businesses.

Why we care. This feature offers a chance for local businesses to boost conversions. To make the most of it, you should regularly post and optimize content on your Google My Business (GMB) profile to increase the likelihood of your brand’s events and deals ranking higher.

How it works. The Nearby Events and Deals feature was first spotted by Saad Alikhan who shared a preview on X:

The feature displays four tiles, complete with the company name, a promotional photo and a review rating.

If you select one of the tiles, Google will take you to a full-screen view of the offer in more detail. Here, you’ll find the name of the business, where it is situated on a map, an image of the promotion and some text. However, the feature has not yet been spotted on Google maps.

Competitive. Notably, the four pack does not appear to have a “show more” option, meaning that visibility via this feature is very limited.

Placement. Observers noted that the new Nearby Events and Deals feature is typically located further down the SERP, under the local pack, organic results, “People also ask” and “People also search for” sections.


Get the daily newsletter search marketers rely on.


See terms.


Deep dive. Read our How to follow Google Business Profile guidelines deep dive for more information on optimizing your account.

Courtesy of Search Engine Land: News & Info About SEO, PPC, SEM, Search Engines & Search Marketing




« Older Entries | Newer Entries »