2

就像标题一样:在使用 Rails 后端 API(随 webpacker 安装)和 Vue 等框架的应用程序中集成 SEO 内容(如 Facebook OpenGraph 标签)的正确方法是什么?

这就是我的一部分的config/routes.rb样子:

namespace :api, defaults: { format: :json } do
  namespace :v1 do
    resources :posts, only: [:index, :show]
  end
end

get '/', to: 'front#index', format: false
get '/*path', to: 'front#index', format: false

目前应用程序的设计方式是,前端部分的所有请求都由vue-router.

我的layouts/application.html样子几乎就像附加的片段一样:

<html>
  <head>
   <%= javascript_pack_tag 'front' %>
   <%= stylesheet_pack_tag 'front' %>
  </head>
  <body>
    <div id="app">
      <%= yield %>
    </div>
  </body>
</html>

我的问题是,当没有直接访问<head>部分时,管理 Facebook Open Graph 等内容的正确方法是什么?

我不能使用相当默认的 rails 东西,content_for因为一切都发生在脚本中。

或者也许我错了?缺少一些花哨的,重要的东西吗?

如果能得到任何建议,将不胜感激,谢谢。

4

0 回答 0