# SEO v0.2.1 - Table of Contents Framework for Phoenix applications to optimize your site for search engines and displaying rich results when your URLs are shared across the internet. ## Pages - [Changelog](changelog.md) - [LICENSE](license.md) ## Modules - [SEO](SEO.md): - [SEO.Config](SEO.Config.md): Configuration for SEO. This is implemented for you when you `use SEO` - Domains - [SEO.Breadcrumb](SEO.Breadcrumb.md): This is SEO for Google to display breadcrumbs in the search results. This allows the search result to search as multiple links. - [SEO.Facebook](SEO.Facebook.md): Facebook originally developed the OpenGraph standard, so much of social-sharing techniques are contained in `SEO.OpenGraph`, however there remains one Facebook-specific attribute: the `:app_id`. - [SEO.OpenGraph](SEO.OpenGraph.md): Build OpenGraph tags. This is consumed by platforms such as Google, Facebook, Twitter, Slack, and others. - [SEO.Site](SEO.Site.md): Metadata about your site. - [SEO.Twitter](SEO.Twitter.md): With Twitter Cards, you can attach rich photos, videos and media experiences to Tweets, helping to drive traffic to your website. Users who Tweet links to your content will have a "Card" added to the Tweet that's visible to their followers. - [SEO.Unfurl](SEO.Unfurl.md): Some platforms (eg, Slack and Discord) have adopted an older and deprecated Twitter Product Card specification that allows for two arbitrary data points. For example, some blogs may include a reading time. Another example, if selling a product you may display a variation (eg, color is black) and also display the price (eg, price is $20). - Open Graph - [SEO.OpenGraph.Article](SEO.OpenGraph.Article.md): Metadata describing an article. - [SEO.OpenGraph.Audio](SEO.OpenGraph.Audio.md): Data describing an audio file. - [SEO.OpenGraph.Book](SEO.OpenGraph.Book.md): Metadata describing a book - [SEO.OpenGraph.Image](SEO.OpenGraph.Image.md): URL or details for the image. The `og:image` property has some optional structured properties - [SEO.OpenGraph.Profile](SEO.OpenGraph.Profile.md): ### Resources - https://ogp.me/#type_profile - [SEO.OpenGraph.Video](SEO.OpenGraph.Video.md): Data describing a video. - Breadcrumbs - [SEO.Breadcrumb.List](SEO.Breadcrumb.List.md): A `SEO.Breadcrumb.List` is list of items consisting of a chain of linked Web pages, typically described using at least their URL and their name, and typically ending with the current page. - [SEO.Breadcrumb.ListItem](SEO.Breadcrumb.ListItem.md): One item in a `SEO.Breadcrumb.List` - LLMs - [SEO.LLMs](SEO.LLMs.md): Serve an `/llms.txt` file per the [llmstxt.org](https://llmstxt.org) spec. - [SEO.LLMs.Entry](SEO.LLMs.Entry.md): Represents a single resource entry in an llms.txt file. - [SEO.LLMs.Provider](SEO.LLMs.Provider.md): Behaviour for dynamically providing llms.txt sections. - Protocol - [SEO.Breadcrumb.Build](SEO.Breadcrumb.Build.md): Implement `build/2` which receives your item and conn and returns a `SEO.Breadcrumb.List.t` or `nil` - [SEO.Facebook.Build](SEO.Facebook.Build.md): Implement `build/2` which receives your item and conn and returns a `SEO.Facebook.t` or `nil` - [SEO.OpenGraph.Build](SEO.OpenGraph.Build.md): Implement `build/2` which receives your item and conn and returns a `SEO.OpenGraph.t` or `nil` - [SEO.Site.Build](SEO.Site.Build.md): Implement `build/2` which receives your item and conn and returns a `SEO.Site.t` or `nil` - [SEO.Twitter.Build](SEO.Twitter.Build.md): Implement `build/2` which receives your item and conn and returns a `SEO.Twitter.t` or `nil` - [SEO.Unfurl.Build](SEO.Unfurl.Build.md): Implement `build/2` which receives your item and conn and returns a `SEO.Unfurl.t` or `nil`