SEO 和在 url 中使用 !#

2024-03-02

我在某处读到过如何创建一个网站,该网站使用 AJAX 加载页面的每个部分,同时仍然提供 SEO。这与 url 中使用 !# 有关。类似于推特的做法。我似乎在任何地方都找不到任何有关它的信息。有人知道我在说什么吗?


Is this http://googlewebmastercentral.blogspot.com/2009/10/proposal-for-making-ajax-crawlable.html您在寻找什么:

Quoting:

  • 稍微修改有状态 AJAX 页面的 URL 片段有状态 AJAX 页面在直接访问时显示相同的内容。这些是可以在搜索结果中引用的页面。而不是像这样的 URLhttp://example.com/page?query#state我们建议添加一个令牌来识别这些 URL:http://example.com/page?query#[FRAGMENTTOKEN]state。根据对网络上当前 URL 的审查,我们建议使用“!” (感叹号)作为此标记。可以在搜索结果中显示的建议 URL 将是:http://example.com/page?query#!state.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SEO 和在 url 中使用 !# 的相关文章

随机推荐

  • 在散景中动态添加小部件

    我想在散景中动态添加滤镜 即每次按下按钮时 都会附加一个新的滤镜 然而 添加新的小部件后 布局会被破坏 新的小部件会覆盖旧的小部件 而不是重新计算布局 代码示例 from bokeh layouts import row column fr
  • Unix:cat-ing 文件自身 - 为什么这会清空文件? [复制]

    这个问题在这里已经有答案了 有人可以向我解释一下为什么这段代码有效吗 即 file2 txt 是 file1 txt 按字母顺序排序的内容 cat file1 txt sort gt file2 txt 但是当我这样做时 file1 txt
  • Emacs .dir-locals.el - 设置键绑定

    我不确定这是否可行 但我想通过使用设置一些项目特定的键绑定 dir locals el 当然 dir locals el必须包含一个特殊的设置列表 所以我不能这样做 global set key 24 down move text down
  • 用平均值替换缺失值 - Spark Dataframe

    我有一个 Spark Dataframe 其中缺少一些值 我想通过用该列的平均值替换缺失值来执行简单的插补 我对 Spark 很陌生 所以我一直在努力实现这个逻辑 到目前为止 这是我设法做到的 a 要对单个列 假设是 A 列 执行此操作 这
  • 选择 ListboxItem 而不是 Index(突出显示,因为我会单击它)

    关于我的项目 我想通过索引突出显示搜索功能列表框项目 当前阶段 private void Menu Search Click object sender RoutedEventArgs e search person Interaction
  • ANSI C 中的超便携、小型复杂配置文件库?

    我正在寻找一个非常可移植 简约 小型的 ANSI C 语言库 没有外部依赖项 或很少 编译后大小小于 100K 我需要它来创建一个中等复杂的配置文件 并且它必须支持 Unicode 还有一些要求 可以使用 嵌入 静态链接到专有代码 在应得的
  • 过滤掉特定条件之前的行

    我有以下数据集 ID lt rep c A B times c 3 4 Departure lt c TRUE FALSE TRUE TRUE FALSE FALSE TRUE Date lt c Jan 1 Jan 2 Jan 3 Jan
  • 如何在 GNU Emacs 中逐行滚动?

    To put it simply I m trying to get scrolling in emacs like in vim and most other editors when I m for example two lines
  • FabricJS 文本框 - 某些字体的光标位置设置不正确

    在上图中 光标应该位于末尾 但由于某种原因 它被放置在最后一个字符之前 这只发生在某些字体上 我认为这与自定义字体的加载方式无关 该图像取自http fabricjs com loadfonts http fabricjs com load
  • 聚类和贝叶斯分类器 Matlab

    因此 我正处于下一步该做什么的十字路口 我开始学习一些机器学习算法并将其应用于复杂的数据集 现在我已经做到了 我从一开始的计划就是结合两种可能的分类器 试图建立一个多分类系统 但这就是我被困住的地方 我选择聚类算法 模糊 C 均值 在学习了
  • python yaml.dump 错误缩进

    我正在执行以下 python 代码 import yaml foo name foo my list foo test bar test2 foo test3 bar test4 hello world print yaml dump fo
  • 如何从 C# 显示文件属性对话框安全选项卡

    这个帖子 如何从 C 显示文件的 属性 对话框 https stackoverflow com questions 1936682 how do i display a files properties dialog from c描述了如何
  • 如何在 Angular 中使用 *ngFor 设置 formControlNames?

    我正在尝试使用设置表单控件 ngFor数组中的对象 根据用户的不同 有时我的数组中会有 1 个对象 但有时会有多个对象 我的问题是我想创建一个formControlName使用我可以但不确定如何在组件中设置表单组验证器的循环 只需像下面这样
  • 如何通过抽象活动记录向子类添加范围

    我想要一些子类 它们都应该有一个范围 同名 尽管我知道直接继承不可能做到这一点 但基本思想如下 class MySuperClass lt lt ActiveRecord Base abstract class true scope sco
  • 如何将文件添加到以前的提交?

    在过去的一个小时左右我修改了文件 A ATest B BTest 为了确保我的提交消息与实际更改一致 已提交A并附有说明 不幸的是我没有包括在内ATest进入该提交 与此同时 尚未承诺的是B and BTest 此时最好的方法是什么 我想要
  • 为什么这条线没有被覆盖? Xcode 代码覆盖率

    我在 Xcode 中的代码覆盖率报告中遇到问题 从这个截图中你可以看到 在左侧选项卡上 第 58 行从断点 触及 在右侧选项卡上 测试通过 在右侧选项卡上 我仅运行第 37 行的测试 为什么 Xcode 将第 58 行标记为红色 因为未覆盖
  • Xcode C++ omp.h 文件未找到

    我正在尝试将 openmp 包含到我的 Xcode C 项目中 我已将 Xcode 中的编译器更改为 LLVM GCC 4 2 添加 fopenmp 作为 CFlag 并在 xcode 中启用了 OpenMP 支持 但它仍然显示 omp h
  • 最大活动数量!

    是否有关于应用程序可以拥有的活动数量的设计指南 如果有限制 那么可以在 Android 应用程序中捆绑的理想活动数量是多少 IMO 没有这样的限制 典型的应用程序将有
  • 如何检查一个对象是否具有属性?

    如何检查一个对象是否具有某些属性 例如 gt gt gt a SomeClass gt gt gt a property Traceback most recent call last File
  • SEO 和在 url 中使用 !#

    我在某处读到过如何创建一个网站 该网站使用 AJAX 加载页面的每个部分 同时仍然提供 SEO 这与 url 中使用 有关 类似于推特的做法 我似乎在任何地方都找不到任何有关它的信息 有人知道我在说什么吗 Is this http goog