diff --git a/lib/template.html b/lib/template.html
index a6b3122..464926b 100644
--- a/lib/template.html
+++ b/lib/template.html
@@ -169,7 +169,7 @@
{% endif %}
{% if page.image %}
- "image": {{ page.image | jsonify }},
+ "image": {{ page.image | prepend: seo_url | jsonify }},
{% endif %}
{% if page.date %}
@@ -181,7 +181,7 @@
{% endif %}
{% if site.logo %}
- "logo": {{ site.logo | prepend: "/" | prepend: seo_url | jsonify }},
+ "logo": {{ site.logo | prepend: seo_url | jsonify }},
{% endif %}
{% if seo_links %}
diff --git a/spec/jekyll_seo_tag_spec.rb b/spec/jekyll_seo_tag_spec.rb
index 17c5f0e..62bfed0 100644
--- a/spec/jekyll_seo_tag_spec.rb
+++ b/spec/jekyll_seo_tag_spec.rb
@@ -120,7 +120,7 @@ describe Jekyll::SeoTag do
end
context 'with site.logo' do
- let(:site) { make_site('logo' => 'logo.png', 'url' => 'http://example.invalid') }
+ let(:site) { make_site('logo' => '/logo.png', 'url' => 'http://example.invalid') }
it 'outputs the logo' do
expect(json_data['logo']).to eql('http://example.invalid/logo.png')
@@ -162,6 +162,7 @@ EOS
context 'posts' do
context 'with post meta' do
+ let(:site) { make_site('url' => 'http://example.invalid') }
let(:meta) do
{
'title' => 'post',
@@ -177,7 +178,7 @@ EOS
expect(json_data['headline']).to eql('post')
expect(json_data['description']).to eql('description')
- expect(json_data['image']).to eql('/img.png')
+ expect(json_data['image']).to eql('http://example.invalid/img.png')
end
it 'minifies JSON-LD' do