Automatically Generate Your Meta Descriptions Using Python And BERT

If you want a quick and dirty way to programmatically meta descriptions at scale using Python, this is the tutorial for you.
Meta descriptions are used as part of the site’s metadata, as well as shown in SERPs to provide search engine users with a brief summary of a page.

They impact search rankings indirectly. By being visible in the SERPs, meta descriptions can impact the click-through ratio (CTR).
If your site has thousands or even millions of pages, hand-crafting description meta tags probably isn't feasible. In this case, you could automatically generate description meta tags based on each page's content.

-Google
In this tutorial, we will use the BERT extractive summarizer model to programmatically generate meta descriptions.

In the most #beginner friendly way possible, too.

Here is a link to the Jupyter notebook: github.com/lazarinastoy/m…
Taking you step-by-step and also including:
-a crash course on MDs & BERT
-how to audit for missing MDs & scrape content via @screamingfrog
-auto-generate MDs w/ Python
-optimize for better CTR
+ bonus approaches
⬇️
lazarinastoy.com/automatically-…
@screamingfrog Thanks for sharing! 🐸

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Lazarina Stoy

Lazarina Stoy Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @lazarinastoy

18 Aug
Supercharge Your Keyword Research Process By Incorporating Search Intent Classification

Use this SEARCH INTENT KEYWORD CLASSIFIER (Data Studio Dashboard)

datastudio.google.com/u/0/reporting/…
Recently, during a webinar I heard an absolutely magnificent piece of insight, which inspired me to create the resource I am sharing today:

‘There is no such thing as keyword cannibalization, only search intent cannibalization’

Bernard Huang, Co-Founder of Clearscope
I am presenting a keyword classifier Data Studio Dashboard, which utilizes the search intent categories we know and use:
* informational
* navigational
* transactional
* commercial
Read 6 tweets
24 May
How to filter a column of broad match keywords, using a REGEX match filter formula to return question-type long-tail keywords. 🧵
#seo
Question-type keywords are long-tail keywords that contain the seed keyword in any order, plus a “question word” like “how,” “what,” “where,” “when,” or “why.”

Export a list of keyword recommendations from @semrush Magic Keyword Tool. Image
In order to fill the Questions column, we use a regex match formula in the filter criteria, referencing the list of keywords exported via the Keyword Magic Tool from SEMrush.

=filter(‘Machine learning’!A:A,regexmatch(‘Machine learning’!A:A, “who|what|where|why|how|which”)) Image
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(