You can change the way a product, page, collection, blog, or article appears in search engine results by updating the resource's meta tags. The meta tags are the page title and the meta description, which are part of the resource's search engine listing. For example, when you create a product, the page title and meta description for the product page defaults to the product title and description. This guide shows you how to change these default values by managing metafields with the [GraphQL Admin API](/docs/api/admin-graphql/latest/objects/metafield). ## Requirements - Your app can make [authenticated requests](/docs/api/admin-graphql#authentication) to the GraphQL Admin API. - You've added resources, such as [products](/docs/api/admin-graphql/latest/objects/Product) or [collections](/docs/api/admin-graphql/latest/objects/Collection), to your store. - You're familiar with [how metafields work](/docs/apps/build/custom-data/metafields). ## Step 1: Update a resource's search engine listing If the resource's search engine listing has never been updated, then you can update the page title and meta description by creating the `title_tag` and `description_tag` metafields. If the resource's search engine listing has already been updated, then you can update the `title_tag` and `description_tag` metafields by specifying the ID of the metafield you want to update. After you've updated the page title and meta description, the values are stored in the `title_tag` and `description_tag` metafields. These metafields are both in the `global` namepsace have the `single_line_text_field` type. The following example changes the title for a product's search engine listing: