gpt4 book ai didi

ruby-on-rails - 从数据库内容动态生成的 Rails 页面会变成可索引的静态页面吗?

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

我正在用 Rails 4 构建一个博客应用程序,我很困惑从数据库内容呈现的页面是否是“静态的”。换句话说,我现在可以生成一个带有反射(reflect)标题的“slug”的 View 作为参数,但我的问题是:这个页面是否真的存在,以便它可以被 Googlebot 和其他来源编入索引?

首先,当我说我的观点是动态的时,这就是我的意思。

这是一个经常出现的问题,例如 Approach #2 in the selected answer似乎在处理这个问题。

简而言之,我将帖子内容存储在 Post 中表,然后我在 View 中显示它:

    <% @posts.each do |post| %>
<h2 id="title"><%= post.title %></h2>
<p id="category"><%= post.category %></p>
<h5><%= post.author %></h5> at <h5><%= post.published_at %></h5>
<div id="paragraph"><%= markdown(post.content) %></div>

<% end %>

渲染效果很好。为此,我通过将 slug 作为参数附加到我的主页进行链接,如下所示:<%= link_to post_path(post.slug), class: "hexIn" do %> .这行得通,我们得到了一个像 localhost:3000/post/example-post-1 这样的 URL。

我的问题:该页面是否可编入索引并存在于 Googlebot 中,或者它是否仅在用户加载该确切链接并呈现该页面时才存在?

最佳答案

Google 会看到您的代码和服务器输出的 HTML。它不知道也不关心它是否是动态生成的。它看到浏览器看到的东西。查看您的来源。这就是 Google 所看到的。

但他们必须先找到那个页面。因此,他们需要点击链接或在 XML 站点地图中查找引用。

关于ruby-on-rails - 从数据库内容动态生成的 Rails 页面会变成可索引的静态页面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38490934/

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