現在、プログラムやHTMLの勉強をしている者です。
勉強目的で作成したサイトを公開してみた所
Googleの検索エンジンにインデックス登録されたのですが
「index.php」の「<title></title>」にて
PHP
1define('sitename', 'サイトの名前');
html
1<head> 2<title><?= sitename;?> 簡単な説明文</title> 3</head>
という風に設定して
他の記事ページや記事タグのページでは
html
1<head> 2<title>記事のタイトル名 - <?= sitename;?></title> 3</head>
といった風に設定した所
Googleにインデックス登録された時に
「記事のタイトル名 - サイト名 - サイト名 - 簡単な説明文」
といった風に設定していないはずの「 - サイト名 - 簡単な説明文」が
記事のページやタグページ等
他のすべてのページにて勝手に追加された状態でインデックス登録されてしまっています。
当然ながら
記事ページ等では
「<title>記事のタイトル名 - サイト名</title>」という風に設定しているので
ソースで確認しても正常に「<title>記事のタイトル名 - サイト名</title>」と表示されていて
インデックス登録時の表示だけが間違っているような状況です。
記事ページやタグページでは
「記事のタイトル名 - サイト名」という風にインデックス登録をして貰いたいのですが
上手くいきません。
(各ページのソース上では正常に表示されています。)
※index.phpにて
html
1<head> 2<title><?= sitename;?> 簡単な説明文</title> 3</head>
ではなく
html
1<head> 2<title><?= sitename;?></title> 3</head>
という風に「簡単な説明文」を削除してみると
Googleの検索エンジンに登録される時に
「記事のタイトル名 - サイト名」という風に正常にインデックス登録されていました。
どうしても「簡単な説明文」をメインページには追加したいのと
何故このような「ソース上にない文言が追加されてしまうのか」といった原因と解決方法が知りたくて
質問をさせて頂きました。
このような現象を経験された事のある方や
解決する方法に付いてご存知の方がいらっしゃいましたら
お力をお貸し頂けると嬉しいです。
どうかよろしくお願いします。
index.phpファイルに
PHPとHTMLを使ってサイトを作成しています。
wordpressではありません。
サーバーはさくらVPSを利用しています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/17 16:07