Search Engine Optimization (SEO)

schema markup explained a complete guide for better seo

Schema Markup Explained: A Complete Guide for Better SEO

Reading Time: 2 minutes

What is Schema Markup?

Schema Markup, also known as structured data, is a type of meta data added to your website’s code to help search engines better understand and interpret your content. It enables the display of rich results (formerly known as rich snippets) in search engine listings, which can enhance visibility and potentially improve click-through rates.

Why is Schema Markup Important in 2025?

Schema continues to be a key ranking factor in SEO. As search engines become more AI-driven, structured data helps them deliver more relevant search results. Benefits of Schema Markup include:

  • Enhancing visibility in search results with rich results.
  • Providing accurate information to search engines for better indexing.
  • Helping voice search assistants better interpret website content.
  • Boosting local SEO by structuring business details clearly.

What Schema Markup Should You Implement First?

For most websites, the best approach is to start with high-impact Schema types:

  • Organization Schema – Defines company details like name, logo, and contact info. See an Organization schema example.
  • Person Schema – Ideal for personal brands or professionals. See a Person schema example.
  • Article Schema – Essential for blogs and news websites.
  • Product Schema – A must-have for eCommerce websites to display product details in search results.
  • Local Business Schema – Helps businesses with a physical location appear in local searches and Google Maps.

Other Schema Types to Consider

Beyond the essential ones, additional Schema types can provide value based on your website’s focus:

  • FAQ Schema – Formats frequently asked questions for better visibility in search.
  • How-To Schema – Useful for step-by-step guides.
  • Event Schema – Great for conferences, webinars, and meetups.
  • Review Schema – Enhances credibility by showing star ratings in search results.
  • Recipe Schema – Helps food bloggers optimize for recipe search results.

Best Practices for Implementing Schema

To maximize the benefits of Schema Markup, follow these best practices:

  • Use Google’s Rich Results Test to validate your markup.
  • Ensure the Schema data matches on-page content.
  • Regularly update your structured data to align with search engine changes.
  • Avoid adding unnecessary or incorrect Schema properties.

Final Thoughts

Schema Markup remains one of the best ways to improve SEO in 2025. By implementing the most relevant types, you can increase your website’s visibility, improve search rankings, and provide search engines with accurate, structured information about your content. Start with foundational Schema like Organization and Person, then expand based on the needs of your website.

Schema Markup Explained: A Complete Guide for Better SEO Read More »

boost your seo with organization schema markup an easy tutorial

Boost Your SEO with Organization Schema Markup: An Easy Tutorial

Reading Time: 2 minutes

What is Schema Markup?

Schema markup is a powerful tool that helps search engines understand your website better. If you want to enhance your site’s SEO and increase visibility, adding Home Page Schema Markup can be highly beneficial. This guide will walk you through the process step by step.

Why is Organization Schema Markup Important?

Organization Schema Markup is a structured data format that helps search engines recognize key details about your website, such as its name, URL, logo, social media profiles, and more. Implementing this on your home page can improve your site’s search appearance.

Adding structured data to your home page can:

  • Help search engines better understand your brand.
  • Enhance your search result listing with rich snippets.
  • Improve your website’s SEO performance.
  • Display key business information directly in search results.

How to Implement Organization Schema Markup

Follow these steps to add Organization Schema Markup to your site:

  1. Visit schema.org/Organization to understand the available properties and how they apply to your business.
  2. Copy the JSON-LD code below and customize it with your business details.
  3. Embed the code in the <head> or <body> section of your HTML.
  4. Validate your code using Google’s Rich Results Test.

Example of Organization Schema Markup

The following JSON-LD code provides the essential details for an organization. Some optional fields, such as physical address and additional contact points, can be included if applicable to your business. It’s best practice to not include any optional fields that do not apply.

<pre><code>&lt;script type="application/ld+json"&gt;
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Marketing with Dave",
  "url": "https://www.marketingwithdave.com/",
  "logo": "https://www.marketingwithdave.com/wp-content/uploads/2024/12/marketing-with-dave-hero2.jpg",
  "contactPoint": {
    "@type": "ContactPoint",
    "email": "dave@marketingwithdave.com",
    "contactType": "customer service",
    "areaServed": "US",
    "availableLanguage": "English"
  },
  "sameAs": [
    "https://www.linkedin.com/in/davidnelson/",
    "https://twitter.com/davidnelson",
    "https://www.facebook.com/marketingwithdave"
  ]
}
&lt;/script&gt;</code></pre>

