0

私は SEO の専門家で、最近データベース駆動の ASP.NET サイトを開発しました。ウェブサイトの内部リンクに問題があります。私のリンクは として表示されdoPostBackますが、検索エンジンがクロールできるように実際の URL を表示したいと考えています。

Current: これはサイドバーのリンク パターンです。すべてのリンクはこの形式です

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

これは、サイドバーからの 1 つのリンクです。すべてのリンクはこの形式です。私は彼らが好きであってほしい

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

どうすればこれを実現できますか?

4

1 に答える 1

2

開発者に、彼が使用しているものではなく、リンクである場合は通常の 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>
于 2012-08-26T21:20:35.263 に答える