Google 分析详细说明用户当前正在查看 my site ,但在事件页面字段下,Analytics 显示:页面标题:未设置。
我所有的 CSHTML 文件页面都有标题,但我想到一个 CSHTML 页面(Web 服务)使用 Bootstrap 3 选项卡被分成 7 个具有不同内容的单独选项卡页面,用户可能正在查看其中一个选项卡.
在线查看后,我找不到任何关于是否应该为每个选项卡包含页面标题标签的信息。
从 SEO 的角度来看,如果我应该为每个标签页使用页面标题会很棒,因为此时我只是在一个页面标题下总结所有 7 个页面的内容。
谁能准确地告诉我在标签内容上使用标题标签的最佳做法是什么?
更新
从不同的角度研究这个问题,看来我找到了答案。简短的回答似乎是每个选项卡上不需要标题标签,因为 Google 看不到内容。
在搜索引擎圆 table session 上,我发现了这篇文章:Google:我们不会在标签后面索引动态内容(2015 年 7 月 27 日)
相关部分:
“简而言之,Google 的 John Mueller 几个月前表示,Google 不会将隐藏标签中的内容编入索引。但 SEO 和网站管理员表示他们会这样做。他们对内容的重视程度可能高于对可见内容的重视程度。
Gary Illyes 补充说,“如果选项卡下的内容是动态生成的(即不仅仅是隐藏的),Google 将看不到选项卡后面的内容。”
这意味着当您点击标签时,内容首先开始呈现,Google 将看不到它。这个问题是关于使用 Bootstrap 选项卡在点击时在这些选项卡中动态生成的内容。
您可以在 Search Console(以前的网站站长工具)中使用 Fetch as Google 看到我们 (Google) 看到的内容;在我们标题为使用 Fetch as Google 呈现页面的帖子中阅读有关该功能的更多信息。”
最佳答案
您使用 JQuery 吗?您可以随时通过以下方式更改页面标题:
$(document).ready(function() {
document.title = 'YourTitle';
});
然后我又不知道谷歌分析是否适用于这段代码。你能证实这一点吗?
关于html - 页面标题标签是否应该用于单个标签页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33169142/
给定这段代码defcreate@upgrades=User.update_all(["role=?","upgraded"],:id=>params[:upgrade])redirect_toadmin_upgrades_path,:notice=>"Successfullyupgradeduser."end我如何在该操作中实际验证它们是否已保存或未重定向到适当的页面和消息? 最佳答案 在Rails3中,update_all不返回任何有意义的信息,除了已更新的记录数(这可能取决于您的DBMS是否返回该信息)。http://ar.ru
我想将html转换为纯文本。不过,我不想只删除标签,我想智能地保留尽可能多的格式。为插入换行符标签,检测段落并格式化它们等。输入非常简单,通常是格式良好的html(不是整个文档,只是一堆内容,通常没有anchor或图像)。我可以将几个正则表达式放在一起,让我达到80%,但我认为可能有一些现有的解决方案更智能。 最佳答案 首先,不要尝试为此使用正则表达式。很有可能你会想出一个脆弱/脆弱的解决方案,它会随着HTML的变化而崩溃,或者很难管理和维护。您可以使用Nokogiri快速解析HTML并提取文本:require'nokogiri'h
大约一年前,我决定确保每个包含非唯一文本的Flash通知都将从模块中的方法中获取文本。我这样做的最初原因是为了避免一遍又一遍地输入相同的字符串。如果我想更改措辞,我可以在一个地方轻松完成,而且一遍又一遍地重复同一件事而出现拼写错误的可能性也会降低。我最终得到的是这样的:moduleMessagesdefformat_error_messages(errors)errors.map{|attribute,message|"Error:#{attribute.to_s.titleize}#{message}."}enddeferror_message_could_not_find(obje
为了将Cucumber用于命令行脚本,我按照提供的说明安装了arubagem。它在我的Gemfile中,我可以验证是否安装了正确的版本并且我已经包含了require'aruba/cucumber'在'features/env.rb'中为了确保它能正常工作,我写了以下场景:@announceScenario:Testingcucumber/arubaGivenablankslateThentheoutputfrom"ls-la"shouldcontain"drw"假设事情应该失败。它确实失败了,但失败的原因是错误的:@announceScenario:Testingcucumber/ar
我试图使用yard记录一些Ruby代码,尽管我所做的正是所描述的here或here#@param[Integer]thenumberoftrials(>=0)#@param[Float]successprobabilityineachtrialdefinitialize(n,p)#initialize...end虽然我仍然得到这个奇怪的错误@paramtaghasunknownparametername:the@paramtaghasunknownparametername:success然后生成的html看起来很奇怪。我称yard为:$yarddoc-mmarkdown我做错了什么?
这个问题在这里已经有了答案:Checktoseeifanarrayisalreadysorted?(8个答案)关闭9年前。我只是想知道是否有办法检查数组是否在增加?这是我的解决方案,但我正在寻找更漂亮的方法:n=-1@arr.flatten.each{|e|returnfalseife
在我的Controller中,我通过以下方式在我的index方法中支持HTML和JSON:respond_todo|format|format.htmlformat.json{renderjson:@user}end在浏览器中拉起它时,它会自然地以HTML呈现。但是,当我对/user资源进行内容类型为application/json的curl调用时(因为它是索引方法),我仍然将HTML作为响应。如何获取JSON作为响应?我还需要说明什么? 最佳答案 您应该将.json附加到请求的url,提供的格式在routes.rb的路径中定义。这
所以我在关注Railscast,我注意到在html.erb文件中,ruby代码有一个微弱的背景高亮效果,以区别于其他代码HTML文档。我知道Ryan使用TextMate。我正在使用SublimeText3。我怎样才能达到同样的效果?谢谢! 最佳答案 为SublimeText安装ERB包。假设您安装了SublimeText包管理器*,只需点击cmd+shift+P即可获得命令菜单,然后键入installpackage并选择PackageControl:InstallPackage获取包管理器菜单。在该菜单中,键入ERB并在看到包时选择
我有一张背景图片,我想在其中添加一个文本框。我想弄清楚如何将标题放置在其顶部的正确位置。(我使用标题是因为我需要自动换行功能)。现在,我只能让文本显示在左上角,但我需要能够手动定位它的开始位置。require'RMagick'require'Pry'includeMagicktext="Loremipsumdolorsitamet"img=ImageList.new('template001.jpg')img 最佳答案 这是使用convert的ImageMagick命令行的答案。如果你想在Rmagick中使用这个方法,你必须自己移植
我有一个包含多个键的散列和一个字符串,该字符串不包含散列中的任何键或包含一个键。h={"k1"=>"v1","k2"=>"v2","k3"=>"v3"}s="thisisanexamplestringthatmightoccurwithakeysomewhereinthestringk1(withspecialcharacterslike(^&*$#@!^&&*))"检查s是否包含h中的任何键的最佳方法是什么,如果包含,则返回它包含的键的值?例如,对于上面的h和s的例子,输出应该是v1。编辑:只有字符串是用户定义的。哈希将始终相同。 最佳答案