Blogger Complete Technical Reference

A comprehensive reference of Blogger’s public URLs, API endpoints, feeds, parameters, template data-tags, comment anchors, archive structures, and internal dashboard routes.

1. Overview

This document compiles every known and verified resource from:

  • Blogger public pages
  • Blogger internal dashboard routes
  • Blogger Atom/RSS feed system
  • Google Blogger API v3
  • Blogger template engine (data: tags)
  • Comment system internal anchors
  • Undocumented parameters that are confirmed to work

All placeholders follow real-world conventions used by Blogger.


2. Placeholder Conventions

Placeholder Meaning
{blogUrl} Blog hostname, without protocol, e.g. example.blogspot.com
{customDomain} Custom domain hostname, e.g. example.com
{blogId} Numeric blog ID used by the API
{postId} Numeric post ID
{pageId} Numeric static page ID
{postSlug} Post slug appearing in URL (Blogger auto-generated)
{pageSlug} Static page slug
{year} Four-digit year (2024)
{month} Two-digit month (01)
{label} Label / tag
{query} Search query
{commentId} Numeric comment ID
{commentAnchor} Internal anchor for specific comment (c1234567890)
{userId} Google/Blogger user ID
{profileId} ID used for public profile pages
{apiKey} Blogger API key

3. Public URLs

These URLs work for blogspot.com and custom domains, unless otherwise stated.


3.1 Blog Home

Format

https://{blogUrl}/

Mobile view

https://{blogUrl}/?m=1

Forced templates

?view=classic
?view=flipcard
?view=mosaic
?view=sidebar
?view=snapshot
?view=timeslide

Example

https://example.blogspot.com/?view=classic

3.2 Posts

Standard post URL

https://{blogUrl}/{year}/{month}/{postSlug}.html

Show mobile version

?m=1

Scroll to a specific comment

?showComment={commentId}#c{commentId}

Limit comments

?maxResults={number}

Sort comments

?sortBy=newest
?sortBy=oldest

Example

https://example.blogspot.com/2024/01/my-post.html?showComment=1234567890

3.3 Static Pages

URL

https://{blogUrl}/p/{pageSlug}.html

Example

https://example.blogspot.com/p/about.html

3.4 Labels

URL

https://{blogUrl}/search/label/{label}

Parameters

?m=1
?max-results={number}
?by-date=true|false
?updated-min={ISO-date}
?updated-max={ISO-date}

Example

https://example.blogspot.com/search/label/news?max-results=20

URL

https://{blogUrl}/search?q={query}

Example

https://example.blogspot.com/search?q=python

3.6 Archives

Monthly archive

https://{blogUrl}/{year}/{month}/

Legacy archive format

https://{blogUrl}/{year}_{month}_01_archive.html

Example

https://example.blogspot.com/2024/01/

3.7 Comments

Comment form

https://{blogUrl}/{year}/{month}/{postSlug}.html#comment-form

Example

https://example.blogspot.com/2024/01/my-post.html#comment-form

3.8 Profile Pages

https://www.blogger.com/profile/{profileId}

4. URL Parameters

Parameter Meaning Works On
?m=1 Mobile version All public pages
?view= Force theme Home, some index views
?showComment= Scroll to comment Posts
#c{commentId} Comment anchor Posts
?maxResults= Limit posts or comments Labels, posts
?sortBy= Sort comments Posts
?by-date= Sort search results Search, labels
?updated-min= Filter by updated date Search, labels
?updated-max= Filter by updated date Search, labels

5. Feed Endpoints (Atom/RSS)

All posts

https://{blogUrl}/feeds/posts/default

Atom version

https://{blogUrl}/feeds/posts/default?alt=atom

Comments (global)

https://{blogUrl}/feeds/comments/default

Comments Atom

https://{blogUrl}/feeds/comments/default?alt=atom

Posts by label

https://{blogUrl}/feeds/posts/default/-/{label}

Comments for one post

https://{blogUrl}/feeds/{postId}/comments/default

6. Blogger API v3

Base:

https://www.googleapis.com/blogger/v3/

All endpoints require an API key or OAuth 2.


6.1 Blogs

List blogs for a user

GET users/{userId}/blogs

Get blog by ID

GET blogs/{blogId}

Get blog by URL

GET blogs/byurl?url=https://{blogUrl}

6.2 Posts

List posts

GET blogs/{blogId}/posts

Parameters: maxResults, labels, search, fetchBodies, pageToken

Get post

GET blogs/{blogId}/posts/{postId}

Search posts

GET blogs/{blogId}/posts/search?q={query}

6.3 Comments

List comments

GET blogs/{blogId}/posts/{postId}/comments

Get comment

GET blogs/{blogId}/posts/{postId}/comments/{commentId}

6.4 Pages

List pages

GET blogs/{blogId}/pages

Get page

GET blogs/{blogId}/pages/{pageId}

6.5 Users

GET users/{userId}

6.6 BlogUserInfos

GET users/{userId}/blogs/{blogId}

6.7 PostUserInfos

GET users/{userId}/blogs/{blogId}/posts/{postId}

6.8 PageViews

GET blogs/{blogId}/pageviews

7. Internal Dashboard URLs (Authenticated)

Posts list

https://draft.blogger.com/blog/posts/{BLOG_ID}

Comments list

https://draft.blogger.com/blog/comments/{BLOG_ID}

Settings

https://draft.blogger.com/blog/settings/{BLOG_ID}

8. Comment Anchors & Internal Behavior

Blogger attaches comments using anchors of the form:

#c{commentId}

Example:

https://example.blogspot.com/2024/01/my-post.html#c1234567890

Combined with showComment:

?showComment={commentId}#c{commentId}

These behaviors are real, not officially documented, but confirmed.


9. Template Engine Data-Tags

The Blogger template engine exposes structured metadata via the data: namespace.

Blog-level data tags

  • data:blog.title
  • data:blog.url
  • data:blog.homepageUrl
  • data:blog.pageType Values: index, item, static_page, archive
  • data:blog.languageDirection
  • data:blog.pageTitle
  • data:blog.searchLabel
  • data:blog.feedLinks

Post-level tags (data:post.*)

  • data:post.title
  • data:post.url
  • data:post.id
  • data:post.timestamp
  • data:post.body
  • data:post.labels
  • data:post.author
  • data:post.comments
  • data:post.firstImageUrl
  • data:post.numComments
  • data:post.backlinks

Comment-level (data:comment.*)

  • data:comment.id
  • data:comment.body
  • data:comment.author
  • data:comment.authorUrl
  • data:comment.timestamp

Page-level (data:page.*)

  • data:page.id
  • data:page.url
  • data:page.title
  • data:page.body

10. Domain Behavior

Blogspot domain

https://{blogName}.blogspot.com/

Custom domain

https://{customDomain}/

Blogger automatically:

  • Redirects between custom and blogspot URL
  • Preserves canonical URLs
  • Applies HTTPS automatically

11. Redirects & Canonical Behavior

  • HTTP → HTTPS automatic
  • No www → yes www depends on configuration
  • ?m=1 is preserved
  • Canonical meta tags generated server-side

12. Notes & Limitations

  • Some undocumented parameters may stop working if Google changes templates.
  • API v3 is the only supported version; v1/v2 are deprecated.
  • Feed formats (/feeds/...) remain functional but are legacy.
  • Post slugs cannot be fully controlled by API.
  • Comment anchors (#c{id}) are stable.

No hay comentarios.:

Publicidad: porque el amor no paga el wifi