让AJAX异步加载文章有利于SEO

       搜索引擎的蜘蛛只识别href的一般超链接,而不识别JavaScript代码,遇到一般超链接就会爬进去,遇到JavaScript不会爬进去。即,搜索引擎抓不到AJAX动态加载的内容。

让AJAX异步加载文章有利于SEO

AJAX异步加载文章一般步骤

一、新建一个AJAX.ashx的一般处理程序

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace AJAX
{
    /// <summary>
    /// AJAX 的摘要说明
    /// </summary>
    public class AJAX : IHttpHandler
    {
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            int id=int.Parse(context.Request["id"]);
            if (id==1){
                context.Response.Write("蓝牙技术...");
            }else if (id==2){
                context.Response.Write("巴金 《家》...");
            }else if (id==3){
                context.Response.Write("百度百科词条...");
            }
        }
        public bool IsReusable
        {
            get{return false;}
        }
    }
}

二、新建一个Page.html静态页面

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
        <script type="text/javascript">
            function LoadArt(id) {
                $.post("AJAX.ashx", { "id": id }, function (data) {
                    $("#p1").text(data);
                });
            }
    </script>
</head>
<body>
<p id="p1"></p>
<a href="javascript:void(0)" onclick="LoadArt(1)">1</a>
<a href="javascript:void(0)" onclick="LoadArt(2)">2</a>
<a href="javascript:void(0)" onclick="LoadArt(3)">3</a>
</body>
</html>

       上面的代码不利于SEO优化,蜘蛛不会爬进去收录AJAX页面,也就是读不到任何内容,因为,href是JS代码。

<a href="javascript:void(0)" onclick="LoadArt(1)">1</a>

利于SEO的AJAX异步加载

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
        <script type="text/javascript">
            function LoadArt(id) {
                $.post("AJAX.ashx", { "id": id }, function (data) {
                    $("#p1").text(data);
                });
            }
    </script>
</head>
<body>
<p id="p1"></p>
<a href="AJAX.ashx?id=1" onclick="LoadArt(1);return false;">1</a>
<a href="AJAX.ashx?id=1" onclick="LoadArt(2);return false;">2</a>
<a href="AJAX.ashx?id=1" onclick="LoadArt(3);return false;">3</a>
</body>
</html>

       href是个一般的超链接,蜘蛛就会爬进去,有利于SEO。但点击标题,会弹出一个新页面,添加:return false; 即可。

       很多网站都用的是这个技术,即实现了使用JS和AJAX,也可以让搜索引擎抓到动态加载的内容。

主题测试文章,只做测试使用。发布者:xiangxiang,转转请注明出处:http://www.poddns.com/502.html

(0)
xiangxiang的头像xiangxiang
上一篇 2024年12月20日 上午9:52
下一篇 2024年12月20日 上午9:52

相关推荐

  • 免费收录网站目录下载,轻松提升网站权重与流量

    随着互联网的快速发展,网站数量呈爆炸式增长,如何让自己的网站在众多网站中脱颖而出,吸引更多用户关注,成为了许多网站主关心的问题,免费收录网站目录下载,可以帮助您快速提升网站权重与流量,下面就来详细介绍一下如何利用免费收录网站目录下载来提高网站排名。 免费收录网站目录下载的优势 1、提升网站权重:免费收录网站目录下载可以让您的网站在搜索引擎中获得更好的排名,从…

    2025年3月27日
    00
  • 揭秘幽灵收录网站,在线阅读的神秘世界

    随着互联网的飞速发展,网络资源日益丰富,人们可以随时随地通过网络获取各种信息,在这个看似繁荣的网络世界里,却隐藏着一个神秘的世界——幽灵收录网站,本文将带你走进这个神秘的世界,揭开幽灵收录网站的神秘面纱。 什么是幽灵收录网站? 幽灵收录网站,顾名思义,是指那些被搜索引擎收录,但无法在搜索引擎结果页面(SERP)中正常显示的网站,这些网站在搜索引擎数据库中存在…

    2025年3月20日
    00
  • PbootCMS内容和列表页调用tags列表

    1、调用指定栏目下的内容tags 此处tags的链接指向所填scode分类下列表页,比如如果填写5,7,那么5下面的内容指向5,7下面的指向7。 {pboot:tags scode=*,*} <a href=”[tags:link]”>[tags:text]</a> {/pboot:tags} 2、调用指定内容…

    笔记 2024年12月4日
    00
  • 360浏览器删除被收录网站,原因、影响及应对策略

    近年来,随着互联网的快速发展,搜索引擎在人们的生活中扮演着越来越重要的角色,作为国内知名的浏览器之一,360浏览器在搜索引擎市场也占据了一定的份额,近期有用户发现,360浏览器删除了一些被收录的网站,引发了广泛关注,本文将围绕这一事件,分析其原因、影响及应对策略。 360删除被收录网站的原因 1、网站质量不高 360浏览器删除被收录网站的主要原因之一是网站质…

    2025年5月4日
    00
  • pbootcms模板安装本地电脑(新手必看)

    pbootcms模板安装本地电脑,今天我们介绍下pbootcms程序安装本地电脑环境测试访问,一般可用于本地测试完善,以及碰到一些常用的问题,这里总结经验分享给大家。 首先准备工作: 1:本地环境我们使用小皮面板 2:下载pbootcms源码一套,可以是默认程序也可以是pbootcms模板 本地搭建教程: 1:本地安装小皮面板,从小皮官网(https://w…

    2024年11月30日
    00

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信