-1

嗨,我有自己的 URL http://www.manelsoft.com当通过 google 搜索时,它没有显示正确的 URL,而 google 显示另一个 URL 为http://mail.dreamfordarfur.org/但是当单击此链接时,它显示正确的地址。几个月前,我将此 URL 添加到 google 网站管理员工具,几天前它显示一条错误消息,指出 google 无法在您的网站上加入 robots.txt。然后我修复了它并添加了 robots.txt 文件。但问题仍然存在。请问谁能帮我解决这个问题?

4

2 回答 2

2

你说当你点击http://mail.dreamfordarfur.org/你会看到“正确”的地址。但是,我仍然在浏览器的地址栏中看到 mail.dreamfordarfur.org。对我来说,您的完整网站似乎已显示。

dreamfordorful.org 和 manelsoft.com 似乎托管在同一台服务器上:

;; ANSWER SECTION:
mail.dreamfordarfur.org. 14215  IN  CNAME   dreamfordarfur.org.
dreamfordarfur.org. 14215   IN  A   173.237.136.37
;; ANSWER SECTION:
www.manelsoft.com.  14186   IN  CNAME   manelsoft.com.
manelsoft.com.      14186   IN  A   173.237.136.37

dreamfordarfur.org 是使用私有 DNS 注册的,所以我不知道谁拥有它。它似乎是一个推销减肥药的垃圾邮件网站,所以你不想与它联系在一起。

问题是您使用的网络服务器配置错误。您的站点要么设置为显示任何无法识别的主机名的默认站点,要么 mail.dreamfordarfur.org 的虚拟主机指向托管您的 manelsoft.com 站点的目录。如果您可以控制 Web 服务器,则应更正其配置。

如果您无法控制此 Web 服务器并且只是使用脑死亡托管公司,那么除了要求他们修复 Web 服务器之外,您还可以做一些事情。

您应该在每个页面中放置一个规范标签,以显示该页面的正确 url 应该是什么。例如,您的主页应在该<head>部分中包含以下内容:

<link rel="canonical" href="http://www.manelsoft.com/"/>

您可以做的另一件事是将某些导航更改为绝对链接。如果您将菜单的代码更改为:

<ul class="menu">
  <li><a class="active" href="http://www.manelsoft.com/">Home Page</a></li>
  <li><a href="http://www.manelsoft.com/web.php">Web Development</a></li>
  <li><a href="http://www.manelsoft.com/desktop.php">Desktop Apps</a></li>
  <li><a href="http://www.manelsoft.com/about.php">About Us</a></li>
  <li class="last-item"><a href="http://www.manelsoft.com/contacts.php">Contact Us</a></li>
</ul>

每当网络爬虫跟随您页面上的一个主要链接时,它都会将网络爬虫引导回您的真实网站,即使他们在不正确的网址上找到您的网站也是如此。

于 2013-02-22T11:22:46.767 回答
-1

我会将您的机器人文件更改为读取

用户代理: *

允许: /

这将允许 Google 在下次访问您的网站时。不过,这可能需要几天时间才能发生。

于 2013-02-22T10:57:29.877 回答