IndexingEmbeddedContentEmbeddedLinksInfo

AI Overview😉

  • The potential purpose of this module is to analyze and store information about embedded content (such as iframes, scripts, or images) within a webpage, including the links to these resources, the size of the page, and the HTTP response length. This helps Google understand the structure and content of a webpage.
  • This module could impact search results by influencing how Google indexes and ranks webpages. For example, if a webpage has many uncrawled links or large embedded resources, it may affect its loading speed and user experience, which could negatively impact its search ranking. On the other hand, webpages with well-structured and easily crawlable embedded content may be rewarded with higher rankings.
  • To be more favorable for this function, a website could ensure that its embedded content is easily crawlable and accessible to Google's bots. This can be achieved by using standard HTML tags for embedded content, providing clear and concise links to resources, optimizing page loading speed, and minimizing the use of uncrawled links. Additionally, websites could consider using schema markup to provide additional context about their embedded content, which could help Google better understand the structure and content of the webpage.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.IndexingEmbeddedContentEmbeddedLinksInfo (google_api_content_warehouse v0.4.0)

Attributes

  • embedderInfo (type: GoogleApi.ContentWarehouse.V1.Model.IndexingEmbeddedContentEmbedderInfo.t, default: nil) - This field is optional only because we're adding it late and want to support records written before that. For newly produced records, this field should always be set.
  • link (type: list(GoogleApi.ContentWarehouse.V1.Model.IndexingEmbeddedContentLinkInfo.t), default: nil) -
  • pageSizeInfo (type: GoogleApi.ContentWarehouse.V1.Model.IndexingEmbeddedContentPageSizeInfo.t, default: nil) - Page download size.
  • sumHttpResponseLength (type: integer(), default: nil) - This field is the sum of http_response_length for the embedder and all embedded resources. This is expected to be set only in the docjoins, not in the pinax tables or the exported bigtable.
  • uncrawledLinkUrl (type: list(String.t), default: nil) -

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() ::
  %GoogleApi.ContentWarehouse.V1.Model.IndexingEmbeddedContentEmbeddedLinksInfo{
    embedderInfo:
      GoogleApi.ContentWarehouse.V1.Model.IndexingEmbeddedContentEmbedderInfo.t()
      | nil,
    link:
      [GoogleApi.ContentWarehouse.V1.Model.IndexingEmbeddedContentLinkInfo.t()]
      | nil,
    pageSizeInfo:
      GoogleApi.ContentWarehouse.V1.Model.IndexingEmbeddedContentPageSizeInfo.t()
      | nil,
    sumHttpResponseLength: integer() | nil,
    uncrawledLinkUrl: [String.t()] | nil
  }

Functions

Link to this function

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.