私はCKEditorを使用して、すべてのスタイルとフォントで組織を説明できるようにしています。したがって、データベースに保存するとき、<
のようなものは>
として保存され、htmlタグについて知っていることはすべて残ります。このページを公開ビューに設定するとき、>
および<
をhtmlタグに変換するため、表示にも問題はありません。しかし最近気づいたのは、Googleで同じプロファイルを検索すると、<strong>
<p>
のようなタグが表示されることです。 GoogleとStack Overflowを検索して同じ問題を解決しましたが、解決しませんでした。実行可能なソリューションはありますか?
CKEditorのコンテンツがテーブルに格納される方法のサンプル例は、<p> Privacy Policy</p>
です。読み込み時にWebページでこれをhtmlタグに変換し、スタイルとフォントが必要なものになるようにします。ただし、Google検索の概要にはhtmlタグ(不要)が表示されます。 問題のサンプルビューのリンク
<meta name="description">
を使用しない場合は、これをHTMLページに追加する必要があります<head></head>
。
コンテンツを追加する前に、コンテンツの説明に2つのPHP関数を使用します<meta name="description">
この関数の詳細については、htmlspecialchars_decode()
を使用してhtml文字をスキップします ここをクリック 。
この関数の詳細については、strip_tags()
を使用してhtmlタグをスキップしてください ここをクリック
この場合の最終結果は
$noramlText = htmlspecialchars_decode(strip_tags($htmlText), ENT_COMPAT);
<meta name="description" content="<?php echo $normalText; ?>">
悪い英語でごめんなさい