IndexingEmbeddedContentLinkInfo

AI Overview😉

  • The potential purpose of this module is to analyze the properties of an embedded link, such as its content length, type, and fetch status. This information can be used to determine the relevance and importance of the link, as well as to optimize the crawling and indexing process.
  • This module could impact search results by influencing the ranking of pages that contain embedded links. For example, links with faster crawl durations or smaller content lengths may be considered more favorable, while links with slower crawl durations or larger content lengths may be penalized. Additionally, the module's analysis of link properties could help identify and filter out low-quality or spammy links.
  • To be more favorable for this function, a website could optimize its embedded links by ensuring they have fast crawl durations, small content lengths, and correct content types. Additionally, websites could ensure that their links are cacheable and do not contain roboted content from fastnet. By doing so, websites can increase the chances of their embedded links being crawled and indexed efficiently, which could improve their search engine ranking.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Information about one embedded link. Next tag: 18

Attributes

  • contentLength (type: integer(), default: nil) - Size of the HTTP body (payload of the HTTP response, excluding headers), pre-decompression. Equal to the value of the Content-Length header if any. NOTE: if this proto is converted to from ReferencedResource, we have to use the size of the full HTTP response (i.e. http_response_length) as an approximation, as we could not get the size of HTTP headers.
  • contentType (type: integer(), default: nil) -
  • crawlDuration (type: integer(), default: nil) - Time spent downloading this resource, in milliseconds. Not a timestamp!
  • crawlStatus (type: integer(), default: nil) - Enum values for crawl_status are defined in indexing/converter/proto/converter.proto
  • crawlTimestamp (type: integer(), default: nil) -
  • deprecatedRedirect (type: list(String.t), default: nil) -
  • fetchSourceInfo (type: list(GoogleApi.ContentWarehouse.V1.Model.WirelessTranscoderFetchFetchSourceInfo.t), default: nil) - Where this resource comes from.
  • fetchStatus (type: GoogleApi.ContentWarehouse.V1.Model.TrawlerFetchStatus.t, default: nil) - Fetch status from trawler.
  • fetchUrlResponseMetadata (type: GoogleApi.ContentWarehouse.V1.Model.IndexingEmbeddedContentFetchUrlResponseMetadata.t, default: nil) - Populated from embedded-content fetch server.
  • frd (type: GoogleApi.ContentWarehouse.V1.Model.TrawlerFetchReplyData.t, default: nil) - FetchReplyData from trawler.
  • httpResponseLength (type: integer(), default: nil) - Size of the full HTTP response (headers and body pre-decompression). Semantically equal to content_length plus size of the HTTP headers.
  • isCacheable (type: boolean(), default: nil) -
  • isRobotedContentFromFastnet (type: boolean(), default: nil) -
  • uncompressedContentLength (type: integer(), default: nil) - Size of the HTTP body (payload of the HTTP response, excluding headers), post-decompression. Equal to content_length if the body was not compressed to begin with. NOTE: if this proto is converted to from ReferencedResource, we have to use the size of the full HTTP response as an approximation, as we could not get the size of HTTP headers.
  • url (type: String.t, default: nil) -
  • webkitFetchMetadata (type: GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoWebKitFetchMetadata.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.IndexingEmbeddedContentLinkInfo{
  contentLength: integer() | nil,
  contentType: integer() | nil,
  crawlDuration: integer() | nil,
  crawlStatus: integer() | nil,
  crawlTimestamp: integer() | nil,
  deprecatedRedirect: [String.t()] | nil,
  fetchSourceInfo:
    [
      GoogleApi.ContentWarehouse.V1.Model.WirelessTranscoderFetchFetchSourceInfo.t()
    ]
    | nil,
  fetchStatus: GoogleApi.ContentWarehouse.V1.Model.TrawlerFetchStatus.t() | nil,
  fetchUrlResponseMetadata:
    GoogleApi.ContentWarehouse.V1.Model.IndexingEmbeddedContentFetchUrlResponseMetadata.t()
    | nil,
  frd: GoogleApi.ContentWarehouse.V1.Model.TrawlerFetchReplyData.t() | nil,
  httpResponseLength: integer() | nil,
  isCacheable: boolean() | nil,
  isRobotedContentFromFastnet: boolean() | nil,
  uncompressedContentLength: integer() | nil,
  url: String.t() | nil,
  webkitFetchMetadata:
    GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoWebKitFetchMetadata.t()
    | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.