我正在尝试找出为我的在线商店页面添加关键字和描述的最佳方法,以便尽可能获得最佳 SEO。我大多不熟悉用于 SEO 的最佳策略,我不知道我的在线商店是否朝着正确的方向前进。
我有一个页面 product.aspx 显示在线商店的所有产品。它一次仅根据用户从上一页选择的产品显示一个产品,因此用户无法在不从上一页选择产品的情况下进入 product.aspx 页面。我使用 formview 将产品数据拉入 product.aspx 页面。产品值通过查询字符串传递到页面,因此产品页面 url 看起来像 product.aspx?product=product1。
我的问题是,为了拥有一个像样的结构化网站并有最好的机会在 Google 上获得高排名,我应该如何向这个 product.aspx 页面添加标题、关键字和描述?我开始使用传递给页面的查询字符串(产品名称)作为关键字,并使用产品描述(数据绑定(bind)在项目符号列表中)作为页面描述。
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
Dim url As String = Request.QueryString("Product")
Dim bulletList As BulletedList = FormView1.FindControl("BulletedList1")
Page.Title = "Quality Sprayer Products"
Page.MetaKeywords = url.ToString
Page.MetaDescription = "The " + url.ToString + "has " bulletList.Items(0).ToString + ", " +
bulletList.Items(1).ToString + ", " + bulletList.Items(2).ToString
end sub
在一个愚蠢的问题中,我使用的方法是“Google Friendly”吗?还是我应该使用更好的方法,以便当有人 Google 搜索网站上的任何产品时,Google 将其识别为网页的关键字并在搜索结果中显示我们的网站?
最佳答案
您可以通过某些方式挑选出特定于页面的信息,当您有一个显示不同产品的页面时,这一点很重要。一种是在标题中包含产品名称:
Page.Title = url + " - Quality Sprayer Products"
您还应该考虑将产品名称放在页面的 h1 标签中(并且只有一个 h1 标签)。
您可能希望在关键字元标记中放置一些特定于产品的关键字,而不仅仅是产品名称本身。
描述看起来不错,这就是搜索引擎通常在搜索结果中显示的内容。如果可能,它应该是产品的具体描述而不是生成的文本,这基本上是您在动态搜索结果中宣传产品的唯一机会(除了标题)。
关于asp.net - 在线商店SEO的页面关键字和描述策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28676526/
作为我的Rails应用程序的一部分,我编写了一个小导入程序,它从我们的LDAP系统中吸取数据并将其塞入一个用户表中。不幸的是,与LDAP相关的代码在遍历我们的32K用户时泄漏了大量内存,我一直无法弄清楚如何解决这个问题。这个问题似乎在某种程度上与LDAP库有关,因为当我删除对LDAP内容的调用时,内存使用情况会很好地稳定下来。此外,不断增加的对象是Net::BER::BerIdentifiedString和Net::BER::BerIdentifiedArray,它们都是LDAP库的一部分。当我运行导入时,内存使用量最终达到超过1GB的峰值。如果问题存在,我需要找到一些方法来更正我的代
是的,我知道最好使用webmock,但我想知道如何在RSpec中模拟此方法:defmethod_to_testurl=URI.parseurireq=Net::HTTP::Post.newurl.pathres=Net::HTTP.start(url.host,url.port)do|http|http.requestreq,foo:1endresend这是RSpec:let(:uri){'http://example.com'}specify'HTTPcall'dohttp=mock:httpNet::HTTP.stub!(:start).and_yieldhttphttp.shou
我目前正在使用以下方法获取页面的源代码:Net::HTTP.get(URI.parse(page.url))我还想获取HTTP状态,而无需发出第二个请求。有没有办法用另一种方法做到这一点?我一直在查看文档,但似乎找不到我要找的东西。 最佳答案 在我看来,除非您需要一些真正的低级访问或控制,否则最好使用Ruby的内置Open::URI模块:require'open-uri'io=open('http://www.example.org/')#=>#body=io.read[0,50]#=>"["200","OK"]io.base_ur
1.错误信息:Errorresponsefromdaemon:Gethttps://registry-1.docker.io/v2/:net/http:requestcanceledwhilewaitingforconnection(Client.Timeoutexceededwhileawaitingheaders)或者:Errorresponsefromdaemon:Gethttps://registry-1.docker.io/v2/:net/http:TLShandshaketimeout2.报错原因:docker使用的镜像网址默认为国外,下载容易超时,需要修改成国内镜像地址(首先阿里
我正在尝试学习Ruby词法分析器和解析器(whitequarkparser)以了解更多有关从Ruby脚本进一步生成机器代码的过程。在解析以下Ruby代码字符串时。defadd(a,b)returna+bendputsadd1,2它导致以下S表达式符号。s(:begin,s(:def,:add,s(:args,s(:arg,:a),s(:arg,:b)),s(:return,s(:send,s(:lvar,:a),:+,s(:lvar,:b)))),s(:send,nil,:puts,s(:send,nil,:add,s(:int,1),s(:int,3))))任何人都可以向我解释生成的
我很好奇.NET将如何影响Python和Ruby应用程序。用IronPython/IronRuby编写的应用程序是否会非常特定于.NET环境,以至于它们实际上将变得特定于平台?如果他们不使用任何.NET功能,那么IronPython/IronRuby相对于非.NET同类产品的优势是什么? 最佳答案 我不能说任何关于IronRuby的东西,但是大多数Python实现(如IronPython、Jython和PyPy)都试图尽可能忠实于CPython实现。不过,IronPython正在迅速成为这方面的佼佼者之一,并且在PlanetPyth
require'mechanize'agent=Mechanize.newlogin=agent.get('http://www.schoolnet.ch/DE/HomeDE.htm')agent.clicklogin.link_withtext:/Login/然后我得到Mechanize::UnsupportedSchemeError。 最佳答案 Mechanize不支持javascript但您可以将搜索字段添加到表单并为其分配搜索词并使用mechanize提交表单form=page.forms.firstform.add_fie
我有可变数量的表格和可变数量的行,我想让它们一个接一个地显示,但如果表格不适合当前页面,请将其放在下一页,然后继续。我已将表格放入事务中,以便我可以回滚然后打印它(如果高度适合当前页面),但我如何获得表格高度?我现在有这段代码pdf.transactiondopdf.table@data,:font_size=>12,:border_style=>:grid,:horizontal_padding=>10,:vertical_padding=>3,:border_width=>2,:position=>:left,:row_colors=>["FFFFFF","DDDDDD"]pdf.
我正在尝试解析网页,但有时会收到404错误。这是我用来获取网页的代码:result=Net::HTTP::getURI.parse(URI.escape(url))如何测试result是否为404错误代码? 最佳答案 像这样重写你的代码:uri=URI.parse(url)result=Net::HTTP.start(uri.host,uri.port){|http|http.get(uri.path)}putsresult.codeputsresult.body这将打印状态码和正文。
据我们所知,Jekyll默认分页仅支持index.html,我想创建blog.html并在那里包含分页。有什么解决办法吗? 最佳答案 如果您创建一个名为/blog的目录并在其中放置一个index.html文件,那么您可以向_config.yml表示paginate_path:"blog/page:num"。不是使用根文件夹中的默认index.html作为分页器模板,而是使用/blog/index.html。分页器将根据需要生成类似/blog/page2/和/blog/page3/的页面。这将使您到达yourwebsite.com/b