关于生成站点地图的问题,URL 将重定向到其他页面的位置?

发布于 2024-10-10 14:33:01 字数 664 浏览 4 评论 0原文

我们正在尝试为我们正在构建的 Web 应用程序生成站点地图。我有点不确定应该在站点地图中提供的一些链接。

目前,我们的应用程序的行为如下。有这样的资料表链接:

/Factsheet/{id}

当请求到来时,我们获取 id 值并确定应显示哪种类型的资料表。然后我们发出一个重定向到

/ListedFactsheet/{id}

/UnListedFactsheet/{id}

这工作正常。我们希望保留原始 URL,因为用户只需输入 /Factsheet/{id} 就更容易,而不必知道他们拥有的 id 是否适用于某个列出或未列出的情况说明书。

现在的问题是,我不确定是否应该在站点地图中放置指向列出或未列出的情况说明书的直接链接,或者是否可以提供更简单的 /Factsheet/{id} URL 。另外,如果我将更简单的 URL 放入站点地图中,那么 URL 将直接对应于 Google 在站点上抓取的内容(如果这有什么区别的话)。

如果站点地图中的每个链接都被重定向到不同的页面,这对 Google 意味着什么?这会影响页面排名吗?我还应该了解其他影响吗?

We're trying to generate a site map for a web application we're building. I'm a little unsure about some of the links I should supply in the site map.

Currently, our application behaves as follows. There are links to factsheets like this:

/Factsheet/{id}

When the request comes in, we take the id value and determine what type of factsheet should be shown. Then we issue a redirect to either

/ListedFactsheet/{id}

or

/UnListedFactsheet/{id}

This works fine. We wanted to keep the original URL because it's easier for the user to just type /Factsheet/{id} rather than them having to know whether the id they have applies to a listed or unlisted factsheet.

The problem now is that I'm not sure whether I should put the direct link to the listed or unlisted factsheets in the site map, or if it's ok to supply the simpler /Factsheet/{id} URL. Also, if I put the simpler URL into the site map, then the URLs will correspond directly to what Google crawls on the site, if that makes any difference.

What will it mean to Google if every link in the site map gets redirected to a different page? Could this reflect poorly in the page's ranking? Are there other implications that I should know about?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

り繁华旳梦境 2024-10-17 14:33:01

好的,

仅通过 sitemap.xml 将端点 URL(无重定向)传达给 google。
(如果您不这样做,您甚至会在谷歌网站管理员工具中收到错误/警告)。

sitemap.xml 是一种传达您希望 google 抓取和索引(并显示给用户)的 URL 的方式。重定向(HTTP 301 或 HTTP 302)对于 Google(以及用户)来说只是“镇流器”,因此只向他们传达端点 URL。

顺便说一句,你应该质疑整个逻辑。如果您使用一个 URL 来进行简单的通信,而使用一个 URL 来表达“它到底是什么”,那么您应该只使用

/factsheet/{id}

并呈现此 URL 中的内容,而不是重定向。用户不在乎(嘿,无论如何,他们不会输入 URL,输入 URL 是 1998 年的事),您应该尽可能阻止重定向(从 SEO 和用户的角度来看)。

您还应该知道重定向(如果您确实需要它们)是 HTTP 301 重定向。 (HTTP 301 永久重定向 == 有利于 SEO(在 99,99999% 的情况下),HTTP 302 重定向对 SEO 不利(在 99,99999999% 的情况下))。

ok

only communicate endpoint URLs (no redirect) to google via the sitemap.xml.
(if you do otherwise you will even get a error/warning in google webmaster tools).

the sitemap.xml is a way to communicate the URLs you want google to crawl and index (and show to the users). a redirect (either an HTTP 301 as an HTTP 302) is just "balast" for Google (and the users by the way) so only communicate end point URLs to them.

by the way, you should question the whole logic. if you use one URL for - easy - communication and one for "what it really is" you should just use

/factsheet/{id}

and render the content within this URL - instead of an redirect. the users do not care (and hey, they do not type URLs anyway, typing URLs was so 1998) and you should try to prevent redirects whenever possible (from a SEO and user perspective).

also you should be aware that the redirects (if you really really need them) are HTTP 301 redirects. (HTTP 301 permanent redirect == good for SEO (in 99,99999% of all cases, HTTP 302 redirect bad for SEO (in 99,99999999% of all cases)).

日久见人心 2024-10-17 14:33:01

如果可以的话,最好使用“ListedFactsheet”或“UnListedFactsheet”的直接链接。还有其他一些问题需要注意:

  • 包含情况说明书链接的 URL 是否公开(即不需要帐户)?如果没有,那么谷歌将看不到它们,你可以使用最简单的。
  • 网址会改变吗?换句话说,“未列出的情况说明书”是否会在某个时候变成“列出的情况说明书”,反之亦然?如果他们改变的话那就更困难了。您可以从一个版本重定向到另一个版本,但最好在第一个实例中只显示 /Factsheet/{id} 上的页面,而不进行重定向。
  • 如果站点地图是指用于搜索引擎的 XML 站点地图,那么您应该使用最终 URL。如果您指的是为用户提供 HTML 站点地图,那么两者都可以,但最终的 URL 会更受青睐。

If you can, it's certainly better to use direct links to 'ListedFactsheet' or 'UnListedFactsheet'. There are a few other issues to look at:

  • Is the URL containing the factsheet link public (i.e. doesn't require an account)? If not, then Google won't see them and you can use whatever's simplest.
  • Will the URLs change? In other words, will an 'unlisted factsheet' become a 'listed factsheet' at some point, and vice-versa? If they will change then it's more difficult. You could redirect from one version to another but are perhaps better off just displaying the pages on /Factsheet/{id} in the first instance and not redirecting at all.
  • If by sitemap you mean an XML sitemap for search engines, then you should use the final URLs. If you mean an HTML sitemap for users, then either is fine, though again the final URLs would be preferred.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文