jacktuck / unfurl

Metadata scraper with support for oEmbed, Twitter Cards and Open Graph Protocol for Node.js :zap:
MIT License
474 stars 51 forks source link

feat: adding canonical_url information #106

Closed adam-ismael closed 1 year ago

adam-ismael commented 1 year ago

Adds support for canonical URL.

This PR adds support for rel="canonical" link elements by adding a canonical_url at the top level of the response object. The canonical url meta tag provides information to search engines and other web crawlers about the preferred URL for a given web page.

While rel="canonical" is not strictly a meta tag, it is often included alongside other meta tags. Notably Facebook will use it as backup if no og:url meta tag is present.

This PR includes the necessary changes to the library's Parser, as well as updated documentation and tests to ensure that the new functionality is working as expected.

jacktuck commented 1 year ago

Thanks @adam-ismael will get this merged later

github-actions[bot] commented 1 year ago

:tada: This PR is included in version 6.3.0 :tada:

The release is available on:

Your semantic-release bot :package::rocket: