某些标题元素未通过HTTPS提供

时间:2016-09-21 作者:Sam

我已使用WordPress HTTPS. 这是完美的工作,不会抛出任何混合内容的警告。

然而,当我访问页面源代码时,我可以在标题中看到通过http提供的大量资源。这些不是我控制的资源,而是我认为来自WordPress核心的资源。以下是:

<link rel="profile" href="http://gmpg.org/xfn/11">

<link rel="alternate" type="application/rss+xml" title="Website &raquo; Feed" href="http://www.example.com/feed/" />

<link rel="alternate" type="application/rss+xml" title="Website &raquo; Comments Feed" href="http://www.example.com/comments/feed/" />

<link rel=\'https://api.w.org/\' href=\'http://www.example.com/wp-json/\' />

<link rel=\'shortlink\' href=\'http://www.example.com/\' />

<link rel="alternate" type="application/json+oembed" href="http://www.example.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.example.com%2F" />

<link rel="alternate" type="text/xml+oembed" href="http://www.example.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.example.com%2F&#038;format=xml" />
这些元素在做什么?我是否应该担心它们没有通过https提供服务?

1 个回复
最合适的回答,由SO网友:WebElaine 整理而成

我不确定第一个,个人资料,但是rel="alternate"s和rel=\'shortlink\' 为不同的读者提供不同的格式,如XML和RSS提要。这些应该由您的网站URL生成。在仪表板中,转到“设置”>“常规”,确保在URL中使用的是https://而不是http://。然后,您可能需要清除站点缓存以查看更改。