ASP.NET不利于搜索引擎优化的框架特点及处理
优采云 发布时间: 2021-06-11 22:41ASP.NET不利于搜索引擎优化的框架特点及处理
0 简介
网站 为了获得大量的访问量,它必须尽可能出现在首页或在高乐、雅虎等搜索引擎的搜索结果排名中处于较高位置。反之,如果这些搜索引擎的搜索结果排在十几页甚至几十页之后,或者根本没有被搜索引擎收录,那么搜索引擎的威力就不会被利用,网站就无从得知了,很难获得流量。
为了获得更好的搜索引擎排名,针对网站的搜索引擎优化是必不可少的工作。影响页面排名的因素很多,各大搜索引擎的排名算法也不尽相同,但基本原理是相似的。在不同的开发平台下,由于各自平台实现的架构不同,对网站实现搜索引擎优化的方法也不同。因此,搜索引擎优化必须根据不同平台的特点采用不同的方法。
本文分析了ASP的框架特性。 NET不利于搜索引擎优化,对网站平台下的SEO优化方法进行了一些有益的探索。
1、搜索引擎优化概述
SEO 是 Search Engine Optimhation 的缩写。当人们使用搜索引擎搜索结果时,搜索引擎会使用一些算法在搜索引擎结果的显着位置显示搜索排名。
SEO 的主要工作是通过了解各种搜索引擎如何抓取网页、如何索引以及如何确定它们对特定 关键词 搜索结果的排名来优化网页。它提高了搜索引擎排名,从而增加了网站的流量,最终提高了网站的销售或宣传技巧。 SEO必须遵循一定的规则和优化原则。
2 ASP 的特殊性。 NET网站 SEO 方面的架构
网站目前正在开发的平台很多,实现方式不同,对搜索引擎的友好程度也不同。这些都是由各个平台的实现架构决定的。作为*网站开发平台,控件丰富,开发方便,但其以下实现方式决定了对搜索引擎不友好:
(1)Javascript实现服务器回传(PosLback)
大部分 ASP。 NET服务器控件对于客户端事件编程的服务器端处理非常方便,但对搜索引擎不友好。这些控件的实现机制是通过Javascript脚本实现网页调用来响应用户的点击操作,搜索引擎无法对这些操作进行深度跟踪和链接跟踪。
(2)State View(Viewstate)
当 ASP.NET 执行一个页面时,页面上的视图状态值和所有控件将被采集并格式化为一个编码字符串,然后分配给隐藏表单字段的 value 属性。由于隐藏的表单字段是发送给客户端的页面的一部分,因此视图状态值会临时存储在客户端的浏览器中。
虽然有利于编程和维护页面状态,但过大的Viewstate会使网页有意义的内容被挤出搜索引擎的范围。
(3)动态 URI。
大多数开发平台使用查询字符串(即动态 URL)处理链接字符串。因为不收录有意义的关键词信息,搜索引擎对此类链接无能为力,平台也不例外。
(4)Sitemap 不友好
ASP.NEI' 没有实现用于抓取搜索引擎的协议站点地图。站点地图0.90 是大多数搜索引擎(例如 Coole.Yahoo、Microsoft 和 Ask)支持的标准。内置的Sitemap与这里提到的Sitemap完全不同,Sitemap in主要用于用户导航。
(5)AJAX 使用了很多 Javascnpt
Javascript 是 AJAX 实现的基础,但它也是搜索引擎的“敌人”。 ASP 中的许多控件。 NET 都是用它来实现的,这对搜索引擎非常不友好。
3 ASP。 NET网站SEO优化方法
对于上面的ASP。 NET网站结构SEO,本文介绍ASP的方法。 NET网站搜索引擎优化从以下几个方面。所有架构网站SEO的共同点这里不讨论。
3.1 Url static (Url rewrite)
网址分为动态网址和静态网址。 Url 静态是相对于动态 Url。动态URL地址中有参数,例如:
样品。 com/产品。 aspx? id=I&category=2 静态化后的 URL 如下所示:
, /product/l/2/或,
http:t/www。 /product/category2/tidel/
显然,静态地址比上一个更有意义,URL中出现了tide和categor等有意义的词。 Ud中通俗易懂的关键词对搜索引擎更有意义。静态 URL 地址可能看起来更简洁,而网络蜘蛛对静态 URL 的适应性更强。可以隐藏ID、文件名等参数,更安全。
在 ASP 中有多种实现 URL 静态的方法。 NET,可以在页面 Global. aSax、自定义 r-rrIP 模块、I-rrrP 处理程序或 Web 服务器级别。
3.2 ViewState 优化
众所周知,网络蜘蛛在抓取网页时通常只会抓取某个网页的有限行内容,大约只有10万条内容。其中,Viewstate 是客户端的一个特殊字符串,代表一个隐藏字段。如果在页面中使用过大的Viewstate,很有可能网络蜘蛛爬不出来页面的真实内容,不利于网站的排名。 *简单的方法是,如果您不需要Viewstate,您可以将其关闭,或者至少不要将其用于每个简单控件。如果你真的需要使用它,你可以去网上。在配置文件中添加一个配置:
这样就可以把Viewstate放在页面的*后面了。
3.3数据分页优化
很多用来显示数据的控件都是直接可用的,简单方便,代码量很小。网格视图。 DataGdds和DataGdds都属于这种控件,但是这种控件的分页机制采用Javascrpt返回并与这个页面交互,分页后URL不会有新的变化。这对SEO不太友好,因为当网络蜘蛛从你的网页中获取到不同页面的链接时,点击进入,发现它们属于同一个页面,分页结果不会进入到搜索的编译结果中引擎。从SEO的角度来看,这种分页展示方式对网络蜘蛛并不友好。可以使用DataLst或Reeater控件,通过PagedDataSamce自定义分页编程,替代上述分页方式。
3.4 站点地图优化
站点地图在 SEO 中也非常重要。 Sitemap 可以很容易地让搜索引擎知道在网站 上哪些网页可供抓取。 *Sitemap 的简单形式是一个 XML 文件,其中列出了 网站 中的 URL 以及每个 URL 的其他元数据(上次更新时间、更改频率以及与 网站 上其他 URL 的相对重要性等),以便搜索引擎可以更智能地爬取网站。
网络蜘蛛通常通过网站内和网站上的其他链接找到网页。 SiLemap 将提供这些数据,以便支持 Sitemap 的抓取工具抓取 Sitemap 提供的所有网址,并了解使用相关元数据的网址。
Sitemaps分为两种:一种是根据Sitemap协议制作的,用于搜索引擎爬取协议sitemap,另一种是导航sitemap,根据网站自己制作需要和习惯 方便用户理解网站结构。
合同站点地图实际上符合站点地图 0,90 标准。它是按照 Attn -bution-ShareAlike Creative Commons Iacense(Attn -bution-ShareAlike Creative Commons Iacense)条款提供的,并被广泛采用。它被 Coole 和 Yahoo 广泛采用。它是包括 Microsoft 和大多数搜索引擎在内的许多制造商都支持的标准。
导航站点地图实际上是站点内的导航器。将网站的各个节点分层展示给用户,让用户对网站的结构一目了然。
ASP。 NET 本身有一个站点地图:web.站点地图是导航站点地图。所有站点地图的目的只有一个,就是清楚地显示网站的链接结构。
创建 ASP 时。 NET网站,需要同时为网站创建两个Sitemap,两者缺一不可。
3.5 页面重定向SEO优化
ASP。 NET网站在运行过程中会面临很多问题,如:服务器错误、用户请求的页面不存在、程序配置错误等诸多问题。当用户请求浏览网页,遇到这些问题时,会出现系统默认的错误页面,对用户非常不友好,对搜索引擎更加不友好。
错误重定向该 ASP 的 I-rrrP 状态代码。 NET网站SEO 必须处理的是:404:服务器找不到指定的资源,请求的网页不存在。
301:URL 被永久重定向。
404 错误意味着该网页不存在。当用户访问不存在的页面时会发生此错误。搜索引擎也会产生HTIP错误,认为该页面不存在。如果比较错误太多,搜索引擎会忽略。
解决方案是在网络中。在系统中添加如下配置。配置的 web 部分:
当 RedirectMode 属性设置为 ResponseRedirect 时,将用户重定向到错误页面,并将原创 URL 更改为错误页面的 URL。当 RedirectMode 属性设置为 Respon -seRewrite 时,用户被定向到错误页面,浏览器中的原创 URI 不会改变。这样就可以自定义自己的错误页面了。
同样,在 SEO 过程中,301 转也经常发挥作用。 301重定向是用户或搜索引擎向网站服务器发送浏览请求时,服务器返回的IfflP数据流头部中的一种状态码,表示该网页永久转移到另一个地址。当你需要边转边转PR值,增加搜索引擎友好度,把旧的网站拉到新的网站时,就需要用到301转了。 网站重定向,常用的有301和302,301是永久重定向,对SEO友好,有助于维护原域名和新域名之间的PR转移和流量数据。
ASP.NEI'中的301重定向代码实现起来比较简单。比如原来的域名是fmm。 com,现在对这个域名的所有访问都重定向到了,cn到301,只在原页面的第1页,在Load事件中添加如下代码:
Protected void Page——Load(object sender,Even-tArgse)
{
回应。耳朵();
'Response.StatusCade= 301;
Response.Status="301 Moved Pennanentlyu;
回应。 AddHeader("位置","
");}3.6 AJAX 优化
AJAX 技术广泛用于 ASP NFl'。 Javascript 是 AJAX 必不可少的,是 AJAX 实现的基石。对于搜索引擎来说,这是一个很大的“罪魁祸首”。用AJAX实现的网站在搜索引擎优化中存在重大隐患。有可能网络蜘蛛根本不收录。可以关闭浏览器的Javascript功能,尝试访问网站的所有内容。看不到的内容,搜索引擎也抓不到。
解决方案是在协议站点地图应用中建立网站的所有链接,为所有内容建立静态导航链接,或者不需要使用Javascipt来初始化加载页面。
4、结论
网站 为了获得更高的搜索引擎排名和更高的流量,必须遵循一定的搜索引擎优化规则。搜索引擎优化涉及的内容广泛,需要优化的元素也很多。所有网站架构都必须根据不同平台的特点优化特定元素。本文对ASP的搜索引擎优化处理做了一些有益的探索。 NET网站。这并不意味着 ASP 的 SEO 优化。 NET网站按照本文介绍的方法一夜之间就可以搞定。有许多所有平台通用的优化元素。必须充分优化才能获得更好的优化效果。
富通新能源:颗粒机饲料颗粒机