我已使用WordPress HTTPS. 这是完美的工作,不会抛出任何混合内容的警告。
然而,当我访问页面源代码时,我可以在标题中看到通过http提供的大量资源。这些不是我控制的资源,而是我认为来自WordPress核心的资源。以下是:
<link rel="profile" href="http://gmpg.org/xfn/11">
<link rel="alternate" type="application/rss+xml" title="Website » Feed" href="http://www.example.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Website » 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&format=xml" />
这些元素在做什么?我是否应该担心它们没有通过https提供服务?
最合适的回答,由SO网友:WebElaine 整理而成
我不确定第一个,个人资料,但是rel="alternate"
s和rel=\'shortlink\'
为不同的读者提供不同的格式,如XML和RSS提要。这些应该由您的网站URL生成。在仪表板中,转到“设置”>“常规”,确保在URL中使用的是https://而不是http://。然后,您可能需要清除站点缓存以查看更改。