IndexingEmbeddedContentFetchUrlResponseMetadata

AI Overview😉

  • The potential purpose of this module is to analyze and store metadata about a URL's content, such as its crawl status, resource type, and robots information. This metadata is used to determine the importance and relevance of the content for search indexing purposes.
  • This module could impact search results by influencing how Google's algorithm ranks and indexes web pages. For example, if a URL is marked as "critical" or has a high "crawlStatus", it may be considered more important and relevant, leading to a higher ranking in search results. Conversely, if a URL is marked as "trivial" or has a low "crawlStatus", it may be considered less important and ranked lower.
  • To be more favorable for this function, a website may want to ensure that its content is easily crawlable and indexable by Google's algorithm. This could involve optimizing page structure and content, using clear and descriptive metadata, and ensuring that robots.txt files are correctly configured. Additionally, using a mobile-friendly design and ensuring that content is accessible to users with different devices and user agents (e.g., smartphones) may also be beneficial.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Capsulate all metadata annotated from fetch server. This message will typically go through: - EmbeddedContentFetcher, or - EmbeddedLinkGetter-> DenormalizedContent -> ContentStore. And finally deposit in referenced_resources and link_info.

Attributes

  • adsResourceType (type: String.t, default: nil) -
  • crawlStatus (type: integer(), default: nil) - The field always exists, and has four options: UNKNOWN, CONTENT, ROBOTED and ERROR, which are defined in indexing.converter.CrawlStatus.
  • criticalResourceType (type: String.t, default: nil) -
  • fetchWithSmartphoneUa (type: boolean(), default: nil) - True if the response is fetched with SMARTPHONE user agent.
  • isAdsResource (type: boolean(), default: nil) -
  • isCriticalResource (type: boolean(), default: nil) -
  • isTrivialResource (type: boolean(), default: nil) -
  • numTrawlerFetches (type: integer(), default: nil) - Number of trawler fetches while fetching this URL. In most cases, this number will be 0 or 1.
  • rewriteMethod (type: String.t, default: nil) - Used for logging purposes only here.
  • robotsInfo (type: GoogleApi.ContentWarehouse.V1.Model.IndexingConverterRobotsInfo.t, default: nil) - Note that this robots_info should only be used for noindex_reason and will only be present for TARGET_MAIN_FRAME / TARGET_SUBFRAME fetches.

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.IndexingEmbeddedContentFetchUrlResponseMetadata{
    adsResourceType: String.t() | nil,
    crawlStatus: integer() | nil,
    criticalResourceType: String.t() | nil,
    fetchWithSmartphoneUa: boolean() | nil,
    isAdsResource: boolean() | nil,
    isCriticalResource: boolean() | nil,
    isTrivialResource: boolean() | nil,
    numTrawlerFetches: integer() | nil,
    rewriteMethod: String.t() | nil,
    robotsInfo:
      GoogleApi.ContentWarehouse.V1.Model.IndexingConverterRobotsInfo.t() | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.