Liquid、JavaScriptなどに関する質問
用語集として利用しているブログの重複(例えば和名とカタカタ読み両方が存在する用語など)を防ぐために、メタフィールドを使ってcanonicalタグを設置したいと考えています。
テーマはDAWNです。
メタフィールドで
article.metafields.custom.canonical
をつくり、
<link rel="canonical" href="{{article.metafields.custom.canonical}}">
を
featured-blog.liquid
に設置して、無事に出力されていることを確認しました。
ただ、もともと設置されているcanonicalタグと重複してしまうので、これをどうにか解決したいと考えています。
最適な解決法をお教え頂けますと助かります。
解決済! ベストソリューションを見る。
成功
以下の条件で作成しました。
{% if article.metafields.custom.canonical %}
<link rel="canonical" href="{{ article.metafields.custom.canonical }}">
{% else %}
<link rel="canonical" href="{{ canonical_url }}">
{% endif %}
※シンプルに{% if article.metafields.custom.canonical %}で存在を確認し、出力を切り替えているだけです。
記述先はfeatured-blog.liquidではありません。
canonicalタグが元々設置されている場所に上書きします。
テーマを確認していないのですが、多分「Layout > theme.liquid」あたりかと思います。
設置し終わったら、条件を変えて確認も行って下さい。
成功
以下の条件で作成しました。
{% if article.metafields.custom.canonical %}
<link rel="canonical" href="{{ article.metafields.custom.canonical }}">
{% else %}
<link rel="canonical" href="{{ canonical_url }}">
{% endif %}
※シンプルに{% if article.metafields.custom.canonical %}で存在を確認し、出力を切り替えているだけです。
記述先はfeatured-blog.liquidではありません。
canonicalタグが元々設置されている場所に上書きします。
テーマを確認していないのですが、多分「Layout > theme.liquid」あたりかと思います。
設置し終わったら、条件を変えて確認も行って下さい。
無事できました。ありがとうございます!
サポートの選択肢が増えていく中、最適となる選択の判断が難しくなっているかと存じます。今回は問題の解決に最適となるサポートの選択方法を、紹介させて頂きます。 選択肢のご紹介...
By Mirai Oct 6, 20242023年初頭、Shopifyペイメントアカウント、及びShopifyアカウント全体のセキュリティを強化する為の変更が適用されました。ユーザーのアカウントセキュリティを強化す...
By Mirai Sep 29, 2024概要: 年末/年明けは、消費者が最もショッピングを行う時期の一つです。特に、ブラックフライデー・サイバーマンデー(BFCM)は、世界中で注目される大規模なセールイベントであ...
By JapanGuru Sep 25, 2024