Something not working? Here are the most common issues and how to fix them.
Meta tags not appearing
Check that your view extends the layout that has the meta tags. View your page source to verify the og:image and twitter:card tags are present in the <head>.
Common causes:
- Your view doesn’t extend
layouts.app(or whichever layout has the meta tags) - The
@yield('content')or{{ $slot }}section is missing from the layout
Leading slash in path
request()->path() returns the path without a leading slash (e.g., posts/1 not /posts/1). Make sure your meta tag includes the / between the connection URL and the path:
{{-- Correct --}}
<meta property="og:image" content="https://$OGPLUS_KEY.ogplus.net/{{ request()->path() }}">
{{-- Wrong - missing slash --}}
<meta property="og:image" content="https://$OGPLUS_KEY.ogplus.net{{ request()->path() }}">
Wrong image showing
This is almost always a caching issue. Social platforms and OpenGraph+ both cache images.
- Open the preview tool in your OpenGraph+ dashboard
- Paste your URL to see what OpenGraph+ currently has
- If the image is stale, purge it from the dashboard
- Re-check with the preview tool
Social platforms not updating
Twitter, LinkedIn, and Slack cache images aggressively on their end. After confirming the correct image appears in the OpenGraph+ preview tool:
- Twitter: Use the Card Validator to force a refresh
- LinkedIn: Use the Post Inspector to clear their cache
- Facebook: Use the Sharing Debugger to scrape again
This is platform-side caching that OpenGraph+ cannot control.
Purging cached images
- Go to your website dashboard in OpenGraph+
- Find the page you want to refresh
- Click purge to clear the cached image
The next request from a social platform will trigger a fresh render.
Testing
Use the preview tool in your OpenGraph+ dashboard to verify your setup before sharing URLs. This shows you exactly what social platforms will see.