Final Steps

Once you have added the schema markup, test it using the Google Rich Results Test. If any errors appear, adjust your markup accordingly.

Boost Your SEO with Organization Schema Markup: An Easy Tutorial Read More »

google trends worldwide artificial intelligence

Top 10 Free SEO Resources

Reading Time: 3 minutes

Staying updated with the latest SEO tools and resources is crucial for enhancing your website’s visibility and performance. Here are the top 10 search engine optimization (SEO) tools that I use and love.

  1. Google Trends
    Google Trends is a free tool that analyzes the popularity of search queries over time, helping identify trending topics.
    The image below is the worldwide trend for “artificial intelligence” from 2004 to the current date.

  2. Google Search Console
    Google Search Console is a free tool that helps monitor your website’s presence in search results, providing insights into search queries, indexing status, and potential issues.
    The image below is the performance dashboard. This feature rich tools also includes a performance report, URL inspection tool, coverage report, sitmap submission, and mobile usability report.

  3. Google Keyword Planner
    Google Keyword Planner is a free tool although a Google Ads login is required that assists users in discovering new keywords and obtaining search volume forecasts. It enables businesses to identify relevant keywords for their campaigns, ensuring ads reach the appropriate audience. Additionally, the tool provides historical data and performance projections, aiding in effective keyword selection and budget planning.
    The image below shows your options upon login.


  4. Screaming Frog
    Screaming Frog is a freemium (500 pages) website crawler that aids in identifying technical SEO issues, such as broken links and duplicate content.
    The image below shows issues resulting from a website scan. A sliver of what you can view, export, and optimize.


  5. Semrush
    Semrush is known for its robust competitor analysis capabilities, SEMrush provides insights into keyword rankings, site audits, and backlink tracking. In addition to their multiple subscription tiers offered, they do have a free plan.
    The image below shows the domain level analytics.


  6. Neil Patel
    Neil Patel’s SEO agency website contains multiple free tools including a website audit, Ubersuggest and AnswerThePublic.

  7. Moz
    Moz (SEOMoz before rebranding) contains multiple free tools and offers a suite of tools for keyword research, link building, and site audits, helping improve search engine visibility. They also offer free SEO training content.

  8. Sparktoro
    SparkToro is an audience research tool that provides insights into online behaviors, demographics, and the platforms your target audience engages with. The free plan that includes up to five searches per month, with access to the top 10 results for each search.

  9. Ahrefs
    Ahrefs is a comprehensive toolset for SEO, offering features like keyword research, backlink analysis, and site audits. They do have a handful of free SEO tools on their website and you can also have a blog post covering 10 things you can do in ahrefs for free.

  10. Seobility
    Seobility comprehensive SEO tool designed to help website owners and digital marketers optimize their sites for better search engine rankings. They offer a free version for a single domain and tracking 10 keywords.

Top 10 Free SEO Resources Read More »

boost your seo with person schema markup an easy tutorial

Boost Your SEO with Person Schema Markup: An Easy Tutorial

Reading Time: < 1 minute

What is Schema Markup?

Schema Markup is a type of structured data that helps search engines understand the content of your website more effectively. It provides additional context to your content, making it easier for search engines to display relevant information in search results.

Why is Person Schema Markup Important?

Person Schema Markup is a specific type of structured data that helps search engines identify and display information about a person, such as their name, job title, and contact details. It can enhance the visibility of your website in search results and improve click-through rates.

How to Implement Person Schema Markup

Follow these steps to add Person Schema Markup to your website:

  1. Use the Schema.org Person type.
  2. Include key properties such as name, jobTitle, and url.
  3. Generate the JSON-LD code (recommended format) or Microdata for the markup.
  4. Embed the code in the <head> or <body> section of your HTML.
  5. Test your markup using Google’s Structured Data Testing Tool to ensure it’s implemented correctly.

Example of Person Schema Markup

Here’s an example of how Person Schema Markup might look in JSON-LD format:

