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

张俊SEM seo优化107字数 1742阅读5分48秒阅读模式

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

文章源自张俊SEM-https://zhangjunsem.com/27514.html

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代码。文章源自张俊SEM-https://zhangjunsem.com/27514.html

<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; 即可。文章源自张俊SEM-https://zhangjunsem.com/27514.html

很多网站都用的是这个技术,即实现了使用JS和AJAX,也可以让搜索引擎抓到动态加载的内容。文章源自张俊SEM-https://zhangjunsem.com/27514.html 文章源自张俊SEM-https://zhangjunsem.com/27514.html

声明:转载此文是出于传递更多学习交流目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。本站部分图文来源于网络,仅供学习交流,发表作品观点仅代表作者本人,本站仅提供信息存储空间服务,不承担连带责任。如有侵权,请及时联系管理员删除。

weinxin
ynxtwl
加个微信
交个朋友
张俊SEM
  • 本文由 张俊SEM 发表于 2024年12月20日09:52:45
  • 转载请务必保留本文链接:https://zhangjunsem.com/27514.html
  • ip
  • 百度
  • java
  • AJAX异步
什么是.htaccess服务器脚本
什么是.htaccess服务器脚本 seo优化

什么是.htaccess服务器脚本

.htaccess服务器脚本是虚拟主机最常用的脚本之一,有了这个规则,就可以进行一系列的修改,满足苛刻的SEOer们的需求,如果你不懂这些规则,找程序员帮你解决也可以。搞砸了可是服务器500错误,甚至...
什么是文本指纹和内容指纹系统
什么是文本指纹和内容指纹系统 seo优化

什么是文本指纹和内容指纹系统

文本指纹算法是百度爬虫系统中较让采集内容的站长们头疼的算法之一,但对于辛苦做白帽的站长却是福利。 文本指纹算法 现在网上的小说、新闻、图片盗版实在猖狂,需要对网页或文本进行去重和过滤。最简单的文本相似...
个人博客自媒体seo优化有效技巧
个人博客自媒体seo优化有效技巧 seo优化

个人博客自媒体seo优化有效技巧

许多站长会建立自己的个人博客,也就是自媒体,它的作用主要是增进信任度,事实胜于雄辩,能把自己从事的行业关键词排到首页是最好的案例。关于seo的博客非常多,而能做好的人并不多,或者说能稳定排名的才是优秀...
从思维上突破网站seo排名不稳定的瓶颈
从思维上突破网站seo排名不稳定的瓶颈 seo优化

从思维上突破网站seo排名不稳定的瓶颈

seo难度是越来越大,对于纯技术类seo或许这样,但基于互联网营销思维的白帽seo来说,这个难度或许并不是那么难以突破。笔者进入seo这个行业,很长一段时间围绕着用户体验研究,分享既是价值。网上有太多...