谷歌在搜索结果中显示我的网站错误

时间:2012-07-12 14:43:32

标签: html search

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

<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制作的网站。

1 个答案:

答案 0 :(得分:1)

页面与HTTP标头一起发送,表明内容为UTF-8编码。没有meta标记可以通过HTML规范覆盖这一点,但Google可能会感到困惑,尤其是因为该页面已经有一个指定UTF-8的meta标记。请删除<meta charset="iso-8859-1" />

实际内容似乎主要是UTF-8编码,但JavaScript代码中的一些注释以及一些HTML注释都是ISO-8859-1编码的。原因可能是它们是从那个编码中的某个地方复制过来的。修复此问题,或者(至少进行测试)删除评论。尽管搜索机器人在功能上忽略了评论,但它们可能会混淆。

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