【问题标题】:How to change javascript:__doPostBack Url to full Url如何将 javascript:__doPostBack 网址更改为完整网址
【发布时间】:2012-08-26 21:15:36
【问题描述】:

我是一名专业的 SEO,最近开发了一个数据库驱动的 ASP.NET 网站。我的网站的内部链接有问题。我的链接显示为doPostBack,但我希望它们显示实际的 URL,以便搜索引擎可以抓取它们。

当前:这是我侧边栏中的链接模式。所有链接都是这种格式

<ul>
<li><a id="linkHome" href="javascript:__doPostBack(&#39;ctl00$linkHome& #39;,&#39;&#39">Home</a></li>

这只是侧边栏中的一个链接。所有链接都是这种格式。我希望他们像

<li><a id="linkHome" href="http://www.example.com">Home</a></li>

我怎样才能做到这一点?

【问题讨论】:

  • 您需要提供导航的工作方式。您使用一个 .aspx 页面还是有多个 .aspx 页面。您使用标准的 asp.net 导航组件
  • SLaks 我们有多个 aspx.net 页面。基本上我只是用 SEO 的角度向他发送了我所有的要求。有什么方法可以让我向您展示我的网站吗?
  • 是的,我们正在使用显示在所有页面上的标准导航侧边栏。

标签: asp.net seo


【解决方案1】:

告诉您的开发人员对那些链接使用普通的href链接,而不是asp:LinkButton,我认为这是他正在使用的。或者移动到 MVC 并使用 MVC 路由器。他正在使用服务器端控件(你告诉我)可以是客户端链接(标准锚标签)asp:LinkButton 导致服务器端处理只是为了处理一个链接,如果页面可以直接访问而无需发出服务器请求。

编辑:

更详细一点,您的开发人员可能正在执行以下操作:

<asp:LinkButon runat="server" id="linkHome" OnClick="linkHome_OnClick" Text="Home" />

或许

<asp:HyperLink runat="server" id="linkHome" NavigateUrl="example.com" Text="Home" />

他应该做的很简单:

<a href="example.com">Home</a>

【讨论】:

  • SLaks 能否请您指导我,以便我可以向我的开发人员展示出路。这个问题对我来说很重要。
  • 非常感谢。这真的很有帮助。现在我可以给他看这条线了。这家伙非常敬业,但他仍然需要学习很多东西。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-12
相关资源
最近更新 更多