0

我才意识到这一点。我在谷歌搜索我的网站,在搜索结果中,谷歌显示我的网站,但奇怪的字符必须是重音词 所以,我在索引的标签中添加了一个新的标签元,如下所示:

<meta charset="iso-8859-1" />

你怎么看?这个元能解决我的问题吗?问候,丹尼尔

编辑:我的索引中有:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>" >

是一个用Joomla 制作的网站。

4

1 回答 1

1

该页面使用 HTTP 标头发送,这些标头指示内容为 UTF-8 编码。根据 HTML 规范,没有任何meta标签可以覆盖这一点,但 Google 可能会感到困惑,特别是因为该页面已经有一个meta指定 UTF-8 的标签。所以删除<meta charset="iso-8859-1" />.

实际内容似乎大部分是 UTF-8 编码的,但 JavaScript 代码中的一些注释以及一些 HTML 注释是 ISO-8859-1 编码的。原因可能是它们是从该编码的某个地方复制而来的。修复此问题,或(至少用于测试)删除评论。尽管搜索机器人在功能上会忽略评论,但它们可能会感到困惑。

(他们必须读取所有字符,并且由于 ISO-8859-1 编码的字符数据在 UTF-8 数据中通常根本无效,因此 Google 可能会在某些情况下“猜测”编码。)

于 2012-07-12T15:06:43.133 回答