SEO🔎3: Fix a Blocked URL in Bing: What Really Worked




Fix a Blocked URL in Bing: What Really Worked


Learn how to fix blocked URLs and multiple H1 tag issues
in Bing to improve your blog’s visibility step-by-step❢

A cute yellow kitten is sitting on a cloud, holding a blue balloon in his left hand and drinking bubble tea with his right hand.
A yellow cute kitten is sitting on the cloud,
drinking a bubble tea❣




Today's Contents:


1. What does “Blocked” mean in URL Inspection Results in Bing?

2. What are the Typical Causes and Fixes for “Blocked”?

3. Step-by-Step Fix for "Blocked" in Bing URL Inspection
  robots.txt  / Meta Tag / Post Status / HTTP Elements

4. Why Dose Bing Think There's More Than One <h1>?

5. Why Bing Says There Are 3 <h1> Tags and How to Fix It: Comprehensive Edition 



🚴" I am  runing a Blog on Blogger with the VTrick template.”     



Hello radiant everyone!✨
A little while ago, I successfully registered my blog and submitted the sitemap to Bing Webmaster Tools. Everything seemed to be going well—until I posted a few new things and started wondering "Are my posts getting indexed by Bingbot?"

To find out, I used Bing's URL Inspection tools to check it out. But to my surprise, the result said "Blocked." So in today's post, I'll share what that means and what you can do if you ever run into the same issue in Bing Webmaster Tools. 

It's been a bit of a journey getting here, but I'm so glad I can pass along what I've learned! 




| What dose "Blocked" mean in URL Inspection Results in Bing?



"Blocked" means Bingbot isn't allowed to crawl that URL. The page cannot be indexed, so it won't show up in search results.  






|  What are the Typical Causes and Fixes for "Blocked" ?



Here are some common reasons why a URL might show as "Blocked" in Bing URL Inspection—and how to fix them:


1. Blocked by robots. txt

The URL is blocked by a Disallow: rule in your robots.txt file. 

🗸Fix: Edit robots.txt to allow access to that path. Blocked by Meta Tags.



2. A <meta name="robots" content="noindex"> tag is preventing indexing

🗸Fix: Change "noindex" to "index", or remove the tag entirely. 



3. Private or log-in required pages

Pages that require login or still in draft mode can't be crawled by Bing.


Fix: Publish the post and make sure it's set to public.



4. HTTP Status Code Issues

If the page returns an error like 403, 404, or 500, Bing won't index it. 


 Fix: Make sure the page returns a 200 OK status. 



5. Blogger Template or Rendering Errors

Some themes or templates may have structural issues (like a missing <head> tag).


 Fix: Try switching to a different theme or edit the HTML manually






| Step-by-Step Fix for “Blocked” in Bing URL Inspection: 5 Steps



The following image is the result of my post being inspected in Bing's URL Inspection. It says ''your URL is BLOCKED on Bing."


When I inspected the post URL in URL Inspection of Bing Webmaster Tools, it said "Blocked."
The result in Bing's URL Inspection


Let's walk through how to handle the "Blocked" result in Bing Webmaster Tools step by step with me. The message above is:


"The inspected URL is known to Bing but has some issues which are preventing us from serving it to our users."

This means that Bing knows my URL exists, but something is blocking it from being indexed or shown in search results




Step 1: Check robots.txt Settings 

In Blogger, the  robots.txt  file is automatically generated by default. But if the settings are incorrect, Bing may be blocked from indexing your blog. Here's a quick look at how my blog's robots.txt file is set up and what it means for search engines like Bing or Google.


  • Go to this URL in your browser: 

https://yourblog.blogspot.com/robots.txt


The line User-agent: Mediapartners-Google with no restrictions means Google Adsense bots are allowed full access to the site. This is important for displaying ads properly, if you are interested in ads

User-agent: Mediapartners-Google
Disallow: 



The section that starts with User-agent: * applies to all search engine crawlers
  • It blocks access to the /search and /share-widget pages, which are not useful for SEO and don't need to be indexed.

  • Everything else (Allow: /) is open, so crawlers can freely index blog posts and pages.   
Therefore, this is a very standard and good configuration. 

User-agent: *
Disallow: /search
Disallow: /share-widget
Allow: /


Lastly, the line that begins with Sitemap: tells search engines exactly where to find my sitemap, making it easier for them to crawl and index my content efficiently. Therefore, both Bing and Google will recognize the page by referring to this path.

Sitemap: https://bloggerx110.blogspot.com/sitemap.xml

In short, this file helps search engines focus on the valuable parts of my blog while skipping pages that don't matter for SEO. It's a small but powerful step in optimizing visibility. So, Step 1 is clear: No blocking rules found on robots.txt !



🎯 Pro TIP

If you ever see the below, that means your entire blog is blocked from search engines.  

Disallow: /


🗸 Fix: In Blogger dashboard 🠖 Settings  🠖 Crawlers and indexing  🠖 turn ON "Enable custom robots.txt" and remove or edit the blocking lines. 




Step 2: Check for Meta Tag Restrictions  


  • Open your blog post blocked in Bing URL Inspection.

  • Right-click anywhere on your blog page and choose " Inspect" in the pop-up menu.

  • At the top of the Developer Tools panel, click the " Elements " tab. This shows you the HTML structure of your page.

  • Press Ctrl+F  (or Command+F on Mac) to open the search bar at the bottom of the panel.

  • In the search bar, type:
meta name = "robots"

Typing meta name="robots" in the search bar of the developer tools panel.
Typing in the search bar of the developer Tools panel



It will highlight any meta tags related to search engine indexing. But I want it to be either:

< meta name = "robots" content = "index, follow" >

or not present at all. In many cases, no robots tag is fine

Nothing related to this tag was found in the Elements tab in my blog post.  Since the <meta name="robots" content="noindex"> tag does not appear at all, that means my blog post is not being blocked by meta tags. So, Step 2 is all clear: No noindex found on Meta tags!

If Step1 (robots.txt) and Step2 (meta tags) both look fine, the issue is likely coming from somewhere else. Let's move onto the next.



🎯 Little TIP

If you see something like:

< meta name = "robots" content = "noindex" >

That's a problem. This tells Bing not to index your page. So, if the noindex tag is there and you're using a custom Blogger theme, you'll need to: 

  1. Go to Blogger Dashboard > Theme > ▼(down arrow) > Edit HTML

  2. Find the line containing: < meta name = "robots"  content = "noindex" // >
     
  3. Change it to:
< meta name = "robots"  content = "index, follow" / 

     4. Then, click Save in the upper-right corner.



Step 3: Is the Post Published and Public? 

Make sure your post that you want it to be indexed is Published , not in Draft and not set to private or restricted visibility. I confirmed it is published clearly. So, step 3 is also clear: It's published!




Step 4: HTTP status code check 

This step helps us confirm that Bingbot can actually access your page. 

1. Go to this tool: https://httpstatus.io

2. Paste your blog post URL—for exampe:

https://bloggerx110.blogspot.com/2025/06/get-blogger-indexed-by-bing.html

3. Click Check.

4. Confirm it returns 200 OK. If it returns 404, 403, or 500, Bing can't accsss it properly. 

A free site that checks HTTP status codes and redirect chains: httpstatus.io
My post URL returns a 200 OK status at https://httpstatus.io 


The above screenshot shows that my blog post returns a 200 OK status—which is exactly what I want to see. What this means: 

  • The page is accessible to both users and Bingbot.

  • There are no redirect issues with zero redirects.

  • No server error like 404, 403, or 500

So, step 4 is clear: It's all good on HTTP status!



🎯 Bonus TIP

What to Look for in the HTTP Status Results:

  • If the result shows 200 OK, that means page is accessible and Bingbot is able to reach it without any problems. You can move on to the next step. 

  • If you see 403 Forbidden, it means access to the page is being denied—this could be due to privacy settings or permissions that are blocking Bing. 

  • If you get 404 Not Found, it means the page doesn't exist or isn't published yet. Double-check that the URL is correct and that the post is live and public. 

  • If the result is 500 Internal Server Error, it means there's a problem with the server or the blog's template. You may need to try a different theme or troubleshoot the template. 




Step 5: 3 key HTTP Elements to Check 

1. <head> Tag 


The <head> tag contains essential meta information about the page—including the title, SEO tags, stylesheets, and other important data. It shoule be placed inside the <html> tag but outside the <body> tag to be valid and properly rendered


How to Check:

