【问题标题】:Is there a way to generate sitemap on social network icons linking to the respective social network sites present on the the rails platform?有没有办法在社交网络图标上生成站点地图,链接到 rails 平台上的各个社交网站?
【发布时间】:2017-04-18 05:14:29
【问题描述】:

我正在使用 sitemap_generator gem 为我的 rails 应用程序生成站点地图。我已经为大部分部分生成了站点地图,包括 youtube 视频。

现在我在页脚中添加了 facebook、twitter、linkedin 和 youtube 等社交图标,每个图标都链接到各自的社交网络个人资料。喜欢关注

<div class="social">
     <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet">

     <a target="_blank" href="facebook_url"><i class="fa fa-facebook-square fa-3x social"></i></a>
     <a target="_blank" href="twitter_url"><i class="fa fa-twitter-square fa-3x social"></i></a>
     <a target="_blank" href="linkedin_url"><i class="fa fa-linkedin fa-3x social"></i></a>
     <a target="_blank" href="google-plus"><i class="fa fa-google-plus-square fa-3x social"></i></a>
     <a target="_blank" href="youtube_url"><i class="fa fa-youtube-square fa-3x social"></i></a>
</div> 

如何在 sitemap.rb 文件中编写一个方法以将这些社交媒体链接包含在站点地图中?

【问题讨论】:

    标签: ruby-on-rails ruby sitemap-generator-gem


    【解决方案1】:

    您可以手动添加链接:

    SitemapGenerator::Sitemap.create do
      add '/facebook_url'
      #etc.
    end
    

    您可以为每个链接指定不同的主机。

    文档说:

    :default_host - 字符串。必需的。主机包括何时使用的协议 建立一个链接以添加到您的站点地图。例如 http://example.com。然后调用 add '/home' 将生成 URL http://example.com/home 并将其添加到站点地图中。你可以通过一个 :host 选项在您的调用中添加以覆盖每个链接上的此值 基础。例如调用 add '/home', :host => 'https://example.com' 将为该链接生成 URL https://example.com/home。 例如:

    https://www.facebook.com/ccsdscsc
    
    add '/ccsdscsc', :host => 'https://facebook.com'
    

    在这种情况下,ccsdscsc 将是您的 facebook 个人资料的路径。您会为其他社交媒体链接做同样的事情。

    【讨论】:

    • 如果我这样做,它将在站点地图上创建一个类似 https://example.com/https://www.facebook.com/ccsdscsc 的 URL。这将是一个无效的网址
    • 如果您不拥有要包含在站点地图中的链接的域,则不应添加它。站点地图适用于具有相同域名的链接。您的所有用户个人资料、所有帖子等。您可以在您的 routes.rb 中重定向社交链接,但 Google 也不喜欢这样。我建议您不要将社交链接添加到站点地图中。
    猜你喜欢
    • 2012-08-12
    • 2020-07-29
    • 1970-01-01
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-11
    相关资源
    最近更新 更多