我正在使用react js和react-helmet来更改页面中的规范标记值。但是,它没有更新价值。它显示https://www.example.com
的任何地方,我的index.php
文件中提到了element-inspector
。我需要更新规范链接。我之前使用过jquery,但它没有用。它正在page-source
更新而不是canonical url code
,但谷歌标记为重复页面。
我正在关注https://github.com/nfl/react-helmet#server-usage
var newCanonicalUrl = "https://www.examle.com" + this.state.productUrl;
inside render function
return(<Helmet link = {[{"rel" : "canonical", "href" : {newCanonicalUrl}}]}>);
require 'net/http'
def create_agent
uri = URI('http://api.github.com')
http = Net::HTTP.new(uri.host, uri.port)
req = Net::HTTP::Post.new(uri.path, 'Content-Type' => 'application/json')
req.body = {name: 'John Doe', role: 'agent'}.to_json
res = http.request(req)
puts "response #{res.body}"
rescue => e
puts "failed #{e}"
end
答案 0 :(得分:-1)
这应该可以解决问题:
link = {[
{ rel : 'canonical', href : newCanonicalUrl }
]}