<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "David Nelson",
"url": "https://www.marketingwithdave.com/about",
"image": "https://www.marketingwithdave.com/wp-content/uploads/2022/10/dave-nelson-profile-1.jpeg",
"jobTitle": "Digital Marketing Expert",
"worksFor": {
"@type": "Organization",
"name": "Nelson Nexus"
},
"sameAs": [
"https://www.linkedin.com/in/davidbrycenelson/",
"https://x.com/davebrycenelson/",
"https://www.facebook.com/profile.php?id=61557881596160/"
]
}
</script>

Final Steps

Once you have added the schema markup, test it using the Google Rich Results Test. If any errors appear, adjust your markup accordingly.

Boost Your SEO with Person Schema Markup: An Easy Tutorial Read More »

best martech for your search engine optimization seo audit

Best Martech for Your Search Engine Optimization (SEO) Audit

Reading Time: 3 minutes

I have used a lot of different search engine optimization (SEO) audit tools over the past two decades. That includes enterprise solutions like BrightEdge and Conductor to lifetime deals like like Ispionage, Serpstat, and Screpy. Hands down, the best tool I have used and continue using is the audit tool within the Semrush platform.

I find it helpful to run this audit on the first day of each month, typically at night to avoid impacting client traffic. You can compare the results with the previous audit to quickly spot major changes and address anything that stands out. Throughout the month, I tackle errors, warnings, and notices as time allows, then reset the process for the following month. This approach has helped me continue reducing the overall issues while also keeping the errors close to zero.

The following image by itself shows you how many things it is checking for which laps any competing solution. I also listed these items alphabetically below the image so you can more easily see and compare them to what you are using today.

GENERAL
Pages crawled
Site Health
Total errors
Total issues
Total notices
Total warnings

ERRORS
4xx errors
5xx errors
Broken canonical URLs
Broken internal images
Broken internal JavaScript and CSS files
Broken internal links
Certificate Expiration
Certificate registered to incorrect name
DNS resolution issue
Duplicate content
Duplicate meta descriptions
Duplicate title tags
Here is the text from the image, sorted alphabetically:
Hreflang conflicts with incorrect hreflang tags
Hreflang conflicts within page source code
Incorrect pages found in sitemap.xml
Insecure encryption algorithms
Invalid robots.txt format
Invalid sitemap.xml format
Invalid structured data items
Issues with hreflang values
Issues with incorrect hreflang links
Issues with mixed content
Large HTML page size
Malformed links
Meta refresh redirects
Missing canonical tags in AMP pages
Missing canonical URL nor 301 redirect from HTTP homepage
Multiple canonical URLs
Neither canonical URL nor 301 redirect from HTTP homepage
Non-secure pages
Old security protocol version
Pages not crawled
Redirect chains and loops
Slow page (HTML) load speed
Too large sitemap.xml
Viewport not configured
Viewport not set
We couldn’t open the page’s URL
www resolve issues

WARNINGS
Blocked internal resources in robots.txt
Broken external images
Broken external links
Broken internal links
Doctype not declared
Duplicate content in h1 and title
Encoding not declared
Frames used
HTTPS encryption not used
HTTPS URLs in sitemap.xml for HTTPS site
Links lead to HTTP pages for HTTPS site
Long title element
Low text to HTML ratio
Low word count
Missing ALT attributes
Missing h1
Missing hreflang and lang attributes
Missing meta description
No SNI support
No SSL support
Nofollow attributes in outgoing internal links
Short title element
Sitemap.xml not found
Sitemap.xml not specified in robots.txt
Temporary redirects
Too large JavaScript and CSS total size
Too long JavaScript and CSS files
Too long title URLs
Too many JavaScript and CSS files
Too many on-page links
Too many URL parameters
Uncached JavaScript and CSS files
Uncompressed JavaScript and CSS files
Uncompressed pages
Underscores in URL
Unminified JavaScript and CSS files

NOTICES
Blocked by X-Robots-Tag: noindex HTTP header
Blocked external resources in robots.txt
Blocked from crawling
Broken external JavaScript and CSS files
External pages or resources with 403 HTTP status code
Hreflang language mismatch issues
Links with descriptive anchor text
Links with no anchor text
Multiple h1 tags
No HSTS support
Nofollow attributes in outgoing external links
Orphaned pages (Google Analytics)
Orphaned sitemap pages
Page Crawl Depth more than 3 clicks
Pages with only one internal link
Permanent redirects
Resources formatted as page links
Robots.txt not found
URLs longer than 200 characters

Best Martech for Your Search Engine Optimization (SEO) Audit Read More »