<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>LinkFork</title><description>LinkFork lets you shorten, and customize how your link will appear when shared on social media, for free.</description><link>https://linkfork.co/</link><item><title>HTML, markdown, and your page&apos;s other machine reader</title><link>https://linkfork.co/blogs/html-markdown-and-machine-readers/</link><guid isPermaLink="true">https://linkfork.co/blogs/html-markdown-and-machine-readers/</guid><description>A preview crawler reads your head and ignores the body. An agent fetching your page does the opposite. What survives each, and what to do about it.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><category>metadata</category><category>crawlers</category><category>strategy</category></item><item><title>When the preview crawler never got your HTML</title><link>https://linkfork.co/blogs/crawler-never-got-your-html/</link><guid isPermaLink="true">https://linkfork.co/blogs/crawler-never-got-your-html/</guid><description>A challenge page, a consent wall or a 403 produces the same generic card as a missing tag. How to tell a blocked fetch from a parsing problem.</description><pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate><category>troubleshooting</category><category>crawlers</category><category>blocking</category></item><item><title>What a preview crawler actually reads</title><link>https://linkfork.co/blogs/what-a-preview-crawler-reads/</link><guid isPermaLink="true">https://linkfork.co/blogs/what-a-preview-crawler-reads/</guid><description>One GET, the first few kilobytes of your head, a dozen meta tags, then a second request for the image. Everything a card shows has to survive that.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate><category>crawlers</category><category>open-graph</category><category>metadata</category></item><item><title>Open Graph mistakes, in order of how often they happen</title><link>https://linkfork.co/blogs/common-open-graph-mistakes/</link><guid isPermaLink="true">https://linkfork.co/blogs/common-open-graph-mistakes/</guid><description>A checklist of what actually goes wrong with link previews, ordered by frequency, each with the one-line fix and how to confirm it.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate><category>checklist</category><category>troubleshooting</category><category>open-graph</category></item><item><title>You can&apos;t change someone else&apos;s link preview</title><link>https://linkfork.co/blogs/you-cannot-change-someone-elses-link-preview/</link><guid isPermaLink="true">https://linkfork.co/blogs/you-cannot-change-someone-elses-link-preview/</guid><description>The preview comes from the destination page&apos;s own tags. Which means only whoever controls that page controls the card — and why that boundary matters.</description><pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate><category>open-graph</category><category>ethics</category><category>troubleshooting</category></item><item><title>og:type and the metadata around it</title><link>https://linkfork.co/blogs/og-type-and-article-metadata/</link><guid isPermaLink="true">https://linkfork.co/blogs/og-type-and-article-metadata/</guid><description>The tag that tells platforms what kind of thing your page is, plus the site name, locale and article tags that do slightly less than people expect.</description><pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate><category>open-graph</category><category>meta-tags</category><category>metadata</category></item><item><title>og:url, canonical, and consolidating shares</title><link>https://linkfork.co/blogs/og-url-and-canonical/</link><guid isPermaLink="true">https://linkfork.co/blogs/og-url-and-canonical/</guid><description>Two tags that both name the real address of a page, read by different systems. Getting them to agree is what stops your engagement fragmenting.</description><pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate><category>open-graph</category><category>canonical</category><category>seo</category></item><item><title>A/B testing a link preview</title><link>https://linkfork.co/blogs/ab-testing-link-previews/</link><guid isPermaLink="true">https://linkfork.co/blogs/ab-testing-link-previews/</guid><description>Testing previews sounds easy and is statistically awkward. When it is worth doing, and the cheaper alternative most of the time.</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate><category>testing</category><category>ctr</category><category>links</category></item><item><title>Tracking clicks on shared links</title><link>https://linkfork.co/blogs/tracking-clicks-on-shared-links/</link><guid isPermaLink="true">https://linkfork.co/blogs/tracking-clicks-on-shared-links/</guid><description>Click counts and page views measure different things, and the gap between them is mostly crawlers. What each number is actually good for.</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate><category>analytics</category><category>tracking</category><category>links</category></item><item><title>How URL shorteners affect link previews</title><link>https://linkfork.co/blogs/url-shorteners-and-link-previews/</link><guid isPermaLink="true">https://linkfork.co/blogs/url-shorteners-and-link-previews/</guid><description>A shortened link adds a redirect hop, and what previews depends on whether the shortener passes through or serves its own tags.</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate><category>shorteners</category><category>redirects</category><category>open-graph</category></item><item><title>UTM parameters, and what they cost you</title><link>https://linkfork.co/blogs/utm-parameters-explained/</link><guid isPermaLink="true">https://linkfork.co/blogs/utm-parameters-explained/</guid><description>Five query parameters that tell your analytics where a visitor came from. They also fragment your URLs, which has consequences worth knowing.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate><category>utm</category><category>analytics</category><category>links</category></item><item><title>Preview crawlers and JavaScript</title><link>https://linkfork.co/blogs/preview-crawlers-and-javascript/</link><guid isPermaLink="true">https://linkfork.co/blogs/preview-crawlers-and-javascript/</guid><description>Most link-preview crawlers do not run JavaScript. If your tags are injected client-side, they are invisible — and it looks fine in your browser.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate><category>crawlers</category><category>javascript</category><category>troubleshooting</category></item><item><title>Link previews in Slack and other chat apps</title><link>https://linkfork.co/blogs/link-previews-in-chat-apps/</link><guid isPermaLink="true">https://linkfork.co/blogs/link-previews-in-chat-apps/</guid><description>Chat apps read the same tags with different priorities, and Slack is the one that actually respects your HTTP caching headers.</description><pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate><category>slack</category><category>chat</category><category>open-graph</category></item><item><title>Twitter cards and how they relate to Open Graph</title><link>https://linkfork.co/blogs/twitter-cards-explained/</link><guid isPermaLink="true">https://linkfork.co/blogs/twitter-cards-explained/</guid><description>You need one twitter tag, not a duplicate set. It falls back to Open Graph for everything else — and it uses name, not property.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>twitter-cards</category><category>open-graph</category><category>meta-tags</category></item><item><title>Generating preview images automatically</title><link>https://linkfork.co/blogs/generating-preview-images-automatically/</link><guid isPermaLink="true">https://linkfork.co/blogs/generating-preview-images-automatically/</guid><description>Three approaches — build-time, on-demand, and one static image per site. Which to pick depends on how many pages you have.</description><pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate><category>automation</category><category>images</category><category>build</category></item><item><title>Designing a preview image that works small</title><link>https://linkfork.co/blogs/designing-an-og-image/</link><guid isPermaLink="true">https://linkfork.co/blogs/designing-an-og-image/</guid><description>Cards render at roughly a third of the size you design them at. Four rules for text, contrast and margins that follow from that.</description><pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate><category>design</category><category>images</category><category>open-graph</category></item><item><title>Writing preview titles and descriptions</title><link>https://linkfork.co/blogs/writing-preview-titles-and-descriptions/</link><guid isPermaLink="true">https://linkfork.co/blogs/writing-preview-titles-and-descriptions/</guid><description>A card&apos;s title has room for roughly eight words and its description for fewer than you think. Front-load, and stop repeating yourself.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate><category>copywriting</category><category>open-graph</category><category>ctr</category></item><item><title>How to test a link preview before sharing</title><link>https://linkfork.co/blogs/how-to-test-a-link-preview-before-sharing/</link><guid isPermaLink="true">https://linkfork.co/blogs/how-to-test-a-link-preview-before-sharing/</guid><description>Check the raw HTML with curl, then the platform&apos;s debug tool. Two steps, in that order, and they catch different failures.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate><category>testing</category><category>workflow</category><category>open-graph</category></item><item><title>How to refresh a cached link preview</title><link>https://linkfork.co/blogs/how-to-refresh-a-cached-link-preview/</link><guid isPermaLink="true">https://linkfork.co/blogs/how-to-refresh-a-cached-link-preview/</guid><description>Use the platform&apos;s own debug tool to force a re-fetch, and change the image filename. Why one without the other often fails.</description><pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate><category>cache</category><category>troubleshooting</category><category>workflow</category></item><item><title>Why your link preview shows the wrong image</title><link>https://linkfork.co/blogs/why-your-link-preview-shows-the-wrong-image/</link><guid isPermaLink="true">https://linkfork.co/blogs/why-your-link-preview-shows-the-wrong-image/</guid><description>Almost always a cache. The platform built a card once, kept it, and your edits since then are invisible to it.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>troubleshooting</category><category>cache</category><category>open-graph</category></item><item><title>What size should an Open Graph image be</title><link>https://linkfork.co/blogs/open-graph-image-size/</link><guid isPermaLink="true">https://linkfork.co/blogs/open-graph-image-size/</guid><description>1200 by 630 pixels, under about a megabyte, PNG or JPEG. Why that shape, and what breaks when you use something else.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>open-graph</category><category>images</category><category>dimensions</category></item><item><title>What Open Graph actually is</title><link>https://linkfork.co/blogs/what-is-open-graph/</link><guid isPermaLink="true">https://linkfork.co/blogs/what-is-open-graph/</guid><description>Open Graph is a handful of meta tags that tell other sites how to display your link. Four of them do almost all the work.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>open-graph</category><category>meta-tags</category><category>basics</category></item><item><title>Previews for pages that aren&apos;t articles</title><link>https://linkfork.co/blogs/previews-for-pages-that-are-not-articles/</link><guid isPermaLink="true">https://linkfork.co/blogs/previews-for-pages-that-are-not-articles/</guid><description>Homepages, docs, product pages and app screens each need a different approach — and for some of them one site-level card is the right answer.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>open-graph</category><category>strategy</category><category>images</category></item></channel></rss>