嗨,我有自己的 URL http://www.manelsoft.com当通过 google 搜索时,它没有显示正确的 URL,而 google 显示另一个 URL 为http://mail.dreamfordarfur.org/但是当单击此链接时,它显示正确的地址。几个月前,我将此 URL 添加到 google 网站管理员工具,几天前它显示一条错误消息,指出 google 无法在您的网站上加入 robots.txt。然后我修复了它并添加了 robots.txt 文件。但问题仍然存在。请问谁能帮我解决这个问题?
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>
每当网络爬虫跟随您页面上的一个主要链接时,它都会将网络爬虫引导回您的真实网站,即使他们在不正确的网址上找到您的网站也是如此。
我会将您的机器人文件更改为读取
用户代理: *
允许: /
这将允许 Google 在下次访问您的网站时。不过,这可能需要几天时间才能发生。