例如,假设用户正在销售计算机。产品的标题和产品的描述将包含在这样的元标记中。
<title><?php echo $product_title; ?></title>
<meta name="description" content="<?php echo $product_desc; ?>" />
这是在基于用户的网站上做事的正确方法吗?如果是这样,如果产品描述是500个字符怎么办?元标记太长了吗?它应该被削减吗?
答案 0 :(得分:-1)
是的,这种方法很好但你也应该使用htmlspecialchars。例如:
<title><?php echo htmlspecialchars($product_title); ?></title>
<meta name="description" content="<?php echo htmlspecialchars($product_desc); ?>" />
关于元描述的长度。 Google has the answer:
元描述可以是任意长度,但搜索引擎通常会截断长于160个字符的代码段。最好将元描述保存在150到160个字符之间。
因此,如果您想为搜索引擎工作,可以使用substr截断元描述。
<?php
echo '<title>'.htmlspecialchars($product_title).'</title>'.
'<meta name="description" content="'.htmlspecialchars(substr($product_desc,0,160)).'" />';
?>