gpt4 book ai didi

java - Web 应用程序开发人员应该注意哪些对 SEO 不友好的 Java 事情?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:31:49 27 4
gpt4 key购买 nike

这是一个严肃的问题(见我的评论)。

问题很简单:Java 所做的所有 SEO 不友好的事情有哪些会导致您的网站在主要搜索引擎中的排名不如应有的好?

最佳答案

有一个与 JSESSIONID 相关的 servlet SNAFU 的主要默认行为。

巨大(大写粗体)。

Google 对 URL 中的 session ID 的评价:

Allow search bots to crawl your sites without session IDs or arguments that track their path through the site. These techniques are useful for tracking individual user behavior, but the access pattern of bots is entirely different. Using these techniques may result in incomplete indexing of your site, as bots may not be able to eliminate URLs that look different but actually point to the same page.

他们在这里特别提到你不应该服务用于搜索机器人的 session ID。

这只是一句话:在多个页面上,Google 警告网站管理员注意 URL 中的 session ID 和他们提出的无数问题,以及为什么它会损害您的排名。

但默认情况下任何 Java Webapp 都会提供很长的 JSESSIONID,每次搜索机器人联系您的 Java 网站时都会有所不同。

这不仅会产生数亿 (!) 无用的 URL在 Google(和其他)搜索引擎结果中:

  • 它使屏幕变得困惑(还算不错)

  • 它还创造了无数的骗子(非常糟糕)

  • 它让您想要替换的旧内容“粘”在 Google 的搜索结果中(非常非常糟糕)

除此之外,我们坚信提供欺骗实际上降低您的排名,因为 Google 的 PageRank 惩罚如果你这样做的话。

对于任何相关的 Webapp 开发人员来说,这都是非常的问题完全通过 SEO。

有一个解决方案:提供一个没有JSESSIONID的版本给谷歌机器人。但要非常小心:提供一个不同的页面给Google 机器人和您的用户也会让您受到惩罚。

“JSESSIONID considered harmful”一文中,显然很清楚 SEO 问题的作者创建了一个完全摆脱 JSESSIONID 的过滤器(没有 cookie,没有糖)。这有点矫枉过正,但它可能比使用默认规范的 servlet 行为破坏您的 pagerank 更好。

这很疯狂。

关于java - Web 应用程序开发人员应该注意哪些对 SEO 不友好的 Java 事情?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2947134/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com