url - 搜索引擎对带有 & 而不是 & 的 URL 的处理方式相同吗?

标签 url seo ampersand

我正在验证我的一个网页并抛出如下错误:

& did not start a character reference. (& probably should have been escaped as &.)

这是因为在我的页面上,我链接到在 URL 中包含 & 的内部网页,如下所示:

www.example.com/test.php?param1=1&param2=2

我的问题是,如果我更改 hrefs 中的 URL 以包含 &,如下所示:

www.example.com/test.php?param1=1&param2=2

Google 和其他搜索引擎会将上述 2 个 URL 视为单独的页面,还是将它们都视为以下 URL:

www.example.com/test.php?param1=1&param2=2

我不想失去我的搜索引擎排名。

最佳答案

没有理由认为搜索引擎会故意忽略 HTML 的工作原理。

以这个超链接为例:

<a href="http://example.com/test.php?param1=1&amp;param2=2">…</a>

URL 不是http://example.com/test.php?param1=1&param2=2!

这就是 URL http://example.com/test.php?param1=1¶m2=2 在 HTML 文档中存储在属性中的方式。

因此,当合格的消费者遇到此超链接时,它永远不会访问 http://example.com/test.php?param1=1&param2=2

关于url - 搜索引擎对带有 & 而不是 & 的 URL 的处理方式相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29032437/

相关文章:

javascript - 使用 JavaScript 将文本添加到 url 的开头

java - 将 jar 文件动态加载到 ClassPath - HTTPS url 吗?

angularjs - Angular 动态元描述

c++ - 被 (char *) cast 搞糊涂了

ruby-on-rails - Rails Route Helper中的插值

php - 如何防止导致 301 重定向的 URL 出现在浏览器历史记录中?

seo - 我们无法访问您网站的 robots.txt 文件

Seo Heading 什么时候不能使用标题标签

c++ - 带有&符号的函数原型(prototype)是什么意思?

PHP函数和符号