【问题标题】:SEO, htaccess and div id'sSEO、htaccess 和 div id
【发布时间】:2014-02-01 00:14:16
【问题描述】:

对使用 .htaccess 消除 div id 中的#hashtags 的做法感到好奇,我有大量内容并且不想要无休止的 html 文件,而是想从数据库中调用它们。我不想重新加载页面,只是内容应该在的部分。

例如: mysite.com/one/#name-is-heremysite.com/one/name-is-here

这是否会使 tp 在 google 上进行优化变得更加困难?如果我将此页面提交到站点地图,谷歌会将该地址识别为页面吗?

【问题讨论】:

  • 我投票结束这个问题,因为它是关于搜索引擎优化的,这与本网站无关。

标签: jquery html .htaccess


【解决方案1】:

这确实很奇怪,因为 htaccess 文件中的任何内容所采取的规则或操作都无法处理 URL 片段。从# 开始的任何内容都完全在客户端。浏览器加载时:

http://mysite.com/one/#name-is-here

发送到 Web 服务器的唯一内容是:/one/#name-is-here 永远不会发送到服务器,并且 htaccess 文件中的任何内容都不知道它的存在。

浏览器使用片段来告诉它如何处理其内容,或者通过分页到页面上的某个锚点或 javascript 可以来回传递的东西。我不认为谷歌关心 URL 片段,但我可能错了。像 mysite.com/one/#name-is-here 这样的 URL 不应与 mysite.com/one/ 区别对待。

摆脱这些标签的方法是将它们从您的内容中删除。然后,您可以将片段替换为您建议的路径名。如何处理该路径名完全取决于您和从数据库生成内容的脚本。

【讨论】:

  • 感谢您花时间回复和提供信息。会推荐使用 javascript 重写方法来消除主题标签吗?反过来,使用它会给出精确的 URL 路径,例如 mysite.com/one/name-is-here,但搜索引擎会接受这个吗?
猜你喜欢
  • 2013-01-11
  • 2012-09-02
  • 1970-01-01
  • 2013-02-03
  • 2015-04-17
  • 2013-11-06
  • 2010-10-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多