上記の通りメタディスクリプションが期待値とは異なる表示のされ方をする為困っています。
javascript
1import React from 'react' 2import MetaTags from 'react-meta-tags' 3import styles from '../../../stylesheets/application.scss' 4 5export default class Prefecture extends React.Component { 6 componentDidMount() { 7 const { pathname } = location 8 this.props.getPrefectureShops(1) 9 } 10 render() { 11 const classes = `${styles.contents} container` 12 const { prefecture } = this.props 13 let title_tag = `XXX - ${prefecture.name}` 14 let meta_tag = `${prefecture.name ? prefecture.name : ''}のお店` 15 return ( 16 <div className={classes}> 17 <MetaTags> 18 <title>{title_tag}</title> 19 <meta name="description" content={meta_tag} /> 20 </MetaTags> 21 (以下略) 22
例えば、this.props.prefecureで神奈川県を取得した際に
meta discriptionの期待値として
タイトルタグ: XXX-神奈川県
メタディスクリプション: 神奈川県のお店
実際のgoogle検索した際に表示されるものは
タイトルタグ: XXX-
メタディスクリプション: のお店
と変数部分がうまくgoogleにクローリングされずに困っています。(実際のサイトでソースコードを表示した際には、propの中身が読み込まれ期待値どうりの挙動をします。)
使用ライブラリ
s-yadav/react-meta-tags
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。