1. Open the actual blog post in your browser (e.g., https://bloggerx110.blogspot.com/2025/... )

2. Right-click on the page and select "View page source." 

3. Press Ctrl+F on Window (or cmd+F on Mac) and search for <head>

4. Make sure:
  • There is exactly one <head> tag

  • It contains key elements such as:
    • <title>
    • <meta name="description">
    • Canonical links, stylesheets, etc. 
5. If you need to fix or edit it:

Go to Blogger Dashboard > Theme > Down Arrow > Edit HTML, and make the necessary adjustments in the <head> section. 




2.  <title>  Tag 

This is the page title that appears in search engine results, and it should be placed inside the <head> section of your HTML. If the titel is too long, Bing or Google may truncate it or show a warning. For best results, try to keep it under 60 characters


How to Check:
  • Open your blog post in a browser

  • Right-click anywhere on the page and choose "View Page Source."

  • Press Ctrl+F on Window (or cmd+F on Mac) and search for <title>



3.   <h1>  Tag  

The <h1> tag represents the most important heading on a page. Ideally, your blog post title should use an <h1> tag. Best practice is to use only one <h1> tag per page to clearly indicate the main topic. If Bing's URL Inspection tool shows "H1 tag missing", it likely means this tag is not present on the page or is being replaced by a different heading level like <h2> or <h3>.



How to Check:
  • Open your blog post in a browser.

  • Right-click anywhere on the page and choose "View Page Source."

  • Press Ctrl+F on Window (or cmd+F on Mac) and search for <h1 or <h1>


How to Add When There's no <h1> tag:

The most reliable way is to edit the HTML of the template and change <h2> or <h3> to <h1>


1. Go to Blogger Dashboard > Theme > Down Arrow > Edit HTML

2. Search for the following with Ctrl+F (cmd+F on Mac):

<data: post.title/>


3. The code you found may be inside <h2>, <h3> or <span>. And change it to <h1> like this:

<h1 class='post-title'>
      <
a expr:href='data:post.url'><data:post.title/></a>
</
h1>


The below is the <h1> tag section of my actual post in Edit HTML

<h1 class='entry-title'>
   SEO🔎 1: Getting Indexed by Bing: Bing Webmater Tools Guide for Blogger (Part&#8544;)
</h1>


Looking at the code above, there is only one <h1> per page. Therefore, it can be said to have a normal structure that can be recognized by the Bing search engine. After saving, open the post again and check <h1> with the View Page Source.




🎯 Hot TIP

Best practice is to have only one <h1> tag per page. But on Blogger, some templates automatically put the blog's name inside an <h1> tag on the home page or category page

If your blog post title also used <h1>, as a result, you could end up with two <h1> tags on the same page—and that's not good for Bing's URL Inspection. Actually, Bing hates this.   

To avoid this, it's better to use a conditional statement in your template code. This makes sure that:

<b: if cond='data:blog.pageType == "item" '>
     <h1 class='post-title'><data:post.title/></h1>
</b: if>

  • On the home page, only the blog name shows as <h1>, and not the post title 
  • On a post detail page, only the post title uses <h1>, and the blog name does not

This way, each page has just one <h1>, which helps Bing and Google clearly understand what the page is about. 






 Why Does Bing Think There's More Than One <h1> tag in my Page?



This is the result in Bing's Live URL.

Bing's live URL tells me that if the URL passes the given quality check, it will appear in search results, be indexed, and that 3 <h1> tags were found.
The result in Bing's Live URL


This shows that my post detail URL can be indexed by BingThis means that there is no problem with the current structure, that Bingbot can access it, and that it can be indexed if the URL passes given quality checks. And they found Three <h1> tags per page, which creates an SEO issue.

Currently, it still shows "Blocked" in the Bing Index tab. However, this tab shows the "historical status" stored in Bing's database. So after I've fixed all SEO issues I've found (not necessarily), if I click the "Request Indexing" button in Live URL, Bingbot will visit  my site in a few days. There's a very good chance that the "Blocked" status will go away. 

But why did Bing say my post URL had three <h1> tags? I found the <h1> tag in the HTML editor and it was definitely one... 




Before Fixing More Than One <h1> tag

While checking each checklists above, I found only one <h1> tag in View Page Source. It is shocking that there were three of them. There must be something I missed in the code structure. Let's find it and fix it. 


View Page Source: Static HTML vs Bing's Live URL: Fully Rendered Version

View Page Source: If you use "View Page Source" and find just one <h1>, Unlike Bingbot's diagnosis, that's because you're seeing the static HTML as your browser first loads it

Bing's Live URL: But Bing works differently. Bingbot inspects the fully rendered version of your page—just like how a real user would see it after scripts and templates are applied. 




Possible Causes

1. Hidden Code in the Template

There might be extra <h1> tags hidden in your template. Because Blogger uses internal tags like <b:if> or <b: include>, or even JavaScript, some <h1> tags may appear only after Bing finishes rendering the page—even if they're not visible when you view the soure in your browser


2. Hidden content using <h1>

Sometimes, <h1> tags are used in parts for your blog that aren't always visible-like the sidebar, mobile layout, or hidden elements. Even if you can't see them, Bing still might pick them up during its inspection. 



🎯 Quick TIP

<b:if> is a type of conditional statement used in Blogger templates. It basically means: "If this condition is true, then show this part of the code. For example, the code might say:

"If the current page is a blog post, then show the <h1> tag."

It's a useful way to make sure certain elements appear only on specific types of pages (e.g., a home page, a category page, etc.).

However, if the condition is set incorrectly, the same <h1> tag can end up showing on multiple pages—like the home, post pages, and label pages. And when Bingbot scans your site, it will detect all of them, leading to a duplicate <h1> issue.   




Solution


Step 1: Check All <h1> Tags in Your Template


1. Search for <h1> inside your template code:

  • Go to Blogger Dashboard >  Theme > Down Arrow > Edit HTML

  • Press Ctrl + F (cmd + F on Mac)and search for <h1

This will help you find where all the <h1> tags are located—like on the homepage, post detail pages, label pages, or error pages. 



What I found in my HTML

I searched for <h1 in Edit HTML, but nothing came up. This usually means that the template doesn't have <h1> tags written directly. Instead, it likely uses special Blogger tags like <b:if> or <b:include> to create the content dynamically. 

So even if you don't see <h1> in your template, the tag might still show up when the page is rendered in the browser



Why this matters

Blogger templates often use "expression tags" (like expr:) or conditional code to decide what to show on different types of pages. These tags don't always appear in the raw code, but they can still become <h1> after the page is loaded—and Bingbot will see them, not seen with human eyes.



Step 2: Then how to find the hidden <h1> tag?

If you couldn't find any <h1>tag by searching directly, here's another way to figure out  how your template handles post titles.


1. Search for <data:post.title/>

  • Go to Edit HTML

  • Press Ctrl +F and search for:
<data:post.title/>


or try searching for:

expr:href='data:post.url'



This is the Blogger tag that prints your post's title on the page. Now, check what kind of tag it's inside. Is it inside an <h1>, <h2>, <h3>, or maybe just a <span>?

If it's inside <h1>, good! But if it's wrapped in <h2> or <h3>, your post title is not using <h1>, which might affect SEO. 


2. Look for <b:if> —Blogger's Conditional Tag

Blogger templates often use unique conditional tags like this:

<b:if cond='data:blog.page.pageType == "index" '>

That line means: 

"If this is the homepage, then show the following content."


So if your <data:post.title/> is inside a condition like that, your template might be using different levels depending on the page type. 

For example, on the homepage, the post titles are often wrapped in <h2> or <h3> tag instead of <h1>, because there are multiple posts listed together

But on individual post page, the template usually applies an <h1> tag to the post title—this is the ideal setup for SEO, as each post should have only one main heading.  

In order to prevent these <h1> duplication issues, it is important to set <b:if> for each page type in the site.   



Step 3: What is the final objective: <data:post.title/>

Right now, Bing detected three <h1> tags, which likely means the template is showing duplicate <h1>s on multiple pages—like the homepage or archive pages. 

To fix this, the objective is to find where <data:post.title/> appears in the template and make sure that it's only wrapped in an <h2> tag on the post page (no the homepage or others).

By adjusting the tags this way, you can increase the chance that Bing will see only one true <h1> per page, which is ideal for SEO. 



Step 4: My current code I found: <h2> 


Here's the current code I found in my "Edit HTML":



As you can see, the blog post title is wrapped in an <h2> tag. That means search engines will treat the post title as an <h2>, Not an <h1>  

Right now, the template doesn't use any <h1> condition—so the post title is always displayed with an <h2> tag, whether it's on the homepage or the post detail page. 

I'm currently using a custom template called "Vtrick", and it shows the same behavior. Actually, this is the same structure as Google's free "Dynamic Views" theme. 

So here's the crucial issue: If your post title is always inside an <h2> tag, and you don't manually add an <h1> inside your post  body, Bingbot may think there's no <h1> at all. This could trigger a "Missing <h1>" warning in Bing's inspection tools.  



Step 5: So, what should I do: <b:if>

You'll need to use a conditional tag like <b:if> in your "Edit HTML" to tell Blogger:

  • Use <h1> only on the post detail page, and 
  • Use <h2> on all other pages (like the homepage or label pages)

<h2 class='entry-title'><a expr:href='data:post.url.canonical' expr:title='data:post.title ? data:post.title : data:messages.noTitle'><b:eval expr='data:post.title ? data:post.title : data:messages.noTitle'/></a></h2>
💤 Before changes in "Edit HTML"



<b:if cond='data:blog.pageType == "item" '>
   <h1 class='entry-title'><a expr:href='data:post.url.canonical'
  expr:title='data:post.title ? data:post.title : data:messages.noTitle'><b:eval
  expr='data:post.title ? data: post.title : data:messages.noTitle'
/></a></h1>
<b:else/>
   <h2 class='entry-title'><a expr:href='data:post.url.canonical'
   expr:title='data:post.title ? data:post.title : data:messanges.noTitle'
><b:eval
   expr='data:post.title ? data: post.title :data:messages.noTitle'
/></a></h2>
</b:if>  
💤 After changes in "Edit HTML"

This way, Bing or Google will always detect one proper <h1> tag per post, witout any duplicates. It's a simple but powerful SEO fix that makes your blog much healthier in search engines.  



Step 6: Remove <h1> from the post body

1. Open the post in the Blogger post editor

2. You may have selected "Heading" or "Major heading" from the style menu at the top

3. If so (yes, I added one "Major heading" to the post body to make it look like a main title. This is my big mitake), that text is probably being rendered as an <h1>

So change the styled text back to "Normal text," or use "Subheading" <h2> or "Minor heading" <h3> instead. Especially, "Heading" or "Major heading" option often becomes <h1> by default

So switching the style to subheading, minor heading, or normal in the editor will prevent it from being rendered as <h1>

4. Apply and save changes.



🎯 Neat TIP

If the text appears too small, you can manually increase the font size in the writing editor or adjust the font-size values ​​of <h2> and <h3> in the CSS of the template HTML.



Step 7: Go back to Bing URL Inspection

1. Click "Live URL" > Inspect > Request indexing in Bing Webmaster Tools.

2. Click "Submit."


After re-inspection, if you see that the URL cab be indexed by Bing and there are no SEO issues, you can request re-indexing in Bing URL Inspection.
Re-inspect and rerequest indexing in Bing's URL Inspection


Bing's Webmaster Tools limits the number of URLs you can manually submit to Bing to 100 per day. That means you can only request up to 100 page or post URLs directly to Bing per day via the Request indexing feature.






 Why Bing Says There Are 3 <h1> tags—and How to Fix it: Comprehensive Edition



Reason 1: I added a "Major Heading" in the post body


What Happened:

I manually added a "Major Heading" at the top of my post body, which turned into an <h1> tag. 


Make Sure:

Avoid manually adding <h1> tags like "Major Heading or Heading" inside the body. Instead, always use the built-in "Title" field when writing your title. Then, in your template, wrap that title in <h1> using a conditional statement, so it only shows up as <h1> on the post detail page. 



Reason 2: Blog name is automatically added after the post title


What happened:

Some templates automatically attach your blog name after the post title by default—often in the <title> tag or elsewhere in the layout.  


Make Sure:

Check your template's structure in HTML before you visit Bing Webmaster Tools for the first time. Look for things like <data:blog.title> or <data:blog.pageTitle>. If either of them is wrapped in a <h1> or <h2> tag, it might be triggering another heading. 

To fix it, split it from the main post title or wrap it in a different tag like <span> or <div>



Reason 3: The homepage or label pages are showing too many <h1>s


What happened:

If your homepage lists multiple posts, and each preview uses a <h1> tag for its title, then your homepage ends up with multiple <h1>s.


Make Sure:

Edit your template so that only post detail pages use <h1>. Certainly use a conditional tag like:

<b:if cond='data:blog.pageType == "item" '>
  <h1>Post Title</h1>
<b:else/>
  <h2>Post Title</h2>
</b:if>


This way, only the full post view gets an <h1>, and all other pages stay clean. 


 

Reason 4: One More Thing

Blogger's special tags like <b:if> or <b:include> don't show up clearly in the browser, but Bingbot definitely sees their rendered output. 

So even if you think you've used only one <h1> in your post, Bing might detect more—depending on how your template is built. That's why it's important to carefully check both the source code and how it renders after publishing.  







Congratulations🎕


If you've made it all the way herecongrats! You're no longer a beginner but well on your way to becoming  a true blogging pro. Tackling technical stuff like blocked URLs, robots.txt, and <h1> tags isn't easy, but look at you—navigating it all like a champ!

To everyone out there blogging with passion, experimenting, and growing- you've got this. Keep going, stay curious, and never stop sharing your voice with the world. I'm cheering you on every step of the way. Happy blogging!

 


Next Post ➤ Coming Soon



⨳⨳⨳⨳




Posted by Ayul














Post a Comment

Previous Post Next Post